[Snyk] Upgrade @babel/core from 7.4.5 to 7.28.5#263
[Snyk] Upgrade @babel/core from 7.4.5 to 7.28.5#263nejidevelops wants to merge 1 commit intomasterfrom
Conversation
Snyk has created this PR to upgrade @babel/core from 7.4.5 to 7.28.5. See this package in npm: @babel/core See this project in Snyk: https://app.snyk.io/org/mohammadnewton/project/6cf23f16-076d-437a-86a8-033e4525bca6?utm_source=github&utm_medium=referral&page=upgrade-pr
Summary of ChangesHello @nejidevelops, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request, automatically generated by Snyk, updates the core Babel dependency to its latest stable version. The primary motivation behind this extensive upgrade is to resolve several identified security vulnerabilities and to keep the project's build tooling current, benefiting from performance enhancements and spec compliance improvements introduced over many releases. Highlights
🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console. Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request correctly upgrades @babel/core from version 7.4.5 to 7.28.5, addressing several security vulnerabilities, including a critical one. This is a valuable and necessary update. My review includes a comment on package.json with recommendations to also upgrade the related @babel/preset-env package for version alignment and to move development-time dependencies into devDependencies for better project structure and smaller production builds. Applying these suggestions will improve the project's stability and follow standard Node.js practices.
| "license": "Included in Repo", | ||
| "dependencies": { | ||
| "@babel/core": "^7.4.5", | ||
| "@babel/core": "^7.28.5", |
There was a problem hiding this comment.
While upgrading @babel/core is a good move for security, I have two recommendations to improve your project's dependency setup:
-
Align Babel Versions: It's a best practice to keep all
@babelpackages at the same version. Please also upgrade@babel/preset-envon the next line to^7.28.5to match this change and ensure compatibility. -
Use
devDependencies: This package, along with other build and test tools in thisdependenciesblock (likemocha,chai,@babel/preset-env), should be moved to adevDependenciessection. This is standard practice and prevents development tools from being bundled in your production build.
Snyk has created this PR to upgrade @babel/core from 7.4.5 to 7.28.5.
ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.
The recommended version is 145 versions ahead of your current version.
The recommended version was released 2 months ago.
Issues fixed by the recommended upgrade:
SNYK-JS-BABELHELPERS-9397697
SNYK-JS-BABELTRAVERSE-5962462
SNYK-JS-BROWSERSLIST-1090194
SNYK-JS-JSON5-3182856
SNYK-JS-PATHPARSE-1077067
Release notes
Package name: @babel/core
-
7.28.5 - 2025-10-23
- #17446 Allow
- #17501 fix: update identifier to unicode 17 (@ fisker)
- #17534 Allow mixing private destructuring and rest (@ CO0Ki3)
- #17521 Improve
- #17491 fix: improve ts-only declaration parsing (@ JLHwung)
- #17519 fix:
- #17503 Fix
- #17504 fix: ensure scope.push register in anonymous fn (@ JLHwung)
- #17494 Type checking babel-types scripts (@ JLHwung)
- #17490 Faster finding of locations in
- Babel Bot (@ babel-bot)
- Byeongho Yoo (@ youthfulhps)
- Huáng Jùnliàng (@ JLHwung)
- Hyeon Dokko (@ CO0Ki3)
- Nicolò Ribaudo (@ nicolo-ribaudo)
- @ Olexandr88
- @ liuxingbaoyu
- fisker Cheung (@ fisker)
-
7.28.4 - 2025-09-05
- #17493 Update Jest to v30.1.1 (@ JLHwung)
- #17455 chore: Clean up
- #17474 Switch to @ jridgewell/remapping (@ mrginglymus)
- Babel Bot (@ babel-bot)
- Bill Collins (@ mrginglymus)
- Glenn Willen (@ gwillen)
- Huáng Jùnliàng (@ JLHwung)
- @ liuxingbaoyu
-
7.28.3 - 2025-08-14
- #17443 [static blocks] Do not inject new static fields after static code (@ nicolo-ribaudo)
- #17465 fix(parser/typescript): parse
- #17478 fix(parser): stop subscript parsing on async arrow (@ JLHwung)
- #17363 Do not save last yield in call in temp var (@ nicolo-ribaudo)
- #17448 move eslint-{parser,plugin} docs to the website (@ JLHwung)
- #17454 Enable type checking for
- #17444 Optimize do expression output (@ JLHwung)
- Babel Bot (@ babel-bot)
- Huáng Jùnliàng (@ JLHwung)
- Jam Balaya (@ JamBalaya56562)
- Nicolò Ribaudo (@ nicolo-ribaudo)
- easrng (@ easrng)
-
7.28.0 - 2025-07-02
- #17147 Support top level await in node repl (@ liuxingbaoyu)
- #17258 feat(matchesPattern): support super/private/meta (@ JLHwung)
- #17355 Add explicit resource management to preset-env (@ JLHwung)
- #17390 Support
- #17346 Materialize
- #17391 LVal coverage updates (Part 2) (@ JLHwung)
- #17378 Accept bigints in
- #17277 Transform discard binding (@ JLHwung)
- #17163 Parse discard binding (@ JLHwung)
- #17297 Create babel-helper-globals (@ JLHwung)
- #17009 feature: TSTypeOperator: keyof (#16799) (@ coderaiser)
- #17403 Update
- Babel Bot (@ babel-bot)
- Huáng Jùnliàng (@ JLHwung)
- Nicolò Ribaudo (@ nicolo-ribaudo)
- @ liuxingbaoyu
- coderaiser (@ coderaiser)
-
7.27.7 - 2025-06-26
- #17203 Interepret parser
- #17371 fix: disable using in ambient context (@ JLHwung)
- #17392 Improve TS babel config loading (@ JLHwung)
- #17376 fix: support negative bigint in valueToNode (@ JLHwung)
- #17352 fix: Params of
- #17389 Use
- Arthur (@ arthur-mountain)
- Babel Bot (@ babel-bot)
- Evan Anderson (@ evankanderson)
- Huáng Jùnliàng (@ JLHwung)
- Nicolò Ribaudo (@ nicolo-ribaudo)
- @ liuxingbaoyu
-
7.27.4 - 2025-05-30
-
7.27.3 - 2025-05-27
-
7.27.1 - 2025-04-30
-
7.26.10 - 2025-03-11
-
7.26.9 - 2025-02-14
-
7.26.8 - 2025-02-08
-
7.26.7 - 2025-01-24
-
7.26.0 - 2024-10-25
-
7.25.9 - 2024-10-22
-
7.25.8 - 2024-10-10
-
7.25.7 - 2024-10-02
-
7.25.2 - 2024-07-30
-
7.24.9 - 2024-07-15
-
7.24.8 - 2024-07-11
-
7.24.7 - 2024-06-05
-
7.24.6 - 2024-05-24
-
7.24.5 - 2024-04-29
-
7.24.4 - 2024-04-03
-
7.24.3 - 2024-03-20
-
7.24.1 - 2024-03-19
-
7.24.0 - 2024-02-28
-
7.23.9 - 2024-01-25
-
7.23.7 - 2023-12-29
-
7.23.6 - 2023-12-11
-
7.23.5 - 2023-11-29
-
7.23.3 - 2023-11-09
-
7.23.2 - 2023-10-12
-
7.23.0 - 2023-09-25
-
7.22.20 - 2023-09-16
-
7.22.19 - 2023-09-14
-
7.22.18 - 2023-09-14
-
7.22.17 - 2023-09-08
-
7.22.15 - 2023-09-04
-
7.22.11 - 2023-08-24
-
7.22.10 - 2023-08-07
-
7.22.9 - 2023-07-12
-
7.22.8 - 2023-07-06
-
7.22.7 - 2023-07-06
-
7.22.6 - 2023-07-04
-
7.22.5 - 2023-06-08
-
7.22.1 - 2023-05-26
-
7.22.0 - 2023-05-26
-
7.21.8 - 2023-05-02
-
7.21.5 - 2023-04-28
-
7.21.4 - 2023-03-31
-
7.21.4-esm.4 - 2023-04-04
-
7.21.4-esm.3 - 2023-04-04
-
7.21.4-esm.2 - 2023-04-04
-
7.21.4-esm.1 - 2023-04-04
-
7.21.4-esm - 2023-04-04
-
7.21.3 - 2023-03-14
-
7.21.0 - 2023-02-20
-
7.20.12 - 2023-01-04
-
7.20.7 - 2022-12-22
-
7.20.5 - 2022-11-28
-
7.20.2 - 2022-11-04
-
7.19.6 - 2022-10-20
-
7.19.3 - 2022-09-27
-
7.19.1 - 2022-09-14
-
7.19.0 - 2022-09-05
-
7.18.13 - 2022-08-22
-
7.18.10 - 2022-08-01
-
7.18.9 - 2022-07-18
-
7.18.6 - 2022-06-27
-
7.18.5 - 2022-06-13
-
7.18.2 - 2022-05-25
-
7.18.0 - 2022-05-19
-
7.17.12 - 2022-05-16
-
7.17.10 - 2022-04-29
-
7.17.9 - 2022-04-06
-
7.17.8 - 2022-03-18
-
7.17.7 - 2022-03-14
-
7.17.5 - 2022-02-17
-
7.17.4 - 2022-02-15
-
7.17.3 - 2022-02-15
-
7.17.2 - 2022-02-08
-
7.17.0 - 2022-02-02
-
7.16.12 - 2022-01-22
-
7.16.10 - 2022-01-19
-
7.16.7 - 2021-12-31
-
7.16.5 - 2021-12-13
-
7.16.0 - 2021-10-29
-
7.15.8 - 2021-10-06
-
7.15.5 - 2021-09-04
-
7.15.4 - 2021-09-02
-
7.15.0 - 2021-08-04
-
7.14.8 - 2021-07-20
-
7.14.6 - 2021-06-14
-
7.14.5 - 2021-06-09
-
7.14.3 - 2021-05-17
-
7.14.2 - 2021-05-12
-
7.14.0 - 2021-04-29
-
7.13.16 - 2021-04-20
-
7.13.15 - 2021-04-08
-
7.13.14 - 2021-03-29
-
7.13.13 - 2021-03-26
-
7.13.10 - 2021-03-08
-
7.13.8 - 2021-02-26
-
7.13.1 - 2021-02-23
-
7.13.0 - 2021-02-22
-
7.12.17 - 2021-02-18
-
7.12.16 - 2021-02-11
-
7.12.13 - 2021-02-03
-
7.12.10 - 2020-12-09
-
7.12.9 - 2020-11-24
-
7.12.8 - 2020-11-23
-
7.12.7 - 2020-11-20
-
7.12.3 - 2020-10-16
-
7.12.1 - 2020-10-15
-
7.12.0 - 2020-10-14
-
7.11.6 - 2020-09-03
-
7.11.5 - 2020-08-31
-
7.11.4 - 2020-08-20
-
7.11.1 - 2020-08-04
-
7.11.0 - 2020-07-30
-
7.10.5 - 2020-07-14
-
7.10.4 - 2020-06-30
-
7.10.3 - 2020-06-19
-
7.10.2 - 2020-05-30
-
7.10.1 - 2020-05-27
-
7.10.0 - 2020-05-26
-
7.9.6 - 2020-04-29
-
7.9.0 - 2020-03-20
-
7.8.7 - 2020-03-05
-
7.8.6 - 2020-02-27
-
7.8.4 - 2020-01-30
-
7.8.3 - 2020-01-13
-
7.8.0 - 2020-01-12
-
7.7.7 - 2019-12-19
-
7.7.5 - 2019-12-06
-
7.7.4 - 2019-11-22
-
7.7.2 - 2019-11-06
-
7.7.0 - 2019-11-05
-
7.6.4 - 2019-10-10
-
7.6.3 - 2019-10-08
-
7.6.2 - 2019-09-23
-
7.6.0 - 2019-09-06
-
7.5.5 - 2019-07-17
-
7.5.4 - 2019-07-09
-
7.5.0 - 2019-07-04
-
7.4.5 - 2019-05-21
from @babel/core GitHub release notesv7.28.5 (2025-10-23)
Thank you @ CO0Ki3, @ Olexandr88, and @ youthfulhps for your first PRs!
👓 Spec Compliance
babel-parserRuntime Errors for Function Call Assignment Targets(@ liuxingbaoyu)babel-helper-validator-identifier🐛 Bug Fix
babel-plugin-proposal-destructuring-privatebabel-parser@ babel/parsererror typing (@ JLHwung)babel-plugin-proposal-discard-binding,babel-plugin-transform-destructuringrestcorrectly returns plain array (@ liuxingbaoyu)babel-helper-create-class-features-plugin,babel-helper-member-expression-to-functions,babel-plugin-transform-block-scoping,babel-plugin-transform-optional-chaining,babel-traverse,babel-typesJSXIdentifierhandling inisReferencedIdentifier(@ JLHwung)babel-traverse🏠 Internal
babel-types🏃♀️ Performance
babel-corebuildCodeFrameError(@ liuxingbaoyu)Committers: 8
v7.28.4 (2025-09-05)
Thanks @ gwillen and @ mrginglymus for your first PRs!
🏠 Internal
babel-core,babel-helper-check-duplicate-nodes,babel-traverse,babel-typesbabel-plugin-transform-regeneratortransform-regenerator(@ liuxingbaoyu)babel-coreCommitters: 5
v7.28.3 (2025-08-14)
👓 Spec Compliance
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators,babel-plugin-transform-class-static-block,babel-preset-env🐛 Bug Fix
babel-parserimport("./a", {with:{},})(@ easrng)💅 Polish
babel-plugin-transform-regenerator,babel-plugin-transform-runtime📝 Documentation
🏠 Internal
scriptsandbabel-worker.cjs(@ JLHwung)🔬 Output optimization
babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressionsCommitters: 5
v7.28.0 (2025-07-02)
🚀 New Feature
babel-nodebabel-typesbabel-compat-data,babel-preset-envbabel-core,babel-parsersourceType: "commonjs"(@ JLHwung)babel-generator,babel-parserexplicitResourceManagementparser plugin (@ JLHwung)babel-plugin-proposal-destructuring-private,babel-plugin-proposal-do-expressions,babel-plugin-transform-object-rest-spread,babel-traverse,babel-typesbabel-parser,babel-traverse,babel-typest.bigIntLiteralfactory (@ JLHwung)babel-generator,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-discard-binding,babel-plugin-transform-destructuring,babel-plugin-transform-explicit-resource-management,babel-plugin-transform-react-display-name,babel-typesbabel-generator,babel-parser,babel-plugin-proposal-destructuring-private,babel-plugin-transform-block-scoping,babel-plugin-transform-object-rest-spread,babel-plugin-transform-typescript,babel-traverse,babel-types🐛 Bug Fix
babel-helper-globals,babel-plugin-transform-classes,babel-traversebabel-types🏠 Internal
babel-compat-data,babel-plugin-proposal-decorators,babel-plugin-transform-async-generator-functions,babel-plugin-transform-json-modules,babel-plugin-transform-regenerator,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs3babel-polyfillpackages (@ nicolo-ribaudo)Committers: 5
v7.27.7 (2025-06-26)
Thanks @ arthur-mountain and @ evankanderson for your first PRs!
👓 Spec Compliance
babel-parser,babel-plugin-transform-classesallow*options as top level only (@ JLHwung)babel-parser🐛 Bug Fix
babel-corebabel-typesbabel-plugin-transform-parametersasync function*should throw synchronously (@ liuxingbaoyu)🏠 Internal
babel-plugin-transform-destructuring,babel-plugin-transform-object-rest-spreadNodePath#splitExportDeclarationin destructuring transforms (@ JLHwung)Committers: 6
Important
Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information: