lerna
Version:
A tool for managing JavaScript projects with multiple packages.
1,583 lines (1,551 loc) • 61.1 kB
JSON
{
"$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