UNPKG

lerna

Version:

A tool for managing JavaScript projects with multiple packages.

1,583 lines (1,551 loc) 61.1 kB
{ "$schema": "http://json-schema.org/draft-07/schema", "$id": "https://lerna.js.org/docs/getting-started#adding-lerna", "title": "JSON schema for Lerna configuration", "type": "object", "properties": { "version": { "type": "string", "description": "The version of the repository, or \"independent\" for a repository with independently versioned packages.", "default": "0.0.0" }, "packages": { "type": "array", "items": { "type": "string", "uniqueItems": true }, "description": "An array of globs where packages can be located.", "default": ["packages/*"] }, "useNx": { "type": "boolean", "description": "When true, Lerna will delegate the implementation details of `lerna run` to the Nx task runner, instead of p-map or p-queue.", "default": false }, "command": { "type": "object", "description": "Options for individual Lerna commands.", "properties": { "add": { "type": "object", "description": "Options for the `add` command.", "properties": { "dev": { "$ref": "#/$defs/commandOptions/add/dev" }, "exact": { "$ref": "#/$defs/commandOptions/shared/exact" }, "peer": { "$ref": "#/$defs/commandOptions/add/peer" }, "registry": { "$ref": "#/$defs/commandOptions/shared/registry" }, "noBootstrap": { "$ref": "#/$defs/commandOptions/add/noBootstrap" }, "bootstrap": { "$ref": "#/$defs/commandOptions/add/bootstrap" }, "npmClient": { "$ref": "#/$defs/globals/npmClient" }, "loglevel": { "$ref": "#/$defs/globals/loglevel" }, "concurrency": { "$ref": "#/$defs/globals/concurrency" }, "rejectCycles": { "$ref": "#/$defs/globals/rejectCycles" }, "progress": { "$ref": "#/$defs/globals/progress" }, "sort": { "$ref": "#/$defs/globals/sort" }, "maxBuffer": { "$ref": "#/$defs/globals/maxBuffer" }, "yes": { "$ref": "#/$defs/globals/yes" }, "scope": { "$ref": "#/$defs/filters/scope" }, "ignore": { "$ref": "#/$defs/filters/ignore" }, "private": { "$ref": "#/$defs/filters/private" }, "since": { "$ref": "#/$defs/filters/since" }, "excludeDependents": { "$ref": "#/$defs/filters/excludeDependents" }, "includeDependents": { "$ref": "#/$defs/filters/includeDependents" }, "includeDependencies": { "$ref": "#/$defs/filters/includeDependencies" }, "includeMergedTags": { "$ref": "#/$defs/filters/includeMergedTags" }, "continueIfNoMatch": { "$ref": "#/$defs/filters/continueIfNoMatch" } } }, "bootstrap": { "type": "object", "description": "Options for the `bootstrap` command.", "properties": { "hoist": { "$ref": "#/$defs/commandOptions/bootstrap/hoist" }, "nohoist": { "$ref": "#/$defs/commandOptions/bootstrap/nohoist" }, "mutex": { "$ref": "#/$defs/commandOptions/bootstrap/mutex" }, "ignorePrepublish": { "$ref": "#/$defs/commandOptions/shared/ignorePrepublish" }, "ignoreScripts": { "$ref": "#/$defs/commandOptions/shared/ignoreScripts" }, "registry": { "$ref": "#/$defs/commandOptions/shared/registry" }, "strict": { "$ref": "#/$defs/commandOptions/bootstrap/strict" }, "useWorkspaces": { "$ref": "#/$defs/commandOptions/bootstrap/useWorkspaces" }, "forceLocal": { "$ref": "#/$defs/commandOptions/shared/forceLocal" }, "contents": { "$ref": "#/$defs/commandOptions/shared/contents" }, "npmClient": { "$ref": "#/$defs/globals/npmClient" }, "loglevel": { "$ref": "#/$defs/globals/loglevel" }, "concurrency": { "$ref": "#/$defs/globals/concurrency" }, "rejectCycles": { "$ref": "#/$defs/globals/rejectCycles" }, "progress": { "$ref": "#/$defs/globals/progress" }, "sort": { "$ref": "#/$defs/globals/sort" }, "maxBuffer": { "$ref": "#/$defs/globals/maxBuffer" }, "yes": { "$ref": "#/$defs/globals/yes" }, "scope": { "$ref": "#/$defs/filters/scope" }, "ignore": { "$ref": "#/$defs/filters/ignore" }, "private": { "$ref": "#/$defs/filters/private" }, "since": { "$ref": "#/$defs/filters/since" }, "excludeDependents": { "$ref": "#/$defs/filters/excludeDependents" }, "includeDependents": { "$ref": "#/$defs/filters/includeDependents" }, "includeDependencies": { "$ref": "#/$defs/filters/includeDependencies" }, "includeMergedTags": { "$ref": "#/$defs/filters/includeMergedTags" }, "continueIfNoMatch": { "$ref": "#/$defs/filters/continueIfNoMatch" } } }, "changed": { "type": "object", "description": "Options for the `changed` command.", "properties": { "conventionalCommits": { "$ref": "#/$defs/commandOptions/shared/conventionalCommits" }, "conventionalGraduate": { "$ref": "#/$defs/commandOptions/shared/conventionalGraduate" }, "forcePublish": { "$ref": "#/$defs/commandOptions/shared/forcePublish" }, "ignoreChanges": { "$ref": "#/$defs/commandOptions/shared/ignoreChanges" }, "npmClient": { "$ref": "#/$defs/globals/npmClient" }, "loglevel": { "$ref": "#/$defs/globals/loglevel" }, "concurrency": { "$ref": "#/$defs/globals/concurrency" }, "rejectCycles": { "$ref": "#/$defs/globals/rejectCycles" }, "progress": { "$ref": "#/$defs/globals/progress" }, "sort": { "$ref": "#/$defs/globals/sort" }, "maxBuffer": { "$ref": "#/$defs/globals/maxBuffer" }, "yes": { "$ref": "#/$defs/globals/yes" }, "scope": { "$ref": "#/$defs/filters/scope" }, "ignore": { "$ref": "#/$defs/filters/ignore" }, "private": { "$ref": "#/$defs/filters/private" }, "since": { "$ref": "#/$defs/filters/since" }, "excludeDependents": { "$ref": "#/$defs/filters/excludeDependents" }, "includeDependents": { "$ref": "#/$defs/filters/includeDependents" }, "includeDependencies": { "$ref": "#/$defs/filters/includeDependencies" }, "includeMergedTags": { "$ref": "#/$defs/filters/includeMergedTags" }, "continueIfNoMatch": { "$ref": "#/$defs/filters/continueIfNoMatch" } } }, "clean": { "type": "object", "description": "Options for the `clean` command.", "properties": { "npmClient": { "$ref": "#/$defs/globals/npmClient" }, "loglevel": { "$ref": "#/$defs/globals/loglevel" }, "concurrency": { "$ref": "#/$defs/globals/concurrency" }, "rejectCycles": { "$ref": "#/$defs/globals/rejectCycles" }, "progress": { "$ref": "#/$defs/globals/progress" }, "sort": { "$ref": "#/$defs/globals/sort" }, "maxBuffer": { "$ref": "#/$defs/globals/maxBuffer" }, "yes": { "$ref": "#/$defs/globals/yes" }, "scope": { "$ref": "#/$defs/filters/scope" }, "ignore": { "$ref": "#/$defs/filters/ignore" }, "private": { "$ref": "#/$defs/filters/private" }, "since": { "$ref": "#/$defs/filters/since" }, "excludeDependents": { "$ref": "#/$defs/filters/excludeDependents" }, "includeDependents": { "$ref": "#/$defs/filters/includeDependents" }, "includeDependencies": { "$ref": "#/$defs/filters/includeDependencies" }, "includeMergedTags": { "$ref": "#/$defs/filters/includeMergedTags" }, "continueIfNoMatch": { "$ref": "#/$defs/filters/continueIfNoMatch" } } }, "create": { "type": "object", "description": "Options for the `create` command.", "properties": { "access": { "$ref": "#/$defs/commandOptions/create/access" }, "bin": { "$ref": "#/$defs/commandOptions/create/bin" }, "description": { "$ref": "#/$defs/commandOptions/create/description" }, "dependencies": { "$ref": "#/$defs/commandOptions/create/dependencies" }, "esModule": { "$ref": "#/$defs/commandOptions/create/esModule" }, "homepage": { "$ref": "#/$defs/commandOptions/create/homepage" }, "keywords": { "$ref": "#/$defs/commandOptions/create/keywords" }, "license": { "$ref": "#/$defs/commandOptions/create/license" }, "registry": { "$ref": "#/$defs/commandOptions/shared/registry" }, "tag": { "$ref": "#/$defs/commandOptions/create/tag" }, "npmClient": { "$ref": "#/$defs/globals/npmClient" }, "loglevel": { "$ref": "#/$defs/globals/loglevel" }, "concurrency": { "$ref": "#/$defs/globals/concurrency" }, "rejectCycles": { "$ref": "#/$defs/globals/rejectCycles" }, "progress": { "$ref": "#/$defs/globals/progress" }, "sort": { "$ref": "#/$defs/globals/sort" }, "maxBuffer": { "$ref": "#/$defs/globals/maxBuffer" }, "yes": { "$ref": "#/$defs/globals/yes" }, "scope": { "$ref": "#/$defs/filters/scope" }, "ignore": { "$ref": "#/$defs/filters/ignore" }, "private": { "$ref": "#/$defs/filters/private" }, "since": { "$ref": "#/$defs/filters/since" }, "excludeDependents": { "$ref": "#/$defs/filters/excludeDependents" }, "includeDependents": { "$ref": "#/$defs/filters/includeDependents" }, "includeDependencies": { "$ref": "#/$defs/filters/includeDependencies" }, "includeMergedTags": { "$ref": "#/$defs/filters/includeMergedTags" }, "continueIfNoMatch": { "$ref": "#/$defs/filters/continueIfNoMatch" } } }, "diff": { "type": "object", "description": "Options for the `diff` command.", "properties": { "ignoreChanges": { "$ref": "#/$defs/commandOptions/shared/ignoreChanges" }, "npmClient": { "$ref": "#/$defs/globals/npmClient" }, "loglevel": { "$ref": "#/$defs/globals/loglevel" }, "concurrency": { "$ref": "#/$defs/globals/concurrency" }, "rejectCycles": { "$ref": "#/$defs/globals/rejectCycles" }, "progress": { "$ref": "#/$defs/globals/progress" }, "sort": { "$ref": "#/$defs/globals/sort" }, "maxBuffer": { "$ref": "#/$defs/globals/maxBuffer" }, "yes": { "$ref": "#/$defs/globals/yes" }, "scope": { "$ref": "#/$defs/filters/scope" }, "ignore": { "$ref": "#/$defs/filters/ignore" }, "private": { "$ref": "#/$defs/filters/private" }, "since": { "$ref": "#/$defs/filters/since" }, "excludeDependents": { "$ref": "#/$defs/filters/excludeDependents" }, "includeDependents": { "$ref": "#/$defs/filters/includeDependents" }, "includeDependencies": { "$ref": "#/$defs/filters/includeDependencies" }, "includeMergedTags": { "$ref": "#/$defs/filters/includeMergedTags" }, "continueIfNoMatch": { "$ref": "#/$defs/filters/continueIfNoMatch" } } }, "exec": { "type": "object", "description": "Options for the `exec` command.", "properties": { "stream": { "$ref": "#/$defs/commandOptions/shared/stream" }, "parallel": { "$ref": "#/$defs/commandOptions/shared/parallel" }, "noBail": { "$ref": "#/$defs/commandOptions/shared/noBail" }, "bail": { "$ref": "#/$defs/commandOptions/shared/bail" }, "noPrefix": { "$ref": "#/$defs/commandOptions/shared/noPrefix" }, "prefix": { "$ref": "#/$defs/commandOptions/shared/prefix" }, "profile": { "$ref": "#/$defs/commandOptions/shared/profile" }, "profileLocation": { "$ref": "#/$defs/commandOptions/shared/profileLocation" }, "npmClient": { "$ref": "#/$defs/globals/npmClient" }, "loglevel": { "$ref": "#/$defs/globals/loglevel" }, "concurrency": { "$ref": "#/$defs/globals/concurrency" }, "rejectCycles": { "$ref": "#/$defs/globals/rejectCycles" }, "progress": { "$ref": "#/$defs/globals/progress" }, "sort": { "$ref": "#/$defs/globals/sort" }, "maxBuffer": { "$ref": "#/$defs/globals/maxBuffer" }, "yes": { "$ref": "#/$defs/globals/yes" }, "scope": { "$ref": "#/$defs/filters/scope" }, "ignore": { "$ref": "#/$defs/filters/ignore" }, "private": { "$ref": "#/$defs/filters/private" }, "since": { "$ref": "#/$defs/filters/since" }, "excludeDependents": { "$ref": "#/$defs/filters/excludeDependents" }, "includeDependents": { "$ref": "#/$defs/filters/includeDependents" }, "includeDependencies": { "$ref": "#/$defs/filters/includeDependencies" }, "includeMergedTags": { "$ref": "#/$defs/filters/includeMergedTags" }, "continueIfNoMatch": { "$ref": "#/$defs/filters/continueIfNoMatch" } } }, "import": { "type": "object", "description": "Options for the `import` command.", "properties": { "flatten": { "$ref": "#/$defs/commandOptions/import/flatten" }, "dest": { "$ref": "#/$defs/commandOptions/import/dest" }, "preserveCommit": { "$ref": "#/$defs/commandOptions/import/preserveCommit" }, "npmClient": { "$ref": "#/$defs/globals/npmClient" }, "loglevel": { "$ref": "#/$defs/globals/loglevel" }, "concurrency": { "$ref": "#/$defs/globals/concurrency" }, "rejectCycles": { "$ref": "#/$defs/globals/rejectCycles" }, "progress": { "$ref": "#/$defs/globals/progress" }, "sort": { "$ref": "#/$defs/globals/sort" }, "maxBuffer": { "$ref": "#/$defs/globals/maxBuffer" }, "yes": { "$ref": "#/$defs/globals/yes" }, "scope": { "$ref": "#/$defs/filters/scope" }, "ignore": { "$ref": "#/$defs/filters/ignore" }, "private": { "$ref": "#/$defs/filters/private" }, "since": { "$ref": "#/$defs/filters/since" }, "excludeDependents": { "$ref": "#/$defs/filters/excludeDependents" }, "includeDependents": { "$ref": "#/$defs/filters/includeDependents" }, "includeDependencies": { "$ref": "#/$defs/filters/includeDependencies" }, "includeMergedTags": { "$ref": "#/$defs/filters/includeMergedTags" }, "continueIfNoMatch": { "$ref": "#/$defs/filters/continueIfNoMatch" } } }, "init": { "type": "object", "description": "Options for the `init` command.", "properties": { "exact": { "$ref": "#/$defs/commandOptions/shared/exact" }, "independent": { "$ref": "#/$defs/commandOptions/init/independent" } } }, "link": { "type": "object", "description": "Options for the `link` command.", "properties": { "forceLocal": { "$ref": "#/$defs/commandOptions/shared/forceLocal" }, "contents": { "$ref": "#/$defs/commandOptions/shared/contents" }, "npmClient": { "$ref": "#/$defs/globals/npmClient" }, "loglevel": { "$ref": "#/$defs/globals/loglevel" }, "concurrency": { "$ref": "#/$defs/globals/concurrency" }, "rejectCycles": { "$ref": "#/$defs/globals/rejectCycles" }, "progress": { "$ref": "#/$defs/globals/progress" }, "sort": { "$ref": "#/$defs/globals/sort" }, "maxBuffer": { "$ref": "#/$defs/globals/maxBuffer" }, "yes": { "$ref": "#/$defs/globals/yes" }, "scope": { "$ref": "#/$defs/filters/scope" }, "ignore": { "$ref": "#/$defs/filters/ignore" }, "private": { "$ref": "#/$defs/filters/private" }, "since": { "$ref": "#/$defs/filters/since" }, "excludeDependents": { "$ref": "#/$defs/filters/excludeDependents" }, "includeDependents": { "$ref": "#/$defs/filters/includeDependents" }, "includeDependencies": { "$ref": "#/$defs/filters/includeDependencies" }, "includeMergedTags": { "$ref": "#/$defs/filters/includeMergedTags" }, "continueIfNoMatch": { "$ref": "#/$defs/filters/continueIfNoMatch" } } }, "list": { "type": "object", "description": "Options for the `list` command.", "properties": { "npmClient": { "$ref": "#/$defs/globals/npmClient" }, "loglevel": { "$ref": "#/$defs/globals/loglevel" }, "concurrency": { "$ref": "#/$defs/globals/concurrency" }, "rejectCycles": { "$ref": "#/$defs/globals/rejectCycles" }, "progress": { "$ref": "#/$defs/globals/progress" }, "sort": { "$ref": "#/$defs/globals/sort" }, "maxBuffer": { "$ref": "#/$defs/globals/maxBuffer" }, "yes": { "$ref": "#/$defs/globals/yes" }, "scope": { "$ref": "#/$defs/filters/scope" }, "ignore": { "$ref": "#/$defs/filters/ignore" }, "private": { "$ref": "#/$defs/filters/private" }, "since": { "$ref": "#/$defs/filters/since" }, "excludeDependents": { "$ref": "#/$defs/filters/excludeDependents" }, "includeDependents": { "$ref": "#/$defs/filters/includeDependents" }, "includeDependencies": { "$ref": "#/$defs/filters/includeDependencies" }, "includeMergedTags": { "$ref": "#/$defs/filters/includeMergedTags" }, "continueIfNoMatch": { "$ref": "#/$defs/filters/continueIfNoMatch" } } }, "publish": { "type": "object", "description": "Options for the `publish` command.", "properties": { "canary": { "$ref": "#/$defs/commandOptions/publish/canary" }, "preid": { "$ref": "#/$defs/commandOptions/shared/preid" }, "contents": { "$ref": "#/$defs/commandOptions/shared/contents" }, "distTag": { "$ref": "#/$defs/commandOptions/publish/distTag" }, "legacyAuth": { "$ref": "#/$defs/commandOptions/publish/legacyAuth" }, "preDistTag": { "$ref": "#/$defs/commandOptions/publish/preDistTag" }, "gitHead": { "$ref": "#/$defs/commandOptions/publish/gitHead" }, "graphType": { "$ref": "#/$defs/commandOptions/publish/graphType" }, "ignorePrepublish": { "$ref": "#/$defs/commandOptions/shared/ignorePrepublish" }, "ignoreScripts": { "$ref": "#/$defs/commandOptions/shared/ignoreScripts" }, "noGranularPathspec": { "$ref": "#/$defs/commandOptions/shared/noGranularPathspec" }, "granularPathspec": { "$ref": "#/$defs/commandOptions/shared/granularPathspec" }, "otp": { "$ref": "#/$defs/commandOptions/publish/otp" }, "registry": { "$ref": "#/$defs/commandOptions/shared/registry" }, "requireScripts": { "$ref": "#/$defs/commandOptions/publish/requireScripts" }, "noGitReset": { "$ref": "#/$defs/commandOptions/publish/noGitReset" }, "gitReset": { "$ref": "#/$defs/commandOptions/publish/gitReset" }, "tempTag": { "$ref": "#/$defs/commandOptions/publish/tempTag" }, "noVerifyAccess": { "$ref": "#/$defs/commandOptions/publish/noVerifyAccess" }, "verifyAccess": { "$ref": "#/$defs/commandOptions/publish/verifyAccess" }, "npmClient": { "$ref": "#/$defs/globals/npmClient" }, "loglevel": { "$ref": "#/$defs/globals/loglevel" }, "concurrency": { "$ref": "#/$defs/globals/concurrency" }, "rejectCycles": { "$ref": "#/$defs/globals/rejectCycles" }, "progress": { "$ref": "#/$defs/globals/progress" }, "sort": { "$ref": "#/$defs/globals/sort" }, "maxBuffer": { "$ref": "#/$defs/globals/maxBuffer" }, "yes": { "$ref": "#/$defs/globals/yes" }, "scope": { "$ref": "#/$defs/filters/scope" }, "ignore": { "$ref": "#/$defs/filters/ignore" }, "private": { "$ref": "#/$defs/filters/private" }, "since": { "$ref": "#/$defs/filters/since" }, "excludeDependents": { "$ref": "#/$defs/filters/excludeDependents" }, "includeDependents": { "$ref": "#/$defs/filters/includeDependents" }, "includeDependencies": { "$ref": "#/$defs/filters/includeDependencies" }, "includeMergedTags": { "$ref": "#/$defs/filters/includeMergedTags" }, "continueIfNoMatch": { "$ref": "#/$defs/filters/continueIfNoMatch" } } }, "run": { "type": "object", "description": "Options for the `run` command.", "properties": { "stream": { "$ref": "#/$defs/commandOptions/shared/stream" }, "parallel": { "$ref": "#/$defs/commandOptions/shared/parallel" }, "noBail": { "$ref": "#/$defs/commandOptions/shared/noBail" }, "bail": { "$ref": "#/$defs/commandOptions/shared/bail" }, "noPrefix": { "$ref": "#/$defs/commandOptions/shared/noPrefix" }, "prefix": { "$ref": "#/$defs/commandOptions/shared/prefix" }, "profile": { "$ref": "#/$defs/commandOptions/shared/profile" }, "profileLocation": { "$ref": "#/$defs/commandOptions/shared/profileLocation" }, "skipNxCache": { "$ref": "#/$defs/commandOptions/run/skipNxCache" }, "npmClient": { "$ref": "#/$defs/globals/npmClient" }, "loglevel": { "$ref": "#/$defs/globals/loglevel" }, "concurrency": { "$ref": "#/$defs/globals/concurrency" }, "rejectCycles": { "$ref": "#/$defs/globals/rejectCycles" }, "progress": { "$ref": "#/$defs/globals/progress" }, "sort": { "$ref": "#/$defs/globals/sort" }, "maxBuffer": { "$ref": "#/$defs/globals/maxBuffer" }, "yes": { "$ref": "#/$defs/globals/yes" }, "scope": { "$ref": "#/$defs/filters/scope" }, "ignore": { "$ref": "#/$defs/filters/ignore" }, "private": { "$ref": "#/$defs/filters/private" }, "since": { "$ref": "#/$defs/filters/since" }, "excludeDependents": { "$ref": "#/$defs/filters/excludeDependents" }, "includeDependents": { "$ref": "#/$defs/filters/includeDependents" }, "includeDependencies": { "$ref": "#/$defs/filters/includeDependencies" }, "includeMergedTags": { "$ref": "#/$defs/filters/includeMergedTags" }, "continueIfNoMatch": { "$ref": "#/$defs/filters/continueIfNoMatch" } } }, "version": { "type": "object", "description": "Options for the `version` command.", "properties": { "allowBranch": { "$ref": "#/$defs/commandOptions/version/allowBranch" }, "amend": { "$ref": "#/$defs/commandOptions/version/amend" }, "conventionalCommits": { "$ref": "#/$defs/commandOptions/shared/conventionalCommits" }, "conventionalGraduate": { "$ref": "#/$defs/commandOptions/shared/conventionalGraduate" }, "conventionalPrerelease": { "$ref": "#/$defs/commandOptions/version/conventionalPrerelease" }, "changelogPreset": { "$ref": "#/$defs/commandOptions/version/changelogPreset" }, "exact": { "$ref": "#/$defs/commandOptions/shared/exact" }, "forcePublish": { "$ref": "#/$defs/commandOptions/shared/forcePublish" }, "gitRemote": { "$ref": "#/$defs/commandOptions/version/gitRemote" }, "createRelease": { "$ref": "#/$defs/commandOptions/version/createRelease" }, "ignoreChanges": { "$ref": "#/$defs/commandOptions/shared/ignoreChanges" }, "ignoreScripts": { "$ref": "#/$defs/commandOptions/shared/ignoreScripts" }, "message": { "$ref": "#/$defs/commandOptions/version/message" }, "noChangelog": { "$ref": "#/$defs/commandOptions/version/noChangelog" }, "changelog": { "$ref": "#/$defs/commandOptions/version/changelog" }, "noCommitHooks": { "$ref": "#/$defs/commandOptions/version/noCommitHooks" }, "commitHooks": { "$ref": "#/$defs/commandOptions/version/commitHooks" }, "noGitTagVersion": { "$ref": "#/$defs/commandOptions/version/noGitTagVersion" }, "gitTagVersion": { "$ref": "#/$defs/commandOptions/version/gitTagVersion" }, "noGranularPathspec": { "$ref": "#/$defs/commandOptions/shared/noGranularPathspec" }, "granularPathspec": { "$ref": "#/$defs/commandOptions/shared/granularPathspec" }, "noPush": { "$ref": "#/$defs/commandOptions/version/noPush" }, "push": { "$ref": "#/$defs/commandOptions/version/push" }, "preid": { "$ref": "#/$defs/commandOptions/shared/preid" }, "signGitCommit": { "$ref": "#/$defs/commandOptions/version/signGitCommit" }, "signGitTag": { "$ref": "#/$defs/commandOptions/version/signGitTag" }, "forceGitTag": { "$ref": "#/$defs/commandOptions/version/forceGitTag" }, "tagVersionPrefix": { "$ref": "#/$defs/commandOptions/version/tagVersionPrefix" }, "npmClient": { "$ref": "#/$defs/globals/npmClient" }, "loglevel": { "$ref": "#/$defs/globals/loglevel" }, "concurrency": { "$ref": "#/$defs/globals/concurrency" }, "rejectCycles": { "$ref": "#/$defs/globals/rejectCycles" }, "progress": { "$ref": "#/$defs/globals/progress" }, "sort": { "$ref": "#/$defs/globals/sort" }, "maxBuffer": { "$ref": "#/$defs/globals/maxBuffer" }, "yes": { "$ref": "#/$defs/globals/yes" }, "scope": { "$ref": "#/$defs/filters/scope" }, "ignore": { "$ref": "#/$defs/filters/ignore" }, "private": { "$ref": "#/$defs/filters/private" }, "since": { "$ref": "#/$defs/filters/since" }, "excludeDependents": { "$ref": "#/$defs/filters/excludeDependents" }, "includeDependents": { "$ref": "#/$defs/filters/includeDependents" }, "includeDependencies": { "$ref": "#/$defs/filters/includeDependencies" }, "includeMergedTags": { "$ref": "#/$defs/filters/includeMergedTags" }, "continueIfNoMatch": { "$ref": "#/$defs/filters/continueIfNoMatch" } } } } }, "npmClient": { "$ref": "#/$defs/globals/npmClient" }, "loglevel": { "$ref": "#/$defs/globals/loglevel" }, "concurrency": { "$ref": "#/$defs/globals/concurrency" }, "rejectCycles": { "$ref": "#/$defs/globals/rejectCycles" }, "progress": { "$ref": "#/$defs/globals/progress" }, "sort": { "$ref": "#/$defs/globals/sort" }, "maxBuffer": { "$ref": "#/$defs/globals/maxBuffer" }, "yes": { "$ref": "#/$defs/globals/yes" }, "scope": { "$ref": "#/$defs/filters/scope" }, "ignore": { "$ref": "#/$defs/filters/ignore" }, "private": { "$ref": "#/$defs/filters/private" }, "since": { "$ref": "#/$defs/filters/since" }, "excludeDependents": { "$ref": "#/$defs/filters/excludeDependents" }, "includeDependents": { "$ref": "#/$defs/filters/includeDependents" }, "includeDependencies": { "$ref": "#/$defs/filters/includeDependencies" }, "includeMergedTags": { "$ref": "#/$defs/filters/includeMergedTags" }, "continueIfNoMatch": { "$ref": "#/$defs/filters/continueIfNoMatch" }, "dev": { "$ref": "#/$defs/commandOptions/add/dev" }, "peer": { "$ref": "#/$defs/commandOptions/add/peer" }, "noBootstrap": { "$ref": "#/$defs/commandOptions/add/noBootstrap" }, "bootstrap": { "$ref": "#/$defs/commandOptions/add/bootstrap" }, "hoist": { "$ref": "#/$defs/commandOptions/bootstrap/hoist" }, "nohoist": { "$ref": "#/$defs/commandOptions/bootstrap/nohoist" }, "mutex": { "$ref": "#/$defs/commandOptions/bootstrap/mutex" }, "strict": { "$ref": "#/$defs/commandOptions/bootstrap/strict" }, "useWorkspaces": { "$ref": "#/$defs/commandOptions/bootstrap/useWorkspaces" }, "access": { "$ref": "#/$defs/commandOptions/create/access" }, "bin": { "$ref": "#/$defs/commandOptions/create/bin" }, "description": { "$ref": "#/$defs/commandOptions/create/description" }, "dependencies": { "$ref": "#/$defs/commandOptions/create/dependencies" }, "esModule": { "$ref": "#/$defs/commandOptions/create/esModule" }, "homepage": { "$ref": "#/$defs/commandOptions/create/homepage" }, "keywords": { "$ref": "#/$defs/commandOptions/create/keywords" }, "license": { "$ref": "#/$defs/commandOptions/create/license" }, "tag": { "$ref": "#/$defs/commandOptions/create/tag" }, "flatten": { "$ref": "#/$defs/commandOptions/import/flatten" }, "dest": { "$ref": "#/$defs/commandOptions/import/dest" }, "preserveCommit": { "$ref": "#/$defs/commandOptions/import/preserveCommit" }, "independent": { "$ref": "#/$defs/commandOptions/init/independent" }, "canary": { "$ref": "#/$defs/commandOptions/publish/canary" }, "distTag": { "$ref": "#/$defs/commandOptions/publish/distTag" }, "preDistTag": { "$ref": "#/$defs/commandOptions/publish/preDistTag" }, "legacyAuth": { "$ref": "#/$defs/commandOptions/publish/legacyAuth" }, "gitHead": { "$ref": "#/$defs/commandOptions/publish/gitHead" }, "graphType": { "$ref": "#/$defs/commandOptions/publish/graphType" }, "otp": { "$ref": "#/$defs/commandOptions/publish/otp" }, "requireScripts": { "$ref": "#/$defs/commandOptions/publish/requireScripts" }, "noGitReset": { "$ref": "#/$defs/commandOptions/publish/noGitReset" }, "gitReset": { "$ref": "#/$defs/commandOptions/publish/gitReset" }, "tempTag": { "$ref": "#/$defs/commandOptions/publish/tempTag" }, "noVerifyAccess": { "$ref": "#/$defs/commandOptions/publish/noVerifyAccess" }, "verifyAccess": { "$ref": "#/$defs/commandOptions/publish/verifyAccess" }, "skipNxCache": { "$ref": "#/$defs/commandOptions/run/skipNxCache" }, "allowBranch": { "$ref": "#/$defs/commandOptions/version/allowBranch" }, "amend": { "$ref": "#/$defs/commandOptions/version/amend" }, "conventionalPrerelease": { "$ref": "#/$defs/commandOptions/version/conventionalPrerelease" }, "changelogPreset": { "$ref": "#/$defs/commandOptions/version/changelogPreset" }, "gitRemote": { "$ref": "#/$defs/commandOptions/version/gitRemote" }, "createRelease": { "$ref": "#/$defs/commandOptions/version/createRelease" }, "message": { "$ref": "#/$defs/commandOptions/version/message" }, "noChangelog": { "$ref": "#/$defs/commandOptions/version/noChangelog" }, "changelog": { "$ref": "#/$defs/commandOptions/version/changelog" }, "noCommitHooks": { "$ref": "#/$defs/commandOptions/version/noCommitHooks" }, "commitHooks": { "$ref": "#/$defs/commandOptions/version/commitHooks" }, "noGitTagVersion": { "$ref": "#/$defs/commandOptions/version/noGitTagVersion" }, "gitTagVersion": { "$ref": "#/$defs/commandOptions/version/gitTagVersion" }, "noPush": { "$ref": "#/$defs/commandOptions/version/noPush" }, "push": { "$ref": "#/$defs/commandOptions/version/push" }, "signGitCommit": { "$ref": "#/$defs/commandOptions/version/signGitCommit" }, "signGitTag": { "$ref": "#/$defs/commandOptions/version/signGitTag" }, "forceGitTag": { "$ref": "#/$defs/commandOptions/version/forceGitTag" }, "tagVersionPrefix": { "$ref": "#/$defs/commandOptions/version/tagVersionPrefix" }, "registry": { "$ref": "#/$defs/commandOptions/shared/registry" }, "conventionalCommits": { "$ref": "#/$defs/commandOptions/shared/conventionalCommits" }, "conventionalGraduate": { "$ref": "#/$defs/commandOptions/shared/conventionalGraduate" }, "forceLocal": { "$ref": "#/$defs/commandOptions/shared/forceLocal" }, "contents": { "$ref": "#/$defs/commandOptions/shared/contents" }, "ignoreChanges": { "$ref": "#/$defs/commandOptions/shared/ignoreChanges" }, "stream": { "$ref": "#/$defs/commandOptions/shared/stream" }, "parallel": { "$ref": "#/$defs/commandOptions/shared/parallel" }, "noBail": { "$ref": "#/$defs/commandOptions/shared/noBail" }, "bail": { "$ref": "#/$defs/commandOptions/shared/bail" }, "noPrefix": { "$ref": "#/$defs/commandOptions/shared/noPrefix" }, "prefix": { "$ref": "#/$defs/commandOptions/shared/prefix" }, "profile": { "$ref": "#/$defs/commandOptions/shared/profile" }, "profileLocation": { "$ref": "#/$defs/commandOptions/shared/profileLocation" }, "preid": { "$ref": "#/$defs/commandOptions/shared/preid" }, "ignoreScripts": { "$ref": "#/$defs/commandOptions/shared/ignoreScripts" }, "noGranularPathspec": { "$ref": "#/$defs/commandOptions/shared/noGranularPathspec" }, "granularPathspec": { "$ref": "#/$defs/commandOptions/shared/granularPathspec" }, "forcePublish": { "$ref": "#/$defs/commandOptions/shared/forcePublish" }, "exact": { "$ref": "#/$defs/commandOptions/shared/exact" }, "ignorePrepublish": { "$ref": "#/$defs/commandOptions/shared/ignorePrepublish" } }, "$defs": { "globals": { "npmClient": { "type": "string", "description": "The npm client to use when running commands (either npm or yarn). Defaults to npm if unspecified.", "default": "npm", "enum": ["npm", "yarn"] }, "loglevel": { "type": "string", "description": "The level of logging to use when running commands. Defaults to info if unspecified.", "default": "info", "enum": ["error", "warn", "info", "verbose", "debug", "silly"] }, "concurrency": { "type": "integer", "description": "The number of concurrent processes to use when running commands. Defaults to the number of CPUs if unspecified." }, "rejectCycles": { "type": "boolean", "description": "When true, Lerna will fail if a cycle is detected among dependencies." }, "progress": { "type": "boolean", "description": "When true, Lerna will display progress bars when running commands. Progress bars are always off in CI." }, "sort": { "type": "boolean", "description": "When true, Lerna will sort the packages topologically (dependencies before dependents)." }, "maxBuffer": { "type": "integer", "description": "The maximum number of bytes to allow a child process for subcommand execution." }, "yes": { "type": "boolean", "description": "When true, Lerna will automatically answer yes to all confirmation prompts." } }, "filters": { "scope": { "type": "string", "description": "Include only packages with names matching the given glob" }, "ignore": { "type": "string", "description": "Exclude packages with names matching the given glob" }, "private": { "type": "boolean", "description": "Include private packages in the command. During `lerna create`, specifies that the new package is private (never published to any external registry)." }, "since": { "type": "string", "description": "Only include packages that have been changed since the specified [ref]." }, "excludeDependents": { "type": "boolean", "description": "Exclude all transitive dependents when running a command with --since, overriding the default \"changed\" algorithm." }, "includeDependents": { "type": "boolean", "description": "Include all transitive dependents when running a command regardless of --scope, --ignore, or --since." }, "includeDependencies": { "type": "boolean", "description": "Include all transitive dependencies when running a command regardless of --scope, --ignore, or --since." }, "includeMergedTags": { "type": "boolean", "description": "Include tags from merged branches when running a command with --since." }, "continueIfNoMatch": { "type": "boolean", "description": "Don't fail if no package is matched." } }, "commandOptions": { "add": { "dev": { "type": "boolean", "description": "During `lerna add`, save the newly added package to devDependencies instead of dependencies." }, "peer": { "type": "boolean", "description": "During `lerna add`, save the newly added package to peerDependencies instead of dependencies." }, "noBootstrap": { "type": "boolean", "description": "Do not automatically chain `lerna bootstrap` after `lerna add`." }, "bootstrap": { "type": "boolean", "description": "Automatically chain `lerna bootstrap` after `lerna add`." } }, "bootstrap": { "hoist": { "type": "string", "description": "During `lerna bootstrap`, install external dependencies matching [glob] to the repo root." }, "nohoist": { "type": "string", "description": "During `lerna bootstrap`, don't hoist external dependencies matching [glob] to the repo root." }, "mutex": {}, "strict": { "type": "boolean", "description": "During `lerna bootstrap`, don't allow warnings when hoisting as it causes longer bootstrap times and other issues." }, "useWorkspaces": { "type": "boolean", "description": "During `lerna bootstrap`, enable integration with Yarn workspaces." } }, "create": { "access": { "type": "string", "enum": ["public", "restricted"], "description": "During `lerna create` and when using a scope, set publishConfig.access value." }, "bin": { "type": "string", "description": "During `lerna create`, specifies that the new package has an executable with the given name." }, "description": { "type": "string", "description": "During `lerna create`, specifies the description of the new package." }, "dependencies": { "type": "array", "items": { "type": "string" }, "description": "During `lerna create`, specifies the list of dependencies of the new package." }, "esModule": { "type": "boolean", "description": "During `lerna create`, when true, initializes a transpiled ES Module." }, "homepage": { "type": "string", "description": "During `lerna create`, specifies the homepage of the new package. Defaults to a subpath of the root pkg.homepage." }, "keywords": { "type": "array", "items": { "type": "string" }, "description": "During `lerna create`, specifies the list of keywords of the new package." }, "license": { "type": "string", "description": "During `lerna create`, specifies the license of the new package (SPDX identifier). Defaults to ISC." }, "tag": { "type": "string", "description": "During `lerna create`, specifies the publishConfig.tag for the new package." } }, "import": { "flatten": { "type": "boolean", "description": "During `lerna import`, when true, import each merge commit as a single change the merge introduced." }, "dest": { "type": "string", "description": "During `lerna import`, specifies the directory for the external git repository." }, "preserveCommit": { "type": "boolean", "description": "During `lerna import`, when true, preserve the original committer in additional to original author." } }, "init": { "independent": { "type": "boolean", "description": "During `lerna init`, when true, version packages independently." } }, "publish": { "canary": { "type": "boolean", "description": "During `lerna publish`, when true, publish packages after every successfu