Skip to content
This repository was archived by the owner on Jul 31, 2023. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
09783b0
Remove legacy style/lint tooling
wingrunr21 Apr 21, 2018
d638879
Clean up debug server launch task
wingrunr21 Apr 21, 2018
a39ca4e
Add base tsconfig. Convert core extension config to use it.
wingrunr21 Apr 21, 2018
b4a288e
Add vscode-ruby-client
wingrunr21 Apr 21, 2018
d430a38
Add vscode-ruby-server
wingrunr21 Apr 21, 2018
1f27e2c
Add vscode-ruby-client as dependency
wingrunr21 Apr 21, 2018
9521302
Ignore client/server build artifacts
wingrunr21 Apr 21, 2018
bcb1ab1
Add launch configuration to attach to debug language server
wingrunr21 Apr 21, 2018
5f10d5d
Add helper scripts for the client/server compile
wingrunr21 Apr 21, 2018
af56d8d
Require a more recent version of VSCode
wingrunr21 Apr 21, 2018
e0c147b
Update extension version in package-lock.json
wingrunr21 Apr 21, 2018
eb657a6
Add useLanguageServer configuration
wingrunr21 Apr 21, 2018
7f5a388
Start build-in language server if useLanguageServer is set
wingrunr21 Apr 21, 2018
ebf9d72
Run prettier
wingrunr21 Apr 21, 2018
932ac63
Increase minimum VSCode version to 1.23.0
wingrunr21 Jul 3, 2018
fcb22f6
Add VSCode engine version to client
wingrunr21 Jul 3, 2018
23c6777
Add/update dependencies for folding provider support
wingrunr21 Jul 3, 2018
06ff703
Add folding range provider support
wingrunr21 Jul 3, 2018
21531e8
Remove vscode and vscode-ruby-client dependencies
wingrunr21 Jul 3, 2018
fa95f86
Add FoldingRangeProvider with support for region folds
wingrunr21 Jul 3, 2018
e0a6d9f
Add Folding support to CapabilityCalculator + some cleanup
wingrunr21 Jul 3, 2018
ca29ef9
Upgrade tree-sitter and tree-sitter-ruby
wingrunr21 Jul 3, 2018
c88f730
Re-enable formatOnSave
wingrunr21 Jul 3, 2018
f5b6d36
Add client out directory to launch extension outfiles
wingrunr21 Jul 3, 2018
07f0196
Update minimum tree-sitter versions
wingrunr21 Jul 26, 2018
9b81ccc
Update VSCode engine to ^1.25
wingrunr21 Jul 26, 2018
d098ce8
Update core extension build to support latest VSCode APIs
wingrunr21 Jul 26, 2018
ec0ed9f
Disable the export-name tslint rule
wingrunr21 Jul 26, 2018
2b591dc
Update to latest vscode-languageserver v4.4.0
wingrunr21 Jul 26, 2018
eb2edca
Update vscode-languageclient to get FoldingProvider support
wingrunr21 Jul 26, 2018
1660ee8
Add Ruby 2.5 support to AppVeyor
wingrunr21 Jul 26, 2018
1101310
Test on node 8.11.3 LTS
wingrunr21 Jul 26, 2018
fd56e6d
Run npm install in client and server directories
wingrunr21 Jul 26, 2018
a064e7e
Drop testing against ruby 1.9.3, 2.0.0, and 2.1.0
wingrunr21 Jul 26, 2018
99f6f63
Just specify major.minor for Travis ruby versions
wingrunr21 Jul 26, 2018
3a1bf61
Remove gulp
wingrunr21 Aug 5, 2018
2406cfd
Move sourceMap option to base tsconfig
wingrunr21 Aug 5, 2018
c782149
Remove electron-rebuild and use prebuild-install to fetch remote bina…
wingrunr21 Aug 5, 2018
679ddfd
Remove fold request console.log
wingrunr21 Aug 5, 2018
dd5fac5
Refactor server entry to support fetching prebuilt binaries on start
wingrunr21 Aug 5, 2018
8079358
Cleanup/order package.json scripts
wingrunr21 Aug 5, 2018
f28a8b8
Only load language server client if user has it activated
wingrunr21 Aug 5, 2018
439e7f4
Add more files to .vscodeignore
wingrunr21 Aug 5, 2018
30756cd
Add server script to clean prebuilt binaries prior to packaging
wingrunr21 Aug 5, 2018
376d1bf
Remove global typescript install on Travis
wingrunr21 Aug 5, 2018
61c2e81
Tweak typescript version in package.json
wingrunr21 Aug 5, 2018
30dbcad
Capitalize Server.ts as MacOS lied to me about it already being capit…
wingrunr21 Aug 6, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
.DS_Store
node_modules/
out/
client/out/
server/out/
npm-debug.log
*.vsix
6 changes: 0 additions & 6 deletions .jsbeautifyrc

