Package Install Command generator (PIC)
Read package.json file and generates npm install commands for installed packages. It generates seperate commands for dev dependency, dependency and types.
Available in NPM Registry 🎉
Installation
npm i -g @chiragrupani/package-install-cmd
Sample Output from Angular project:
[PIC] Generating commands ...
Dev Dependency:
npm i -D @angular-devkit/build-angular @angular/cli @angular/compiler-cli @angular/language-service codelyzer jasmine-core
jasmine-spec-reporter karma karma-chrome-launcher karma-coverage-istanbul-reporter karma-jasmine karma-jasmine-html-reporter protractor ts-node tslint typescript
npm i -D @types/node @types/jasmine @types/jasminewd2
Dependency:
npm i @angular/animations @angular/common @angular/compiler @angular/core @angular/forms @angular/platform-browser @angular/platform-browser-dynamic @angular/router core-js rxjs tslib zone.js
Done!
Usage as CLI:
Use Command
pic
Get version details along with packages
pic --withversion
OR
pic -wv
Usage as Library:
import {
Commands,
DependencyType,
PackageFileReader
} from 'package-install-cmd';
PackageFileReader.GetInstallCommands()
.then((alldependency: Commands[]) => {
PackageFileReader.DisplayDependency(alldependency);
})
.catch(error => {
console.error(error.message);
});
Build from Source
In case if you want to build package from github source
npm run build
npm pack
npm install -g <path/to/tgz>