Skip to content

Commit

Permalink
Create a gem for puppet-editor-services
Browse files Browse the repository at this point in the history
  • Loading branch information
genebean committed Jun 11, 2024
1 parent 32c362c commit 3f3fe23
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 0 deletions.
7 changes: 7 additions & 0 deletions bin/puppet-debugserver
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/usr/bin/env ruby
# frozen_string_literal: true
require 'puppet_debugserver'

PuppetDebugServer.init_puppet(PuppetDebugServer::CommandLineParser.parse(ARGV))
rpc_thread = PuppetDebugServer.rpc_server_async(PuppetDebugServer::CommandLineParser.parse(ARGV))
PuppetDebugServer.execute(rpc_thread)
6 changes: 6 additions & 0 deletions bin/puppet-languageserver
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/usr/bin/env ruby
# frozen_string_literal: true
require 'puppet_languageserver'

PuppetLanguageServer.init_puppet(PuppetLanguageServer::CommandLineParser.parse(ARGV))
PuppetLanguageServer.rpc_server(PuppetLanguageServer::CommandLineParser.parse(ARGV))
6 changes: 6 additions & 0 deletions bin/puppet-languageserver-sidecar
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/usr/bin/env ruby
# frozen_string_literal: true
require 'puppet_languageserver_sidecar'

PuppetLanguageServerSidecar.init_puppet_sidecar(PuppetLanguageServerSidecar::CommandLineParser.parse(ARGV))
PuppetLanguageServerSidecar.execute_and_output(PuppetLanguageServerSidecar::CommandLineParser.parse(ARGV))
Binary file added puppet-editor-services-2.0.4.gem
Binary file not shown.
29 changes: 29 additions & 0 deletions puppet-editor-services.gemspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# frozen_string_literal: true
require_relative 'lib/puppet_editor_services/version'
require 'rake'

Gem::Specification.new do |s|
s.name = 'puppet-editor-services'
s.version = PuppetEditorServices.version
s.authors = ['Puppet']
s.email = ['[email protected]']
s.summary = 'Puppet Language Server for editors'
s.description = <<~EOF
A ruby based implementation of a Language Server and Debug Server for the
Puppet Language. Integrate this into your editor to benefit from full Puppet
Language support, such as syntax hightlighting, linting, hover support and more.
EOF
s.homepage = 'https://github.com/puppetlabs/puppet-editor-services'
s.required_ruby_version = '>= 2.7.0'
s.executables = %w[ puppet-debugserver puppet-languageserver puppet-languageserver-sidecar ]
s.files = FileList['lib/**/*.rb',
'bin/*',
'[A-Z]*'].to_a
s.license = 'Apache-2.0'
s.add_runtime_dependency 'puppet-lint'
s.add_runtime_dependency 'hiera-eyaml'
s.add_runtime_dependency 'puppetfile-resolver'
s.add_runtime_dependency 'molinillo'
s.add_runtime_dependency 'puppet-strings'
s.add_runtime_dependency 'yard'
end

0 comments on commit 3f3fe23

Please sign in to comment.