<commit_before>require File.join(File.dirname(__FILE__), 'lib', 'knife-solo', 'info')

chef_version = ['>= 10.12']
unless ENV['CHEF_VERSION'].to_s.empty?
  chef_version = Gem::Requirement.new(ENV['CHEF_VERSION'])
end

Gem::Specification.new do |s|
  s.name    = 'knife-solo'
  s.version = KnifeSolo.version
  s.summary = 'A collection of knife plugins for dealing with chef solo'
  s.description = 'Handles bootstrapping, running chef solo, rsyncing cookbooks etc'

  s.author   = '<NAME>'
  s.email    = '<EMAIL>'
  s.homepage = 'http://matschaffer.github.com/knife-solo/'

  manifest        = File.readlines("Manifest.txt").map(&:chomp)
  s.files         = manifest
  s.executables   = manifest.grep(%r{^bin/}).map{ |f| File.basename(f) }
  s.test_files    = manifest.grep(%r{^(test|spec|features)/})
  s.require_paths = ["lib"]

   s.post_install_message = KnifeSolo.post_install_message

  s.add_development_dependency 'bundler'
  s.add_development_dependency 'rake'
  s.add_development_dependency 'mocha'
  s.add_development_dependency 'rdoc'
  s.add_development_dependency 'fog'
  s.add_development_dependency 'minitest'
  s.add_development_dependency 'parallel'

  s.add_dependency 'chef',     chef_version
  s.add_dependency 'net-ssh',  '>= 2.2.2', '< 3.0'
  s.add_dependency 'librarian', '~> 0.0.20'
end<commit_msg>Sort development dependencies in gemspec<commit_after>require File.join(File.dirname(__FILE__), 'lib', 'knife-solo', 'info')

chef_version = ['>= 10.12']
unless ENV['CHEF_VERSION'].to_s.empty?
  chef_version = Gem::Requirement.new(ENV['CHEF_VERSION'])
end

Gem::Specification.new do |s|
  s.name    = 'knife-solo'
  s.version = KnifeSolo.version
  s.summary = 'A collection of knife plugins for dealing with chef solo'
  s.description = 'Handles bootstrapping, running chef solo, rsyncing cookbooks etc'

  s.author   = '<NAME>'
  s.email    = '<EMAIL>'
  s.homepage = 'http://matschaffer.github.com/knife-solo/'

  manifest        = File.readlines("Manifest.txt").map(&:chomp)
  s.files         = manifest
  s.executables   = manifest.grep(%r{^bin/}).map{ |f| File.basename(f) }
  s.test_files    = manifest.grep(%r{^(test|spec|features)/})
  s.require_paths = ["lib"]

   s.post_install_message = KnifeSolo.post_install_message

  s.add_development_dependency 'bundler'
  s.add_development_dependency 'fog'
  s.add_development_dependency 'minitest'
  s.add_development_dependency 'mocha'
  s.add_development_dependency 'parallel'
  s.add_development_dependency 'rake'
  s.add_development_dependency 'rdoc'

  s.add_dependency 'chef',     chef_version
  s.add_dependency 'net-ssh',  '>= 2.2.2', '< 3.0'
  s.add_dependency 'librarian', '~> 0.0.20'
end
{'fraction_non_alphanumeric': 0.14728971962616821, 'fraction_numerical': 0.0097196261682243, 'mean_word_length': 4.362725450901803, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2084497', 'n_tokens_mistral': 1038, 'n_tokens_neox': 975, 'n_words': 171}