def inspect(package_json)
      json = JSON.parse(File.read(package_json))

      suspicious_packages = []

      dependency_keys.each do |dependency_key|
        next unless json.key?(dependency_key)

        results = find_something_suspicious(json[dependency_key], package_json)
        suspicious_packages.push(*results)
      end

      suspicious_packages
    end
def inspect(package_json)
      json = JSON.parse(File.read(package_json))

      suspicious_packages = []

      dependency_keys.each do |dependency_key|
        next unless json.key?(dependency_key)

        results = find_something_suspicious(json[dependency_key], package_json)
        suspicious_packages.push(*results)
      end

      suspicious_packages
    end
Inspects the supplied `package.json` file and returns problems
 @param    [string] package_json
           Path to `package.json`, relative to current directory
 @return   [Array<{Symbol => String}>]
            - `:package`: the offending package name
            - `:version`: the version as written in `package.json`
            - `:line`: (probably) the line number.