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 Jul 24, 2024
1 parent b9ce257 commit ce5a16a
Show file tree
Hide file tree
Showing 5 changed files with 51 additions and 0 deletions.
8 changes: 8 additions & 0 deletions bin/puppet-debugserver
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/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)
7 changes: 7 additions & 0 deletions bin/puppet-languageserver
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/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))
7 changes: 7 additions & 0 deletions bin/puppet-languageserver-sidecar
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/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 ce5a16a

Please sign in to comment.