[7.x] Update babel related packages (#43595) (#43837)

* 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

* Update package.json

* update yarn.lock
This commit is contained in:
Spencer 2019-08-23 08:24:52 -07:00 committed by GitHub
parent e1f5a7c483
commit 31e7eec1ce
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
29 changed files with 889 additions and 1220 deletions

View file

@ -98,9 +98,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",
@ -132,7 +131,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",
@ -142,7 +141,7 @@
"color": "1.0.3",
"commander": "2.20.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",
@ -219,6 +218,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",
@ -257,9 +257,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",
@ -278,7 +278,7 @@
"@percy/agent": "^0.7.2",
"@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",
@ -292,7 +292,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",
@ -343,9 +343,9 @@
"angular-mocks": "1.4.7",
"archiver": "^3.0.0",
"babel-eslint": "10.0.2",
"babel-jest": "^24.1.0",
"babel-jest": "^24.9.0",
"babel-plugin-dynamic-import-node": "^2.2.0",
"backport": "4.4.1",
"backport": "4.6.4",
"chai": "3.5.0",
"chance": "1.0.18",
"cheerio": "0.22.0",
@ -360,7 +360,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",
@ -374,7 +374,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",
@ -383,7 +383,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",

View file

@ -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": {

View file

@ -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",

View file

@ -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"
}
}

View file

@ -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'),

View file

@ -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"
}
}

View file

@ -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"
},

View file

@ -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'
],
},
},

View file

@ -16,18 +16,14 @@
"@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": "^6.1.0",
"supports-color": "^7.0.0",
"typescript": "3.5.3"
}
}

View file

@ -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",

View file

@ -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'],

View file

@ -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",

View file

@ -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",

View file

@ -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": "^2.9.0",
"del": "^4.0.0",

View file

@ -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; }

View file

@ -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",

View file

@ -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"
},

View file

@ -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';

View file

@ -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",

View file

@ -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

View file

@ -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';

View file

@ -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';

View file

@ -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';

View file

@ -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');

View file

@ -20,7 +20,6 @@
"strict": true,
// enables "core language features"
"lib": [
// ESNext auto includes previous versions all the way back to es5
"esnext",
// includes support for browser APIs
"dom"

View file

@ -14,6 +14,6 @@
"dependencies": {
"@types/color": "^3.0.0",
"boom": "7.3.0",
"lodash": "^4.17.13"
"lodash": "^4.17.15"
}
}

View file

@ -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"
},

View file

@ -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",
@ -177,10 +177,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",
@ -227,7 +226,6 @@
"constate": "^0.9.0",
"constate-latest": "npm:constate@^1.0.0",
"copy-to-clipboard": "^3.0.8",
"core-js": "2.6.9",
"content-disposition": "0.5.3",
"cronstrue": "^1.51.0",
"d3": "3.5.17",
@ -375,4 +373,4 @@
"**/mocha-multi-reporters/**"
]
}
}
}

1888
yarn.lock

File diff suppressed because it is too large Load diff