mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 17:28:26 -04:00
Update babel related packages (#43595)
* upgrade all babel related modules, and bump lodash minors * update kbn-pm dist * update fetch-mock, necessary to use core-js 3 * use regenerator transform in jest tests, as required by EUI * disable useBuiltIns rather than using regenerator plugin * remove extra regenerator-runtime import
This commit is contained in:
parent
bba04a51e3
commit
572274b779
29 changed files with 612 additions and 1055 deletions
30
package.json
30
package.json
|
@ -99,9 +99,8 @@
|
|||
]
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/core": "7.4.5",
|
||||
"@babel/polyfill": "7.4.4",
|
||||
"@babel/register": "7.4.4",
|
||||
"@babel/core": "^7.5.5",
|
||||
"@babel/register": "^7.5.5",
|
||||
"@elastic/charts": "^10.0.1",
|
||||
"@elastic/datemath": "5.0.2",
|
||||
"@elastic/eui": "13.3.0",
|
||||
|
@ -133,7 +132,7 @@
|
|||
"angular-sanitize": "1.6.5",
|
||||
"angular-sortable-view": "0.0.17",
|
||||
"autoprefixer": "9.6.1",
|
||||
"babel-loader": "8.0.6",
|
||||
"babel-loader": "^8.0.6",
|
||||
"bluebird": "3.5.5",
|
||||
"boom": "^7.2.0",
|
||||
"brace": "0.11.1",
|
||||
|
@ -143,7 +142,7 @@
|
|||
"color": "1.0.3",
|
||||
"commander": "3.0.0",
|
||||
"compare-versions": "3.4.0",
|
||||
"core-js": "2.6.9",
|
||||
"core-js": "^3.2.1",
|
||||
"css-loader": "2.1.1",
|
||||
"custom-event-polyfill": "^0.3.0",
|
||||
"d3": "3.5.17",
|
||||
|
@ -220,6 +219,7 @@
|
|||
"redux": "4.0.0",
|
||||
"redux-actions": "2.2.1",
|
||||
"redux-thunk": "2.3.0",
|
||||
"regenerator-runtime": "^0.13.3",
|
||||
"regression": "2.0.1",
|
||||
"request": "^2.88.0",
|
||||
"reselect": "^3.0.1",
|
||||
|
@ -259,9 +259,9 @@
|
|||
"yauzl": "2.10.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/parser": "7.4.5",
|
||||
"@babel/parser": "^7.5.5",
|
||||
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
|
||||
"@babel/types": "7.4.4",
|
||||
"@babel/types": "^7.5.5",
|
||||
"@elastic/eslint-config-kibana": "0.15.0",
|
||||
"@elastic/eslint-plugin-eui": "0.0.1",
|
||||
"@elastic/github-checks-reporter": "0.0.20b3",
|
||||
|
@ -280,7 +280,7 @@
|
|||
"@percy/agent": "^0.10.0",
|
||||
"@types/angular": "1.6.50",
|
||||
"@types/angular-mocks": "^1.7.0",
|
||||
"@types/babel__core": "^7.1.0",
|
||||
"@types/babel__core": "^7.1.2",
|
||||
"@types/bluebird": "^3.1.1",
|
||||
"@types/boom": "^7.2.0",
|
||||
"@types/chance": "^1.0.0",
|
||||
|
@ -294,7 +294,7 @@
|
|||
"@types/enzyme": "^3.9.0",
|
||||
"@types/eslint": "^4.16.6",
|
||||
"@types/execa": "^0.9.0",
|
||||
"@types/fetch-mock": "7.3.1",
|
||||
"@types/fetch-mock": "^7.3.1",
|
||||
"@types/getopts": "^2.0.1",
|
||||
"@types/glob": "^7.1.1",
|
||||
"@types/globby": "^8.0.0",
|
||||
|
@ -344,9 +344,9 @@
|
|||
"@typescript-eslint/parser": "1.11.0",
|
||||
"angular-mocks": "1.4.7",
|
||||
"archiver": "^3.0.0",
|
||||
"babel-eslint": "10.0.2",
|
||||
"babel-jest": "^24.1.0",
|
||||
"babel-plugin-dynamic-import-node": "^2.2.0",
|
||||
"babel-eslint": "^10.0.2",
|
||||
"babel-jest": "^24.9.0",
|
||||
"babel-plugin-dynamic-import-node": "^2.3.0",
|
||||
"backport": "4.6.4",
|
||||
"chai": "3.5.0",
|
||||
"chance": "1.0.18",
|
||||
|
@ -362,7 +362,7 @@
|
|||
"enzyme-to-json": "^3.3.4",
|
||||
"eslint": "5.16.0",
|
||||
"eslint-config-prettier": "6.0.0",
|
||||
"eslint-plugin-babel": "5.3.0",
|
||||
"eslint-plugin-babel": "^5.3.0",
|
||||
"eslint-plugin-ban": "1.2.0",
|
||||
"eslint-plugin-import": "2.18.0",
|
||||
"eslint-plugin-jest": "22.7.1",
|
||||
|
@ -376,7 +376,7 @@
|
|||
"eslint-plugin-react-hooks": "1.6.0",
|
||||
"exit-hook": "^2.2.0",
|
||||
"faker": "1.1.0",
|
||||
"fetch-mock": "7.3.3",
|
||||
"fetch-mock": "^7.3.9",
|
||||
"geckodriver": "1.16.2",
|
||||
"getopts": "^2.2.4",
|
||||
"grunt": "1.0.4",
|
||||
|
@ -385,7 +385,7 @@
|
|||
"grunt-karma": "2.0.0",
|
||||
"grunt-peg": "^2.0.1",
|
||||
"grunt-run": "0.8.1",
|
||||
"gulp-babel": "8.0.0",
|
||||
"gulp-babel": "^8.0.0",
|
||||
"gulp-sourcemaps": "2.6.5",
|
||||
"has-ansi": "^3.0.0",
|
||||
"image-diff": "1.6.3",
|
||||
|
|
|
@ -11,9 +11,9 @@
|
|||
"kbn:watch": "yarn build --watch"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/cli": "7.4.4",
|
||||
"@babel/preset-env": "7.4.5",
|
||||
"babel-plugin-add-module-exports": "1.0.2",
|
||||
"@babel/cli": "^7.5.5",
|
||||
"@babel/preset-env": "^7.5.5",
|
||||
"babel-plugin-add-module-exports": "^1.0.2",
|
||||
"moment": "^2.13.0"
|
||||
},
|
||||
"dependencies": {
|
||||
|
|
|
@ -17,9 +17,9 @@
|
|||
"peerDependencies": {
|
||||
"@typescript-eslint/eslint-plugin": "1.12.0",
|
||||
"@typescript-eslint/parser": "1.12.0",
|
||||
"babel-eslint": "10.0.2",
|
||||
"babel-eslint": "^10.0.2",
|
||||
"eslint": "5.16.0",
|
||||
"eslint-plugin-babel": "5.3.0",
|
||||
"eslint-plugin-babel": "^5.3.0",
|
||||
"eslint-plugin-ban": "1.2.0",
|
||||
"eslint-plugin-jsx-a11y": "6.2.1",
|
||||
"eslint-plugin-import": "2.18.0",
|
||||
|
|
|
@ -15,12 +15,12 @@
|
|||
"kbn:watch": "yarn build --watch"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/cli": "7.4.4"
|
||||
"@babel/cli": "^7.5.5"
|
||||
},
|
||||
"dependencies": {
|
||||
"@kbn/babel-preset": "1.0.0",
|
||||
"@babel/parser": "7.4.5",
|
||||
"@babel/traverse": "7.4.5",
|
||||
"lodash": "^4.17.13"
|
||||
"@babel/parser": "^7.5.5",
|
||||
"@babel/traverse": "^7.5.5",
|
||||
"lodash": "^4.17.15"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
module.exports = () => {
|
||||
module.exports = (_, options = {}) => {
|
||||
return {
|
||||
presets: [
|
||||
[
|
||||
|
@ -32,12 +32,14 @@ module.exports = () => {
|
|||
node: 'current',
|
||||
},
|
||||
|
||||
// replaces `import "@babel/polyfill"` with a list of require statements
|
||||
// replaces `import "core-js/stable"` with a list of require statements
|
||||
// for just the polyfills that the target versions don't already supply
|
||||
// on their own
|
||||
useBuiltIns: 'entry',
|
||||
modules: 'cjs',
|
||||
corejs: 2,
|
||||
corejs: 3,
|
||||
|
||||
...(options['@babel/preset-env'] || {})
|
||||
},
|
||||
],
|
||||
require('./common_preset'),
|
||||
|
|
|
@ -4,14 +4,14 @@
|
|||
"version": "1.0.0",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@babel/plugin-proposal-class-properties": "7.4.4",
|
||||
"@babel/plugin-proposal-class-properties": "^7.5.1",
|
||||
"@babel/plugin-syntax-dynamic-import": "^7.2.0",
|
||||
"@babel/preset-env": "7.4.5",
|
||||
"@babel/preset-react": "7.0.0",
|
||||
"@babel/preset-typescript": "7.3.3",
|
||||
"@babel/preset-env": "^7.5.5",
|
||||
"@babel/preset-react":"^7.0.0",
|
||||
"@babel/preset-typescript": "^7.3.3",
|
||||
"@kbn/elastic-idx": "1.0.0",
|
||||
"babel-plugin-add-module-exports": "1.0.2",
|
||||
"babel-plugin-transform-define": "1.3.1",
|
||||
"babel-plugin-typescript-strip-namespaces": "1.1.1"
|
||||
"babel-plugin-add-module-exports": "^1.0.2",
|
||||
"babel-plugin-transform-define": "^1.3.1",
|
||||
"babel-plugin-typescript-strip-namespaces": "^1.1.1"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -17,8 +17,8 @@
|
|||
"test": "jest"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "7.4.5",
|
||||
"@babel/plugin-transform-async-to-generator": "7.4.4",
|
||||
"@babel/core": "^7.5.5",
|
||||
"@babel/plugin-transform-async-to-generator": "^7.5.0",
|
||||
"jest": "^24.8.0",
|
||||
"typescript": "3.5.3"
|
||||
},
|
||||
|
|
|
@ -19,29 +19,15 @@
|
|||
|
||||
// We can't use common Kibana presets here because of babel versions incompatibility
|
||||
module.exports = {
|
||||
plugins: ['@babel/plugin-proposal-class-properties', '@babel/plugin-proposal-object-rest-spread'],
|
||||
presets: ['@babel/typescript'],
|
||||
env: {
|
||||
public: {
|
||||
presets: [
|
||||
[
|
||||
'@babel/preset-env',
|
||||
{
|
||||
modules: false
|
||||
},
|
||||
],
|
||||
'@kbn/babel-preset/webpack_preset'
|
||||
],
|
||||
},
|
||||
server: {
|
||||
presets: [
|
||||
[
|
||||
'@babel/preset-env',
|
||||
{
|
||||
targets: {
|
||||
node: 'current',
|
||||
},
|
||||
},
|
||||
],
|
||||
'@kbn/babel-preset/node_preset'
|
||||
],
|
||||
},
|
||||
},
|
||||
|
|
|
@ -16,18 +16,13 @@
|
|||
"@kbn/i18n": "1.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/cli": "7.4.4",
|
||||
"@babel/core": "7.4.5",
|
||||
"@babel/plugin-proposal-class-properties": "7.4.4",
|
||||
"@babel/plugin-proposal-object-rest-spread": "7.4.4",
|
||||
"@babel/preset-env": "7.4.5",
|
||||
"@babel/preset-typescript": "7.3.3",
|
||||
"@babel/cli": "^7.5.5",
|
||||
"@babel/core": "^7.5.5",
|
||||
"@kbn/babel-preset": "1.0.0",
|
||||
"@kbn/dev-utils": "1.0.0",
|
||||
"@kbn/expect": "1.0.0",
|
||||
"del": "^4.0.0",
|
||||
"getopts": "^2.2.4",
|
||||
"supports-color": "^7.0.0",
|
||||
"typescript": "3.5.3"
|
||||
"supports-color": "^7.0.0"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"license": "Apache-2.0",
|
||||
"peerDependencies": {
|
||||
"eslint": "5.16.0",
|
||||
"babel-eslint": "10.0.2"
|
||||
"babel-eslint": "^10.0.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"micromatch": "3.1.10",
|
||||
|
|
|
@ -17,25 +17,13 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
// We can't use common Kibana presets here because of babel versions incompatibility
|
||||
module.exports = {
|
||||
plugins: ['@babel/plugin-proposal-class-properties', '@babel/plugin-proposal-object-rest-spread'],
|
||||
presets: ['@babel/preset-react', '@babel/typescript'],
|
||||
env: {
|
||||
web: {
|
||||
presets: ['@babel/preset-env'],
|
||||
presets: ['@kbn/babel-preset/webpack_preset'],
|
||||
},
|
||||
node: {
|
||||
presets: [
|
||||
[
|
||||
'@babel/preset-env',
|
||||
{
|
||||
targets: {
|
||||
node: 'current',
|
||||
},
|
||||
},
|
||||
],
|
||||
],
|
||||
presets: ['@kbn/babel-preset/node_preset'],
|
||||
},
|
||||
},
|
||||
ignore: ['**/*.test.ts', '**/*.test.tsx'],
|
||||
|
|
|
@ -12,13 +12,9 @@
|
|||
"kbn:watch": "node scripts/build --watch --source-maps"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/cli": "7.4.4",
|
||||
"@babel/core": "7.4.5",
|
||||
"@babel/plugin-proposal-class-properties": "7.4.4",
|
||||
"@babel/plugin-proposal-object-rest-spread": "7.4.4",
|
||||
"@babel/preset-env": "7.4.5",
|
||||
"@babel/preset-react": "7.0.0",
|
||||
"@babel/preset-typescript": "7.3.3",
|
||||
"@babel/cli": "^7.5.5",
|
||||
"@babel/core": "^7.5.5",
|
||||
"@kbn/babel-preset": "1.0.0",
|
||||
"@kbn/dev-utils": "1.0.0",
|
||||
"@types/intl-relativeformat": "^2.1.0",
|
||||
"@types/react-intl": "^2.3.15",
|
||||
|
|
|
@ -9,20 +9,19 @@
|
|||
"kbn:watch": "node scripts/build --dev --watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/runtime": "7.4.5",
|
||||
"@babel/runtime": "^7.5.5",
|
||||
"@kbn/i18n": "1.0.0",
|
||||
"lodash": "npm:@elastic/lodash@3.10.1-kibana3",
|
||||
"lodash.clone": "^4.5.0",
|
||||
"uuid": "3.3.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/cli": "7.4.4",
|
||||
"@babel/core": "7.4.5",
|
||||
"@babel/plugin-transform-runtime": "7.4.4",
|
||||
"@babel/polyfill": "7.4.4",
|
||||
"@babel/cli": "^7.5.5",
|
||||
"@babel/core": "^7.5.5",
|
||||
"@babel/plugin-transform-runtime": "^7.5.5",
|
||||
"@kbn/babel-preset": "1.0.0",
|
||||
"@kbn/dev-utils": "1.0.0",
|
||||
"babel-loader": "8.0.6",
|
||||
"babel-loader": "^8.0.6",
|
||||
"copy-webpack-plugin": "^5.0.0",
|
||||
"css-loader": "2.1.1",
|
||||
"del": "^4.0.0",
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
"@kbn/babel-preset": "1.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/core": "^7.4.4",
|
||||
"@babel/core": "^7.5.5",
|
||||
"argv-split": "^2.0.1",
|
||||
"commander": "^3.0.0",
|
||||
"del": "^4.0.0",
|
||||
|
|
10
packages/kbn-pm/dist/index.js
vendored
10
packages/kbn-pm/dist/index.js
vendored
|
@ -7897,7 +7897,9 @@ __webpack_require__.r(__webpack_exports__);
|
|||
/* harmony import */ var _log__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(33);
|
||||
/* harmony import */ var _package_json__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(54);
|
||||
/* harmony import */ var _scripts__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(95);
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
|
||||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
|
||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
|
||||
|
@ -7963,7 +7965,7 @@ class Project {
|
|||
this.targetLocation = Object(path__WEBPACK_IMPORTED_MODULE_2__["resolve"])(this.path, 'target');
|
||||
this.productionDependencies = this.json.dependencies || {};
|
||||
this.devDependencies = this.json.devDependencies || {};
|
||||
this.allDependencies = _objectSpread({}, this.devDependencies, this.productionDependencies);
|
||||
this.allDependencies = _objectSpread({}, this.devDependencies, {}, this.productionDependencies);
|
||||
this.isWorkspaceRoot = this.json.hasOwnProperty('workspaces');
|
||||
this.scripts = this.json.scripts || {};
|
||||
}
|
||||
|
@ -13909,7 +13911,9 @@ __webpack_require__.r(__webpack_exports__);
|
|||
/* harmony import */ var log_symbols__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(log_symbols__WEBPACK_IMPORTED_MODULE_2__);
|
||||
/* harmony import */ var strong_log_transformer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(126);
|
||||
/* harmony import */ var strong_log_transformer__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(strong_log_transformer__WEBPACK_IMPORTED_MODULE_3__);
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
|
||||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
|
||||
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||
|
||||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||
|
||||
|
|
|
@ -10,11 +10,11 @@
|
|||
"prettier": "prettier --write './src/**/*.ts'"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "7.4.5",
|
||||
"@babel/plugin-proposal-class-properties": "7.4.4",
|
||||
"@babel/plugin-proposal-object-rest-spread": "7.4.4",
|
||||
"@babel/preset-env": "7.4.5",
|
||||
"@babel/preset-typescript": "7.3.3",
|
||||
"@babel/core": "^7.5.5",
|
||||
"@babel/plugin-proposal-class-properties": "^7.5.5",
|
||||
"@babel/plugin-proposal-object-rest-spread": "^7.5.5",
|
||||
"@babel/preset-env": "^7.5.5",
|
||||
"@babel/preset-typescript": "^7.3.3",
|
||||
"@types/cmd-shim": "^2.0.0",
|
||||
"@types/cpy": "^5.1.0",
|
||||
"@types/dedent": "^0.7.0",
|
||||
|
@ -36,7 +36,7 @@
|
|||
"@types/tempy": "^0.2.0",
|
||||
"@types/wrap-ansi": "^2.0.14",
|
||||
"@types/write-pkg": "^3.1.0",
|
||||
"babel-loader": "8.0.6",
|
||||
"babel-loader": "^8.0.6",
|
||||
"chalk": "^2.4.1",
|
||||
"cmd-shim": "^2.0.2",
|
||||
"cpy": "^7.0.1",
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
"kbn:watch": "yarn build --watch"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/cli": "7.4.4",
|
||||
"@babel/cli": "^7.5.5",
|
||||
"@kbn/babel-preset": "1.0.0",
|
||||
"@kbn/dev-utils": "1.0.0"
|
||||
},
|
||||
|
|
|
@ -19,7 +19,8 @@
|
|||
|
||||
require('./main.scss');
|
||||
|
||||
import '@babel/polyfill';
|
||||
import 'core-js/stable';
|
||||
import 'regenerator-runtime/runtime';
|
||||
import React from 'react';
|
||||
import ReactDOM from 'react-dom';
|
||||
import { Provider } from 'react-redux';
|
||||
|
|
|
@ -30,15 +30,15 @@
|
|||
"enzyme-adapter-react-16": "^1.9.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "7.4.5",
|
||||
"@babel/polyfill": "7.4.4",
|
||||
"@babel/core": "^7.5.5",
|
||||
"@elastic/eui": "0.0.55",
|
||||
"@kbn/babel-preset": "1.0.0",
|
||||
"autoprefixer": "9.6.1",
|
||||
"babel-loader": "8.0.6",
|
||||
"babel-loader": "^8.0.6",
|
||||
"brace": "0.11.1",
|
||||
"chalk": "^2.4.1",
|
||||
"chokidar": "3.0.1",
|
||||
"core-js": "^3.2.1",
|
||||
"css-loader": "^2.0.0",
|
||||
"expose-loader": "^0.7.5",
|
||||
"file-loader": "^4.0.0",
|
||||
|
@ -64,6 +64,7 @@
|
|||
"react-router-redux": "^4.0.8",
|
||||
"redux": "3.7.2",
|
||||
"redux-thunk": "2.2.0",
|
||||
"regenerator-runtime": "^0.13.3",
|
||||
"sass-loader": "^7.1.0",
|
||||
"sinon": "^7.2.2",
|
||||
"style-loader": "^0.23.1",
|
||||
|
|
|
@ -21,7 +21,12 @@ const babelJest = require('babel-jest');
|
|||
|
||||
module.exports = babelJest.createTransformer({
|
||||
presets: [
|
||||
require.resolve('@kbn/babel-preset/node_preset')
|
||||
[require.resolve('@kbn/babel-preset/node_preset'), {
|
||||
'@babel/preset-env': {
|
||||
// disable built-in filtering, which is more performant but strips the import of `regenerator-runtime` required by EUI
|
||||
useBuiltIns: false,
|
||||
}
|
||||
}]
|
||||
],
|
||||
plugins: [
|
||||
// enables jest to parse and execute dynamic import() calls
|
||||
|
|
|
@ -21,5 +21,3 @@
|
|||
// include the necessary polyfills when using `@babel/preset-env`, but for some
|
||||
// reason it did not work. See https://github.com/elastic/kibana/issues/14506
|
||||
import '../../../setup_node_env/babel_register/polyfill';
|
||||
// Required for EUI
|
||||
import 'regenerator-runtime/runtime';
|
||||
|
|
|
@ -30,7 +30,8 @@ export const createTestEntryTemplate = (defaultUiSettings) => (bundle) => `
|
|||
*/
|
||||
|
||||
// import global polyfills before everything else
|
||||
import '@babel/polyfill';
|
||||
import 'core-js/stable';
|
||||
import 'regenerator-runtime/runtime';
|
||||
import 'custom-event-polyfill';
|
||||
import 'whatwg-fetch';
|
||||
import 'abortcontroller-polyfill';
|
||||
|
|
|
@ -28,7 +28,8 @@ export const appEntryTemplate = (bundle) => `
|
|||
|
||||
// import global polyfills
|
||||
import Symbol_observable from 'symbol-observable';
|
||||
import '@babel/polyfill';
|
||||
import 'core-js/stable';
|
||||
import 'regenerator-runtime/runtime';
|
||||
import 'custom-event-polyfill';
|
||||
import 'whatwg-fetch';
|
||||
import 'abortcontroller-polyfill';
|
||||
|
|
|
@ -20,10 +20,12 @@
|
|||
// `@babel/preset-env` looks for and rewrites the following import
|
||||
// statement into a list of import statements based on the polyfills
|
||||
// necessary for our target environment (the current version of node)
|
||||
// but since it does that during compilation, `import '@babel/polyfill'`
|
||||
// but since it does that during compilation, `import 'core-js/stable'`
|
||||
// must be in a file that is loaded with `require()` AFTER `@babel/register`
|
||||
// is configured.
|
||||
//
|
||||
// This is why we have this single statement in it's own file and require
|
||||
// it from ./index.js
|
||||
require('@babel/polyfill');
|
||||
require('core-js/stable');
|
||||
require('regenerator-runtime/runtime');
|
||||
|
||||
|
|
|
@ -20,9 +20,7 @@
|
|||
"strict": true,
|
||||
// enables "core language features"
|
||||
"lib": [
|
||||
// ES2018 includes previous versions all the way back to es5
|
||||
// We are not using esnext because @babel/polyfill is on core-js 2, not 3
|
||||
"es2018",
|
||||
"esnext",
|
||||
// includes support for browser APIs
|
||||
"dom"
|
||||
],
|
||||
|
|
|
@ -14,6 +14,6 @@
|
|||
"dependencies": {
|
||||
"@types/color": "^3.0.0",
|
||||
"boom": "7.3.0",
|
||||
"lodash": "^4.17.13"
|
||||
"lodash": "^4.17.15"
|
||||
}
|
||||
}
|
|
@ -24,7 +24,7 @@
|
|||
"ts-loader": "^6.0.4"
|
||||
},
|
||||
"dependencies": {
|
||||
"lodash": "^4.17.13",
|
||||
"lodash": "^4.17.15",
|
||||
"react-beautiful-dnd": "^10.0.1",
|
||||
"react-markdown": "^4.0.6"
|
||||
},
|
||||
|
|
|
@ -106,11 +106,11 @@
|
|||
"ansi-colors": "^3.0.5",
|
||||
"ansicolors": "0.3.2",
|
||||
"axios": "^0.19.0",
|
||||
"babel-jest": "^24.1.0",
|
||||
"babel-plugin-inline-react-svg": "1.1.0",
|
||||
"babel-plugin-mock-imports": "1.0.1",
|
||||
"babel-jest": "^24.9.0",
|
||||
"babel-plugin-inline-react-svg": "^1.1.0",
|
||||
"babel-plugin-mock-imports": "^1.0.1",
|
||||
"babel-plugin-require-context-hook": "npm:babel-plugin-require-context-hook-babel7@1.0.0",
|
||||
"babel-plugin-transform-react-remove-prop-types": "0.4.24",
|
||||
"babel-plugin-transform-react-remove-prop-types": "^0.4.24",
|
||||
"base64-js": "^1.2.1",
|
||||
"base64url": "^3.0.1",
|
||||
"chalk": "^2.4.1",
|
||||
|
@ -128,7 +128,7 @@
|
|||
"enzyme-to-json": "^3.3.4",
|
||||
"execa": "^1.0.0",
|
||||
"fancy-log": "^1.3.2",
|
||||
"fetch-mock": "7.3.3",
|
||||
"fetch-mock": "^7.3.9",
|
||||
"graphql-code-generator": "^0.13.0",
|
||||
"graphql-codegen-introspection-template": "^0.13.0",
|
||||
"graphql-codegen-typescript-resolvers-template": "^0.13.0",
|
||||
|
@ -178,10 +178,9 @@
|
|||
"yargs": "4.8.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/core": "7.4.5",
|
||||
"@babel/polyfill": "7.4.4",
|
||||
"@babel/register": "7.4.4",
|
||||
"@babel/runtime": "7.4.5",
|
||||
"@babel/core": "^7.5.5",
|
||||
"@babel/register": "^7.5.5",
|
||||
"@babel/runtime": "^7.5.5",
|
||||
"@elastic/ctags-langserver": "^0.1.8",
|
||||
"@elastic/datemath": "5.0.2",
|
||||
"@elastic/eui": "13.3.0",
|
||||
|
@ -229,7 +228,6 @@
|
|||
"constate-latest": "npm:constate@^1.0.0",
|
||||
"content-disposition": "0.5.3",
|
||||
"copy-to-clipboard": "^3.0.8",
|
||||
"core-js": "2.6.9",
|
||||
"cronstrue": "^1.51.0",
|
||||
"d3": "3.5.17",
|
||||
"d3-scale": "1.0.7",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue