Skip to content

chore(deps): bump @babel from 7.4.5 to 8.0.0#294

Open
li-jia-nan wants to merge 7 commits into
ant-design:masterfrom
li-jia-nan:babel-update
Open

chore(deps): bump @babel from 7.4.5 to 8.0.0#294
li-jia-nan wants to merge 7 commits into
ant-design:masterfrom
li-jia-nan:babel-update

Conversation

@li-jia-nan

@li-jia-nan li-jia-nan commented Jun 18, 2026

Copy link
Copy Markdown
Member

Summary by CodeRabbit

  • Bug Fixes
    • 修复多处因空值/非预期输入导致的运行时异常风险:如可选字段读取、表格遍历与构建输出参数的安全处理。
    • 提升 Babel-Jest/预处理流程的容错与稳定性,避免插件配置缺失或类型不匹配引发的问题。
  • Dependencies
    • 升级 Babel 相关依赖至 8.x,并同步更新构建/测试工具链;将 Jest 升级至 30.x,同时更新 ESLint 相关配置。
  • Refactor
    • 将部分早退与配置写入逻辑改为等价的分支/保护式写法,并强化类型对齐与约束。

Copilot AI review requested due to automatic review settings June 18, 2026 02:59
@coderabbitai

coderabbitai Bot commented Jun 18, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: ab3b96a4-b9f2-4414-98fc-3169de7810e7

📥 Commits

Reviewing files that changed from the base of the PR and between 31602a0 and 23be091.

📒 Files selected for processing (1)
  • package.json
🚧 Files skipped from review as they are similar to previous changes (1)
  • package.json

📝 Walkthrough

Walkthrough

package.json 中 Babel 相关依赖从 7.x 批量升级至 ^8.0.1,同时升级 Jest 至 ^30.4.2 并移除 @types/babel__core;Babel 配置类型系统改用 InputOptions,全局声明新增 __clearBabelAntdPlugin 钩子;Jest 处理器、Webpack 配置、Gulp 任务跟进类型适配与逻辑调整;多处源文件补充可选链(?.)与 if 条件守护,防止运行时访问 undefined 属性。

Changes

Babel 8 升级与防御性代码改进

Layer / File(s) Summary
Babel 依赖升级至 v8
package.json
dependencies 中 @babel/core@babel/plugin-*@babel/preset-* 统一升级至 ^8.0.1babel-jestbabel-loaderbabel-plugin-transform-dev-warning 等工具链同步更新;devDependencies 中移除 @types/babel__corejest^27.0.3 升级至 ^30.4.2eslint-config-airbnb^18.0.1 升级至 ^19.0.4
Babel 配置类型系统更新
src/global.d.ts, src/getBabelCommonConfig.ts, src/replaceLib.ts
新增全局声明接口 global,定义 __clearBabelAntdPlugin?: () => void 钩子;BabelConfigextends TransformOptions 改为 extends InputOptions;类属性插件从 @babel/plugin-proposal-class-properties 改为 @babel/plugin-transform-class-propertiesreplaceLib 中 Babel AST 类型改从 @babel/core 统一导入。
Jest 处理器中的 Babel 集成与类型适配
src/jest/codePreprocessor.ts, src/jest/demoPreprocessor.ts
新增 TransformerConfig 类型导入、BabelJestTransformer 类型别名;PluginObj 改为 PluginObjectglobal.__clearBabelAntdPlugin 调用改为可选链形式 ?.()babelConfig.plugins 初始化时仅当为数组才拷贝否则置空;demoPreprocessor 中 babel.transform 改为 babel.transformSync;getCode 和 createDemo 的早退条件改为块形式。
Webpack 配置中的安全性改进
src/getWebpackConfig.ts
babelConfig.plugins 的三处 push 调用改为可选链形式 plugins?.push;生产环境分支对 config.outputlibrarylibraryTargetglobalObject 赋值增加存在性守护条件。
AST 和数据处理的防御性改进
src/apiCollection.ts, src/sortApiTable.ts, src/utils/CleanUpStatsPlugin.ts
apiCollection 中对 propMatchpropName 的早退分支改为块形式,components 值写入使用显式 Set<string> 泛型;sortApiTableast.children 改用可选链;CleanUpStatsPluginshouldPickStatChild 使用可选链避免 undefined 访问;warning 过滤回调改为多行格式。
Gulp 任务中的安全性改进
src/gulpfile.ts
dist 任务的 webpack 回调中对 statstoJson()toString()errorswarnings 的读取改为可选链访问;compileTs 参数增加 NodeJS.ReadWriteStream 类型标注;babelifymodules 参数改为可选、plugins 操作使用可选链;TypeScript 错误回调与 merge2 过滤改用防御性写法。

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Suggested reviewers

  • zombieJ