This file was deleted.

5 changes: 0 additions & 5 deletions .jshintrc

This file was deleted.

8 changes: 4 additions & 4 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"printWidth": 100,
"singleQuote": true,
"trailingComma": "es5",
"useTabs": true
"printWidth": 100,
"singleQuote": true,
"trailingComma": "es5",
"useTabs": true
}
18 changes: 8 additions & 10 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,19 @@
language: ruby
rvm:
- 1.9.3
- 2.0.0
- 2.1.10
- 2.2.9
- 2.3.6
- 2.4.3
- 2.5.0
- 2.2
- 2.3
- 2.4
- 2.5

before_install:
- gem install ruby-debug-ide
- nvm install 8.9.3
- echo "8.9.3" > .nvmrc
- nvm install 8.11.3
- echo "8.11.3" > .nvmrc

before_script:
- nvm use
- npm install -g typescript -v 2.1.5
- npm install
- cd client && npm install && cd ..
- cd server && npm install && cd ..
- npm run compile
script: nvm use && npm run test && npm run test-debugger
18 changes: 14 additions & 4 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"version": "0.2.0",
"configurations": [

{
"type": "extensionHost",
"request": "launch",
Expand All @@ -11,13 +12,14 @@
],
"sourceMaps": true,
"outFiles": [
"${workspaceRoot}/out/**/*.js"
"${workspaceRoot}/out/**/*.js",
"${workspaceRoot}/client/out/**/*.js"
]
},
{
"type": "node",
"request": "launch",
"name": "Server",
"name": "Debug Server",
"cwd": "${workspaceRoot}",
"program": "${workspaceRoot}/src/debugger/main.ts",
"args": [
Expand Down Expand Up @@ -54,14 +56,22 @@
"sourceMaps": true,
"outDir": "${workspaceRoot}/out",
"cwd": "${workspaceRoot}"
},
{
"name": "Attach to Language Server",
"type": "node",
"request": "attach",
"port": 6009,
"sourceMaps": true,
"outFiles": [ "${workspaceRoot}/server/out/**/*.js" ]
}
],
"compounds": [
{
"name": "Extension + Server",
"name": "Extension w/ Debug Server",
"configurations": [
"Launch Extension",
"Server"
"Debug Server"
]
}
]
Expand Down
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"editor.formatOnSave": false
},
"[typescript]": {
"editor.formatOnSave": false
"editor.formatOnSave": true
},
"typescript.tsdk": "node_modules/typescript/lib"
}
8 changes: 8 additions & 0 deletions .vscodeignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
.vscode/**/*
.gitignore
src/**/*
client/src/**/*
server/src/**/*
out/tests/**/*
**/*.js.map
*.vsix
appveyor.yml
.travis.yml
.prettierrc
tsconfig.base.json
tsconfig.json
tslint.json
12 changes: 5 additions & 7 deletions appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,24 +8,22 @@ install:
- ruby --version
- gem --version
- gem install ruby-debug-ide --no-ri --no-rdoc
- ps: Install-Product node '6.9.1'
- npm install -g gulp
- ps: Install-Product node '8.11.3'
- npm install
- cd client && npm install && cd ..
- cd server && npm install && cd ..
build_script:
- npm run compile
test_script:
- npm run test-debugger

environment:
matrix:
- ruby_version: "193"
- ruby_version: "200"
- ruby_version: "200-x64"
- ruby_version: "21"
- ruby_version: "21-x64"
- ruby_version: "22"
- ruby_version: "22-x64"
- ruby_version: "23"
- ruby_version: "23-x64"
- ruby_version: "24"
- ruby_version: "24-x64"
- ruby_version: "25"
- ruby_version: "25-x64"
Loading