From 47cbe0963a2da4dd2cf4d0a59db8aebbd8cac492 Mon Sep 17 00:00:00 2001 From: Peach Date: Thu, 20 Oct 2022 17:54:04 +0800 Subject: [PATCH] feat(umi): export deps that bigfish depend on (#9584) * feat(umi): export deps that bigfish depend on * refactor(umi): add deps to publish files --- packages/umi/deps.d.ts | 17 +++++++++++++++++ packages/umi/deps.js | 8 ++++++++ packages/umi/package.json | 4 +++- 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 packages/umi/deps.d.ts create mode 100644 packages/umi/deps.js diff --git a/packages/umi/deps.d.ts b/packages/umi/deps.d.ts new file mode 100644 index 000000000000..2038967679a2 --- /dev/null +++ b/packages/umi/deps.d.ts @@ -0,0 +1,17 @@ +import babelCodeFrame from '@umijs/deps/compiled/babel/code-frame'; +import generator from '@umijs/deps/compiled/babel/generator'; +import babelTemplate, { + TemplateBuilder, + TemplateBuilderOptions, +} from '@umijs/deps/compiled/babel/template'; + +// ref: https://www.typescriptlang.org/docs/handbook/modules.html#export--and-import--require +import chalk = require('@umijs/deps/compiled/chalk'); +import resolveCwd = require('@umijs/deps/compiled/resolve-cwd'); +import express = require('@umijs/deps/compiled/express'); + +export type { + TemplateBuilder as BabelTemplateBuilder, + TemplateBuilderOptions as BabelTemplateBuilderOptions, +}; +export { babelCodeFrame, babelTemplate, chalk, resolveCwd, generator, express }; diff --git a/packages/umi/deps.js b/packages/umi/deps.js new file mode 100644 index 000000000000..512a9a957710 --- /dev/null +++ b/packages/umi/deps.js @@ -0,0 +1,8 @@ +module.exports = { + babelCodeFrame: require('@umijs/deps/compiled/babel/code-frame'), + babelTemplate: require('@umijs/deps/compiled/babel/template'), + chalk: require('@umijs/deps/compiled/chalk'), + resolveCwd: require('@umijs/deps/compiled/resolve-cwd'), + generate: require('@umijs/deps/compiled/babel/generator'), + express: require('@umijs/deps/compiled/express'), +} diff --git a/packages/umi/package.json b/packages/umi/package.json index a82cddabf211..fcaad1aa9ea9 100644 --- a/packages/umi/package.json +++ b/packages/umi/package.json @@ -8,7 +8,9 @@ "lib", "dist", "types.d.ts", - "bin" + "bin", + "deps.js", + "deps.d.ts" ], "sideEffects": false, "repository": {