# frozen_string_literal: true require_relative "lib/nodepile/version" Gem::Specification.new do |spec| spec.name = "nodepile" spec.version = Nodepile::VERSION spec.authors = ["David Foster"] spec.email = ["david.t.foster.01@gmail.com"] spec.summary = "Translate flat text file data into connected graph specs suitable for graphviz. NOT WORKING CODE." spec.description = "NOT WORKING CODE. Designed to make it easy to take a spreadsheet or other tabular data and use it to generate, manipulate, and style connected graphs. Can be used from the command line or as an object model. This gem does not itself perform any rendering, although it contains facilities to drive the Graphviz familly of open source tools to generate images (e.g. gif, jpg, svm)." spec.required_ruby_version = ">= 3.2.2" spec.homepage = "https://rubygems.org/gems/nodepile" spec.metadata["homepage_uri"] = spec.homepage spec.metadata["source_code_uri"] = "https://gitlab.com/fosterd42/nodepile.git" spec.license = "MIT" #spec.metadata["allowed_push_host"] = "TODO: Set to your gem server 'https://example.com'" #spec.metadata["changelog_uri"] = "TODO: Put your gem's CHANGELOG.md URL here." # Specify which files should be added to the gem when it is released. # The `git ls-files -z` loads the files in the RubyGem that have been added into git. spec.files = Dir.chdir(__dir__) do `git ls-files -z`.split("\x0").reject do |f| (f == __FILE__) || f.match(%r{\A(?:(?:bin|test|spec|features)/|\.(?:git|circleci)|appveyor)}) end end spec.bindir = "exe" spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) } spec.require_paths = ["lib"] # Uncomment to register a new dependency of your gem # spec.add_dependency "example-gem", "~> 1.0" spec.add_dependency 'ruby-graphviz', "~> 1.2.5" # DEVELOPMENT DEPENDENCIES BELOW spec.add_development_dependency "rake" , ">= 13.0" spec.add_development_dependency "rspec", ">= 3.0" spec.add_development_dependency 'rspec-debug', ">= 0.2.0" spec.add_development_dependency "rubocop", ">= 1.21" spec.add_development_dependency 'codecov','>= 0.6.0' spec.add_development_dependency 'dotenv','>= 2.8.1' spec.add_development_dependency 'simplecov', '>= 0.15', '< 0.22' spec.add_development_dependency 'yard', '>= 0.9.34' spec.add_development_dependency 'webrick', ">= 1.3.1" # For more information and examples about making a new gem, check out our # guide at: https://bundler.io/guides/creating_gem.html end