Poem

🐇 兔子跳跃八号桥,
Babel 版本蹦蹦高!
可选链轻轻一撇,
undefined 不再闹。
守护条件加一道,
代码从此更可靠~ ✨

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed 标题描述了主要变更——Babel 依赖从 7.4.5 升级到 8.0.0,与 changeset 中的核心改动相符。
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request upgrades Babel and related dependencies to version 8, adds optional chaining and existence checks to prevent potential runtime errors, and reformats several conditional statements. The review feedback suggests renaming and upgrading @babel/plugin-proposal-class-properties to @babel/plugin-transform-class-properties to align with Babel 8 conventions, and optimizing the array and Set operations in src/apiCollection.ts to avoid excessive allocations.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread package.json Outdated
Comment thread src/apiCollection.ts

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the project’s Babel/Jest-related dependency stack and adjusts a few TypeScript call sites to satisfy updated typings (e.g., optional properties and updated type exports) as part of the dependency bump.

Changes:

  • Bumps multiple Babel-related packages (and related tooling like babel-jest, babel-loader, babel-plugin-import) to newer major versions.
  • Updates several code paths to handle possibly-undefined properties (?.) and to use updated Babel/Jest TypeScript types.
  • Adds a defensive check around config.output mutations in the production webpack config path.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/utils/CleanUpStatsPlugin.ts Makes stats cleanup logic tolerant of optional child.name and reformats warning filtering.
src/sortApiTable.ts Makes AST traversal tolerate missing children (now optional).
src/jest/codePreprocessor.ts Updates Babel plugin typing and casts config to babel-jest’s transformer config type.
src/getWebpackConfig.ts Guards config.output mutations behind an existence check.
src/apiCollection.ts Expands early returns to blocks and adds explicit generic typing for Set.
package.json Major bumps Babel-related dependencies and related tooling; removes @types/babel__core.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/sortApiTable.ts
Comment thread package.json
Comment thread package.json

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (2)
src/jest/codePreprocessor.ts (1)

56-68: ⚠️ Potential issue | 🔴 Critical

createTransformer 返回联合类型未做类型收窄,process 属性访问在类型检查阶段失败。

第 59 和 62 行的 TS2339 编译错误已确认:createTransformer 返回 SyncTransformer<TransformerConfig> | Promise<SyncTransformer<TransformerConfig>>,但代码未对联合类型进行收窄即直接访问 process 属性。需在使用前添加类型守卫来确保返回的是同步transformer。

修复方案
     const babelSupport = /\.(t|j)sx?$/.test(filePath);
     const babelJest = createTransformer(babelConfig as TransformerConfig);
