mirror of
https://github.com/hcengineering/platform.git
synced 2026-08-20 11:22:25 +02:00
+1








98652c6476
* Add bump-changes * Add utility tests * Add utility tests * Bump to new version of esbuild and typescript * v0.7.3 * use platform rig 0.7.10 * upgrade: memory engine optimized; change name to (was recommended by Copilot and Onnikov, TODO: CHANGE CLIENT TOO!!!) Signed-off-by: Leonid Kaganov <lleo@lleo.me> * Fix rate limits bug * Bump versions * Fix lock file * Fix bug in queue cleanup * Add more tests for queue * Add api-test tests * Initial commit * Improve hierarchy + tests Add tests for hierarchy and few performance/memory optimizations. * Add more hierarchy tests * Move from Huly platform repository * Add docker tests setup * Fix test to be executed only once * Add connection tests * Fix package include source files * More tests * Create README.md * Fix pnpm lock * Fix packages publish * Remove broken tests * feat: adjust hulylake client for storage adapter Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Fix export * Fix publish * Fix message update (#114) Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com> * Bump version Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com> * Bump versions Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Fix lang store (#115) Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com> * update hulylake client Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Bump version Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Add hulylake storage adapter Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Bump version Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * fix validation issues Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * fix: do not fail on deseralization error and add logs Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * bump version -> 0.1.14 Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * fix collaboration test Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Update prettier and new update-deps script Prettier + svelte support * fix unstable ydoc tests Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Add tx ordering middleware * Fix ordering tests * Fix Kafka close of admin * Add tests for measurement and understand overhead * Fix not updated lock file * Fix update-deps * Fix update-deps * Use latest platform-rig * Fix deps * Add rush check to CI * Use latest versions * Bump versions * Fix lock file * validate json patch Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * bump version -> 0.1.15 Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * fix merge unit tests Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Script to sync eslint deps * Fix deps * Fix tests * Fix platform-rig detection * Update to latest platform-rig * Update to latest platform rig and core * Bump typescript * Bump typescript * Rollback eslint plugins * Fix lock file * Bump platform-rig * Update to latest platform-rig * update to latest platform-rig * Allow to compile svelte files * Add ui-test component for checking compile * Fix log levels rename compile ui -> compile ui-esbuild * Fix build * Bump esbuild svelte version * Chore: use fixed versions in update-deps Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com> * Chore: commit changes Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com> * Update deps * Add tests for session manager * Fix txOrdering implementation * Bump ordering * Prevent metrics zero values in measure + Fix format svelte files * Revert update-deps script logic * v0.7.19 * update to latest platform-rig * Update deps * Fix pnpm * Session counters * Fix pnpm lock * Add storage client Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Bump versions Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * fix versions Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Bump core * Fix pnpm * Get rid of communication dependency * Add copilot memory file * Use proper name for instructions file * Fix instructions * Use domain instead of test name in gauges * Update instructions file * fix front service upload Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * remove incorrect test Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Move packages to huly.core * Move packages to core, since they are not utils * Add global user profile Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com> * Fix lock file Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com> * Add support for memory limit check * Bump version * Fix pnpm * report more accurate upload progress Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * fic validation issues Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Fix deps Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com> * Move LowLevelStorage to server * Fix linting * Revert "Fix linting" This reverts commit54631d353e. * Revert "Move LowLevelStorage to server" This reverts commitaafb8f6f12. * feature: add regorus engine with permit file Signed-off-by: Leonid Kaganov <lleo@lleo.me> * Fix one second counters for memory usage * Fix kafka test * use fresh core * Version bump * fix: key parameter added Signed-off-by: Leonid Kaganov <lleo@lleo.me> * Fix readme and few author mistakes * Export domain schemas * Bump version * Tests (#117) Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com> * Bump version Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com> * feat: compact compact worker (#4) Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * bump version -> 0.1.16 Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Add TypeIdentifier Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Add change logs Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * rename send -> try_send Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Bump Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Fix pnpm lock Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Add identifier middleware, bump core Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Add subsciption methods to account client Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com> * Fix lock file Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com> * Fix reaction notification (#118) Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com> * Bump version Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com> * Improve find methods schemas to convert to valid types Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com> * Add change description Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com> * Do not transcode while recording Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Open telemetry support Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * use proper content type in multipart upload Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Bump versions Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * fix build (#26) Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Fix peers (#120) Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com> * Bump version Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com> * Add ActivityCollaborativeChange Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Update pnpm Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Allow to suspend errors on with * Fix pnpm cache * update versions * v0.7.17 for all * v0.7.11 * v0.7.14 * remove arc from worker Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * bump version -> 0.1.17 Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Rank for attributes Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Update pnpm Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Fix one second counters * Fix withContext and allow pass options * Fix formatting * Use updated deps * Bump versions * Update deps * Update deps to platform.core * add support for textColor mark Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * add support for textStyle mark Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Bump versions Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Bump versions again Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Fix Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Rework on second timers * fix merge of large blobs feched from s3 Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * bump version -> 0.1.18 Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * New subscription methods in account-client * Update lock file Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com> * Send error on find for wrong domain * Suspend connect custom errors events in traces * Bump client * Bump core * update deps * Fix lock file * Sorting for TypeIdentifier Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Bump version Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * add workspace usage info Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Bump versions Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> * Improve pg security perfomance Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Fix identifier middleware Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Update TxAccessLevel interface Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com> * Allow guest to update its identities Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com> * Add password login locked platform status Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com> * Fix Uptrace normalizeMarkdown errors Signed-off-by: Artem Savchenko <armisav@gmail.com> * Add change log Signed-off-by: Artem Savchenko <armisav@gmail.com> * Add txMatch to permission Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * update pnpm lock Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Bump Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Fix permission middleware Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Fix enum sorting Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Enable formatting check Signed-off-by: Andrey Sobolev <haiodo@gmail.com> * Enable formatting check * Add change Signed-off-by: Andrey Sobolev <haiodo@gmail.com> * Fix Uptrace NaN error Signed-off-by: Artem Savchenko <armisav@gmail.com> * feature: removed actors, improved performance Signed-off-by: Leonid Kaganov <lleo@lleo.me> * feature: ping from server to clients added Signed-off-by: Leonid Kaganov <lleo@lleo.me> * feature: ping from server to clients added Signed-off-by: Leonid Kaganov <lleo@lleo.me> * Compress kafka messages and fix exception in findAll Signed-off-by: Artem Savchenko <armisav@gmail.com> * Bump versions Signed-off-by: Artem Savchenko <armisav@gmail.com> * Bump versions Signed-off-by: Artem Savchenko <armisav@gmail.com> * Rush change Signed-off-by: Artem Savchenko <armisav@gmail.com> * Fix compression param Signed-off-by: Artem Savchenko <armisav@gmail.com> * Trigger change Signed-off-by: Artem Savchenko <armisav@gmail.com> * Clean up Signed-off-by: Artem Savchenko <armisav@gmail.com> * Trigger change Signed-off-by: Artem Savchenko <armisav@gmail.com> * Bump markdown version Signed-off-by: Artem Savchenko <armisav@gmail.com> * Enable sub projects * Fix wrong double symbol scripts * Include foundation packages * Add support for custom exclude filters Add support for custom exclude filters - by Andrey Sobolev - haiodo@gmail.com Signed-off-by: Andrey Sobolev <haiodo@gmail.com> * Bump Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> * Fix Uptrace filter is not a function error Signed-off-by: Artem Savchenko <armisav@gmail.com> * Sync versions Signed-off-by: Andrey Sobolev <haiodo@gmail.com> --------- Signed-off-by: Leonid Kaganov <lleo@lleo.me> Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com> Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com> Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com> Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com> Signed-off-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com> Signed-off-by: Artem Savchenko <armisav@gmail.com> Signed-off-by: Andrey Sobolev <haiodo@gmail.com> Co-authored-by: Leonid Kaganov <lleo@lleo.me> Co-authored-by: Alexander Onnikov <Alexander.Onnikov@xored.com> Co-authored-by: Alexander Onnikov <Alexander.Onnikov@gmail.com> Co-authored-by: Kristina <kristin.fefelova@gmail.com> Co-authored-by: Alexey Zinoviev <alexey.zinoviev@xored.com> Co-authored-by: Denis Bykhov <bykhov.denis@gmail.com> Co-authored-by: Nikolay Marchuk <nikolay.marchuk@hardcoreeng.com> Co-authored-by: Alexander Onnikov <aonnikov@hardcoreeng.com> Co-authored-by: Artem Savchenko <armisav@gmail.com>
492 lines
16 KiB
JSON
492 lines
16 KiB
JSON
/**
|
|
* This configuration file defines custom commands for the "rush" command-line.
|
|
* More documentation is available on the Rush website: https://rushjs.io
|
|
*/
|
|
{
|
|
"$schema": "https://developer.microsoft.com/json-schemas/rush/v5/command-line.schema.json",
|
|
|
|
"phases": [
|
|
{
|
|
"name": "_phase:build",
|
|
"dependencies": {
|
|
"upstream": ["_phase:build"]
|
|
},
|
|
"ignoreMissingScript": true,
|
|
"allowWarningsOnSuccess": false
|
|
},
|
|
{
|
|
"name": "_phase:validate",
|
|
"dependencies": {
|
|
"self": ["_phase:build"],
|
|
"upstream": ["_phase:validate", "_phase:build"]
|
|
},
|
|
"ignoreMissingScript": true,
|
|
"allowWarningsOnSuccess": false
|
|
},
|
|
{
|
|
"name": "_phase:test",
|
|
"dependencies": {
|
|
"self": ["_phase:build"],
|
|
"upstream": ["_phase:validate"]
|
|
},
|
|
"ignoreMissingScript": true,
|
|
"allowWarningsOnSuccess": true
|
|
},
|
|
{
|
|
"name": "_phase:lint",
|
|
"dependencies": {
|
|
"self": ["_phase:build"]
|
|
},
|
|
"ignoreMissingScript": true,
|
|
"allowWarningsOnSuccess": false
|
|
},
|
|
{
|
|
"name": "_phase:bundle",
|
|
"dependencies": {
|
|
"self": ["_phase:build"]
|
|
},
|
|
"ignoreMissingScript": true,
|
|
"allowWarningsOnSuccess": false
|
|
},
|
|
{
|
|
"name": "_phase:format",
|
|
"dependencies": {
|
|
"self": ["_phase:build"]
|
|
},
|
|
"ignoreMissingScript": true,
|
|
"allowWarningsOnSuccess": false
|
|
},
|
|
{
|
|
"name": "_phase:svelte-check",
|
|
"dependencies": {
|
|
"self": ["_phase:build"]
|
|
},
|
|
"ignoreMissingScript": true,
|
|
"allowWarningsOnSuccess": true
|
|
},
|
|
{
|
|
"name": "_phase:package",
|
|
"dependencies": {
|
|
"self": ["_phase:build"],
|
|
"upstream": ["_phase:package"]
|
|
},
|
|
"ignoreMissingScript": true,
|
|
"allowWarningsOnSuccess": false
|
|
},
|
|
{
|
|
"name": "_phase:docker-build",
|
|
"dependencies": {
|
|
"self": ["_phase:build", "_phase:package", "_phase:bundle"],
|
|
"upstream": ["_phase:build", "_phase:bundle", "_phase:package"]
|
|
},
|
|
"ignoreMissingScript": true,
|
|
"allowWarningsOnSuccess": true
|
|
},
|
|
{
|
|
"name": "_phase:docker-staging",
|
|
"dependencies": {
|
|
"self": ["_phase:build", "_phase:package", "_phase:bundle"]
|
|
},
|
|
"ignoreMissingScript": true,
|
|
"allowWarningsOnSuccess": true
|
|
}
|
|
],
|
|
"commands": [
|
|
{
|
|
"commandKind": "bulk",
|
|
"name": "format",
|
|
"summary": "Format",
|
|
"description": "Perform a formatting",
|
|
"enableParallelism": true,
|
|
"incremental": false,
|
|
"ignoreMissingScript": true,
|
|
"safeForSimultaneousRushProcesses": true,
|
|
"disableBuildCache": true
|
|
},
|
|
{
|
|
"commandKind": "global",
|
|
"name": "doformat",
|
|
"summary": "Do a format and show errors after it",
|
|
"description": "Do a format and show errors after it",
|
|
"safeForSimultaneousRushProcesses": true,
|
|
"shellCommand": "(rush format && true) && ./common/scripts/format-show.sh"
|
|
},
|
|
{
|
|
"commandKind": "phased",
|
|
"name": "build:watch",
|
|
"summary": "Build and watch",
|
|
"phases": ["_phase:build", "_phase:validate"],
|
|
"description": "Perform build with tsc and watch for changes with rush",
|
|
"enableParallelism": true,
|
|
"incremental": true,
|
|
"safeForSimultaneousRushProcesses": true,
|
|
"watchOptions": {
|
|
"alwaysWatch": true,
|
|
"watchPhases": ["_phase:build", "_phase:validate"]
|
|
}
|
|
},
|
|
{
|
|
"summary": "svelte-check",
|
|
"commandKind": "phased",
|
|
"name": "svelte-check",
|
|
"phases": ["_phase:build", "_phase:svelte-check"],
|
|
"enableParallelism": true,
|
|
"incremental": true
|
|
},
|
|
{
|
|
"commandKind": "phased",
|
|
"name": "build",
|
|
"summary": "build",
|
|
"phases": ["_phase:build"],
|
|
"enableParallelism": true,
|
|
"incremental": true,
|
|
"watchOptions": {
|
|
"alwaysWatch": false,
|
|
"watchPhases": ["_phase:build"]
|
|
}
|
|
},
|
|
{
|
|
"commandKind": "phased",
|
|
"name": "validate",
|
|
"phases": ["_phase:validate"],
|
|
"summary": "validate",
|
|
"enableParallelism": true,
|
|
"incremental": true
|
|
},
|
|
{
|
|
"commandKind": "phased",
|
|
"name": "rebuild",
|
|
"summary": "ReBuild and test all projects.",
|
|
"phases": ["_phase:build"],
|
|
"enableParallelism": true,
|
|
"incremental": false
|
|
},
|
|
{
|
|
"commandKind": "phased",
|
|
"name": "dorevalidate",
|
|
"phases": ["_phase:validate"],
|
|
"summary": "dorevalidate",
|
|
"enableParallelism": true,
|
|
"incremental": false
|
|
},
|
|
{
|
|
"commandKind": "phased",
|
|
"summary": "Do testing",
|
|
"name": "test",
|
|
"phases": ["_phase:build", "_phase:test"],
|
|
"enableParallelism": true,
|
|
"incremental": true
|
|
},
|
|
{
|
|
"commandKind": "phased",
|
|
"name": "retest",
|
|
"summary": "Build and test all projects.",
|
|
"phases": ["_phase:build", "_phase:test"],
|
|
"enableParallelism": true,
|
|
"incremental": false
|
|
},
|
|
|
|
{
|
|
"commandKind": "phased",
|
|
"summary": "Do bundle",
|
|
"name": "bundle",
|
|
"phases": ["_phase:build", "_phase:bundle"],
|
|
"enableParallelism": true,
|
|
"incremental": true
|
|
},
|
|
{
|
|
"commandKind": "phased",
|
|
"summary": "Do packaging",
|
|
"name": "package",
|
|
"phases": ["_phase:build", "_phase:package"],
|
|
"enableParallelism": true,
|
|
"incremental": true
|
|
},
|
|
|
|
{
|
|
"summary": "docker:build",
|
|
"commandKind": "phased",
|
|
"name": "docker:build",
|
|
"phases": ["_phase:build", "_phase:bundle", "_phase:package", "_phase:docker-build"],
|
|
"enableParallelism": true,
|
|
"incremental": true
|
|
},
|
|
{
|
|
"summary": "docker:rebuild",
|
|
"commandKind": "phased",
|
|
"name": "docker:rebuild",
|
|
"phases": ["_phase:build", "_phase:bundle", "_phase:package", "_phase:docker-build"],
|
|
"enableParallelism": true,
|
|
"incremental": false
|
|
},
|
|
{
|
|
"summary": "docker:staging",
|
|
"commandKind": "phased",
|
|
"name": "docker:staging",
|
|
"phases": ["_phase:build", "_phase:bundle", "_phase:package", "_phase:docker-staging"],
|
|
"enableParallelism": true,
|
|
"incremental": true
|
|
},
|
|
{
|
|
"commandKind": "bulk",
|
|
"name": "docker:push",
|
|
"summary": "docker:push",
|
|
"description": "Push docker release images",
|
|
"enableParallelism": true,
|
|
"incremental": false,
|
|
"ignoreDependencyOrder": false,
|
|
"ignoreMissingScript": true,
|
|
"disableBuildCache": true,
|
|
"allowWarningsInSuccessfulBuild": true
|
|
},
|
|
{
|
|
"commandKind": "global",
|
|
"name": "docker",
|
|
"summary": "Build docker with platform",
|
|
"description": "use to build all docker containers required for platform",
|
|
"safeForSimultaneousRushProcesses": true,
|
|
"shellCommand": "./common/scripts/docker.sh"
|
|
},
|
|
{
|
|
"commandKind": "global",
|
|
"name": "docker:up",
|
|
"summary": "Up development build",
|
|
"description": "Up development build",
|
|
"safeForSimultaneousRushProcesses": true,
|
|
"shellCommand": "cd ./dev && docker compose up -d --force-recreate"
|
|
},
|
|
{
|
|
"commandKind": "global",
|
|
"name": "docker:local",
|
|
"summary": "Up development build",
|
|
"description": "Up development build",
|
|
"safeForSimultaneousRushProcesses": true,
|
|
"shellCommand": "cd ./dev/local-mongo && docker compose -p dev up -d --force-recreate"
|
|
},
|
|
{
|
|
"commandKind": "global",
|
|
"name": "tool:upgrade",
|
|
"summary": "Upgrade all local models",
|
|
"description": "Upgrade all local models",
|
|
"safeForSimultaneousRushProcesses": true,
|
|
"shellCommand": "cd ./dev/tool && rushx run-local upgrade -f"
|
|
},
|
|
{
|
|
"commandKind": "global",
|
|
"name": "apply-templates",
|
|
"summary": "Update all package.json according to templates matched from templates folder",
|
|
"description": "Use to update all projects to templates",
|
|
"safeForSimultaneousRushProcesses": true,
|
|
"shellCommand": "node templates/apply.js"
|
|
},
|
|
{
|
|
"commandKind": "global",
|
|
"name": "ts-clean",
|
|
"summary": "Clean tsconfig.tsbuildinfo",
|
|
"description": "Clean typescript incremental cache",
|
|
"safeForSimultaneousRushProcesses": true,
|
|
"shellCommand": "find .|grep tsconfig.tsbuildinfo | xargs rm | pwd"
|
|
},
|
|
{
|
|
"commandKind": "global",
|
|
"name": "revalidate",
|
|
"summary": "Clean Validate cache and to validate again",
|
|
"description": "Clean typescript incremental cache",
|
|
"safeForSimultaneousRushProcesses": true,
|
|
"shellCommand": "find .|grep tsBuildInfoFile.info | xargs rm | pwd && rush dorevalidate"
|
|
},
|
|
{
|
|
"commandKind": "bulk",
|
|
"name": "remove-ts-types",
|
|
"summary": "Clean validate types",
|
|
"description": "Clean validate types",
|
|
"shellCommand": "rm -rf ./types",
|
|
"enableParallelism": true,
|
|
"incremental": false,
|
|
"ignoreDependencyOrder": true,
|
|
"ignoreMissingScript": true,
|
|
"disableBuildCache": true,
|
|
"allowWarningsInSuccessfulBuild": true
|
|
},
|
|
{
|
|
"commandKind": "global",
|
|
"name": "model-version",
|
|
"summary": "show model version",
|
|
"description": "show model version",
|
|
"safeForSimultaneousRushProcesses": true,
|
|
"shellCommand": "npx node ./common/scripts/show_version.js"
|
|
},
|
|
{
|
|
"commandKind": "global",
|
|
"name": "show-model",
|
|
"summary": "show model",
|
|
"description": "show model",
|
|
"safeForSimultaneousRushProcesses": true,
|
|
"shellCommand": "cd ./models/all && rushx show-model"
|
|
},
|
|
{
|
|
"commandKind": "global",
|
|
"name": "deps-clean",
|
|
"summary": "Clean package-deps-*.json files",
|
|
"description": "Clean package-deps-*.json files",
|
|
"safeForSimultaneousRushProcesses": true,
|
|
"shellCommand": "find .|grep .rush/temp/package-deps_ | xargs rm"
|
|
},
|
|
{
|
|
"commandKind": "global",
|
|
"name": "bump-changes",
|
|
"summary": "Bump changes from tag",
|
|
"description": "Bump changes from previous tag",
|
|
"safeForSimultaneousRushProcesses": true,
|
|
"shellCommand": "./common/scripts/node_modules/.bin/bump-changes-from-tag"
|
|
}
|
|
],
|
|
|
|
/**
|
|
* Custom "parameters" introduce new parameters for specified Rush command-line commands.
|
|
* For example, you might define a "--production" parameter for the "rush build" command.
|
|
*/
|
|
"parameters": [
|
|
{
|
|
"parameterKind": "flag",
|
|
"longName": "--lite",
|
|
"shortName": "-l",
|
|
"description": "Enable Heft lite building option, will skip some phases.",
|
|
"associatedCommands": ["build", "rebuild"]
|
|
},
|
|
{
|
|
"parameterKind": "flag",
|
|
"longName": "--clean",
|
|
"description": "Enable Heft clean building option",
|
|
"associatedCommands": ["build", "rebuild"]
|
|
},
|
|
{
|
|
"parameterKind": "flag",
|
|
"longName": "--force",
|
|
"shortName": "-f",
|
|
"description": "Force formatting",
|
|
"associatedCommands": ["format"]
|
|
}
|
|
// {
|
|
// /**
|
|
// * (Required) Determines the type of custom parameter.
|
|
// * A "flag" is a custom command-line parameter whose presence acts as an on/off switch.
|
|
// */
|
|
// "parameterKind": "flag",
|
|
//
|
|
// /**
|
|
// * (Required) The long name of the parameter. It must be lower-case and use dash delimiters.
|
|
// */
|
|
// "longName": "--my-flag",
|
|
//
|
|
// /**
|
|
// * An optional alternative short name for the parameter. It must be a dash followed by a single
|
|
// * lower-case or upper-case letter, which is case-sensitive.
|
|
// *
|
|
// * NOTE: The Rush developers recommend that automation scripts should always use the long name
|
|
// * to improve readability. The short name is only intended as a convenience for humans.
|
|
// * The alphabet letters run out quickly, and are difficult to memorize, so *only* use
|
|
// * a short name if you expect the parameter to be needed very often in everyday operations.
|
|
// */
|
|
// "shortName": "-m",
|
|
//
|
|
// /**
|
|
// * (Required) A long description to be shown in the command-line help.
|
|
// *
|
|
// * Whenever you introduce commands/parameters, taking a little time to write meaningful
|
|
// * documentation can make a big difference for the developer experience in your repo.
|
|
// */
|
|
// "description": "A custom flag parameter that is passed to the scripts that are invoked when building projects",
|
|
//
|
|
// /**
|
|
// * (Required) A list of custom commands and/or built-in Rush commands that this parameter may
|
|
// * be used with. The parameter will be appended to the shell command that Rush invokes.
|
|
// */
|
|
// "associatedCommands": ["build", "rebuild"]
|
|
// },
|
|
//
|
|
// {
|
|
// /**
|
|
// * (Required) Determines the type of custom parameter.
|
|
// * A "string" is a custom command-line parameter whose value is a simple text string.
|
|
// */
|
|
// "parameterKind": "string",
|
|
// "longName": "--my-string",
|
|
// "description": "A custom string parameter for the \"my-global-command\" custom command",
|
|
//
|
|
// "associatedCommands": ["my-global-command"],
|
|
//
|
|
// /**
|
|
// * The name of the argument, which will be shown in the command-line help.
|
|
// *
|
|
// * For example, if the parameter name is '--count" and the argument name is "NUMBER",
|
|
// * then the command-line help would display "--count NUMBER". The argument name must
|
|
// * be comprised of upper-case letters, numbers, and underscores. It should be kept short.
|
|
// */
|
|
// "argumentName": "SOME_TEXT",
|
|
//
|
|
// /**
|
|
// * If true, this parameter must be included with the command. The default is false.
|
|
// */
|
|
// "required": false
|
|
// },
|
|
//
|
|
// {
|
|
// /**
|
|
// * (Required) Determines the type of custom parameter.
|
|
// * A "choice" is a custom command-line parameter whose argument must be chosen from a list of
|
|
// * allowable alternatives.
|
|
// */
|
|
// "parameterKind": "choice",
|
|
// "longName": "--my-choice",
|
|
// "description": "A custom choice parameter for the \"my-global-command\" custom command",
|
|
//
|
|
// "associatedCommands": ["my-global-command"],
|
|
//
|
|
// /**
|
|
// * If true, this parameter must be included with the command. The default is false.
|
|
// */
|
|
// "required": false,
|
|
//
|
|
// /**
|
|
// * Normally if a parameter is omitted from the command line, it will not be passed
|
|
// * to the shell command. this value will be inserted by default. Whereas if a "defaultValue"
|
|
// * is defined, the parameter will always be passed to the shell command, and will use the
|
|
// * default value if unspecified. The value must be one of the defined alternatives.
|
|
// */
|
|
// "defaultValue": "vanilla",
|
|
//
|
|
// /**
|
|
// * (Required) A list of alternative argument values that can be chosen for this parameter.
|
|
// */
|
|
// "alternatives": [
|
|
// {
|
|
// /**
|
|
// * A token that is one of the alternatives that can be used with the choice parameter,
|
|
// * e.g. "vanilla" in "--flavor vanilla".
|
|
// */
|
|
// "name": "vanilla",
|
|
//
|
|
// /**
|
|
// * A detailed description for the alternative that can be shown in the command-line help.
|
|
// *
|
|
// * Whenever you introduce commands/parameters, taking a little time to write meaningful
|
|
// * documentation can make a big difference for the developer experience in your repo.
|
|
// */
|
|
// "description": "Use the vanilla flavor (the default)"
|
|
// },
|
|
//
|
|
// {
|
|
// "name": "chocolate",
|
|
// "description": "Use the chocolate flavor"
|
|
// },
|
|
//
|
|
// {
|
|
// "name": "strawberry",
|
|
// "description": "Use the strawberry flavor"
|
|
// }
|
|
// ]
|
|
// }
|
|
]
|
|
}
|