package-json-utils
Read and update package.json files.
Installation
Simply run a install using your terminal and you're good to go!
npm install --save package-json-utils
If you're a cool kid using Yarn then simply just use yarn as you would
yarn add package-json-utils
Usage
var pkg = require('package-json-utils'); // Get all package json stringvar packageJson = pkg.getPackageJson(); // Get project name// "name": "project name"var projectName = pkg.getProjectName(); // Get project version// "version": "project version"var version = pkg.getVersion(); // Get project description// "description": "project description"var description = pkg.getDescription(); // Get project author (author -> name)// "author" : { "name" : "author name" }var author = pkg.getAuthor(); // Get project email (author -> email)// "author" : { "email" : "author email" }var email = pkg.getEmail(); // Get project github username (author -> url -> username)// "author" : { "url" : "https://github.com/username" }var username = pkg.getUsername(); // Get project license// "license": "GPL-3.0"var license = pkg.getLicense(); // Write all package json stringpkg.setPackageJson(json); // Set project name// "name": "new name"pkg.setProjectName('new name'); // Set project version// "version": "new version"pkg.setVersion('new version'); // Set project description// "description": "new description"pkg.setDescription('new description'); // Set project author (author -> name)// "author" : { "name" : "new name" }pkg.setAuthor('new name'); // Set project email (author -> email)// "author" : { "email" : "new email" }pkg.setEmail('new email'); // Set project license// "license": "new license"pkg.setLicense('new license');