Files
KaTeX/babel.config.js
ylemkimon 3272472ffe Use babel-plugin-preval instead of own unicodeMake for unicodeSymbols (#2153)
* Use babel-plugin-preval instead of own unicodeMake for unicodeSymbols

* Fix circular dependency transpiling issue

* Flow type unicodeSymbols.js

Co-authored-by: Erik Demaine <edemaine@mit.edu>
2020-07-08 17:58:11 -04:00

29 lines
533 B
JavaScript

module.exports = api => {
const isESMBuild = api.env("esm");
const presets = [
["@babel/env", {
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",
"preval",
];
return {
presets,
plugins,
};
};