Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. const fs = require('fs-extra');
  2.  
  3. // "package.json" comes from argv[2]
  4. let nameOnly = false;
  5. if (process.argv.length === 4) {
  6. nameOnly = (process.argv[2] === '--nameOnly');
  7. process.argv.shift();
  8. }
  9. const filename = process.argv[2];
  10.  
  11. // read package.json file
  12. const packageJson = fs.readJsonSync(filename, {
  13. encoding: 'utf-8',
  14. reviver: null,
  15. throws: true
  16. });
  17.  
  18. const depends = packageJson.dependencies;
  19. const devDepends = packageJson.devDependencies;
  20. const allDepends = Object.assign(depends, devDepends);
  21. for (pkg in allDepends) {
  22. if (nameOnly) {
  23. console.log(pkg);
  24. } else {
  25. console.log(pkg, allDepends[pkg]);
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement