chore(package): update dependencies
This commit is contained in:
parent
9cae978923
commit
b59ccdf26f
@ -1,40 +1,56 @@
|
|||||||
'use strict'
|
'use strict'
|
||||||
|
|
||||||
const PLUGINS_RE = /^(?:@babel\/plugin-.+|babel-plugin-lodash)$/
|
const PLUGINS_RE = /^(?:@babel\/|babel-)plugin-.+$/
|
||||||
const PRESETS_RE = /^@babel\/preset-.+$/
|
const PRESETS_RE = /^@babel\/preset-.+$/
|
||||||
|
|
||||||
const NODE_ENV = process.env.NODE_ENV || 'development'
|
const NODE_ENV = process.env.NODE_ENV || 'development'
|
||||||
const __PROD__ = NODE_ENV === 'production'
|
const __PROD__ = NODE_ENV === 'production'
|
||||||
const __TEST__ = NODE_ENV === 'test'
|
const __TEST__ = NODE_ENV === 'test'
|
||||||
|
|
||||||
|
const configs = {
|
||||||
|
'@babel/plugin-proposal-decorators': {
|
||||||
|
legacy: true,
|
||||||
|
},
|
||||||
|
'@babel/preset-env' (pkg) {
|
||||||
|
return {
|
||||||
|
debug: !__TEST__,
|
||||||
|
loose: true,
|
||||||
|
shippedProposals: true,
|
||||||
|
targets: __PROD__
|
||||||
|
? (() => {
|
||||||
|
let node = (pkg.engines || {}).node
|
||||||
|
if (node !== undefined) {
|
||||||
|
const trimChars = '^=>~'
|
||||||
|
while (trimChars.includes(node[0])) {
|
||||||
|
node = node.slice(1)
|
||||||
|
}
|
||||||
|
return { node: node }
|
||||||
|
}
|
||||||
|
})()
|
||||||
|
: { browsers: '', node: 'current' },
|
||||||
|
useBuiltIns: '@babel/polyfill' in (pkg.dependencies || {}) && 'usage',
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
const getConfig = (key, ...args) => {
|
||||||
|
const config = configs[key]
|
||||||
|
return config === undefined
|
||||||
|
? {}
|
||||||
|
: typeof config === 'function'
|
||||||
|
? config(...args)
|
||||||
|
: config
|
||||||
|
}
|
||||||
|
|
||||||
module.exports = function (pkg, plugins, presets) {
|
module.exports = function (pkg, plugins, presets) {
|
||||||
plugins === undefined && (plugins = {})
|
plugins === undefined && (plugins = {})
|
||||||
|
|
||||||
presets === undefined && (presets = {})
|
presets === undefined && (presets = {})
|
||||||
presets['@babel/preset-env'] = {
|
|
||||||
debug: !__TEST__,
|
|
||||||
loose: true,
|
|
||||||
shippedProposals: true,
|
|
||||||
targets: __PROD__
|
|
||||||
? (() => {
|
|
||||||
let node = (pkg.engines || {}).node
|
|
||||||
if (node !== undefined) {
|
|
||||||
const trimChars = '^=>~'
|
|
||||||
while (trimChars.includes(node[0])) {
|
|
||||||
node = node.slice(1)
|
|
||||||
}
|
|
||||||
return { node: node }
|
|
||||||
}
|
|
||||||
})()
|
|
||||||
: { browsers: '', node: 'current' },
|
|
||||||
useBuiltIns: '@babel/polyfill' in (pkg.dependencies || {}) && 'usage',
|
|
||||||
}
|
|
||||||
|
|
||||||
Object.keys(pkg.devDependencies || {}).forEach(name => {
|
Object.keys(pkg.devDependencies || {}).forEach(name => {
|
||||||
if (!(name in presets) && PLUGINS_RE.test(name)) {
|
if (!(name in presets) && PLUGINS_RE.test(name)) {
|
||||||
plugins[name] = {}
|
plugins[name] = getConfig(name, pkg)
|
||||||
} else if (!(name in presets) && PRESETS_RE.test(name)) {
|
} else if (!(name in presets) && PRESETS_RE.test(name)) {
|
||||||
presets[name] = {}
|
presets[name] = getConfig(name, pkg)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
@ -41,10 +41,10 @@
|
|||||||
"moment-timezone": "^0.5.14"
|
"moment-timezone": "^0.5.14"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "7.0.0-beta.44",
|
"@babel/cli": "7.0.0-beta.47",
|
||||||
"@babel/core": "7.0.0-beta.44",
|
"@babel/core": "7.0.0-beta.47",
|
||||||
"@babel/preset-env": "7.0.0-beta.44",
|
"@babel/preset-env": "7.0.0-beta.47",
|
||||||
"@babel/preset-flow": "7.0.0-beta.44",
|
"@babel/preset-flow": "7.0.0-beta.47",
|
||||||
"cross-env": "^5.1.3",
|
"cross-env": "^5.1.3",
|
||||||
"rimraf": "^2.6.2"
|
"rimraf": "^2.6.2"
|
||||||
},
|
},
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
"@babel/runtime": "^7.0.0-beta.44",
|
"@babel/runtime": "^7.0.0-beta.44",
|
||||||
"@marsaud/smb2-promise": "^0.2.1",
|
"@marsaud/smb2-promise": "^0.2.1",
|
||||||
"execa": "^0.10.0",
|
"execa": "^0.10.0",
|
||||||
"fs-extra": "^5.0.0",
|
"fs-extra": "^6.0.1",
|
||||||
"get-stream": "^3.0.0",
|
"get-stream": "^3.0.0",
|
||||||
"lodash": "^4.17.4",
|
"lodash": "^4.17.4",
|
||||||
"promise-toolbox": "^0.9.5",
|
"promise-toolbox": "^0.9.5",
|
||||||
@ -32,12 +32,12 @@
|
|||||||
"xo-remote-parser": "^0.3"
|
"xo-remote-parser": "^0.3"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "7.0.0-beta.44",
|
"@babel/cli": "7.0.0-beta.47",
|
||||||
"@babel/core": "7.0.0-beta.44",
|
"@babel/core": "7.0.0-beta.47",
|
||||||
"@babel/plugin-proposal-function-bind": "7.0.0-beta.44",
|
"@babel/plugin-proposal-function-bind": "7.0.0-beta.47",
|
||||||
"@babel/plugin-transform-runtime": "^7.0.0-beta.44",
|
"@babel/plugin-transform-runtime": "^7.0.0-beta.44",
|
||||||
"@babel/preset-env": "7.0.0-beta.44",
|
"@babel/preset-env": "7.0.0-beta.47",
|
||||||
"@babel/preset-flow": "7.0.0-beta.44",
|
"@babel/preset-flow": "7.0.0-beta.47",
|
||||||
"babel-plugin-lodash": "^3.3.2",
|
"babel-plugin-lodash": "^3.3.2",
|
||||||
"cross-env": "^5.1.3",
|
"cross-env": "^5.1.3",
|
||||||
"index-modules": "^0.3.0",
|
"index-modules": "^0.3.0",
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
"eslint-plugin-react": "^7.6.1",
|
"eslint-plugin-react": "^7.6.1",
|
||||||
"eslint-plugin-standard": "^3.0.1",
|
"eslint-plugin-standard": "^3.0.1",
|
||||||
"exec-promise": "^0.7.0",
|
"exec-promise": "^0.7.0",
|
||||||
"flow-bin": "^0.69.0",
|
"flow-bin": "^0.72.0",
|
||||||
"globby": "^8.0.0",
|
"globby": "^8.0.0",
|
||||||
"husky": "^0.14.3",
|
"husky": "^0.14.3",
|
||||||
"jest": "^22.0.4",
|
"jest": "^22.0.4",
|
||||||
|
@ -30,9 +30,9 @@
|
|||||||
"lodash": "^4.17.4"
|
"lodash": "^4.17.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "7.0.0-beta.44",
|
"@babel/cli": "7.0.0-beta.47",
|
||||||
"@babel/core": "7.0.0-beta.44",
|
"@babel/core": "7.0.0-beta.47",
|
||||||
"@babel/preset-env": "7.0.0-beta.44",
|
"@babel/preset-env": "7.0.0-beta.47",
|
||||||
"babel-plugin-lodash": "^3.3.2",
|
"babel-plugin-lodash": "^3.3.2",
|
||||||
"cross-env": "^5.1.1",
|
"cross-env": "^5.1.1",
|
||||||
"rimraf": "^2.6.2"
|
"rimraf": "^2.6.2"
|
||||||
|
@ -28,10 +28,10 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {},
|
"dependencies": {},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "7.0.0-beta.44",
|
"@babel/cli": "7.0.0-beta.47",
|
||||||
"@babel/core": "7.0.0-beta.44",
|
"@babel/core": "7.0.0-beta.47",
|
||||||
"@babel/preset-env": "7.0.0-beta.44",
|
"@babel/preset-env": "7.0.0-beta.47",
|
||||||
"@babel/preset-flow": "7.0.0-beta.44",
|
"@babel/preset-flow": "7.0.0-beta.47",
|
||||||
"cross-env": "^5.1.3",
|
"cross-env": "^5.1.3",
|
||||||
"rimraf": "^2.6.2"
|
"rimraf": "^2.6.2"
|
||||||
},
|
},
|
||||||
|
@ -25,20 +25,20 @@
|
|||||||
"async-iterator-to-stream": "^1.0.2",
|
"async-iterator-to-stream": "^1.0.2",
|
||||||
"execa": "^0.10.0",
|
"execa": "^0.10.0",
|
||||||
"from2": "^2.3.0",
|
"from2": "^2.3.0",
|
||||||
"fs-extra": "^5.0.0",
|
"fs-extra": "^6.0.1",
|
||||||
"get-stream": "^3.0.0",
|
"get-stream": "^3.0.0",
|
||||||
"limit-concurrency-decorator": "^0.4.0",
|
"limit-concurrency-decorator": "^0.4.0",
|
||||||
"promise-toolbox": "^0.9.5",
|
"promise-toolbox": "^0.9.5",
|
||||||
"struct-fu": "^1.2.0",
|
"struct-fu": "^1.2.0",
|
||||||
"uuid": "^3.0.1",
|
"tmp": "^0.0.33",
|
||||||
"tmp": "^0.0.33"
|
"uuid": "^3.0.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "7.0.0-beta.44",
|
"@babel/cli": "7.0.0-beta.47",
|
||||||
"@babel/core": "7.0.0-beta.44",
|
"@babel/core": "7.0.0-beta.47",
|
||||||
"@babel/plugin-transform-runtime": "^7.0.0-beta.44",
|
"@babel/plugin-transform-runtime": "^7.0.0-beta.44",
|
||||||
"@babel/preset-env": "7.0.0-beta.44",
|
"@babel/preset-env": "7.0.0-beta.47",
|
||||||
"@babel/preset-flow": "7.0.0-beta.44",
|
"@babel/preset-flow": "7.0.0-beta.47",
|
||||||
"babel-plugin-lodash": "^3.3.2",
|
"babel-plugin-lodash": "^3.3.2",
|
||||||
"cross-env": "^5.1.3",
|
"cross-env": "^5.1.3",
|
||||||
"fs-promise": "^2.0.0",
|
"fs-promise": "^2.0.0",
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
"node": ">=6"
|
"node": ">=6"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/polyfill": "7.0.0-beta.44",
|
"@babel/polyfill": "7.0.0-beta.47",
|
||||||
"bluebird": "^3.5.1",
|
"bluebird": "^3.5.1",
|
||||||
"chalk": "^2.2.0",
|
"chalk": "^2.2.0",
|
||||||
"event-to-promise": "^0.8.0",
|
"event-to-promise": "^0.8.0",
|
||||||
@ -49,10 +49,10 @@
|
|||||||
"xo-lib": "^0.9.0"
|
"xo-lib": "^0.9.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "7.0.0-beta.44",
|
"@babel/cli": "7.0.0-beta.47",
|
||||||
"@babel/core": "7.0.0-beta.44",
|
"@babel/core": "7.0.0-beta.47",
|
||||||
"@babel/preset-env": "7.0.0-beta.44",
|
"@babel/preset-env": "7.0.0-beta.47",
|
||||||
"@babel/preset-flow": "7.0.0-beta.44",
|
"@babel/preset-flow": "7.0.0-beta.47",
|
||||||
"babel-plugin-lodash": "^3.3.2",
|
"babel-plugin-lodash": "^3.3.2",
|
||||||
"cross-env": "^5.1.3",
|
"cross-env": "^5.1.3",
|
||||||
"rimraf": "^2.6.2"
|
"rimraf": "^2.6.2"
|
||||||
|
@ -26,9 +26,9 @@
|
|||||||
"lodash": "^4.17.4"
|
"lodash": "^4.17.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "7.0.0-beta.44",
|
"@babel/cli": "7.0.0-beta.47",
|
||||||
"@babel/core": "7.0.0-beta.44",
|
"@babel/core": "7.0.0-beta.47",
|
||||||
"@babel/preset-env": "7.0.0-beta.44",
|
"@babel/preset-env": "7.0.0-beta.47",
|
||||||
"@babel/preset-flow": "^7.0.0-beta.44",
|
"@babel/preset-flow": "^7.0.0-beta.44",
|
||||||
"babel-plugin-lodash": "^3.3.2",
|
"babel-plugin-lodash": "^3.3.2",
|
||||||
"cross-env": "^5.1.3",
|
"cross-env": "^5.1.3",
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
"node": ">=6"
|
"node": ">=6"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/polyfill": "7.0.0-beta.44",
|
"@babel/polyfill": "7.0.0-beta.47",
|
||||||
"@marsaud/smb2-promise": "^0.2.1",
|
"@marsaud/smb2-promise": "^0.2.1",
|
||||||
"@xen-orchestra/cron": "^1.0.3",
|
"@xen-orchestra/cron": "^1.0.3",
|
||||||
"@xen-orchestra/fs": "^0.0.0",
|
"@xen-orchestra/fs": "^0.0.0",
|
||||||
@ -39,7 +39,7 @@
|
|||||||
"app-conf": "^0.5.0",
|
"app-conf": "^0.5.0",
|
||||||
"archiver": "^2.1.0",
|
"archiver": "^2.1.0",
|
||||||
"async-iterator-to-stream": "^1.0.1",
|
"async-iterator-to-stream": "^1.0.1",
|
||||||
"base64url": "^2.0.0",
|
"base64url": "^3.0.0",
|
||||||
"bind-property-descriptor": "^1.0.0",
|
"bind-property-descriptor": "^1.0.0",
|
||||||
"blocked": "^1.2.1",
|
"blocked": "^1.2.1",
|
||||||
"bluebird": "^3.5.1",
|
"bluebird": "^3.5.1",
|
||||||
@ -59,10 +59,10 @@
|
|||||||
"express-session": "^1.15.6",
|
"express-session": "^1.15.6",
|
||||||
"fatfs": "^0.10.4",
|
"fatfs": "^0.10.4",
|
||||||
"from2": "^2.3.0",
|
"from2": "^2.3.0",
|
||||||
"fs-extra": "^5.0.0",
|
"fs-extra": "^6.0.1",
|
||||||
"get-stream": "^3.0.0",
|
"get-stream": "^3.0.0",
|
||||||
"golike-defer": "^0.4.1",
|
"golike-defer": "^0.4.1",
|
||||||
"hashy": "^0.6.2",
|
"hashy": "^0.7.0",
|
||||||
"helmet": "^3.9.0",
|
"helmet": "^3.9.0",
|
||||||
"highland": "^2.11.1",
|
"highland": "^2.11.1",
|
||||||
"http-proxy": "^1.16.2",
|
"http-proxy": "^1.16.2",
|
||||||
@ -95,14 +95,14 @@
|
|||||||
"passport-local": "^1.0.0",
|
"passport-local": "^1.0.0",
|
||||||
"pretty-format": "^22.0.3",
|
"pretty-format": "^22.0.3",
|
||||||
"promise-toolbox": "^0.9.5",
|
"promise-toolbox": "^0.9.5",
|
||||||
"proxy-agent": "^2.1.0",
|
"proxy-agent": "^3.0.0",
|
||||||
"pug": "^2.0.0-rc.4",
|
"pug": "^2.0.0-rc.4",
|
||||||
"pw": "^0.0.4",
|
"pw": "^0.0.4",
|
||||||
"redis": "^2.8.0",
|
"redis": "^2.8.0",
|
||||||
"schema-inspector": "^1.6.8",
|
"schema-inspector": "^1.6.8",
|
||||||
"semver": "^5.4.1",
|
"semver": "^5.4.1",
|
||||||
"serve-static": "^1.13.1",
|
"serve-static": "^1.13.1",
|
||||||
"split-lines": "^1.1.0",
|
"split-lines": "^2.0.0",
|
||||||
"stack-chain": "^2.0.0",
|
"stack-chain": "^2.0.0",
|
||||||
"stoppable": "^1.0.5",
|
"stoppable": "^1.0.5",
|
||||||
"struct-fu": "^1.2.0",
|
"struct-fu": "^1.2.0",
|
||||||
@ -123,17 +123,17 @@
|
|||||||
"yazl": "^2.4.3"
|
"yazl": "^2.4.3"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "7.0.0-beta.44",
|
"@babel/cli": "7.0.0-beta.47",
|
||||||
"@babel/core": "7.0.0-beta.44",
|
"@babel/core": "7.0.0-beta.47",
|
||||||
"@babel/plugin-proposal-decorators": "7.0.0-beta.44",
|
"@babel/plugin-proposal-decorators": "7.0.0-beta.47",
|
||||||
"@babel/plugin-proposal-export-default-from": "7.0.0-beta.44",
|
"@babel/plugin-proposal-export-default-from": "7.0.0-beta.47",
|
||||||
"@babel/plugin-proposal-export-namespace-from": "7.0.0-beta.44",
|
"@babel/plugin-proposal-export-namespace-from": "7.0.0-beta.47",
|
||||||
"@babel/plugin-proposal-function-bind": "7.0.0-beta.44",
|
"@babel/plugin-proposal-function-bind": "7.0.0-beta.47",
|
||||||
"@babel/plugin-proposal-optional-chaining": "^7.0.0-beta.44",
|
"@babel/plugin-proposal-optional-chaining": "^7.0.0-beta.44",
|
||||||
"@babel/plugin-proposal-pipeline-operator": "^7.0.0-beta.44",
|
"@babel/plugin-proposal-pipeline-operator": "^7.0.0-beta.44",
|
||||||
"@babel/plugin-proposal-throw-expressions": "^7.0.0-beta.44",
|
"@babel/plugin-proposal-throw-expressions": "^7.0.0-beta.44",
|
||||||
"@babel/preset-env": "7.0.0-beta.44",
|
"@babel/preset-env": "7.0.0-beta.47",
|
||||||
"@babel/preset-flow": "7.0.0-beta.44",
|
"@babel/preset-flow": "7.0.0-beta.47",
|
||||||
"babel-plugin-lodash": "^3.3.2",
|
"babel-plugin-lodash": "^3.3.2",
|
||||||
"cross-env": "^5.1.3",
|
"cross-env": "^5.1.3",
|
||||||
"index-modules": "^0.3.0",
|
"index-modules": "^0.3.0",
|
||||||
|
@ -31,15 +31,15 @@
|
|||||||
"vhd-lib": "^0.1.0"
|
"vhd-lib": "^0.1.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "7.0.0-beta.44",
|
"@babel/cli": "7.0.0-beta.47",
|
||||||
"@babel/core": "7.0.0-beta.44",
|
"@babel/core": "7.0.0-beta.47",
|
||||||
"@babel/plugin-transform-runtime": "^7.0.0-beta.44",
|
"@babel/plugin-transform-runtime": "^7.0.0-beta.44",
|
||||||
"@babel/preset-env": "7.0.0-beta.44",
|
"@babel/preset-env": "7.0.0-beta.47",
|
||||||
"babel-plugin-lodash": "^3.3.2",
|
"babel-plugin-lodash": "^3.3.2",
|
||||||
"cross-env": "^5.1.3",
|
"cross-env": "^5.1.3",
|
||||||
"event-to-promise": "^0.8.0",
|
"event-to-promise": "^0.8.0",
|
||||||
"execa": "^0.10.0",
|
"execa": "^0.10.0",
|
||||||
"fs-extra": "^5.0.0",
|
"fs-extra": "^6.0.1",
|
||||||
"get-stream": "^3.0.0",
|
"get-stream": "^3.0.0",
|
||||||
"index-modules": "^0.3.0",
|
"index-modules": "^0.3.0",
|
||||||
"rimraf": "^2.6.2"
|
"rimraf": "^2.6.2"
|
||||||
|
@ -89,8 +89,8 @@
|
|||||||
"lodash": "^4.6.1",
|
"lodash": "^4.6.1",
|
||||||
"loose-envify": "^1.1.0",
|
"loose-envify": "^1.1.0",
|
||||||
"make-error": "^1.3.2",
|
"make-error": "^1.3.2",
|
||||||
"marked": "^0.3.9",
|
"marked": "^0.4.0",
|
||||||
"modular-cssify": "^8.0.0",
|
"modular-cssify": "^10.0.0",
|
||||||
"moment": "^2.20.1",
|
"moment": "^2.20.1",
|
||||||
"moment-timezone": "^0.5.14",
|
"moment-timezone": "^0.5.14",
|
||||||
"notifyjs": "^3.0.0",
|
"notifyjs": "^3.0.0",
|
||||||
@ -120,7 +120,7 @@
|
|||||||
"react-test-renderer": "^15.6.2",
|
"react-test-renderer": "^15.6.2",
|
||||||
"react-virtualized": "^9.15.0",
|
"react-virtualized": "^9.15.0",
|
||||||
"readable-stream": "^2.3.3",
|
"readable-stream": "^2.3.3",
|
||||||
"redux": "^3.7.2",
|
"redux": "^4.0.0",
|
||||||
"redux-thunk": "^2.0.1",
|
"redux-thunk": "^2.0.1",
|
||||||
"reselect": "^2.5.4",
|
"reselect": "^2.5.4",
|
||||||
"rimraf": "^2.6.2",
|
"rimraf": "^2.6.2",
|
||||||
|
Loading…
Reference in New Issue
Block a user