This repository has been archived on 2021-02-20. You can view files and clone it, but cannot push or open issues or pull requests.
shapez.io/gulp/babel.config.js

48 lines
1.1 KiB
JavaScript
Raw Normal View History

2020-05-09 16:45:23 +02:00
module.exports = function (api) {
api.cache(true);
const presets = [
[
"@babel/preset-env",
{
2020-05-15 09:09:37 +02:00
targets: "cover 99.5%",
2020-05-09 16:45:23 +02:00
useBuiltIns: "usage",
corejs: 3,
loose: true,
spec: false,
modules: "auto",
},
],
];
const plugins = [
"closure-elimination",
2020-05-15 09:09:37 +02:00
// var is faster than let and const!
[
"@babel/plugin-transform-block-scoping",
{
throwIfClosureRequired: false,
},
],
2020-05-09 16:45:23 +02:00
[
"@babel/plugin-transform-classes",
{
loose: true,
},
],
];
return {
presets,
plugins,
highlightCode: true,
sourceType: "module",
sourceMaps: false,
parserOpts: {},
only: ["../src/js"],
generatorOpts: {
retainLines: false,
compact: true,
minified: true,
comments: true,
},
};
};