Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const fs = require('fs-extra');
- // "package.json" comes from argv[2]
- let nameOnly = false;
- if (process.argv.length === 4) {
- nameOnly = (process.argv[2] === '--nameOnly');
- process.argv.shift();
- }
- const filename = process.argv[2];
- // read package.json file
- const packageJson = fs.readJsonSync(filename, {
- encoding: 'utf-8',
- reviver: null,
- throws: true
- });
- const depends = packageJson.dependencies;
- const devDepends = packageJson.devDependencies;
- const allDepends = Object.assign(depends, devDepends);
- for (pkg in allDepends) {
- if (nameOnly) {
- console.log(pkg);
- } else {
- console.log(pkg, allDepends[pkg]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement