Sha256: 26e5d3512de93dc8b99b934af9f12fe7744dec158887d899cd792b6ac568ffcb
Contents?: true
Size: 991 Bytes
Versions: 4
Compression:
Stored size: 991 Bytes
Contents
require "bundler/gem_tasks" require "rspec/core/rake_task" RSpec::Core::RakeTask.new(:spec) task :default => :spec namespace :vscode do desc "Install dependencies of vscode extension" task :deps do Dir.chdir(File.expand_path("./client/vscode", __dir__)) do sh "npm ci" end end desc "Build vscode extension" task build: :deps do Dir.chdir(File.expand_path("./client/vscode", __dir__)) do # See: https://code.visualstudio.com/api/working-with-extensions/publishing-extension sh "npm run package" end end desc "Test vscode extension" task test: :deps do Dir.chdir(File.expand_path("./client/vscode", __dir__)) do sh "npm test" end end desc "Install vscode extension" task install: :build do Dir.chdir(File.expand_path("./client/vscode", __dir__)) do # See: https://code.visualstudio.com/docs/editor/extension-marketplace#_install-from-a-vsix sh "code --install-extension yoda-*.vsix" end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
yoda-language-server-0.10.1 | Rakefile |
yoda-language-server-0.10.0 | Rakefile |
yoda-language-server-0.9.0 | Rakefile |
yoda-language-server-0.8.0 | Rakefile |