mirror of
https://github.com/Smaug123/KaTeX
synced 2025-10-08 04:28:41 +00:00
Upgrade to Babel 7 (#1595)
* Upgrade to Babel 7 * Update dependencies * Remove `modules` and `useEsModules` as module support is automatically detected Target browsers supporting ESM in the ESM build. * Disable corejs aliasing (polyfill) * Fix package.json and update lockfile * Bump CircleCI cache version * Remove `Object.values()` use for Node 6 compatability * Remove redundant arguments to @babel/register * Update rollup and rollup-plugin-babel * Add ignore option to no-transform-runtime-aliasing Ignore JSON.stringify, parseInt, and ParseFloat * Upgrade babel-loader to 8.0.1 * Use api.env() in Babel configuration * Upgrade babel-loader to 8.0.2
This commit is contained in:
committed by
Kevin Barabash
parent
010dc88029
commit
4178639ea5
25
babel.config.js
Normal file
25
babel.config.js
Normal file
@@ -0,0 +1,25 @@
|
||||
module.exports = api => {
|
||||
const isESMBuild = api.env("esm");
|
||||
|
||||
const presets = [
|
||||
["@babel/env", {
|
||||
targets: {
|
||||
esmodules: isESMBuild,
|
||||
},
|
||||
loose: true,
|
||||
}],
|
||||
"@babel/flow",
|
||||
];
|
||||
const plugins = [
|
||||
"@babel/transform-runtime",
|
||||
["@babel/proposal-class-properties", {
|
||||
loose: true,
|
||||
}],
|
||||
"version-inline",
|
||||
];
|
||||
|
||||
return {
|
||||
presets,
|
||||
plugins,
|
||||
};
|
||||
};
|
Reference in New Issue
Block a user