+    if (typeof (babelJest as Promise<unknown>).then === 'function') {
+      throw new Error('createTransformer returned Promise, but sync process() is required here.');
+    }
     const name = babelSupport ? filePath : 'file.js';
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/jest/codePreprocessor.ts` around lines 56 - 68, The babelJest variable
returned from createTransformer is a union type that could be either a
SyncTransformer or a Promise of SyncTransformer, but the code immediately
accesses the process property without type narrowing, causing TS2339 errors on
lines 59 and 62. Add a type guard to check that babelJest is not a Promise
before accessing its process property. You can use an if statement with
instanceof Promise check or another appropriate type assertion to ensure the
value is a synchronous transformer before proceeding with the process method
call.

Source: Pipeline failures

src/getWebpackConfig.ts (1)

42-46: ⚠️ Potential issue | 🔴 Critical

babelConfig.plugins 的类型契约不完整,导致 TypeScript 编译错误阻塞 CI。

getBabelCommonConfig 函数返回对象包含 plugins 属性(第 59 行),但 BabelConfig 接口没有显式声明 plugins 属性。虽然 BabelConfig 扩展了 TransformOptions,但在调用端(第 42-46、56、68 行)访问 babelConfig.plugins.push() 时,TypeScript 无法推断该属性,导致 TS2339 错误。

建议在 src/getBabelCommonConfig.tsBabelConfig 接口中显式添加 plugins 属性声明,或在返回类型中使用更精确的类型注解,确保类型与实际返回值一致。

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/getWebpackConfig.ts` around lines 42 - 46, The BabelConfig interface does
not explicitly declare the plugins property, even though getBabelCommonConfig
returns an object that has this property, causing TypeScript type errors when
accessing babelConfig.plugins.push(). Fix this by either adding an explicit
plugins property declaration (with the correct type) to the BabelConfig
interface in src/getBabelCommonConfig.ts, or by updating the return type
annotation of the getBabelCommonConfig function to accurately reflect that the
returned object includes a plugins property with the appropriate array type.
This will ensure TypeScript can properly infer the type when accessing and
manipulating babelConfig.plugins across all calling locations.

