Files
KaTeX/babel.config.js
ylemkimon ce3840d4ce Include only necessary fonts for target environment specified by Browserslist (#1674)
* Include only necessary fonts for target environment specified by Browserslist

Allow WOFF and WOFF2 to be controlled using environment variables

* Fix links

* Fix merge error

* Update dependencies

* Replace uglifyjs-webpack-plugin with terser-webpack-plugin

* Do not set `targets` if !isESMBuild
2018-12-02 17:51:13 -05:00

29 lines
540 B
JavaScript

module.exports = api => {
const isESMBuild = api.env("esm");
const presets = [
["@babel/env", {
debug: true,
loose: true,
}],
"@babel/flow",
];
if (isESMBuild) {
presets[0][1].targets = {
esmodules: true,
};
}
const plugins = [
"@babel/transform-runtime",
["@babel/proposal-class-properties", {
loose: true,
}],
"version-inline",
];
return {
presets,
plugins,
};
};