1.0.10 • Published 6 years ago
@vta/format-npm-yarn-lock v1.0.10
@vta/format-npm-yarn-lock
format package-lock.json or yarn.lock
Install
npm install --save-dev @vta/format-npm-yarn-lock
// or using yarn
yarn add @vta/format-npm-yarn-lock --devUsage
using in cli
{
"scripts": {
"format-lock": "vta-format-npm-yarn-lock"
}
}using in js files
const format = require("@vta/format-npm-yarn-lock");
format({}).then(err => {
if (err) {
console.log(`format error :${err.message}`);
return;
}
console.log("format successfully");
});best practices
if use lerna, please set your package.json's install script. when all your dependencies have beed installed, we will format your lock file automatically. upgrade dependencies please run yarn dep-upgrade
{
"scripts": {
"install": "vta-format-npm-yarn-lock",
"dep-upgrade": "rimraf yarn.lock && lerna bootstrap --force-local"
}
}if don't use lerna, please set your package.json's scripts like this. when all your dependencies have beed installed, please run yarn format-lock to format your lock file. upgrade dependencies please run yarn dep-upgrade
{
"scripts": {
"format-lock": "vta-format-npm-yarn-lock",
"dep-upgrade": "yarn upgrade && yarn run format-lock"
}
}Options
export interface FormatOptions {
cwd?: string;
}cwd
working directory. default is .