Skip to content

Commit 47cbe09

Browse files
authored
feat(umi): export deps that bigfish depend on (#9584)
* feat(umi): export deps that bigfish depend on * refactor(umi): add deps to publish files
1 parent fa3f62a commit 47cbe09

File tree

3 files changed

+28
-1
lines changed

3 files changed

+28
-1
lines changed

packages/umi/deps.d.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import babelCodeFrame from '@umijs/deps/compiled/babel/code-frame';
2+
import generator from '@umijs/deps/compiled/babel/generator';
3+
import babelTemplate, {
4+
TemplateBuilder,
5+
TemplateBuilderOptions,
6+
} from '@umijs/deps/compiled/babel/template';
7+
8+
// ref: https://www.typescriptlang.org/docs/handbook/modules.html#export--and-import--require
9+
import chalk = require('@umijs/deps/compiled/chalk');
10+
import resolveCwd = require('@umijs/deps/compiled/resolve-cwd');
11+
import express = require('@umijs/deps/compiled/express');
12+
13+
export type {
14+
TemplateBuilder as BabelTemplateBuilder,
15+
TemplateBuilderOptions as BabelTemplateBuilderOptions,
16+
};
17+
export { babelCodeFrame, babelTemplate, chalk, resolveCwd, generator, express };

packages/umi/deps.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
module.exports = {
2+
babelCodeFrame: require('@umijs/deps/compiled/babel/code-frame'),
3+
babelTemplate: require('@umijs/deps/compiled/babel/template'),
4+
chalk: require('@umijs/deps/compiled/chalk'),
5+
resolveCwd: require('@umijs/deps/compiled/resolve-cwd'),
6+
generate: require('@umijs/deps/compiled/babel/generator'),
7+
express: require('@umijs/deps/compiled/express'),
8+
}

packages/umi/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
"lib",
99
"dist",
1010
"types.d.ts",
11-
"bin"
11+
"bin",
12+
"deps.js",
13+
"deps.d.ts"
1214
],
1315
"sideEffects": false,
1416
"repository": {

0 commit comments

Comments
 (0)