# -*- encoding: utf-8 -*-
# stub: chutney 3.8.1 ruby lib

Gem::Specification.new do |s|
  s.name = "chutney".freeze
  s.version = "3.8.1".freeze

  s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
  s.metadata = { "changelog_uri" => "https://github.com/BillyRuffian/chutney/releases", "homepage_uri" => "https://billyruffian.github.io/chutney/", "source_code_uri" => "https://github.com/BillyRuffian/chutney" } if s.respond_to? :metadata=
  s.require_paths = ["lib".freeze]
  s.authors = ["Nigel Brookes-Thomas".freeze, "Stefan Rohe".freeze, "Nishtha Argawal".freeze, "John Gluck".freeze]
  s.bindir = "exe".freeze
  s.date = "2024-09-26"
  s.description = "A linter for your Cucumber features. Making sure you have nice, expressible Gherkin is essential is making sure you have a readable test-base. Chutney is designed to sniff out smells in your feature files. It supports any spoken language Cucumber supports.".freeze
  s.email = ["nigel@brookes-thomas.co.uk".freeze]
  s.executables = ["chutney".freeze, "chutney-lsp".freeze]
  s.files = [".circleci/config.yml".freeze, ".coveralls.yml".freeze, ".github/dependabot.yml".freeze, ".gitignore".freeze, ".rspec".freeze, ".rubocop.yml".freeze, ".rufo".freeze, "Gemfile".freeze, "LICENSE.txt".freeze, "README.md".freeze, "Rakefile".freeze, "chutney.gemspec".freeze, "config/chutney_defaults.yml".freeze, "config/cucumber.yml".freeze, "docs/.keep".freeze, "docs/_config.yml".freeze, "docs/credits.md".freeze, "docs/index.md".freeze, "docs/installation.md".freeze, "docs/logo.png".freeze, "docs/usage/configuration.md".freeze, "docs/usage/index.md".freeze, "docs/usage/output.md".freeze, "docs/usage/rules.md".freeze, "docs/usage/selective_enablement.md".freeze, "examples/emoji.feature".freeze, "exe/chutney".freeze, "exe/chutney-lsp".freeze, "img/chutney.svg".freeze, "img/formatters.png".freeze, "img/happy_chutney.png".freeze, "lib/chutney.rb".freeze, "lib/chutney/.DS_Store".freeze, "lib/chutney/configuration.rb".freeze, "lib/chutney/formatter.rb".freeze, "lib/chutney/formatter/json_formatter.rb".freeze, "lib/chutney/formatter/pie_formatter.rb".freeze, "lib/chutney/formatter/rainbow_formatter.rb".freeze, "lib/chutney/issue.rb".freeze, "lib/chutney/linter.rb".freeze, "lib/chutney/linter/avoid_full_stop.rb".freeze, "lib/chutney/linter/avoid_outline_for_single_example.rb".freeze, "lib/chutney/linter/avoid_scripting.rb".freeze, "lib/chutney/linter/avoid_splat_steps_in_background.rb".freeze, "lib/chutney/linter/avoid_splat_steps_in_scenarios.rb".freeze, "lib/chutney/linter/avoid_typographers_quotes.rb".freeze, "lib/chutney/linter/background_does_more_than_setup.rb".freeze, "lib/chutney/linter/background_requires_multiple_scenarios.rb".freeze, "lib/chutney/linter/bad_scenario_name.rb".freeze, "lib/chutney/linter/empty_feature_file.rb".freeze, "lib/chutney/linter/file_name_differs_feature_name.rb".freeze, "lib/chutney/linter/givens_after_background.rb".freeze, "lib/chutney/linter/inconsistent_quoting.rb".freeze, "lib/chutney/linter/invalid_file_name.rb".freeze, "lib/chutney/linter/invalid_step_flow.rb".freeze, "lib/chutney/linter/missing_example_name.rb".freeze, "lib/chutney/linter/missing_example_table.rb".freeze, "lib/chutney/linter/missing_feature_description.rb".freeze, "lib/chutney/linter/missing_feature_name.rb".freeze, "lib/chutney/linter/missing_scenario_name.rb".freeze, "lib/chutney/linter/missing_scenario_outline.rb".freeze, "lib/chutney/linter/missing_test_action.rb".freeze, "lib/chutney/linter/missing_verification.rb".freeze, "lib/chutney/linter/required_tags_starts_with.rb".freeze, "lib/chutney/linter/same_tag_different_case.rb".freeze, "lib/chutney/linter/same_tag_for_all_scenarios.rb".freeze, "lib/chutney/linter/scenario_names_match.rb".freeze, "lib/chutney/linter/tag_used_multiple_times.rb".freeze, "lib/chutney/linter/too_clumsy.rb".freeze, "lib/chutney/linter/too_long_step.rb".freeze, "lib/chutney/linter/too_many_different_tags.rb".freeze, "lib/chutney/linter/too_many_steps.rb".freeze, "lib/chutney/linter/too_many_tags.rb".freeze, "lib/chutney/linter/unique_scenario_names.rb".freeze, "lib/chutney/linter/unknown_variable.rb".freeze, "lib/chutney/linter/unused_variable.rb".freeze, "lib/chutney/linter/use_background.rb".freeze, "lib/chutney/linter/use_outline.rb".freeze, "lib/chutney/locator.rb".freeze, "lib/chutney/lsp.rb".freeze, "lib/chutney/lsp/result.rb".freeze, "lib/chutney/lsp/server.rb".freeze, "lib/chutney/version.rb".freeze, "lib/config/locales/en.yml".freeze, "spec/chutney_spec.rb".freeze, "spec/spec_helper.rb".freeze, "usechutney.com/.gitignore".freeze, "usechutney.com/Gemfile".freeze, "usechutney.com/_config.yml".freeze, "usechutney.com/_data/navigation.yml".freeze, "usechutney.com/_data/ui-text.yml".freeze, "usechutney.com/_posts/2024-09-23-welcome-to-jekyll.markdown".freeze, "usechutney.com/assets/images/mr_pickle.png".freeze, "usechutney.com/assets/images/pug.png".freeze, "usechutney.com/docs/configuration/index.md".freeze, "usechutney.com/docs/disabling-rules/index.md".freeze, "usechutney.com/docs/installing/index.md".freeze, "usechutney.com/docs/language-server/index.md".freeze, "usechutney.com/docs/rules/avoid-full-stops/index.md".freeze, "usechutney.com/docs/rules/avoid-outline-for-single-example/index.md".freeze, "usechutney.com/docs/rules/avoid-scripting/index.md".freeze, "usechutney.com/docs/rules/avoid-splat-steps-in-background/index.md".freeze, "usechutney.com/docs/rules/avoid-splat-steps-in-scenarios/index.md".freeze, "usechutney.com/docs/rules/avoid-typographers-quotes/index.md".freeze, "usechutney.com/docs/rules/background-does-more-than-setup/index.md".freeze, "usechutney.com/docs/rules/background-requires-multiple-scenarios/index.md".freeze, "usechutney.com/docs/rules/bad-scenario-name/index.md".freeze, "usechutney.com/docs/rules/empty-feature-file/index.md".freeze, "usechutney.com/docs/rules/file-name-differs-feature-name/index.md".freeze, "usechutney.com/docs/rules/givens-after-background/index.md".freeze, "usechutney.com/docs/rules/inconsistent-quoting/index.md".freeze, "usechutney.com/docs/rules/invalid-step-flow/index.md".freeze, "usechutney.com/docs/rules/invalid_file_name/index.md".freeze, "usechutney.com/docs/rules/missing-example-name/index.md".freeze, "usechutney.com/docs/rules/missing-example-table/index.md".freeze, "usechutney.com/docs/rules/missing-feature-description/index.md".freeze, "usechutney.com/docs/rules/missing-feature-name/index.md".freeze, "usechutney.com/docs/rules/missing-scenario-name/index.md".freeze, "usechutney.com/docs/rules/missing-scenario-outline/index.md".freeze, "usechutney.com/docs/rules/missing-test-action/index.md".freeze, "usechutney.com/docs/rules/missing-test-verification/index.md".freeze, "usechutney.com/docs/rules/required-tag-starts-with/index.md".freeze, "usechutney.com/docs/rules/same-tag-different-case/index.md".freeze, "usechutney.com/docs/rules/same-tag-for-all-scenarios/index.md".freeze, "usechutney.com/docs/rules/scenario-names-match/index.md".freeze, "usechutney.com/docs/rules/tag-used-multiple-times/index.md".freeze, "usechutney.com/docs/rules/too-clumsy/index.md".freeze, "usechutney.com/docs/rules/too-long-step/index.md".freeze, "usechutney.com/docs/rules/too-many-different-tags/index.md".freeze, "usechutney.com/docs/rules/too-many-steps/index.md".freeze, "usechutney.com/docs/rules/too-many-tags/index.md".freeze, "usechutney.com/docs/rules/unique-scenario-names/index.md".freeze, "usechutney.com/docs/rules/unknown-variable/index.md".freeze, "usechutney.com/docs/rules/unused-variable/index.md".freeze, "usechutney.com/docs/rules/use-background/index.md".freeze, "usechutney.com/docs/rules/use-outline/index.md".freeze, "usechutney.com/docs/running/index.md".freeze, "usechutney.com/pages/404.html".freeze, "usechutney.com/pages/about/index.md".freeze, "usechutney.com/pages/index.markdown".freeze]
  s.homepage = "https://billyruffian.github.io/chutney/".freeze
  s.licenses = ["MIT".freeze]
  s.required_ruby_version = Gem::Requirement.new(">= 3.2".freeze)
  s.rubygems_version = "3.5.10".freeze
  s.summary = "A linter for multi-lingual Gherkin".freeze

  s.specification_version = 4

  s.add_runtime_dependency(%q<amatch>.freeze, ["~> 0.4.0".freeze])
  s.add_runtime_dependency(%q<cuke_modeler>.freeze, ["~> 3.21".freeze])
  s.add_runtime_dependency(%q<i18n>.freeze, [">= 1.8.2".freeze, "< 1.15.0".freeze])
  s.add_runtime_dependency(%q<language_server-protocol>.freeze, ["~> 3.17".freeze])
  s.add_runtime_dependency(%q<pastel>.freeze, ["~> 0.7".freeze])
  s.add_runtime_dependency(%q<tty-pie>.freeze, ["~> 0.3".freeze])
end