Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

@babel/preset-env/lib/utils has been removed #12856

Closed
1 task
markhoney opened this issue Feb 23, 2021 · 5 comments
Closed
1 task

@babel/preset-env/lib/utils has been removed #12856

markhoney opened this issue Feb 23, 2021 · 5 comments
Labels
i: bug i: needs triage outdated A closed issue/PR that is archived due to age. Recommended to make a new issue

Comments

@markhoney
Copy link

Bug Report

  • I would like to work on a fix!

Current behavior

Nuxt JS relies on @babel/preset-env/lib/utils, which appears to have been removed in version 7.13

Input Code

Expected behavior

Babel Configuration (babel.config.js, .babelrc, package.json#babel, cli command, .eslintrc)

  • Filename: babel.config.js

Environment

  • Babel version(s): v7.13.0
  • Node/npm version: Node 14
  • OS: macOS 11.2.1
  • Monorepo: Lerna
  • How you are using Babel: webpack

Possible Solution

Re-add the file utils.js to @babel/preset-env

Additional context

@babel-bot
Copy link
Collaborator

Hey @markhoney! We really appreciate you taking the time to report an issue. The collaborators on this project attempt to help as many people as possible, but we're a limited number of volunteers, so it's possible this won't be addressed swiftly.

If you need any help, or just have general Babel or JavaScript questions, we have a vibrant Slack community that typically always has someone willing to help. You can sign-up here for an invite."

@nicolo-ribaudo
Copy link
Member

We can check if we can add a stub back to restore the original functionality, but that file has never been part of the public API.

@markhoney
Copy link
Author

Adding it back in, for now, would be great, as I'm sure there will be a few Nuxt users who are going to have issues with this. In the long term, hopefully Nuxt will work around this.

@nicolo-ribaudo
Copy link
Member

Ok it looks like it's easier to make a PR to remove that usage in Nuxt.js, I think I'll do that instead.

@JLHwung
Copy link
Contributor

JLHwung commented Feb 24, 2021

Closing this issue as nuxt/nuxt#8883 is merged. Importing internal Babel files will throw on Babel 8, as we mentioned in Babel 8 release plan

If anyone else is relying on internal Babel files, please let us know!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
i: bug i: needs triage outdated A closed issue/PR that is archived due to age. Recommended to make a new issue
Projects
None yet
Development

No branches or pull requests

4 participants