Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/bs / shell / validateDeps.js
Size: Mime:
const pkg = require(process.cwd() + '/package.json')

Object.keys(pkg.resolutions).forEach(key => {
  const resolution = pkg.resolutions[key]
  const dependency = pkg.dependencies[key]
  const devDependency = pkg.devDependencies[key]

  if (dependency !== undefined && dependency !== resolution) {
    throw new TypeError(`version mismatch for "${key}"! resolution has ${resolution} & dependencies has: ${dependency}`)
  } else if (devDependency !== undefined && devDependency !== resolution) {
    throw new TypeError(`version mismatch for "${key}"! resolution has ${resolution} & devDependencies has: ${dependency}`)
  }
})