coze-studio/common/config/rush/command-line.json

103 lines
3.3 KiB
JSON

{
"$schema": "https://developer.microsoft.com/json-schemas/rush/v5/command-line.schema.json",
"commands": [
{
"name": "lint-staged",
"commandKind": "global",
"summary": "⭐️️ Use to run some task before commit",
"safeForSimultaneousRushProcesses": true,
"autoinstallerName": "rush-lint-staged",
"shellCommand": "lint-staged --config common/autoinstallers/rush-lint-staged/.lintstagedrc.js --shell '/bin/bash' --concurrent 8"
},
{
"commandKind": "bulk",
"name": "lint",
"ignoreMissingScript": true,
"enableParallelism": true,
"incremental": true,
"shellCommand": "eslint ./ --cache --quiet",
"allowWarningsInSuccessfulBuild": true,
"summary": "⭐️️ Run lint command for each package",
"safeForSimultaneousRushProcesses": true
},
{
"name": "commitlint",
"commandKind": "global",
"summary": "⭐️️ Used by the pre-commit Git hook. This command invokes commitlint to ensure that the commit messages meet the conventional commit format",
"safeForSimultaneousRushProcesses": true,
"autoinstallerName": "rush-commitlint",
"shellCommand": "commitlint"
},
{
"commandKind": "bulk",
"name": "test",
"description": "Executes automated tests.",
"allowWarningsInSuccessfulBuild": true,
"ignoreMissingScript": true,
"enableParallelism": true,
"summary": "⭐️️ Run test command for each package"
},
{
"commandKind": "bulk",
"name": "test:cov",
"description": "Executes automated tests with coverage collection.",
"allowWarningsInSuccessfulBuild": true,
"ignoreMissingScript": true,
"enableParallelism": true,
"incremental": true,
"ignoreDependencyOrder": true,
"safeForSimultaneousRushProcesses": true,
"summary": "⭐️️ Run coverage command for each package"
},
{
"commandKind": "bulk",
"name": "build",
"allowWarningsInSuccessfulBuild": true,
"ignoreMissingScript": true,
"enableParallelism": true,
"ignoreDependencyOrder": false,
"summary": "⭐️️ Run build command for each package"
},
{
"commandKind": "bulk",
"name": "pre-build",
"safeForSimultaneousRushProcesses": true,
"allowWarningsInSuccessfulBuild": true,
"ignoreMissingScript": true,
"enableParallelism": true,
"summary": "⭐️️ Run pre-build command for packages with tag:phase-prebuild"
},
{
"name": "commit",
"commandKind": "global",
"summary": "⭐️️ Commit lint hook",
"safeForSimultaneousRushProcesses": true,
"autoinstallerName": "rush-commitlint",
"shellCommand": "export PRE_LINT='1' && rush lint-staged && cd common/autoinstallers/rush-commitlint && git cz"
}
],
"parameters": [
{
"parameterKind": "string",
"argumentName": "MESSAGE",
"longName": "--edit",
"description": "",
"associatedCommands": ["commitlint"]
},
{
"parameterKind": "string",
"argumentName": "MESSAGE",
"longName": "--config",
"description": "",
"associatedCommands": ["commitlint"]
},
{
"parameterKind": "flag",
"longName": "--no-verify",
"shortName": "-n",
"description": "use no verify",
"associatedCommands": ["commit"]
}
]
}