Skip to content

Instantly share code, notes, and snippets.

@benstaker
Last active June 15, 2022 06:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save benstaker/20a7a746a544f451a0d0e2a92d9061cc to your computer and use it in GitHub Desktop.
Save benstaker/20a7a746a544f451a0d0e2a92d9061cc to your computer and use it in GitHub Desktop.
Get package versions from package-lock.json
var packageJson = require('./package.json');
var packageLockJson = require('./package-lock.json');
var dependencyVersions = {};
var devDependencyVersions = {};
Object.keys(packageLockJson.dependencies).forEach(function (key) {
if (key in packageJson.dependencies) {
dependencyVersions[key] = packageLockJson.dependencies[key].version;
}
if (key in packageJson.devDependencies) {
devDependencyVersions[key] = packageLockJson.dependencies[key].version;
}
});
console.log(JSON.stringify(dependencyVersions, null, 3));
console.log(JSON.stringify(devDependencyVersions, null, 3));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment