Method: ImportJS::Configuration#package_dependencies

Defined in:
lib/import_js/configuration.rb

#package_dependenciesArray<String>

Returns:

  • (Array<String>)


81
82
83
84
85
86
87
88
89
90
# File 'lib/import_js/configuration.rb', line 81

def package_dependencies
  return [] unless File.exist?('package.json')

  keys = %w[dependencies peerDependencies]
  keys << 'devDependencies' if get('import_dev_dependencies')
  package_json = JSON.parse(File.read('package.json'))
  keys.map do |key|
    package_json[key].keys if package_json[key]
  end.compact.flatten
end