Fixed babel transpilation of jsesc and crypto-api

This commit is contained in:
n1474335 2018-11-21 17:47:56 +00:00
parent d6604e0008
commit cc35ec82eb
4 changed files with 31 additions and 21 deletions

View file

@ -1,19 +0,0 @@
{
"presets": [
["@babel/preset-env", {
"targets": {
"chrome": 40,
"firefox": 35,
"edge": 14,
"node": "6.5"
},
"modules": false,
"useBuiltIns": "entry"
}]
],
"plugins": [
["babel-plugin-transform-builtin-extend", {
"globals": ["Error"]
}]
]
}

View file

@ -143,7 +143,7 @@ module.exports = function (grunt) {
options: { options: {
configFile: "./.eslintrc.json" configFile: "./.eslintrc.json"
}, },
configs: ["Gruntfile.js"], configs: ["*.js"],
core: ["src/core/**/*.{js,mjs}", "!src/core/vendor/**/*", "!src/core/operations/legacy/**/*"], core: ["src/core/**/*.{js,mjs}", "!src/core/vendor/**/*", "!src/core/operations/legacy/**/*"],
web: ["src/web/**/*.{js,mjs}"], web: ["src/web/**/*.{js,mjs}"],
node: ["src/node/**/*.{js,mjs}"], node: ["src/node/**/*.{js,mjs}"],

23
babel.config.js Normal file
View file

@ -0,0 +1,23 @@
module.exports = function(api) {
api.cache.forever();
return {
"presets": [
["@babel/preset-env", {
"targets": {
"chrome": 40,
"firefox": 35,
"edge": 14,
"node": "6.5"
},
"modules": false,
"useBuiltIns": "entry"
}]
],
"plugins": [
["babel-plugin-transform-builtin-extend", {
"globals": ["Error"]
}]
]
};
};

View file

@ -1,5 +1,6 @@
const webpack = require("webpack"); const webpack = require("webpack");
const ExtractTextPlugin = require("extract-text-webpack-plugin"); const ExtractTextPlugin = require("extract-text-webpack-plugin");
const path = require("path");
/** /**
* Webpack configuration details for use with Grunt. * Webpack configuration details for use with Grunt.
@ -58,8 +59,13 @@ module.exports = {
{ {
test: /\.m?js$/, test: /\.m?js$/,
exclude: /node_modules\/(?!jsesc|crypto-api)/, exclude: /node_modules\/(?!jsesc|crypto-api)/,
options: {
configFile: path.resolve(__dirname, "babel.config.js"),
cacheDirectory: true,
compact: false
},
type: "javascript/auto", type: "javascript/auto",
loader: "babel-loader?compact=false" loader: "babel-loader"
}, },
{ {
test: /forge.min.js$/, test: /forge.min.js$/,