Source: Pipeline failures

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@package.json`:
- Line 50: The babel-jest package at version ^30.4.1 has a mismatched major
version with the jest package at ^27.0.3. To fix this incompatibility, you must
align the major versions of both packages. Either upgrade the jest package to
version 30.x to match babel-jest, or downgrade babel-jest to version 27.x to
match jest. Ensure both packages have the same major version number after making
the change.

---

Outside diff comments:
In `@src/getWebpackConfig.ts`:
- Around line 42-46: The BabelConfig interface does not explicitly declare the
plugins property, even though getBabelCommonConfig returns an object that has
this property, causing TypeScript type errors when accessing
babelConfig.plugins.push(). Fix this by either adding an explicit plugins
property declaration (with the correct type) to the BabelConfig interface in
src/getBabelCommonConfig.ts, or by updating the return type annotation of the
getBabelCommonConfig function to accurately reflect that the returned object
includes a plugins property with the appropriate array type. This will ensure
TypeScript can properly infer the type when accessing and manipulating
babelConfig.plugins across all calling locations.

In `@src/jest/codePreprocessor.ts`:
- Around line 56-68: The babelJest variable returned from createTransformer is a
union type that could be either a SyncTransformer or a Promise of
SyncTransformer, but the code immediately accesses the process property without
type narrowing, causing TS2339 errors on lines 59 and 62. Add a type guard to
check that babelJest is not a Promise before accessing its process property. You
can use an if statement with instanceof Promise check or another appropriate
type assertion to ensure the value is a synchronous transformer before
proceeding with the process method call.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: bf72ec94-5715-405a-8997-c5e7146310e2

📥 Commits

Reviewing files that changed from the base of the PR and between 12237dd and 16a3d52.

📒 Files selected for processing (6)
  • package.json
  • src/apiCollection.ts
  • src/getWebpackConfig.ts
  • src/jest/codePreprocessor.ts
  • src/sortApiTable.ts
  • src/utils/CleanUpStatsPlugin.ts

Comment thread package.json
@li-jia-nan li-jia-nan marked this pull request as ready for review June 18, 2026 03:24
@coderabbitai coderabbitai Bot requested a review from zombieJ June 18, 2026 03:33

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
src/getWebpackConfig.ts (1)

46-69: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

应避免静默跳过 Babel 插件注册(会改变构建行为)

Line 46、Line 56、Line 68 这里改成 plugins?.push(...) 后,如果 babelConfig.pluginsundefined,构建不会报错,但会悄悄丢失 babel-plugin-import / replaceLib,导致产物行为变化。建议在第一次使用前显式初始化 plugins,再统一 push

建议修复(保持防御性且不丢功能)
+  const plugins = (babelConfig.plugins ??= []);
-
-  babelConfig.plugins?.push([
+  plugins.push([
     resolve('babel-plugin-import'),
     {
       style: true,
       libraryName: pkg.name,
       libraryDirectory: 'components',
     },
   ]);

   if (pkg.name !== 'antd') {
-    babelConfig.plugins?.push([
+    plugins.push([
       resolve('babel-plugin-import'),
       {
         style: 'css',
         libraryDirectory: 'es',
         libraryName: 'antd',
       },
       'other-package-babel-plugin-import',
     ]);
   }

   if (modules === false) {
-    babelConfig.plugins?.push(require.resolve('./replaceLib'));
+    plugins.push(require.resolve('./replaceLib'));
   }
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/getWebpackConfig.ts` around lines 46 - 69, The code uses optional
chaining with push (plugins?.push()) which silently fails if babelConfig.plugins
is undefined, causing babel plugins like babel-plugin-import and replaceLib to
not be registered without any error. Initialize babelConfig.plugins as an empty
array if it's undefined before the first push operation, then consistently use
babelConfig.plugins.push() across all three plugin registration locations (the
initial babel-plugin-import registration, the conditional antd
babel-plugin-import registration, and the replaceLib plugin registration) to
ensure all plugins are properly registered and the build behavior remains
consistent.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@src/getWebpackConfig.ts`:
- Around line 46-69: The code uses optional chaining with push (plugins?.push())
which silently fails if babelConfig.plugins is undefined, causing babel plugins
like babel-plugin-import and replaceLib to not be registered without any error.
Initialize babelConfig.plugins as an empty array if it's undefined before the
first push operation, then consistently use babelConfig.plugins.push() across
all three plugin registration locations (the initial babel-plugin-import
registration, the conditional antd babel-plugin-import registration, and the
replaceLib plugin registration) to ensure all plugins are properly registered
and the build behavior remains consistent.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: db07bc34-e0fc-47ef-a25d-f3297c73fff3

📥 Commits

Reviewing files that changed from the base of the PR and between 16a3d52 and e147ad7.

📒 Files selected for processing (8)
  • package.json
  • src/getBabelCommonConfig.ts
  • src/getWebpackConfig.ts
  • src/global.d.ts
  • src/jest/codePreprocessor.ts
  • src/jest/demoPreprocessor.ts
  • src/replaceLib.ts
  • src/sortApiTable.ts
✅ Files skipped from review due to trivial changes (2)
  • src/global.d.ts
  • src/replaceLib.ts
🚧 Files skipped from review as they are similar to previous changes (3)
  • src/sortApiTable.ts
  • package.json
  • src/jest/codePreprocessor.ts

@afc163

afc163 commented Jun 18, 2026

Copy link
Copy Markdown
Member

看看 babel runtime 是哪里还需要,我记得 @zombieJ 干掉过。

zombieJ commented Jun 18, 2026

Copy link
Copy Markdown
Member

来自 Code Review Skill

这个 PR 在做什么

这个 PR 将 Babel 主链路升级到 8.x,同时升级 Jest / babel-jest / babel-loader,并调整了一些 Babel/Jest 类型与防御性空值处理。CI 当前显示 pass,但 diff 只改了 package.json 和源码,没有同步 lockfile。

结论

不适合合并

依赖升级链路还不完整:lockfile 没更新,编译链路里的 gulp-babel@8.0.0 仍只声明支持 Babel 7,而且 Babel 8 的 Node 版本要求没有在项目边界里同步体现。

问题清单

🔴 高优先级(阻塞合并)

  • package-lock.json 没同步,依赖升级无法可靠落地package-lock.json:13227
    PR 改了 package.json,但 lockfile 根条目仍是 @babel/core: ^7.4.5babel-jest: ^28.1.0jest: ^27.0.3,实际锁定的 @babel/core 还是 7.29.0npm ci 会因为 package/lock 不一致失败,或安装到和源码预期不同的依赖树。需要重新生成并提交 lockfile。

  • Babel 8 和当前 gulp-babel 编译链路不兼容package.json:64, src/gulpfile.ts:154
    compile 路径会走 gulp-babel,但 gulp-babel@8.0.0 的 peer dependency 是 @babel/core: ^7.0.0,PR 却把 @babel/core 升到 ^8.0.1。需要升级/替换 gulp-babel,或先不要把 core 升到 Babel 8。

  • Babel 8 抬高 Node 要求,但项目没有同步声明/验证package.json:38, .github/workflows/ci.yml:16
    @babel/core@8.0.1 manifest 要求 Node ^22.18.0 || >=24.11.0,而 CI 仍设置 Node 20,package.json 也没有补 engines。如果确定要切 Babel 8,需要同步更新 Node 支持范围、CI 矩阵和发布说明;否则会让 Node 20/22.15 等环境里的用户踩坑。

🟡 中优先级(建议修复)

  • transform-runtime 的 runtime 版本策略还没对齐 Babel 8src/getBabelCommonConfig.ts:22
    PR 升级了 @babel/plugin-transform-runtime@8.0.1,但配置仍从业务项目读取 @babel/runtime,缺失时默认 ^7.10.4。建议先确认这个插件是否仍需要;如果需要,应明确要求兼容的 @babel/runtime 版本并调整默认值。

🟢 低优先级(可选改进)

无。

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
src/gulpfile.ts (1)

148-156: ⚠️ Potential issue | 🔴 Critical

gulp-babel 8.0.0 与 Babel 8 存在 peer dependency 冲突。

根据 npm 注册表查询结果,gulp-babel 8.0.0 的 peer dependency 要求为 @babel/core ^7.0.0,但该 PR 目标是升级到 Babel 8(即 @babel/core ^8.0.0)。这意味着当前的配置会产生 peer dependency 冲突,导致构建失败。需要升级到支持 Babel 8 的 gulp-babel 版本(8.1.0 或更高),或确认 PR 中是否有相应的 gulp-babel 版本更新。

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/gulpfile.ts` around lines 148 - 156, The current setup has a peer
dependency conflict: gulp-babel 8.0.0 requires `@babel/core` ^7.0.0, but the PR is
upgrading to Babel 8 (`@babel/core` ^8.0.0). The babelify function in gulpfile.ts
uses the babel() function from gulp-babel, so you need to ensure compatibility.
Update the gulp-babel package version in package.json to 8.1.0 or higher which
supports Babel 8, then verify the babelify function and its babel() invocation
will work correctly with the new version. This resolves the peer dependency
conflict and allows the build to proceed without errors.
🧹 Nitpick comments (1)
src/gulpfile.ts (1)

