mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-26 23:52:06 +00:00
fix(babel-preset-app): avoid rely on preset-env utils (#8883)
This commit is contained in:
parent
4a60a1934c
commit
4e3613f96f
@ -13,6 +13,7 @@
|
||||
"@babel/compat-data": "^7.12.13",
|
||||
"@babel/core": "^7.12.17",
|
||||
"@babel/helper-compilation-targets": "^7.12.17",
|
||||
"@babel/helper-module-imports": "^7.12.13",
|
||||
"@babel/plugin-proposal-class-properties": "^7.12.13",
|
||||
"@babel/plugin-proposal-decorators": "^7.12.13",
|
||||
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.13",
|
||||
|
@ -1,4 +1,18 @@
|
||||
// Add polyfill imports to the first file encountered.
|
||||
const { addSideEffect } = require('@babel/helper-module-imports')
|
||||
|
||||
const modulePathMap = {
|
||||
'regenerator-runtime': 'regenerator-runtime/runtime.js'
|
||||
}
|
||||
|
||||
function getModulePath (mod) {
|
||||
return modulePathMap[mod] || 'core-js/modules/' + mod + '.js'
|
||||
}
|
||||
|
||||
function createImport (path, mod) {
|
||||
return addSideEffect(path, getModulePath(mod))
|
||||
}
|
||||
|
||||
module.exports = ({ types }) => {
|
||||
let entryFile
|
||||
return {
|
||||
@ -12,7 +26,6 @@ module.exports = ({ types }) => {
|
||||
}
|
||||
|
||||
const { polyfills } = state.opts
|
||||
const { createImport } = require('@babel/preset-env/lib/utils')
|
||||
|
||||
// Imports are injected in reverse order
|
||||
polyfills.slice().reverse().forEach((p) => {
|
||||
|
Loading…
Reference in New Issue
Block a user