modern.js
modern.js copied to clipboard
[RFC] 清理一下 process.exit 的逻辑
新功能详情
简单扫描了一下
packages/solutions/module-tools/src/features/dev/index.ts:30: process.exit(0);
packages/solutions/module-tools/src/features/dev/index.ts:60: process.exit(0);
packages/solutions/module-tools/src/features/dev/index.ts:72: process.exit(0);
packages/solutions/module-tools/src/features/build/logger/loggerManager.ts:129: process.exit(0);
packages/solutions/module-tools/src/features/build/build-platform.ts:70: process.exit(1);
packages/solutions/module-tools/src/utils/valide.ts:19: process.exit(0);
packages/solutions/module-tools/src/features/build/utils.ts:81: process.exit(1);
packages/solutions/module-tools/src/features/build/build.ts:107: process.exit(1);
packages/solutions/app-tools/src/utils/createCompiler.ts:80: process.exit(1);
packages/solutions/app-tools/src/index.ts:44: process.exit(0);
packages/solutions/app-tools/src/index.ts:65: process.exit(0);
packages/solutions/app-tools/src/commands/build.ts:128: process.exit(1);
packages/cli/core/src/index.ts:190: process.exit(1);
packages/cli/plugin-ssg/src/server/process.ts:30: process.exit();
packages/cli/plugin-nocode/src/utils.ts:31: process.exit(0);
packages/cli/plugin-nocode/src/utils.ts:44: process.exit(0);
packages/cli/plugin-nocode/src/register/pre-validate.ts:44: process.exit(1);
packages/cli/plugin-nocode/src/register/index.ts:213: process.exit(1);
packages/cli/plugin-nocode/src/register/butter.ts:146: process.exit(1);
packages/cli/plugin-nocode/src/register/butter.ts:172: process.exit(1);
packages/cli/plugin-nocode/src/register/butter.ts:199: process.exit(1);
packages/cli/plugin-nocode/src/register/butter.ts:206: process.exit(1);
packages/cli/plugin-nocode/src/compiler/umd-build.ts:217: process.exit(1);
packages/cli/plugin-nocode/src/compiler/umd-build.ts:226: process.exit(1);
packages/cli/plugin-lambda-scf/src/deploy.ts:5: process.exit();
packages/cli/plugin-proxy/src/utils/createProxyRule.ts:43: process.exit(1);
packages/cli/plugin-storybook/src/features/utils/genConfigDir.ts:110: process.exit(1);
packages/cli/plugin-storybook/src/features/utils/genConfigDir.ts:147: process.exit(1);
packages/cli/plugin-jarvis/src/lint.ts:60: childprocess.on('exit', code => process.exit(code || 0));
packages/cli/plugin-lambda-fc/src/deploy.ts:6: process.exit();
packages/cli/plugin-unbundle/src/install/local-optimize.ts:157: process.exit(1);
packages/cli/plugin-tailwind/src/tailwind.ts:69: process.exit(0);
packages/generator/new-action/src/module.ts:95: process.exit(1);
packages/generator/generators/electron-independence-generator/src/index.ts:57: process.exit(1);
packages/generator/generators/electron-independence-generator/src/index.ts:73: process.exit(1);
packages/generator/generators/tailwindcss-generator/src/index.ts:42: process.exit(1);
packages/generator/generators/test-generator/src/index.ts:78: process.exit(1);
packages/generator/generators/repo-generator/src/index.ts:128: process.exit(1);
packages/generator/generators/repo-generator/src/index.ts:147: process.exit(1);
packages/generator/generators/dependence-generator/src/index.ts:65: process.exit(1);
packages/generator/generators/generator-generator/templates/ts-template/index.ts.handlebars:18: process.exit(1);
packages/generator/generators/generator-generator/templates/js-template/index.js.handlebars:19: process.exit(1);
packages/generator/generators/generator-generator/src/index.ts:160: process.exit(1);
packages/generator/generators/bff-refactor-generator/src/index.ts:18: process.exit(1);
packages/generator/generators/unbundle-generator/src/index.ts:64: process.exit(1);
packages/generator/generators/monorepo-generator/src/index.ts:118: process.exit(1);
packages/generator/generators/monorepo-generator/src/index.ts:130: process.exit(1);
packages/generator/generators/monorepo-generator/src/index.ts:145: process.exit(1);
packages/generator/generators/ssg-generator/src/index.ts:53: process.exit(1);
packages/generator/generators/eslint-generator/src/index.ts:57: process.exit(1);
packages/generator/generators/mwa-generator/src/index.ts:255: process.exit(1);
packages/generator/generators/mwa-generator/src/index.ts:273: process.exit(1);
packages/generator/generators/mwa-generator/src/index.ts:290: process.exit(1);
packages/generator/generators/electron-generator/src/index.ts:120: process.exit(1);
packages/generator/generators/electron-generator/src/index.ts:135: process.exit(1);
packages/generator/generators/cloud-deploy-generator/src/index.ts:100: process.exit(1);
packages/generator/generators/base-generator/src/index.ts:42: process.exit(1);
packages/generator/generators/module-generator/src/index.ts:246: process.exit(1);
packages/generator/generators/module-generator/src/index.ts:259: process.exit(1);
packages/generator/generators/module-generator/src/index.ts:279: process.exit(1);
packages/generator/generators/docsite-generator/src/index.ts:69: process.exit(1);
packages/generator/generators/bff-generator/src/index.ts:52: process.exit(1);
packages/generator/generators/bff-generator/src/index.ts:63: process.exit(1);
packages/generator/generators/bff-generator/src/index.ts:252: process.exit(1);
packages/generator/generators/entry-generator/src/index.ts:288: process.exit(1);
packages/generator/generators/changeset-generator/src/index.ts:23: process.exit(1);
packages/generator/generators/server-generator/src/index.ts:50: process.exit(1);
packages/generator/generators/server-generator/src/index.ts:61: process.exit(1);
packages/generator/generators/server-generator/src/index.ts:177: process.exit(1);
packages/generator/generators/storybook-generator/src/index.ts:85: process.exit(1);
packages/review/testing/src/runJest.ts:70: process.exit(code);
packages/review/testing/src/runJest.ts:103: process.exit(1);
packages/toolkit/create/src/createAction.ts:43: process.exit(1);
packages/toolkit/create/src/createAction.ts:113: process.exit(1);
packages/toolkit/create/src/createAction.ts:143: process.exit(1);
generator/generators 目录下的是预期的,执行生成器错误的情况下会抛出错误并退去进程
This issue will be closed. Feel free to comment and reopen it if you have any further questions.