152-152: 💤 Low value

可选链略显防御性但可接受。

getBabelCommonConfig 的实现可知,返回的 babelConfig.plugins 始终是一个数组而非 undefined。此处的可选链 plugins?.push 虽然略显过度防御,但不影响功能且提升了代码健壮性。

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/gulpfile.ts` at line 152, The optional chaining operator used in the push
call to babelConfig.plugins is unnecessarily defensive since
getBabelCommonConfig always returns a plugins property as an array that is never
undefined. Remove the optional chaining operator from the plugins?.push call in
the babelConfig initialization and simply use plugins.push directly, since the
property is guaranteed to exist and be an array.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@src/gulpfile.ts`:
- Around line 148-156: The current setup has a peer dependency conflict:
gulp-babel 8.0.0 requires `@babel/core` ^7.0.0, but the PR is upgrading to Babel 8
(`@babel/core` ^8.0.0). The babelify function in gulpfile.ts uses the babel()
function from gulp-babel, so you need to ensure compatibility. Update the
gulp-babel package version in package.json to 8.1.0 or higher which supports
Babel 8, then verify the babelify function and its babel() invocation will work
correctly with the new version. This resolves the peer dependency conflict and
allows the build to proceed without errors.

---

Nitpick comments:
In `@src/gulpfile.ts`:
- Line 152: The optional chaining operator used in the push call to
babelConfig.plugins is unnecessarily defensive since getBabelCommonConfig always
returns a plugins property as an array that is never undefined. Remove the
optional chaining operator from the plugins?.push call in the babelConfig
initialization and simply use plugins.push directly, since the property is
guaranteed to exist and be an array.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: fe054a04-22cb-4fe5-aa0b-b1d3b5c068d5

📥 Commits

Reviewing files that changed from the base of the PR and between e147ad7 and 31602a0.

📒 Files selected for processing (1)
  • src/gulpfile.ts

@li-jia-nan

Copy link
Copy Markdown
Member Author

不行,这个 gulp-babel 太老了,8年没发版了,得找个平替

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants