1.1.3 • Published 5 years ago
@strangeanimals/add-dependencies v1.1.3
add-dependencies
This script adds dependencies (latest or specified versions) to the package.json file skipping the installation process.
Installation
If not using with npx (see below):
$ npm install add-dependencies [-g]Usage
Run (for nodejs see Example):
$ add-dependencies [package_file] <dependencies> [target] [--no-overwrite]or with npx:
$ npx add-dependencies [package_file] <dependencies> [target] [--no-overwrite]where dependencies is the list of dependencies divided by space, and target is one of the following:
--dev/--save-dev/-DfordevDependencies--peer/--save-peer/-PforpeerDependencies--optional/--save-optional/-OforoptionalDependencies
If no target argument passed, dependencies are written to dependencies.
If no package_file argument passed, the script searches for a package.json file within the current working directory.
Use --no-overwrite flag to prevent already existing packages in package.json from being overwritten.
Example:
$ add-dependencies /home/user/project/package.json moment@2.0.0 react@16.8 redux eslint --devor with npx:
$ npx add-dependencies /home/user/project/package.json moment@2.0.0 react@16.8 redux eslint --devor via nodejs
const npmAdd = require('add-dependencies');
const dependencies = [
'package1',
'package2',
'package3',
];
const target = npmAdd.CONSTANTS.DEPENDENCIES;
const overwrite = false;
const packageFilePath = 'package.json';
new npmAdd(dependencies, target, overwrite, packageFilePath)
.run()
.then(() => console.log('completed'));