UNPKG

@lerna/publish

Version:

Publish packages in the current project

78 lines (77 loc) 2.48 kB
var import_core = require("@lerna/core"); const command = { command: "bootstrap", describe: "Link local packages together and install remaining package dependencies", builder(yargs) { yargs.example( "$0 bootstrap -- --no-optional", "# execute `npm install --no-optional` in bootstrapped packages" ).parserConfiguration({ "populate--": true }).options({ hoist: { group: "Command Options:", describe: "Install external dependencies matching [glob] to the repo root", defaultDescription: "'**'" }, nohoist: { group: "Command Options:", describe: "Don't hoist external dependencies matching [glob] to the repo root", type: "string", requiresArg: true }, mutex: { hidden: true // untyped and hidden on purpose }, "ignore-prepublish": { group: "Command Options:", describe: "Don't run prepublish lifecycle scripts in bootstrapped packages.", type: "boolean" }, "ignore-scripts": { group: "Command Options:", describe: "Don't run _any_ lifecycle scripts in bootstrapped packages", type: "boolean" }, "npm-client": { group: "Command Options:", describe: "Executable used to install dependencies (npm, yarn, pnpm, ...)", type: "string", requiresArg: true }, registry: { group: "Command Options:", describe: "Use the specified registry for all npm client operations.", type: "string", requiresArg: true }, strict: { group: "Command Options:", describe: "Don't allow warnings when hoisting as it causes longer bootstrap times and other issues.", type: "boolean" }, "use-workspaces": { group: "Command Options:", describe: "Enable integration with Yarn workspaces.", type: "boolean" }, "force-local": { group: "Command Options:", describe: "Force local sibling links regardless of version range match", type: "boolean" }, contents: { group: "Command Options:", describe: "Subdirectory to use as the source of any links. Must apply to ALL packages.", type: "string", defaultDescription: "." } }); return (0, import_core.filterOptions)(yargs); }, handler(argv) { return require(".")(argv); } }; module.exports = command;