diff --git a/CHANGELOG.md b/CHANGELOG.md index d4c164f8..1efd57ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # 更新日志 +## 2024.03.17 v6.4.0 + +1. 优化提示信息 +2. 升级依赖包 + ## 2024.03.01 v6.3.0 1. `admin` `combine` 指令增加构建提示 diff --git a/package.json b/package.json index 6cbe968d..45fc6a8e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@gitmars/monorepo", "description": "这是一个git工作流工具", - "version": "6.3.0", + "version": "6.4.0", "packageManager": "pnpm@8.7.4", "main": "index.js", "files": [ @@ -47,7 +47,7 @@ "chalk": "^4.1.2", "debug": "^4.3.4", "inquirer": "^8.2.5", - "js-cool": "^5.17.1", + "js-cool": "^5.18.1", "morgan": "^1.10.0", "os-lang": "^3.2.0" }, diff --git a/packages/core/package.json b/packages/core/package.json index dc010348..6d000b78 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@gitmars/core", "description": "gitmars核心程序", - "version": "6.3.0", + "version": "6.4.0", "private": false, "main": "./lib/index.js", "module": "./lib/index.mjs", @@ -59,7 +59,7 @@ "dayjs": "^1.11.10", "debug": "^4.3.4", "inquirer": "^8.2.5", - "js-cool": "^5.17.1", + "js-cool": "^5.18.1", "lodash-es": "^4.17.21", "lodash-unified": "^1.0.3", "node-apollo": "^1.2.1", diff --git a/packages/docs/package.json b/packages/docs/package.json index 21635945..d55c52f7 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,7 +1,7 @@ { "name": "@gitmars/docs", "description": "gitmars文档库", - "version": "6.3.0", + "version": "6.4.0", "private": false, "files": [ "dist", @@ -24,7 +24,7 @@ "typings": "typings" }, "dependencies": { - "js-cool": "^5.17.1" + "js-cool": "^5.18.1" }, "devDependencies": { "@eslint-sets/eslint-config-vue3": "^5.12.0", diff --git a/packages/gitmars/package.json b/packages/gitmars/package.json index 69cb272d..c2031b0f 100644 --- a/packages/gitmars/package.json +++ b/packages/gitmars/package.json @@ -1,7 +1,7 @@ { "name": "gitmars", "description": "这是一个git工作流工具", - "version": "6.3.0", + "version": "6.4.0", "private": false, "bin": { "gitm": "lib/gitm.mjs" @@ -64,7 +64,7 @@ "dayjs": "^1.11.10", "debug": "^4.3.4", "inquirer": "^8.2.5", - "js-cool": "^5.17.1", + "js-cool": "^5.18.1", "lodash-es": "^4.17.21", "lodash-unified": "^1.0.3", "node-apollo": "^1.2.1", diff --git a/packages/gitmars/src/gitm-build.ts b/packages/gitmars/src/gitm-build.ts index b76a9448..b43a5f31 100755 --- a/packages/gitmars/src/gitm-build.ts +++ b/packages/gitmars/src/gitm-build.ts @@ -47,10 +47,9 @@ program.action(async (project: string, opt: GitmBuildOption): Promise => { opt.app )}` - if ('build_api_env' in data) - message += `\n${t('Interface Environment')}: ${red(data.build_api_env)}` + message += `\n${t('Interface Environment')}: ${red(data.build_api_env || 'production')}` if ('mini_program' in data) - message += `\n${t('Experience version pushed to')}: ${red(data.mini_program)}` + message += `\n${t('Experience version pushed to')}: ${red(data.mini_program || t('Push to templates only'))}` if ('description' in data) message += `\n${t('Version Description')}: ${red(data.description)}` if ('clean' in data) diff --git a/packages/gitmars/src/gitm-combine.ts b/packages/gitmars/src/gitm-combine.ts index 9c627a09..8a66e986 100755 --- a/packages/gitmars/src/gitm-combine.ts +++ b/packages/gitmars/src/gitm-combine.ts @@ -254,386 +254,390 @@ program.action(async (type: string, name: string, opt: GitmBuildOption): Promise ) ) process.exit(1) - } else { - // merge to prod - if (!opt.noBugfix && !opt.asFeature) { - // noBugfix - do not merge to bug branch - if (!level || level < 3) { - // Is it necessary to merge prod - const isNeedCombineProd = !getIsMergedTargetBranch( - `${type}/${name}`, - base, - { remote: true } + } + + // merge to prod + if (!opt.noBugfix && !opt.asFeature) { + // noBugfix - do not merge to bug branch + const weekday = new Date().getDay() + // Thursday Friday Sunday merge code into bugfix branch prompts warnings + if ([0, 4, 5].includes(weekday) && base === config.bugfix) { + sh.echo( + yellow( + t('Use the {base} branch for posting on Thursday, Friday, and Sunday', { + base: config.release + }) ) - cmd = cmd.concat( - isNeedCombineProd || opt.force - ? [ - 'git fetch', - `git checkout ${base}`, - 'git pull', - { - cmd: `git merge --no-ff ${type}/${name}`, - config: { - again: false, - success: t( - 'Merge {source} into {target} successfully', - { - source: `${type}/${name}`, - target: base - } - ), - fail: t( - 'An error occurred merging {source} to {target}, Please follow the instructions', - { - source: `${type}/${name}`, - target: base - } - ) - } - }, - { - cmd: 'git push', - config: { - again: true, - success: t('Successful Pushed'), - fail: t('Push failed, please follow the prompts') - } - }, - `git checkout ${type}/${name}` - ] - : [ - { - message: t('{source} has been merged with {target}', { - source: `${type}/${name}`, - target: base - }) + ) + } + + if (!level || level < 3) { + // Is it necessary to merge prod + const isNeedCombineProd = !getIsMergedTargetBranch(`${type}/${name}`, base, { + remote: true + }) + cmd = cmd.concat( + isNeedCombineProd || opt.force + ? [ + 'git fetch', + `git checkout ${base}`, + 'git pull', + { + cmd: `git merge --no-ff ${type}/${name}`, + config: { + again: false, + success: t( + 'Merge {source} into {target} successfully', + { + source: `${type}/${name}`, + target: base + } + ), + fail: t( + 'An error occurred merging {source} to {target}, Please follow the instructions', + { + source: `${type}/${name}`, + target: base + } + ) } - ] - ) - } else { - if (!isDescriptionCorrect) { - sh.echo( - red( - t( - 'The description of the reason for submission does not meet the specification' - ) + }, + { + cmd: 'git push', + config: { + again: true, + success: t('Successful Pushed'), + fail: t('Push failed, please follow the prompts') + } + }, + `git checkout ${type}/${name}` + ] + : [ + { + message: t('{source} has been merged with {target}', { + source: `${type}/${name}`, + target: base + }) + } + ] + ) + } else { + if (!isDescriptionCorrect) { + sh.echo( + red( + t( + 'The description of the reason for submission does not meet the specification' ) ) - process.exit(1) - } - cmd = cmd.concat([ - { - cmd: `git push --set-upstream origin ${type}/${name}`, - config: { - again: true, - success: t( - 'Push remote and associate remote branch successfully' - ), - fail: t('Push remote failed, please follow the prompts') + ) + process.exit(1) + } + cmd = cmd.concat([ + { + cmd: `git push --set-upstream origin ${type}/${name}`, + config: { + again: true, + success: t('Push remote and associate remote branch successfully'), + fail: t('Push remote failed, please follow the prompts') + } + }, + { + cmd: { + module: mergeRequestModule, + entry: 'createMergeRequest', + options: { + source_branch: `${type}/${name}`, + target_branch: base, + description: opt.description } }, - { - cmd: { - module: mergeRequestModule, - entry: 'createMergeRequest', - options: { - source_branch: `${type}/${name}`, - target_branch: base, - description: opt.description - } - }, - config: { - again: true, - success: t('Successfully created merge request'), - fail: t( - 'There was an error creating the merge request, please follow the instructions' - ) + config: { + again: true, + success: t('Successfully created merge request'), + fail: t( + 'There was an error creating the merge request, please follow the instructions' + ) + } + }, + [ + 'gitm', + 'postmsg', + `"${t( + '{nickname} submitted a merge request for {source} branch to {target} branch in {app} project', + { + nickname, + app: appName, + source: `${type}/${name}`, + target: base } - }, - [ - 'gitm', - 'postmsg', - `"${t( - '{nickname} submitted a merge request for {source} branch to {target} branch in {app} project', - { - nickname, - app: appName, - source: `${type}/${name}`, - target: base - } - )}"` - ] - ]) - } + )}"` + ] + ]) } - // bugfix分支走release发布 - if (type === 'bugfix' && opt.asFeature) { - if (!level || level < 3) { - // Is it necessary to merge prod - const isNeedCombineProd = !getIsMergedTargetBranch( - `${type}/${name}`, - config.release, - { remote: true } - ) - cmd = cmd.concat( - isNeedCombineProd || opt.force - ? [ - 'git fetch', - `git checkout ${config.release}`, - 'git pull', - { - cmd: `git merge --no-ff ${type}/${name}`, - config: { - again: false, - success: t( - 'Merge {source} into {target} successfully', - { - source: `${type}/${name}`, - target: config.release - } - ), - fail: t( - 'An error occurred merging {source} to {target}, Please follow the instructions', - { - source: `${type}/${name}`, - target: config.release - } - ) - } - }, - { - cmd: 'git push', - config: { - again: true, - success: t('Successful Pushed'), - fail: t('Push failed, please follow the prompts') - } - }, - `git checkout ${type}/${name}` - ] - : [ - { - message: t('{source} has been merged with {target}', { - source: `${type}/${name}`, - target: config.release - }) + } + // bugfix分支走release发布 + if (type === 'bugfix' && opt.asFeature) { + if (!level || level < 3) { + // Is it necessary to merge prod + const isNeedCombineProd = !getIsMergedTargetBranch( + `${type}/${name}`, + config.release, + { remote: true } + ) + cmd = cmd.concat( + isNeedCombineProd || opt.force + ? [ + 'git fetch', + `git checkout ${config.release}`, + 'git pull', + { + cmd: `git merge --no-ff ${type}/${name}`, + config: { + again: false, + success: t( + 'Merge {source} into {target} successfully', + { + source: `${type}/${name}`, + target: config.release + } + ), + fail: t( + 'An error occurred merging {source} to {target}, Please follow the instructions', + { + source: `${type}/${name}`, + target: config.release + } + ) } - ] - ) - } else { - if (!isDescriptionCorrect) { - sh.echo( - red( - t( - 'The description of the reason for submission does not meet the specification' - ) + }, + { + cmd: 'git push', + config: { + again: true, + success: t('Successful Pushed'), + fail: t('Push failed, please follow the prompts') + } + }, + `git checkout ${type}/${name}` + ] + : [ + { + message: t('{source} has been merged with {target}', { + source: `${type}/${name}`, + target: config.release + }) + } + ] + ) + } else { + if (!isDescriptionCorrect) { + sh.echo( + red( + t( + 'The description of the reason for submission does not meet the specification' ) ) - process.exit(1) - } - cmd = cmd.concat([ - { - cmd: `git push --set-upstream origin ${type}/${name}`, - config: { - again: true, - success: t( - 'Push remote and associate remote branch successfully' - ), - fail: t('Push remote failed, please follow the prompts') + ) + process.exit(1) + } + cmd = cmd.concat([ + { + cmd: `git push --set-upstream origin ${type}/${name}`, + config: { + again: true, + success: t('Push remote and associate remote branch successfully'), + fail: t('Push remote failed, please follow the prompts') + } + }, + { + cmd: { + module: mergeRequestModule, + entry: 'createMergeRequest', + options: { + source_branch: `${type}/${name}`, + target_branch: config.release, + description: opt.description } }, - { - cmd: { - module: mergeRequestModule, - entry: 'createMergeRequest', - options: { - source_branch: `${type}/${name}`, - target_branch: config.release, - description: opt.description - } - }, - config: { - again: true, - success: t('Successfully created merge request'), - fail: t( - 'There was an error creating the merge request, please follow the instructions' - ) + config: { + again: true, + success: t('Successfully created merge request'), + fail: t( + 'There was an error creating the merge request, please follow the instructions' + ) + } + }, + [ + 'gitm', + 'postmsg', + `"${t( + '{nickname} submitted a merge request for {source} branch to {target} branch in {app} project', + { + nickname, + app: appName, + source: `${type}/${name}`, + target: config.release } - }, - [ - 'gitm', - 'postmsg', - `"${t( - '{nickname} submitted a merge request for {source} branch to {target} branch in {app} project', - { - nickname, - app: appName, - source: `${type}/${name}`, - target: config.release - } - )}"` - ] - ]) - } + )}"` + ] + ]) } - // support分支需要合到bugfix - if (type === 'support' && opt.noBugfix) { - if (!level || level < 3) { - // Is it necessary to merge prod - const isNeedCombineProd = !getIsMergedTargetBranch( - `${type}/${name}`, - config.bugfix, - { remote: true } - ) - cmd = cmd.concat( - isNeedCombineProd || opt.force - ? [ - 'git fetch', - `git checkout ${config.bugfix}`, - 'git pull', - { - cmd: `git merge --no-ff ${type}/${name}`, - config: { - again: false, - success: t( - 'Merge {source} into {target} successfully', - { - source: `${type}/${name}`, - target: config.bugfix - } - ), - fail: t( - 'An error occurred merging {source} to {target}, Please follow the instructions', - { - source: `${type}/${name}`, - target: config.bugfix - } - ) - } - }, - { - cmd: 'git push', - config: { - again: true, - success: t('Successful Pushed'), - fail: t('Push failed, please follow the prompts') - } - }, - `git checkout ${type}/${name}` - ] - : [ - { - message: t('{source} has been merged with {target}', { - source: `${type}/${name}`, - target: config.bugfix - }) + } + // support分支需要合到bugfix + if (type === 'support' && opt.noBugfix) { + if (!level || level < 3) { + // Is it necessary to merge prod + const isNeedCombineProd = !getIsMergedTargetBranch( + `${type}/${name}`, + config.bugfix, + { remote: true } + ) + cmd = cmd.concat( + isNeedCombineProd || opt.force + ? [ + 'git fetch', + `git checkout ${config.bugfix}`, + 'git pull', + { + cmd: `git merge --no-ff ${type}/${name}`, + config: { + again: false, + success: t( + 'Merge {source} into {target} successfully', + { + source: `${type}/${name}`, + target: config.bugfix + } + ), + fail: t( + 'An error occurred merging {source} to {target}, Please follow the instructions', + { + source: `${type}/${name}`, + target: config.bugfix + } + ) } - ] - ) - } else { - if (!isDescriptionCorrect) { - sh.echo( - red( - t( - 'The description of the reason for submission does not meet the specification' - ) + }, + { + cmd: 'git push', + config: { + again: true, + success: t('Successful Pushed'), + fail: t('Push failed, please follow the prompts') + } + }, + `git checkout ${type}/${name}` + ] + : [ + { + message: t('{source} has been merged with {target}', { + source: `${type}/${name}`, + target: config.bugfix + }) + } + ] + ) + } else { + if (!isDescriptionCorrect) { + sh.echo( + red( + t( + 'The description of the reason for submission does not meet the specification' ) ) - process.exit(1) - } + ) + process.exit(1) + } + cmd = cmd.concat([ + { + cmd: `git push --set-upstream origin ${type}/${name}`, + config: { + again: true, + success: t('Push remote and associate remote branch successfully'), + fail: t('Push remote failed, please follow the prompts') + } + }, + { + cmd: { + module: mergeRequestModule, + entry: 'createMergeRequest', + options: { + source_branch: `${type}/${name}`, + target_branch: config.bugfix, + description: opt.description + } + }, + config: { + again: true, + success: t('Successfully created merge request'), + fail: t( + 'There was an error creating the merge request, please follow the instructions' + ) + } + }, + [ + 'gitm', + 'postmsg', + `"${t( + '{nickname} submitted a merge request for {source} branch to {target} branch in {app} project', + { + nickname, + app: appName, + source: `${type}/${name}`, + target: config.bugfix + } + )}"` + ] + ]) + } + } + // 仅支持构建bug + if (opt.build) { + if (!level || level < 3) { + if (type === 'bugfix') { cmd = cmd.concat([ { - cmd: `git push --set-upstream origin ${type}/${name}`, + cmd: `gitm build ${appName} --confirm --env bug --app ${ + opt.build === true ? 'all' : opt.build + } ${opt.data ? ' --data ' + opt.data : ''}`, config: { - again: true, - success: t( - 'Push remote and associate remote branch successfully' - ), - fail: t('Push remote failed, please follow the prompts') + stdio: 'inherit', + again: false, + success: t('Pulling up the build was successful'), + fail: t('Failed to pull up the build') } - }, + } + ]) + } + // support分支要构建bug和release + if (type === 'support' && opt.noBugfix) { + cmd = cmd.concat([ { - cmd: { - module: mergeRequestModule, - entry: 'createMergeRequest', - options: { - source_branch: `${type}/${name}`, - target_branch: config.bugfix, - description: opt.description - } - }, + cmd: `gitm build ${appName} --confirm --env bug --app ${ + opt.build === true ? 'all' : opt.build + } ${opt.data ? ' --data ' + opt.data : ''}`, config: { - again: true, - success: t('Successfully created merge request'), - fail: t( - 'There was an error creating the merge request, please follow the instructions' - ) + stdio: 'inherit', + again: false, + success: t('Pulling up the build was successful'), + fail: t('Failed to pull up the build') } - }, - [ - 'gitm', - 'postmsg', - `"${t( - '{nickname} submitted a merge request for {source} branch to {target} branch in {app} project', - { - nickname, - app: appName, - source: `${type}/${name}`, - target: config.bugfix - } - )}"` - ] + } ]) } - } - // 仅支持构建bug - if (opt.build) { - if (!level || level < 3) { - if (type === 'bugfix') { - cmd = cmd.concat([ - { - cmd: `gitm build ${appName} --confirm --env bug --app ${ - opt.build === true ? 'all' : opt.build - } ${opt.data ? ' --data ' + opt.data : ''}`, - config: { - stdio: 'inherit', - again: false, - success: t('Pulling up the build was successful'), - fail: t('Failed to pull up the build') - } - } - ]) - } - // support分支要构建bug和release - if (type === 'support' && opt.noBugfix) { - cmd = cmd.concat([ + } else { + sh.echo( + yellow( + t( + 'This process will not automatically execute the build process, please wait for the administrator to review the code and execute it: gitm build {appName} -e prod -a {app} {data}', { - cmd: `gitm build ${appName} --confirm --env bug --app ${ - opt.build === true ? 'all' : opt.build - } ${opt.data ? ' --data ' + opt.data : ''}`, - config: { - stdio: 'inherit', - again: false, - success: t('Pulling up the build was successful'), - fail: t('Failed to pull up the build') - } + appName, + app: opt.build === true ? 'all' : opt.build, + data: opt.data ? ' --data ' + opt.data : '' } - ]) - } - } else { - sh.echo( - yellow( - t( - 'This process will not automatically execute the build process, please wait for the administrator to review the code and execute it: gitm build {appName} -e prod -a {app} {data}', - { - appName, - app: opt.build === true ? 'all' : opt.build, - data: opt.data ? ' --data ' + opt.data : '' - } - ) ) ) - } + ) } } } diff --git a/packages/gitmars/src/locales/en-US.ts b/packages/gitmars/src/locales/en-US.ts index 701fd083..fbf7c547 100644 --- a/packages/gitmars/src/locales/en-US.ts +++ b/packages/gitmars/src/locales/en-US.ts @@ -461,5 +461,8 @@ export default { 'Version Description': 'Version Description', 'Clean node modules (use with caution)': 'Clean node modules (use with caution)', 'This process will not automatically execute the build process, please wait for the administrator to review the code and execute it: gitm build {appName} -e prod -a {app} {data}': - 'This process will not automatically execute the build process, please wait for the administrator to review the code and execute it: gitm build {appName} -e prod -a {app} {data}' + 'This process will not automatically execute the build process, please wait for the administrator to review the code and execute it: gitm build {appName} -e prod -a {app} {data}', + 'Push to templates only': 'Push to templates only', + 'Use the {base} branch for posting on Thursday, Friday, and Sunday': + 'Use the {base} branch for posting on Thursday, Friday, and Sunday' } diff --git a/packages/gitmars/src/locales/zh-CN.ts b/packages/gitmars/src/locales/zh-CN.ts index f886e740..08120059 100644 --- a/packages/gitmars/src/locales/zh-CN.ts +++ b/packages/gitmars/src/locales/zh-CN.ts @@ -420,5 +420,8 @@ export default { 'Version Description': '版本描述', 'Clean node modules (use with caution)': '清理安装包(慎用)', 'This process will not automatically execute the build process, please wait for the administrator to review the code and execute it: gitm build {appName} -e prod -a {app} {data}': - '本次进程不会自动执行构建流程,请等待管理员审核代码后执行:gitm build {appName} -e prod -a {app} {data}' + '本次进程不会自动执行构建流程,请等待管理员审核代码后执行:gitm build {appName} -e prod -a {app} {data}', + 'Push to templates only': '仅推送到模板', + 'Use the {base} branch for posting on Thursday, Friday, and Sunday': + '周四周五周日发版使用{base}分支,请确认' } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ef595d21..c75d5f6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: ^8.2.5 version: 8.2.5 js-cool: - specifier: ^5.17.1 - version: 5.17.1 + specifier: ^5.18.1 + version: 5.18.1 morgan: specifier: ^1.10.0 version: 1.10.0 @@ -116,13 +116,13 @@ importers: version: 1.4.0 reinstaller: specifier: ^3.0.2 - version: 3.0.2(debug@4.3.4)(js-cool@5.17.1)(typescript@5.3.3) + version: 3.0.2(debug@4.3.4)(js-cool@5.18.1)(typescript@5.3.3) rimraf: specifier: ^5.0.5 version: 5.0.5 rm-all: specifier: ^1.1.1 - version: 1.1.1(js-cool@5.17.1) + version: 1.1.1(js-cool@5.18.1) rollup: specifier: ^4.12.0 version: 4.12.0 @@ -202,8 +202,8 @@ importers: specifier: ^8.2.5 version: 8.2.5 js-cool: - specifier: ^5.17.1 - version: 5.17.1 + specifier: ^5.18.1 + version: 5.18.1 lodash-es: specifier: ^4.17.21 version: 4.17.21 @@ -275,8 +275,8 @@ importers: packages/docs: dependencies: js-cool: - specifier: ^5.17.1 - version: 5.17.1 + specifier: ^5.18.1 + version: 5.18.1 devDependencies: '@eslint-sets/eslint-config-vue3': specifier: ^5.12.0 @@ -351,8 +351,8 @@ importers: specifier: ^8.2.5 version: 8.2.5 js-cool: - specifier: ^5.17.1 - version: 5.17.1 + specifier: ^5.18.1 + version: 5.18.1 lodash-es: specifier: ^4.17.21 version: 4.17.21 @@ -7262,8 +7262,8 @@ packages: tslib: 2.6.2 dev: false - /js-cool@5.17.1: - resolution: {integrity: sha512-o9fhZFmJszU9KKCpdjfHWlCJ2CFWA+fv2sqad1D16oGs8o6fqS47aCphldpQcoSOtSEyvR7hXg4NL4EBA4rLLQ==} + /js-cool@5.18.1: + resolution: {integrity: sha512-ScnRFG9lsNTyXgNtlnaRgIug+41bIbtmR2NU3hhhNiysFCwPmlP7l5AKKhnjQajrkFDcLcx8m3X/NgOvfquobA==} engines: {node: '>=12.20'} dependencies: await-to-done: 1.0.2 @@ -9374,7 +9374,7 @@ packages: set-function-name: 2.0.1 dev: true - /reinstaller@3.0.2(debug@4.3.4)(js-cool@5.17.1)(typescript@5.3.3): + /reinstaller@3.0.2(debug@4.3.4)(js-cool@5.18.1)(typescript@5.3.3): resolution: {integrity: sha512-VLjzE9tQMghK53x1Ccx96AEdRRe+dKq5zsnSNFLf1d7QsLAaRV0yX3lU1djgIaPYNSjDOXBRXjt8Y/GFTrHt/A==} hasBin: true peerDependencies: @@ -9388,7 +9388,7 @@ packages: cosmiconfig: 8.3.6(typescript@5.3.3) debug: 4.3.4 global-modules: 2.0.0 - js-cool: 5.17.1 + js-cool: 5.18.1 monorepo-root: 2.5.1 ora: 6.3.0 what-pm: 2.5.1 @@ -9562,7 +9562,7 @@ packages: glob: 10.3.10 dev: true - /rm-all@1.1.1(js-cool@5.17.1): + /rm-all@1.1.1(js-cool@5.18.1): resolution: {integrity: sha512-5n3SiDtp0BxHX485YhfbxR1RLtR9KlRTCj0hHahTufYEhUyE9ydy1nRtP4OG9kXifsYClu43gwkqcOnjpz/HPQ==} engines: {node: '>=12.20'} hasBin: true @@ -9571,7 +9571,7 @@ packages: dependencies: '@node-kit/extra.fs': 3.2.0 commander: 11.1.0 - js-cool: 5.17.1 + js-cool: 5.18.1 dev: true /rollup-plugin-add-banner@1.1.0(rollup@4.12.0):