if (logicalJSX) {
const attr = logicalJSX.node.openingElement.attributes.find(a => ifAttrSet.has(a.name.name as string))
if (attr) {
diff --git a/packages/taro-tt/package.json b/packages/taro-tt/package.json
index 105054f24e2b..6d67b908b9f1 100644
--- a/packages/taro-tt/package.json
+++ b/packages/taro-tt/package.json
@@ -1,6 +1,6 @@
{
"name": "@tarojs/taro-tt",
- "version": "1.3.0",
+ "version": "1.3.7",
"description": "Taro toutiao framework",
"main": "index.js",
"files": [
@@ -24,8 +24,8 @@
"author": "O2Team",
"license": "MIT",
"dependencies": {
- "@tarojs/taro": "1.3.0",
- "@tarojs/utils": "1.3.0",
+ "@tarojs/taro": "1.3.7",
+ "@tarojs/utils": "1.3.7",
"lodash": "^4.17.10",
"prop-types": "^15.6.1"
}
diff --git a/packages/taro-tt/rollup.config.js b/packages/taro-tt/rollup.config.js
index f799916a5a6d..7e99cca186c4 100644
--- a/packages/taro-tt/rollup.config.js
+++ b/packages/taro-tt/rollup.config.js
@@ -7,7 +7,7 @@ const cwd = __dirname
const baseConfig = {
input: join(cwd, 'src/index.js'),
- external: ['nervjs'],
+ external: ['nervjs', '@tarojs/taro'],
output: [
{
file: join(cwd, 'dist/index.js'),
diff --git a/packages/taro-tt/src/create-component.js b/packages/taro-tt/src/create-component.js
index a04bcd535c8e..27b0a3151eb6 100644
--- a/packages/taro-tt/src/create-component.js
+++ b/packages/taro-tt/src/create-component.js
@@ -1,6 +1,6 @@
import { getCurrentPageUrl } from '@tarojs/utils'
-import { commitAttachRef, detachAllRef, Current } from '@tarojs/taro'
-import { isEmptyObject, isFunction } from './util'
+import { commitAttachRef, detachAllRef, Current, eventCenter } from '@tarojs/taro'
+import { isEmptyObject, isFunction, isArray } from './util'
import { mountComponent } from './lifecycle'
import { cacheDataSet, cacheDataGet, cacheDataHas } from './data-cache'
import propsManager from './propsManager'
@@ -300,6 +300,13 @@ function createComponent (ComponentClass, isPage) {
})
.catch(err => console.error(err))
}
+ if (component['$$hasLoopRef']) {
+ Current.current = component
+ component._disableEffect = true
+ component._createData(component.state, component.props, true)
+ component._disableEffect = false
+ Current.current = null
+ }
}, 0)
},
detached () {
@@ -310,6 +317,10 @@ function createComponent (ComponentClass, isPage) {
hook.cleanup()
}
})
+ const events = component.$$renderPropsEvents
+ if (isArray(events)) {
+ events.forEach(e => eventCenter.off(e))
+ }
}
}
if (isPage) {
diff --git a/packages/taro-tt/src/index.js b/packages/taro-tt/src/index.js
index 87336b9e0097..418cbe714337 100644
--- a/packages/taro-tt/src/index.js
+++ b/packages/taro-tt/src/index.js
@@ -23,6 +23,7 @@ import {
createContext,
memo
} from '@tarojs/taro'
+import { shallowEqual } from '@tarojs/utils'
import Component from './component'
import PureComponent from './pure-component'
@@ -62,7 +63,8 @@ export const Taro = {
useImperativeHandle,
useContext,
createContext,
- memo
+ memo,
+ shallowEqual
}
export default Taro
diff --git a/packages/taro-tt/src/lifecycle.js b/packages/taro-tt/src/lifecycle.js
index 76c250e9c16c..a1f519bec331 100644
--- a/packages/taro-tt/src/lifecycle.js
+++ b/packages/taro-tt/src/lifecycle.js
@@ -139,15 +139,13 @@ function doUpdate (component, prevProps, prevState) {
const { state, props = {} } = component
let data = state || {}
if (component._createData) {
- // 返回null或undefined则保持不变
- const isRunLoopRef = !component.__mounted
if (component.__isReady) {
injectContextType(component)
Current.current = component
Current.index = 0
invokeEffects(component, true)
}
- data = component._createData(state, props, isRunLoopRef) || data
+ data = component._createData(state, props) || data
if (component.__isReady) {
Current.current = null
}
@@ -209,9 +207,11 @@ function doUpdate (component, prevProps, prevState) {
}
if (component['$$hasLoopRef']) {
+ Current.current = component
component._disableEffect = true
component._createData(component.state, component.props, true)
component._disableEffect = false
+ Current.current = null
}
if (typeof component.componentDidUpdate === 'function') {
diff --git a/packages/taro-tt/src/native-api.js b/packages/taro-tt/src/native-api.js
index bbd19f7014f7..f212ceaefa16 100644
--- a/packages/taro-tt/src/native-api.js
+++ b/packages/taro-tt/src/native-api.js
@@ -189,6 +189,7 @@ export default function initNativeApi (taro) {
processApis(taro)
taro.request = link.request.bind(link)
taro.addInterceptor = link.addInterceptor.bind(link)
+ taro.cleanInterceptors = link.cleanInterceptors.bind(link)
taro.getCurrentPages = getCurrentPages
taro.getApp = getApp
taro.initPxTransform = initPxTransform.bind(taro)
diff --git a/packages/taro-utils/package.json b/packages/taro-utils/package.json
index d5feae82d6ec..ce3b870a81c7 100644
--- a/packages/taro-utils/package.json
+++ b/packages/taro-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@tarojs/utils",
- "version": "1.3.0",
+ "version": "1.3.7",
"description": "Utils for Taro",
"main": "index.js",
"scripts": {
diff --git a/packages/taro-utils/src/shallow-equal.js b/packages/taro-utils/src/shallow-equal.js
index 25f5cd9f687c..52ad4c946ed2 100644
--- a/packages/taro-utils/src/shallow-equal.js
+++ b/packages/taro-utils/src/shallow-equal.js
@@ -1,5 +1,5 @@
/* eslint-disable */
-Object.is = Object.is || function (x, y) {
+const objectIs = Object.is || function (x, y) {
if (x === y) {
return x !== 0 || 1 / x === 1 / y
}
@@ -13,7 +13,7 @@ export default function shallowEqual (obj1, obj2) {
if (obj1 === null || obj2 === null) {
return false
}
- if (Object.is(obj1, obj2)) {
+ if (objectIs(obj1, obj2)) {
return true
}
const obj1Keys = obj1 ? Object.keys(obj1) : []
@@ -24,7 +24,7 @@ export default function shallowEqual (obj1, obj2) {
for (let i = 0; i < obj1Keys.length; i++) {
const obj1KeyItem = obj1Keys[i]
- if (!obj2.hasOwnProperty(obj1KeyItem) || !Object.is(obj1[obj1KeyItem], obj2[obj1KeyItem])) {
+ if (!obj2.hasOwnProperty(obj1KeyItem) || !objectIs(obj1[obj1KeyItem], obj2[obj1KeyItem])) {
return false
}
}
diff --git a/packages/taro-weapp/package.json b/packages/taro-weapp/package.json
index d94a028f6155..193d3c2a61f2 100644
--- a/packages/taro-weapp/package.json
+++ b/packages/taro-weapp/package.json
@@ -1,6 +1,6 @@
{
"name": "@tarojs/taro-weapp",
- "version": "1.3.0",
+ "version": "1.3.7",
"description": "Taro weapp framework",
"main": "index.js",
"files": [
@@ -24,8 +24,8 @@
"author": "O2Team",
"license": "MIT",
"dependencies": {
- "@tarojs/taro": "1.3.0",
- "@tarojs/utils": "1.3.0",
+ "@tarojs/taro": "1.3.7",
+ "@tarojs/utils": "1.3.7",
"lodash": "^4.17.10",
"prop-types": "^15.6.1"
}
diff --git a/packages/taro-weapp/rollup.config.js b/packages/taro-weapp/rollup.config.js
index 4af44972956b..11641f2133a3 100644
--- a/packages/taro-weapp/rollup.config.js
+++ b/packages/taro-weapp/rollup.config.js
@@ -7,7 +7,7 @@ const cwd = __dirname
const baseConfig = {
input: join(cwd, 'src/index.js'),
- external: ['nervjs'],
+ external: ['nervjs', '@tarojs/taro'],
output: [
{
file: join(cwd, 'dist/index.js'),
diff --git a/packages/taro-weapp/src/create-component.js b/packages/taro-weapp/src/create-component.js
index bcb2f9f737a7..1f993414fe70 100644
--- a/packages/taro-weapp/src/create-component.js
+++ b/packages/taro-weapp/src/create-component.js
@@ -1,8 +1,9 @@
import { getCurrentPageUrl } from '@tarojs/utils'
-import { commitAttachRef, detachAllRef, Current } from '@tarojs/taro'
-import { isEmptyObject, isFunction } from './util'
-import { mountComponent } from './lifecycle'
+import { commitAttachRef, detachAllRef, Current, eventCenter } from '@tarojs/taro'
+import { isEmptyObject, isFunction, isArray } from './util'
+import { mountComponent, updateComponent } from './lifecycle'
import { cacheDataSet, cacheDataGet, cacheDataHas } from './data-cache'
+import nextTick from './next-tick'
import propsManager from './propsManager'
const anonymousFnNamePreffix = 'funPrivate'
@@ -40,6 +41,22 @@ function bindProperties (weappComponentConf, ComponentClass, isPage) {
initComponent.apply(this, [ComponentClass, isPage])
}
}
+ weappComponentConf.properties.extraProps = {
+ type: null,
+ value: null,
+ observer () {
+ // update Component
+ if (!this.$component || !this.$component.__isReady) return
+
+ const nextProps = filterProps(ComponentClass.defaultProps, {}, this.$component.props, this.data.extraProps)
+ this.$component.props = nextProps
+ nextTick(() => {
+ this.$component._unsafeCallUpdate = true
+ updateComponent(this.$component)
+ this.$component._unsafeCallUpdate = false
+ })
+ }
+ }
}
function bindBehaviors (weappComponentConf, ComponentClass) {
@@ -172,7 +189,7 @@ function bindEvents (weappComponentConf, events, isPage) {
})
}
-export function filterProps (defaultProps = {}, propsFromPropsManager = {}, curAllProps = {}) {
+export function filterProps (defaultProps = {}, propsFromPropsManager = {}, curAllProps = {}, extraProps) {
let newProps = Object.assign({}, curAllProps, propsFromPropsManager)
if (!isEmptyObject(defaultProps)) {
@@ -182,6 +199,11 @@ export function filterProps (defaultProps = {}, propsFromPropsManager = {}, curA
}
}
}
+
+ if (extraProps) {
+ newProps = Object.assign({}, newProps, extraProps)
+ }
+
return newProps
}
@@ -213,6 +235,13 @@ export function componentTrigger (component, key, args) {
})
component.refs = Object.assign({}, component.refs || {}, refs)
}
+ if (component['$$hasLoopRef']) {
+ Current.current = component
+ component._disableEffect = true
+ component._createData(component.state, component.props, true)
+ component._disableEffect = false
+ Current.current = null
+ }
}
if (key === 'componentWillUnmount') {
@@ -257,7 +286,7 @@ function initComponent (ComponentClass, isPage) {
ComponentClass
}
}
- const nextProps = filterProps(ComponentClass.defaultProps, propsManager.map[compid], this.$component.props)
+ const nextProps = filterProps(ComponentClass.defaultProps, propsManager.map[compid], this.$component.props, this.data.extraProps)
this.$component.props = nextProps
} else {
this.$component.$router.path = getCurrentPageUrl()
@@ -339,6 +368,10 @@ function createComponent (ComponentClass, isPage) {
hook.cleanup()
}
})
+ const events = component.$$renderPropsEvents
+ if (isArray(events)) {
+ events.forEach(e => eventCenter.off(e))
+ }
}
}
if (isPage) {
diff --git a/packages/taro-weapp/src/index.js b/packages/taro-weapp/src/index.js
index ad8d06ded568..023f116d9622 100644
--- a/packages/taro-weapp/src/index.js
+++ b/packages/taro-weapp/src/index.js
@@ -23,6 +23,7 @@ import {
createContext,
memo
} from '@tarojs/taro'
+import { shallowEqual } from '@tarojs/utils'
import Component from './component'
import PureComponent from './pure-component'
@@ -62,7 +63,8 @@ export const Taro = {
useImperativeHandle,
useContext,
createContext,
- memo
+ memo,
+ shallowEqual
}
export default Taro
diff --git a/packages/taro-weapp/src/lifecycle.js b/packages/taro-weapp/src/lifecycle.js
index d8bd01587f0f..31e8663d5917 100644
--- a/packages/taro-weapp/src/lifecycle.js
+++ b/packages/taro-weapp/src/lifecycle.js
@@ -139,15 +139,13 @@ function doUpdate (component, prevProps, prevState) {
const { state, props = {} } = component
let data = state || {}
if (component._createData) {
- // 返回null或undefined则保持不变
- const runLoopRef = !component.__mounted
if (component.__isReady) {
injectContextType(component)
Current.current = component
Current.index = 0
invokeEffects(component, true)
}
- data = component._createData(state, props, runLoopRef) || data
+ data = component._createData(state, props) || data
if (component.__isReady) {
Current.current = null
}
@@ -209,9 +207,11 @@ function doUpdate (component, prevProps, prevState) {
}
if (component['$$hasLoopRef']) {
+ Current.current = component
component._disableEffect = true
component._createData(component.state, component.props, true)
component._disableEffect = false
+ Current.current = null
}
if (isFunction(component.componentDidUpdate)) {
component.componentDidUpdate(prevProps, prevState, snapshot)
diff --git a/packages/taro-weapp/src/native-api.js b/packages/taro-weapp/src/native-api.js
index fe46846b413d..86f049c18080 100644
--- a/packages/taro-weapp/src/native-api.js
+++ b/packages/taro-weapp/src/native-api.js
@@ -234,6 +234,7 @@ export default function initNativeApi (taro) {
processApis(taro)
taro.request = link.request.bind(link)
taro.addInterceptor = link.addInterceptor.bind(link)
+ taro.cleanInterceptors = link.cleanInterceptors.bind(link)
taro.getCurrentPages = getCurrentPages
taro.getApp = getApp
taro.requirePlugin = requirePlugin
diff --git a/packages/taro-weapp/src/propsManager.js b/packages/taro-weapp/src/propsManager.js
index 96f61fae9658..9b59db7615ac 100644
--- a/packages/taro-weapp/src/propsManager.js
+++ b/packages/taro-weapp/src/propsManager.js
@@ -23,7 +23,8 @@ class Manager {
const ComponentClass = observers[compid] && observers[compid].ComponentClass
if (!component || !ComponentClass || !component.__isReady) return
- const nextProps = filterProps(ComponentClass.defaultProps, props, component.props)
+ const extraProps = (component.$scope && component.$scope.data && component.$scope.data.extraProps) || null
+ const nextProps = filterProps(ComponentClass.defaultProps, props, component.props, extraProps)
component.props = nextProps
nextTick(() => {
component._unsafeCallUpdate = true
diff --git a/packages/taro-webpack-runner/package.json b/packages/taro-webpack-runner/package.json
index cec29418a962..b79782cf34be 100644
--- a/packages/taro-webpack-runner/package.json
+++ b/packages/taro-webpack-runner/package.json
@@ -1,6 +1,6 @@
{
"name": "@tarojs/webpack-runner",
- "version": "1.3.0",
+ "version": "1.3.7",
"description": "webpack runner for taro",
"main": "index.js",
"scripts": {
@@ -32,13 +32,13 @@
},
"homepage": "https://github.com/NervJS/taro#readme",
"dependencies": {
- "@tarojs/taro-h5": "1.3.0",
+ "@tarojs/taro-h5": "1.3.7",
"autoprefixer": "8.6.4",
"babel-core": "6.26.0",
"babel-loader": "7.1.4",
"babel-plugin-syntax-dynamic-import": "6.18.0",
"babel-plugin-transform-react-jsx": "6.24.1",
- "babel-plugin-transform-taroapi": "1.3.0",
+ "babel-plugin-transform-taroapi": "1.3.7",
"babel-types": "6.26.0",
"chalk": "2.4.2",
"copy-webpack-plugin": "^5.0.3",
@@ -55,8 +55,8 @@
"opn": "5.3.0",
"ora": "2.1.0",
"postcss-loader": "2.1.6",
- "postcss-plugin-constparse": "1.3.0",
- "postcss-pxtransform": "1.3.0",
+ "postcss-plugin-constparse": "1.3.7",
+ "postcss-pxtransform": "1.3.7",
"resolve": "1.8.1",
"resolve-url-loader": "2.3.0",
"sass-loader": "7.1.0",
diff --git a/packages/taro-webpack-runner/src/config/base.conf.ts b/packages/taro-webpack-runner/src/config/base.conf.ts
index 1e12327c6fdf..ea16560085ee 100644
--- a/packages/taro-webpack-runner/src/config/base.conf.ts
+++ b/packages/taro-webpack-runner/src/config/base.conf.ts
@@ -8,7 +8,7 @@ export default (appPath: string) => {
chain.merge({
resolve: {
extensions: ['.js', '.jsx', '.ts', '.tsx'],
- mainFields: ['main:h5', 'module', 'main'],
+ mainFields: ['main:h5', 'browser', 'module', 'main'],
symlinks: true,
modules: [
path.join(appPath, 'node_modules'),
diff --git a/packages/taro-with-weapp/package.json b/packages/taro-with-weapp/package.json
index a042137f9c67..7c7b8dbf86e2 100644
--- a/packages/taro-with-weapp/package.json
+++ b/packages/taro-with-weapp/package.json
@@ -1,6 +1,6 @@
{
"name": "@tarojs/with-weapp",
- "version": "1.3.0",
+ "version": "1.3.7",
"description": "taroize 之后的运行时",
"main": "index.js",
"scripts": {
@@ -22,7 +22,7 @@
"author": "yuche",
"license": "MIT",
"dependencies": {
- "@tarojs/taro": "1.3.0",
+ "@tarojs/taro": "1.3.7",
"lodash": "^4.17.11"
},
"devDependencies": {
diff --git a/packages/taro/package.json b/packages/taro/package.json
index c993d47471d1..14403e57b2fc 100644
--- a/packages/taro/package.json
+++ b/packages/taro/package.json
@@ -1,6 +1,6 @@
{
"name": "@tarojs/taro",
- "version": "1.3.0",
+ "version": "1.3.7",
"description": "Taro framework",
"module": "dist/index.esm.js",
"main": "index.js",
diff --git a/packages/taro/src/hooks.js b/packages/taro/src/hooks.js
index 9cea214eb67d..a2cd7b035a2e 100644
--- a/packages/taro/src/hooks.js
+++ b/packages/taro/src/hooks.js
@@ -102,7 +102,7 @@ function invokeScheduleEffects (component) {
function useEffectImpl (effect, deps, delay) {
const hook = getHooks(Current.index++)
- if (Current.current._disableHooks || !Current.current.__isReady) {
+ if (Current.current._disableEffect || !Current.current.__isReady) {
return
}
if (areDepsChanged(hook.deps, deps)) {
diff --git a/packages/taro/src/index.js b/packages/taro/src/index.js
index e0cf74ebdba7..b0f78638ba28 100644
--- a/packages/taro/src/index.js
+++ b/packages/taro/src/index.js
@@ -33,7 +33,15 @@ import { Current } from './current'
import { createContext } from './create-context'
import { memo } from './memo'
-const eventCenter = new Events()
+let eventCenter
+if (process.env.TARO_ENV === 'alipay') {
+ if (!my.taroEventCenter) {
+ my.taroEventCenter = new Events()
+ }
+ eventCenter = my.taroEventCenter
+} else {
+ eventCenter = new Events()
+}
export {
Component,
diff --git a/packages/taro/src/interceptor/chain.js b/packages/taro/src/interceptor/chain.js
index dc959849bfce..fee90abc9a71 100644
--- a/packages/taro/src/interceptor/chain.js
+++ b/packages/taro/src/interceptor/chain.js
@@ -12,7 +12,10 @@ export default class Chain {
}
const nextInterceptor = this._getNextInterceptor()
const nextChain = this._getNextChain()
- return nextInterceptor(nextChain).catch(err => Promise.reject(err))
+ const p = nextInterceptor(nextChain)
+ const res = p.catch(err => Promise.reject(err))
+ if (typeof p.abort === 'function') res.abort = p.abort
+ return res
}
_getNextInterceptor () {
diff --git a/packages/taro/src/interceptor/index.js b/packages/taro/src/interceptor/index.js
index 5c905e11a82e..c1380bfd159b 100644
--- a/packages/taro/src/interceptor/index.js
+++ b/packages/taro/src/interceptor/index.js
@@ -14,4 +14,8 @@ export default class Link {
addInterceptor (interceptor) {
this.chain.interceptors.push(interceptor)
}
+
+ cleanInterceptors () {
+ this.chain = new Chain()
+ }
}
diff --git a/packages/taro/src/memo.js b/packages/taro/src/memo.js
index 5f1266b25a8a..3b2629c6abb3 100644
--- a/packages/taro/src/memo.js
+++ b/packages/taro/src/memo.js
@@ -1,8 +1,11 @@
import { isFunction, objectIs } from './util'
export function memo (component, propsAreEqual) {
- component.prototype.shouldComponentUpdate = function (nextProps) {
- return isFunction(propsAreEqual) ? !propsAreEqual(this.props, nextProps) : !objectIs(this.props, nextProps)
+ component.prototype.shouldComponentUpdate = function (nextProps, nextState) {
+ return (
+ !objectIs(this.state, nextState) ||
+ (isFunction(propsAreEqual) ? !propsAreEqual(this.props, nextProps) : !objectIs(this.props, nextProps))
+ )
}
return component
diff --git a/packages/taro/src/polyfill.js b/packages/taro/src/polyfill.js
index 16bc86dff07b..9f087cc2254d 100644
--- a/packages/taro/src/polyfill.js
+++ b/packages/taro/src/polyfill.js
@@ -22,3 +22,59 @@ if (typeof Object.assign !== 'function') {
return to
}
}
+
+if (typeof Object.defineProperties !== 'function') {
+ Object.defineProperties = function (obj, properties) {
+ function convertToDescriptor (desc) {
+ function hasProperty (obj, prop) {
+ return Object.prototype.hasOwnProperty.call(obj, prop)
+ }
+
+ function isCallable (v) {
+ // NB: modify as necessary if other values than functions are callable.
+ return typeof v === 'function'
+ }
+
+ if (typeof desc !== 'object' || desc === null) { throw new TypeError('bad desc') }
+
+ var d = {}
+
+ if (hasProperty(desc, 'enumerable')) d.enumerable = !!desc.enumerable
+ if (hasProperty(desc, 'configurable')) { d.configurable = !!desc.configurable }
+ if (hasProperty(desc, 'value')) d.value = desc.value
+ if (hasProperty(desc, 'writable')) d.writable = !!desc.writable
+ if (hasProperty(desc, 'get')) {
+ var g = desc.get
+
+ if (!isCallable(g) && typeof g !== 'undefined') { throw new TypeError('bad get') }
+ d.get = g
+ }
+ if (hasProperty(desc, 'set')) {
+ var s = desc.set
+ if (!isCallable(s) && typeof s !== 'undefined') { throw new TypeError('bad set') }
+ d.set = s
+ }
+
+ if (('get' in d || 'set' in d) && ('value' in d || 'writable' in d)) { throw new TypeError('identity-confused descriptor') }
+
+ return d
+ }
+
+ if (typeof obj !== 'object' || obj === null) throw new TypeError('bad obj')
+
+ properties = Object(properties)
+
+ var keys = Object.keys(properties)
+ var descs = []
+
+ for (var i = 0; i < keys.length; i++) {
+ descs.push([keys[i], convertToDescriptor(properties[keys[i]])])
+ }
+
+ for (var i = 0; i < descs.length; i++) {
+ Object.defineProperty(obj, descs[i][0], descs[i][1])
+ }
+
+ return obj
+ }
+}
diff --git a/packages/taro/types/index.d.ts b/packages/taro/types/index.d.ts
index a6f5b79c91f4..7ecff383413b 100644
--- a/packages/taro/types/index.d.ts
+++ b/packages/taro/types/index.d.ts
@@ -353,6 +353,10 @@ declare namespace Taro {
$scope?: any
}
+ interface FunctionComponent {
+ (props: Readonly
): JSX.Element
+ }
+
interface ComponentClass
extends StaticLifecycle
{
new (...args: any[]): Component
propTypes?: any
@@ -695,8 +699,35 @@ declare namespace Taro {
$componentType: 'PAGE' | 'COMPONENT'
$router: {
- params: any
- preload: any
+ /**
+ * 在跳转成功的目标页的生命周期方法里通过 `this.$router.params` 获取到传入的参数
+ *
+ * @example
+ * componentWillMount () {
+ * console.log(this.$router.params)
+ * }
+ *
+ * @see 参考[路由功能:路由传参](https://nervjs.github.io/taro/docs/router.html#%E8%B7%AF%E7%94%B1%E4%BC%A0%E5%8F%82)一节
+ */
+ params: {
+ [key: string]: string
+ }
+ /**
+ * 可以于 `this.$router.preload` 中访问到 `this.$preload` 传入的参数
+ *
+ * **注意** 上一页面没有使用 `this.$preload` 传入任何参数时 `this.$router` 不存在 `preload` 字段
+ * 请开发者在使用时自行判断
+ *
+ * @example
+ * componentWillMount () {
+ * console.log('preload: ', this.$router.preload)
+ * }
+ *
+ * @see 参考[性能优化实践:在小程序中,可以使用 `this.$preload` 函数进行页面跳转传参](https://nervjs.github.io/taro/docs/optimized-practice.html#%E5%9C%A8%E5%B0%8F%E7%A8%8B%E5%BA%8F%E4%B8%AD-%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8-this-preload-%E5%87%BD%E6%95%B0%E8%BF%9B%E8%A1%8C%E9%A1%B5%E9%9D%A2%E8%B7%B3%E8%BD%AC%E4%BC%A0%E5%8F%82)一节
+ */
+ preload?: {
+ [key: string]: string
+ }
}
$preloadData: any
@@ -729,6 +760,11 @@ declare namespace Taro {
class PureComponent
extends Component
{}
+ function memo
(
+ FunctionComponent: FunctionComponent
,
+ compare?: (oldProps: P, newProps: P) => Boolean
+ ): FunctionComponent
+
// Events
class Events {
/**
@@ -862,6 +898,17 @@ declare namespace Taro {
*/
header: any
}
+ /**
+ * 网络请求任务对象
+ * @see https://developers.weixin.qq.com/miniprogram/dev/api/network/request/RequestTask.html
+ */
+ interface requestTask extends Promise> {
+ /**
+ * 中断请求任务
+ * @see https://developers.weixin.qq.com/miniprogram/dev/api/network/request/RequestTask.abort.html
+ */
+ abort(): void
+ }
type Param < P extends any | string | ArrayBuffer = any > = {
/**
* 开发者服务器接口地址
@@ -992,11 +1039,11 @@ declare namespace Taro {
* 发起网络请求。**使用前请先阅读[说明](https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html)**。
*
* **返回值:**
+ *
+ * @returns {request.requestTask} 返回一个 `requestTask` 对象,通过 `requestTask`,可中断请求任务。
*
* @since 1.4.0
*
- * 返回一个 `requestTask` 对象,通过 `requestTask`,可中断请求任务。
- *
* **Bug & Tip:**
*
* 1. `tip`: content-type 默认为 'application/json';
@@ -1004,44 +1051,54 @@ declare namespace Taro {
* 3. `bug`: 开发者工具 `0.10.102800` 版本,`header` 的 `content-type` 设置异常;
*
* **示例代码:**
+ *
+ * @example
+ * // 回调函数(Callback)用法:
+ * const requestTask = Taro.request({
+ * url: 'test.php', //仅为示例,并非真实的接口地址
+ * data: {
+ * x: '' ,
+ * y: ''
+ * },
+ * header: {
+ * 'content-type': 'application/json' // 默认值
+ * },
+ * success: function(res) {
+ * console.log(res.data)
+ * }
+ * })
+ * requestTask.abort()
+ *
+ * // Promise 用法:
+ * const requestTask = Taro.request({
+ * url: 'test.php', //仅为示例,并非真实的接口地址
+ * data: {
+ * x: '' ,
+ * y: ''
+ * },
+ * header: {
+ * 'content-type': 'application/json' // 默认值
+ * },
+ * success: function(res) {
+ * console.log(res.data)
+ * }
+ * })
+ * requestTask.then(res => {
+ * console.log(res.data)
+ * })
+ * requestTask.abort()
+ *
+ * // async/await 用法:
+ * const requestTask = Taro.request(params)
+ * const res = await requestTask
+ * requestTask.abort()
+ *
+ * // 不需要 abort 的 async/await 用法:
+ * const res = await Taro.request(params)
*
- ```javascript
- Taro.request({
- url: 'test.php', //仅为示例,并非真实的接口地址
- data: {
- x: '' ,
- y: ''
- },
- header: {
- 'content-type': 'application/json' // 默认值
- },
- success: function(res) {
- console.log(res.data)
- }
- })
- ```
- *
- * **示例代码:**
- *
- ```javascript
- const requestTask = Taro.request({
- url: 'test.php', //仅为示例,并非真实的接口地址
- data: {
- x: '' ,
- y: ''
- },
- header: {
- 'content-type': 'application/json'
- },
- success: function(res) {
- console.log(res.data)
- }
- })
- requestTask.abort() // 取消请求任务
- ```
* @see https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html
*/
- function request(OBJECT: request.Param): Promise>
+ function request(OBJECT: request.Param): request.requestTask
type arrayBuffer = Uint8Array | Int8Array | Uint8Array | Uint8ClampedArray | Int16Array | Uint16Array | Int32Array | Uint32Array | Float32Array | Float64Array | ArrayBuffer
@@ -9965,6 +10022,50 @@ declare namespace Taro {
*/
function reportAnalytics(eventName: string, data: any): void
+ /**
+ * @since 2.2.2
+ *
+ * 获取当前帐号信息
+ *
+ * **示例代码:**
+ *
+ ```javascript
+ const accountInfo = wx.getAccountInfoSync();
+ console.log(accountInfo.miniProgram.appId) // 小程序 appId
+ console.log(accountInfo.plugin.appId) // 插件 appId
+ console.log(accountInfo.plugin.version) // 插件版本号, 'a.b.c' 这样的形式
+ ```
+ * @see https://developers.weixin.qq.com/miniprogram/dev/api/open-api/account-info/wx.getAccountInfoSync.html
+ */
+ function getAccountInfoSync(): getAccountInfoSync.Return
+
+ namespace getAccountInfoSync {
+ interface Return {
+ /**
+ * 小程序帐号信息
+ */
+ miniProgram: {
+ /**
+ * 小程序 appId
+ */
+ appId: string
+ }
+ /**
+ * 插件帐号信息(仅在插件中调用时包含这一项)
+ */
+ plugin?: {
+ /**
+ * 插件 appId
+ */
+ appId: string
+ /**
+ * 插件版本号
+ */
+ version: string
+ }
+ }
+ }
+
/**
* @since 1.9.90
*
diff --git a/packages/taroize/package.json b/packages/taroize/package.json
index 188e55579075..86d984f37081 100644
--- a/packages/taroize/package.json
+++ b/packages/taroize/package.json
@@ -1,6 +1,6 @@
{
"name": "@tarojs/taroize",
- "version": "1.3.0",
+ "version": "1.3.7",
"description": "转换原生微信小程序代码为 Taro 代码",
"main": "index.js",
"files": [
diff --git a/packages/taroize/src/script.ts b/packages/taroize/src/script.ts
index 1ad5c2caec50..7288cdbf98b0 100644
--- a/packages/taroize/src/script.ts
+++ b/packages/taroize/src/script.ts
@@ -316,7 +316,9 @@ function parsePage (
}
if (prop.isObjectMethod()) {
const body = prop.get('body')
- return t.classMethod('method', t.identifier(lifecycle), params, body.node)
+ const cm = t.classMethod('method', t.identifier(lifecycle), params, body.node)
+ cm.async = isAsync
+ return cm
}
const node = value.node
const method = t.isFunctionExpression(node) || t.isArrowFunctionExpression(node)
diff --git a/packages/taroize/src/template.ts b/packages/taroize/src/template.ts
index 587e58175ad0..8df0fec7141c 100644
--- a/packages/taroize/src/template.ts
+++ b/packages/taroize/src/template.ts
@@ -10,7 +10,7 @@ function isNumeric (n) {
return !isNaN(parseFloat(n)) && isFinite(n)
}
-const NumberWords = ['z', 'a','b','c','d','e', 'f','g','h','i','j']
+const NumberWords = ['z', 'b','c','d','e', 'f','g','h','i','j','k']
function buildTemplateName (name: string) {
if (/wx/i.test(name)) {
diff --git a/packages/taroize/src/utils.ts b/packages/taroize/src/utils.ts
index cf46febf2acb..802ff01d2530 100644
--- a/packages/taroize/src/utils.ts
+++ b/packages/taroize/src/utils.ts
@@ -79,7 +79,7 @@ export function buildRender (
const stateDecl = t.variableDeclaration('const', [
t.variableDeclarator(
t.objectPattern(Array.from(new Set(stateKeys)).filter(s => !propsKeys.includes(s)).map(s =>
- t.objectProperty(t.identifier(s), t.identifier(s))
+ t.objectProperty(t.identifier(s), t.identifier(s), false, true)
) as any),
t.memberExpression(t.thisExpression(), t.identifier('state'))
)
@@ -89,7 +89,7 @@ export function buildRender (
if (propsKeys.length) {
let patterns = t.objectPattern(Array.from(new Set(propsKeys)).map(s =>
- t.objectProperty(t.identifier(s), t.identifier(s))
+ t.objectProperty(t.identifier(s), t.identifier(s), false, true)
) as any)
if (typeof templateType === 'string') {
patterns = t.objectPattern([
diff --git a/packages/taroize/src/wxml.ts b/packages/taroize/src/wxml.ts
index cf8e09489c7b..3f43947eee56 100644
--- a/packages/taroize/src/wxml.ts
+++ b/packages/taroize/src/wxml.ts
@@ -7,7 +7,7 @@ import { specialEvents } from './events'
import { parseTemplate, parseModule } from './template'
import { usedComponents, errors, globals } from './global'
import { reserveKeyWords } from './constant'
-import { parseExpression } from 'babylon'
+import { parse as parseFile } from 'babylon'
const allCamelCase = (str: string) =>
str.charAt(0).toUpperCase() + camelCase(str.substr(1))
@@ -734,21 +734,9 @@ function parseAttribute (attr: Attribute) {
} else {
throw new Error(err)
}
- } else if (content.includes(':')) {
- const [ key, value ] = pureContent.split(':')
- expr = t.objectExpression([t.objectProperty(t.stringLiteral(key), parseExpression(value))])
- } else if (content.includes('...') && content.includes(',')) {
- const objExpr = content.slice(1, content.length - 1).split(',')
- const props: (t.SpreadProperty | t.ObjectProperty)[] = []
- for (const str of objExpr) {
- const s = str.trim()
- if (s.includes('...')) {
- props.push(t.spreadProperty(t.identifier(s.slice(3))))
- } else {
- props.push(t.objectProperty(t.identifier(s), t.identifier(s)))
- }
- }
- expr = t.objectExpression(props)
+ } else if (content.includes(':') || (content.includes('...') && content.includes(','))) {
+ const file = parseFile(`var a = ${attr.value!.slice(1, attr.value!.length - 1)}`, { plugins: ['objectRestSpread'] })
+ expr = file.program.body[0].declarations[0].init
} else {
const err = `转换模板参数: \`${key}: ${value}\` 报错`
throw new Error(err)
@@ -770,7 +758,7 @@ function parseAttribute (attr: Attribute) {
)
}
- if (key.startsWith('catch') && value && value === 'true') {
+ if (key.startsWith('catch') && value && (value === 'true' || value.trim() === '')) {
jsxValue = t.jSXExpressionContainer(
t.memberExpression(t.thisExpression(), t.identifier('privateStopNoop'))
)
diff --git a/website/sidebars.json b/website/sidebars.json
index 1f071b837642..52e5ff81acdd 100644
--- a/website/sidebars.json
+++ b/website/sidebars.json
@@ -28,6 +28,7 @@
"context",
"hooks",
"children",
+ "render-props",
"ref",
"envs",
"relations",
diff --git a/yarn.lock b/yarn.lock
index afb9818bfde4..7e4aa065e5e3 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -777,6 +777,11 @@
dependencies:
any-observable "^0.3.0"
+"@sindresorhus/is@^0.7.0":
+ version "0.7.0"
+ resolved "https://registry.npm.taobao.org/@sindresorhus/is/download/@sindresorhus/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
+ integrity sha1-mgb08TfuhNffBGDB/bETX/psUP0=
+
"@types/acorn@^4.0.3":
version "4.0.3"
resolved "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.3.tgz#d1f3e738dde52536f9aad3d3380d14e448820afd"
@@ -795,6 +800,11 @@
version "0.0.38"
resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.38.tgz#c1be40aa933723c608820a99a373a16d215a1ca2"
+"@types/q@^1.5.1":
+ version "1.5.2"
+ resolved "https://registry.npm.taobao.org/@types/q/download/@types/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8"
+ integrity sha1-aQoUdbhPKohP0HzXl8APXzE1bqg=
+
JSONStream@^1.0.4:
version "1.3.5"
resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
@@ -909,12 +919,6 @@ ansi-escapes@^3.0.0:
version "3.1.0"
resolved "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30"
-ansi-gray@^0.1.1:
- version "0.1.1"
- resolved "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251"
- dependencies:
- ansi-wrap "0.1.0"
-
ansi-html@0.0.7:
version "0.0.7"
resolved "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e"
@@ -966,11 +970,17 @@ aproba@^1.0.3:
version "1.2.0"
resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
-archive-type@^3.0.0, archive-type@^3.0.1:
- version "3.2.0"
- resolved "https://registry.npmjs.org/archive-type/-/archive-type-3.2.0.tgz#9cd9c006957ebe95fadad5bd6098942a813737f6"
+arch@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.npm.taobao.org/arch/download/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e"
+ integrity sha1-j1wnMao1owkpIhuwZA7tZRdeyE4=
+
+archive-type@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npm.taobao.org/archive-type/download/archive-type-4.0.0.tgz#f92e72233056dfc6969472749c267bdb046b1d70"
+ integrity sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=
dependencies:
- file-type "^3.1.0"
+ file-type "^4.2.0"
are-we-there-yet@~1.1.2:
version "1.1.5"
@@ -1055,10 +1065,15 @@ array-union@^1.0.1:
dependencies:
array-uniq "^1.0.1"
-array-uniq@^1.0.0, array-uniq@^1.0.1, array-uniq@^1.0.2:
+array-uniq@^1.0.1:
version "1.0.3"
resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
+array-uniq@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npm.taobao.org/array-uniq/download/array-uniq-2.1.0.tgz#46603d5e28e79bfd02b046fcc1d77c6820bd8e98"
+ integrity sha1-RmA9Xijnm/0CsEb8wdd8aCC9jpg=
+
array-unique@^0.2.1:
version "0.2.1"
resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
@@ -1107,10 +1122,6 @@ ast-types@0.9.2:
version "0.9.2"
resolved "http://registry.npmjs.org/ast-types/-/ast-types-0.9.2.tgz#2cc19979d15c655108bf565323b8e7ee38751f6b"
-async-each-series@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/async-each-series/-/async-each-series-1.1.0.tgz#f42fd8155d38f21a5b8ea07c28e063ed1700b138"
-
async-each@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
@@ -1817,57 +1828,57 @@ bcrypt-pbkdf@^1.0.0:
dependencies:
tweetnacl "^0.14.3"
-beeper@^1.0.0:
- version "1.1.1"
- resolved "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809"
-
big.js@^3.1.3:
version "3.2.0"
resolved "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e"
-bin-build@^2.0.0:
- version "2.2.0"
- resolved "http://registry.npmjs.org/bin-build/-/bin-build-2.2.0.tgz#11f8dd61f70ffcfa2bdcaa5b46f5e8fedd4221cc"
+bin-build@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npm.taobao.org/bin-build/download/bin-build-3.0.0.tgz#c5780a25a8a9f966d8244217e6c1f5082a143861"
+ integrity sha1-xXgKJaip+WbYJEIX5sH1CCoUOGE=
dependencies:
- archive-type "^3.0.1"
- decompress "^3.0.0"
- download "^4.1.2"
- exec-series "^1.0.0"
- rimraf "^2.2.6"
- tempfile "^1.0.0"
- url-regex "^3.0.0"
+ decompress "^4.0.0"
+ download "^6.2.2"
+ execa "^0.7.0"
+ p-map-series "^1.0.0"
+ tempfile "^2.0.0"
-bin-check@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/bin-check/-/bin-check-2.0.0.tgz#86f8e6f4253893df60dc316957f5af02acb05930"
+bin-check@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npm.taobao.org/bin-check/download/bin-check-4.1.0.tgz#fc495970bdc88bb1d5a35fc17e65c4a149fc4a49"
+ integrity sha1-/ElZcL3Ii7HVo1/BfmXEoUn8Skk=
dependencies:
- executable "^1.0.0"
+ execa "^0.7.0"
+ executable "^4.1.0"
-bin-version-check@^2.1.0:
- version "2.1.0"
- resolved "http://registry.npmjs.org/bin-version-check/-/bin-version-check-2.1.0.tgz#e4e5df290b9069f7d111324031efc13fdd11a5b0"
+bin-version-check@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npm.taobao.org/bin-version-check/download/bin-version-check-4.0.0.tgz#7d819c62496991f80d893e6e02a3032361608f71"
+ integrity sha1-fYGcYklpkfgNiT5uAqMDI2Fgj3E=
dependencies:
- bin-version "^1.0.0"
- minimist "^1.1.0"
- semver "^4.0.3"
- semver-truncate "^1.0.0"
+ bin-version "^3.0.0"
+ semver "^5.6.0"
+ semver-truncate "^1.1.2"
-bin-version@^1.0.0:
- version "1.0.4"
- resolved "http://registry.npmjs.org/bin-version/-/bin-version-1.0.4.tgz#9eb498ee6fd76f7ab9a7c160436f89579435d78e"
+bin-version@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.npm.taobao.org/bin-version/download/bin-version-3.1.0.tgz#5b09eb280752b1bd28f0c9db3f96f2f43b6c0839"
+ integrity sha1-WwnrKAdSsb0o8MnbP5by9DtsCDk=
dependencies:
- find-versions "^1.0.0"
+ execa "^1.0.0"
+ find-versions "^3.0.0"
-bin-wrapper@^3.0.0:
- version "3.0.2"
- resolved "http://registry.npmjs.org/bin-wrapper/-/bin-wrapper-3.0.2.tgz#67d3306262e4b1a5f2f88ee23464f6a655677aeb"
+bin-wrapper@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.npm.taobao.org/bin-wrapper/download/bin-wrapper-4.1.0.tgz#99348f2cf85031e3ef7efce7e5300aeaae960605"
+ integrity sha1-mTSPLPhQMePvfvzn5TAK6q6WBgU=
dependencies:
- bin-check "^2.0.0"
- bin-version-check "^2.1.0"
- download "^4.0.0"
- each-async "^1.1.1"
- lazy-req "^1.0.0"
- os-filter-obj "^1.0.0"
+ bin-check "^4.1.0"
+ bin-version-check "^4.0.0"
+ download "^7.1.0"
+ import-lazy "^3.1.0"
+ os-filter-obj "^2.0.0"
+ pify "^4.0.1"
binary-extensions@^1.0.0:
version "1.12.0"
@@ -2065,10 +2076,6 @@ buffer-fill@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
-buffer-from@^0.1.1:
- version "0.1.2"
- resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz#15f4b9bcef012044df31142c14333caf6e0260d0"
-
buffer-from@^1.0.0:
version "1.1.1"
resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
@@ -2077,15 +2084,6 @@ buffer-indexof@^1.0.0:
version "1.1.1"
resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c"
-buffer-to-vinyl@^1.0.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz#00f15faee3ab7a1dda2cde6d9121bffdd07b2262"
- dependencies:
- file-type "^3.1.0"
- readable-stream "^2.0.2"
- uuid "^2.0.1"
- vinyl "^1.0.0"
-
buffer-xor@^1.0.3:
version "1.0.3"
resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
@@ -2098,6 +2096,14 @@ buffer@^4.3.0:
ieee754 "^1.1.4"
isarray "^1.0.0"
+buffer@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.npm.taobao.org/buffer/download/buffer-5.2.1.tgz#dd57fa0f109ac59c602479044dca7b8b3d0b71d6"
+ integrity sha1-3Vf6DxCaxZxgJHkETcp7iz0LcdY=
+ dependencies:
+ base64-js "^1.0.2"
+ ieee754 "^1.1.4"
+
builtin-modules@^1.0.0:
version "1.1.1"
resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
@@ -2136,6 +2142,19 @@ cache-base@^1.0.1:
union-value "^1.0.0"
unset-value "^1.0.0"
+cacheable-request@^2.1.1:
+ version "2.1.4"
+ resolved "https://registry.npm.taobao.org/cacheable-request/download/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d"
+ integrity sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=
+ dependencies:
+ clone-response "1.0.2"
+ get-stream "3.0.0"
+ http-cache-semantics "3.8.1"
+ keyv "3.0.0"
+ lowercase-keys "1.0.0"
+ normalize-url "2.0.1"
+ responselike "1.0.2"
+
call-me-maybe@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b"
@@ -2233,14 +2252,15 @@ caseless@~0.12.0:
version "0.12.0"
resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
-caw@^1.0.1:
- version "1.2.0"
- resolved "https://registry.npmjs.org/caw/-/caw-1.2.0.tgz#ffb226fe7efc547288dc62ee3e97073c212d1034"
+caw@^2.0.0, caw@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npm.taobao.org/caw/download/caw-2.0.1.tgz#6c3ca071fc194720883c2dc5da9b074bfc7e9e95"
+ integrity sha1-bDygcfwZRyCIPC3F2psHS/x+npU=
dependencies:
- get-proxy "^1.0.1"
- is-obj "^1.0.0"
- object-assign "^3.0.0"
- tunnel-agent "^0.4.0"
+ get-proxy "^2.0.0"
+ isurl "^1.0.0-alpha5"
+ tunnel-agent "^0.6.0"
+ url-to-options "^1.0.1"
center-align@^0.1.1:
version "0.1.3"
@@ -2465,6 +2485,13 @@ clone-deep@^2.0.1:
kind-of "^6.0.0"
shallow-clone "^1.0.0"
+clone-response@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npm.taobao.org/clone-response/download/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
+ integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=
+ dependencies:
+ mimic-response "^1.0.0"
+
clone-stats@^0.0.1:
version "0.0.1"
resolved "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1"
@@ -2473,10 +2500,6 @@ clone-stats@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680"
-clone@^0.2.0:
- version "0.2.0"
- resolved "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f"
-
clone@^1.0.0, clone@^1.0.2:
version "1.0.4"
resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
@@ -2500,23 +2523,22 @@ cmd-shim@^2.0.2:
graceful-fs "^4.1.2"
mkdirp "~0.5.0"
-co@3.1.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78"
-
co@^4.6.0:
version "4.6.0"
resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
-coa@~1.0.1:
- version "1.0.4"
- resolved "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd"
+coa@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npm.taobao.org/coa/download/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3"
+ integrity sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=
dependencies:
+ "@types/q" "^1.5.1"
+ chalk "^2.4.1"
q "^1.1.2"
-coa@~2.0.1:
- version "2.0.1"
- resolved "https://registry.npmjs.org/coa/-/coa-2.0.1.tgz#f3f8b0b15073e35d70263fb1042cb2c023db38af"
+coa@~1.0.1:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd"
dependencies:
q "^1.1.2"
@@ -2562,10 +2584,6 @@ color-string@^1.5.2:
color-name "^1.0.0"
simple-swizzle "^0.2.2"
-color-support@^1.1.3:
- version "1.1.3"
- resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"
-
color@^0.11.0:
version "0.11.4"
resolved "http://registry.npmjs.org/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764"
@@ -2673,7 +2691,7 @@ concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
-concat-stream@^1.4.10, concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^1.6.0:
+concat-stream@^1.4.10, concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^1.6.0:
version "1.6.2"
resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
dependencies:
@@ -2688,6 +2706,14 @@ concat-with-sourcemaps@^1.0.5:
dependencies:
source-map "^0.6.1"
+config-chain@^1.1.11:
+ version "1.1.12"
+ resolved "https://registry.npm.taobao.org/config-chain/download/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa"
+ integrity sha1-D96NCRIA616AjK8l/mGMAvSOTvo=
+ dependencies:
+ ini "^1.3.4"
+ proto-list "~1.2.1"
+
connect-history-api-fallback@^1.3.0:
version "1.5.0"
resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a"
@@ -2718,6 +2744,13 @@ content-disposition@0.5.2:
version "0.5.2"
resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
+content-disposition@^0.5.2:
+ version "0.5.3"
+ resolved "https://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
+ integrity sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=
+ dependencies:
+ safe-buffer "5.1.2"
+
content-type@~1.0.4:
version "1.0.4"
resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
@@ -3007,7 +3040,7 @@ conventional-recommended-bump@^1.2.1:
meow "^3.3.0"
object-assign "^4.0.1"
-convert-source-map@^1.1.0, convert-source-map@^1.1.1, convert-source-map@^1.5.1:
+convert-source-map@^1.1.0, convert-source-map@^1.5.1:
version "1.6.0"
resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
dependencies:
@@ -3078,7 +3111,7 @@ create-ecdh@^4.0.0:
bn.js "^4.1.0"
elliptic "^6.0.0"
-create-error-class@^3.0.0, create-error-class@^3.0.1:
+create-error-class@^3.0.0:
version "3.0.2"
resolved "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
dependencies:
@@ -3188,9 +3221,10 @@ css-modules-loader-core@^1.1.0:
postcss-modules-scope "1.1.0"
postcss-modules-values "1.3.0"
-css-select-base-adapter@~0.1.0:
+css-select-base-adapter@^0.1.1:
version "0.1.1"
- resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
+ resolved "https://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
+ integrity sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=
css-select@^1.1.0, css-select@~1.2.0:
version "1.2.0"
@@ -3290,9 +3324,10 @@ cssnano@^3.10.0:
postcss-value-parser "^3.2.3"
postcss-zindex "^2.0.1"
-csso@^3.5.0:
+csso@^3.5.1:
version "3.5.1"
- resolved "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b"
+ resolved "https://registry.npm.taobao.org/csso/download/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b"
+ integrity sha1-e564vmFiiXPBsmHhadLwJACOdYs=
dependencies:
css-tree "1.0.0-alpha.29"
@@ -3402,71 +3437,64 @@ decode-uri-component@^0.2.0:
version "0.2.0"
resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
-decompress-response@^3.2.0:
+decompress-response@^3.2.0, decompress-response@^3.3.0:
version "3.3.0"
resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
dependencies:
mimic-response "^1.0.0"
-decompress-tar@^3.0.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/decompress-tar/-/decompress-tar-3.1.0.tgz#217c789f9b94450efaadc5c5e537978fc333c466"
+decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.npm.taobao.org/decompress-tar/download/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1"
+ integrity sha1-cYy9P8sWIJcW5womuE57pFkuWvE=
dependencies:
- is-tar "^1.0.0"
- object-assign "^2.0.0"
- strip-dirs "^1.0.0"
- tar-stream "^1.1.1"
- through2 "^0.6.1"
- vinyl "^0.4.3"
+ file-type "^5.2.0"
+ is-stream "^1.1.0"
+ tar-stream "^1.5.2"
-decompress-tarbz2@^3.0.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz#8b23935681355f9f189d87256a0f8bdd96d9666d"
+decompress-tarbz2@^4.0.0:
+ version "4.1.1"
+ resolved "https://registry.npm.taobao.org/decompress-tarbz2/download/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b"
+ integrity sha1-MIKluIDqQEOBY0nzeLVsUWvho5s=
dependencies:
- is-bzip2 "^1.0.0"
- object-assign "^2.0.0"
- seek-bzip "^1.0.3"
- strip-dirs "^1.0.0"
- tar-stream "^1.1.1"
- through2 "^0.6.1"
- vinyl "^0.4.3"
+ decompress-tar "^4.1.0"
+ file-type "^6.1.0"
+ is-stream "^1.1.0"
+ seek-bzip "^1.0.5"
+ unbzip2-stream "^1.0.9"
-decompress-targz@^3.0.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/decompress-targz/-/decompress-targz-3.1.0.tgz#b2c13df98166268991b715d6447f642e9696f5a0"
+decompress-targz@^4.0.0:
+ version "4.1.1"
+ resolved "https://registry.npm.taobao.org/decompress-targz/download/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee"
+ integrity sha1-wJvDXE0R894J8tLaU+neI+fOHu4=
dependencies:
- is-gzip "^1.0.0"
- object-assign "^2.0.0"
- strip-dirs "^1.0.0"
- tar-stream "^1.1.1"
- through2 "^0.6.1"
- vinyl "^0.4.3"
+ decompress-tar "^4.1.1"
+ file-type "^5.2.0"
+ is-stream "^1.1.0"
-decompress-unzip@^3.0.0:
- version "3.4.0"
- resolved "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-3.4.0.tgz#61475b4152066bbe3fee12f9d629d15fe6478eeb"
+decompress-unzip@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npm.taobao.org/decompress-unzip/download/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69"
+ integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k=
dependencies:
- is-zip "^1.0.0"
- read-all-stream "^3.0.0"
- stat-mode "^0.2.0"
- strip-dirs "^1.0.0"
- through2 "^2.0.0"
- vinyl "^1.0.0"
- yauzl "^2.2.1"
+ file-type "^3.8.0"
+ get-stream "^2.2.0"
+ pify "^2.3.0"
+ yauzl "^2.4.2"
-decompress@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/decompress/-/decompress-3.0.0.tgz#af1dd50d06e3bfc432461d37de11b38c0d991bed"
- dependencies:
- buffer-to-vinyl "^1.0.0"
- concat-stream "^1.4.6"
- decompress-tar "^3.0.0"
- decompress-tarbz2 "^3.0.0"
- decompress-targz "^3.0.0"
- decompress-unzip "^3.0.0"
- stream-combiner2 "^1.1.1"
- vinyl-assign "^1.0.1"
- vinyl-fs "^2.2.0"
+decompress@^4.0.0, decompress@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.npm.taobao.org/decompress/download/decompress-4.2.0.tgz#7aedd85427e5a92dacfe55674a7c505e96d01f9d"
+ integrity sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=
+ dependencies:
+ decompress-tar "^4.0.0"
+ decompress-tarbz2 "^4.0.0"
+ decompress-targz "^4.0.0"
+ decompress-unzip "^4.0.1"
+ graceful-fs "^4.1.10"
+ make-dir "^1.0.0"
+ pify "^2.3.0"
+ strip-dirs "^2.0.0"
dedent@^0.7.0:
version "0.7.0"
@@ -3492,10 +3520,6 @@ deep-is@~0.1.3:
version "0.1.3"
resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
-deepmerge@^2.1.1:
- version "2.2.1"
- resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170"
-
default-gateway@^2.6.0:
version "2.7.2"
resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz#b7ef339e5e024b045467af403d50348db4642d0f"
@@ -3509,7 +3533,7 @@ defaults@^1.0.3:
dependencies:
clone "^1.0.2"
-define-properties@^1.1.2:
+define-properties@^1.1.2, define-properties@^1.1.3:
version "1.1.3"
resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
dependencies:
@@ -3662,9 +3686,10 @@ doctrine@^2.1.0:
dependencies:
esutils "^2.0.2"
-docusaurus@^1.3.2:
- version "1.5.1"
- resolved "https://registry.npmjs.org/docusaurus/-/docusaurus-1.5.1.tgz#ce1dc0f3531d6812f2b4a9e9a0151d885d076d78"
+docusaurus@^1.9.0:
+ version "1.10.0"
+ resolved "https://registry.npm.taobao.org/docusaurus/download/docusaurus-1.10.0.tgz#f32f8a3a7f2c3da38e48ccbc7a0fb148311e413d"
+ integrity sha1-8y+KOn8sPaOOSMy8eg+xSDEeQT0=
dependencies:
"@babel/core" "^7.0.0"
"@babel/plugin-proposal-class-properties" "^7.0.0"
@@ -3684,7 +3709,6 @@ docusaurus@^1.3.2:
cross-spawn "^6.0.5"
crowdin-cli "^0.3.0"
cssnano "^3.10.0"
- deepmerge "^2.1.1"
escape-string-regexp "^1.0.5"
express "^4.15.3"
feed "^1.1.0"
@@ -3692,11 +3716,11 @@ docusaurus@^1.3.2:
gaze "^1.1.2"
glob "^7.1.3"
highlight.js "^9.12.0"
- imagemin "^5.3.1"
- imagemin-gifsicle "^5.2.0"
- imagemin-jpegtran "^5.0.2"
- imagemin-optipng "^5.2.1"
- imagemin-svgo "^6.0.0"
+ imagemin "^6.0.0"
+ imagemin-gifsicle "^6.0.1"
+ imagemin-jpegtran "^6.0.0"
+ imagemin-optipng "^6.0.0"
+ imagemin-svgo "^7.0.0"
lodash "^4.17.11"
markdown-toc "^1.2.0"
mkdirp "^0.5.1"
@@ -3708,7 +3732,7 @@ docusaurus@^1.3.2:
react-dom "^16.5.0"
remarkable "^1.7.1"
request "^2.87.0"
- shelljs "^0.7.8"
+ shelljs "^0.8.3"
sitemap "^1.13.0"
tcp-port-used "^0.1.2"
tiny-lr "^1.1.1"
@@ -3782,37 +3806,40 @@ dot-prop@^3.0.0:
dependencies:
is-obj "^1.0.0"
-download@^4.0.0, download@^4.1.2:
- version "4.4.3"
- resolved "https://registry.npmjs.org/download/-/download-4.4.3.tgz#aa55fdad392d95d4b68e8c2be03e0c2aa21ba9ac"
- dependencies:
- caw "^1.0.1"
- concat-stream "^1.4.7"
- each-async "^1.0.0"
- filenamify "^1.0.1"
- got "^5.0.0"
- gulp-decompress "^1.2.0"
- gulp-rename "^1.2.0"
- is-url "^1.2.0"
- object-assign "^4.0.1"
- read-all-stream "^3.0.0"
- readable-stream "^2.0.2"
- stream-combiner2 "^1.1.1"
- vinyl "^1.0.0"
- vinyl-fs "^2.2.0"
- ware "^1.2.0"
-
-duplexer2@0.0.2:
- version "0.0.2"
- resolved "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db"
- dependencies:
- readable-stream "~1.1.9"
+download@^6.2.2:
+ version "6.2.5"
+ resolved "https://registry.npm.taobao.org/download/download/download-6.2.5.tgz#acd6a542e4cd0bb42ca70cfc98c9e43b07039714"
+ integrity sha1-rNalQuTNC7Qspwz8mMnkOwcDlxQ=
+ dependencies:
+ caw "^2.0.0"
+ content-disposition "^0.5.2"
+ decompress "^4.0.0"
+ ext-name "^5.0.0"
+ file-type "5.2.0"
+ filenamify "^2.0.0"
+ get-stream "^3.0.0"
+ got "^7.0.0"
+ make-dir "^1.0.0"
+ p-event "^1.0.0"
+ pify "^3.0.0"
-duplexer2@^0.1.4, duplexer2@~0.1.0:
- version "0.1.4"
- resolved "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1"
- dependencies:
- readable-stream "^2.0.2"
+download@^7.1.0:
+ version "7.1.0"
+ resolved "https://registry.npm.taobao.org/download/download/download-7.1.0.tgz#9059aa9d70b503ee76a132897be6dec8e5587233"
+ integrity sha1-kFmqnXC1A+52oTKJe+beyOVYcjM=
+ dependencies:
+ archive-type "^4.0.0"
+ caw "^2.0.1"
+ content-disposition "^0.5.2"
+ decompress "^4.2.0"
+ ext-name "^5.0.0"
+ file-type "^8.1.0"
+ filenamify "^2.0.0"
+ get-stream "^3.0.0"
+ got "^8.3.1"
+ make-dir "^1.2.0"
+ p-event "^2.1.0"
+ pify "^3.0.0"
duplexer3@^0.1.4:
version "0.1.4"
@@ -3822,22 +3849,6 @@ duplexer@^0.1.1:
version "0.1.1"
resolved "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
-duplexify@^3.2.0:
- version "3.6.1"
- resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125"
- dependencies:
- end-of-stream "^1.0.0"
- inherits "^2.0.1"
- readable-stream "^2.0.0"
- stream-shift "^1.0.0"
-
-each-async@^1.0.0, each-async@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473"
- dependencies:
- onetime "^1.0.0"
- set-immediate-shim "^1.0.0"
-
ecc-jsbn@~0.1.1:
version "0.1.2"
resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
@@ -3936,7 +3947,19 @@ error@^7.0.0, error@^7.0.2:
string-template "~0.2.1"
xtend "~4.0.0"
-es-abstract@^1.4.3, es-abstract@^1.5.1, es-abstract@^1.6.1, es-abstract@^1.7.0:
+es-abstract@^1.12.0:
+ version "1.13.0"
+ resolved "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9"
+ integrity sha1-rIYUX91QmdjdSVWMy6Lq+biOJOk=
+ dependencies:
+ es-to-primitive "^1.2.0"
+ function-bind "^1.1.1"
+ has "^1.0.3"
+ is-callable "^1.1.4"
+ is-regex "^1.0.4"
+ object-keys "^1.0.12"
+
+es-abstract@^1.4.3, es-abstract@^1.5.1, es-abstract@^1.7.0:
version "1.12.0"
resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165"
dependencies:
@@ -3946,7 +3969,7 @@ es-abstract@^1.4.3, es-abstract@^1.5.1, es-abstract@^1.6.1, es-abstract@^1.7.0:
is-callable "^1.1.3"
is-regex "^1.0.4"
-es-to-primitive@^1.1.1:
+es-to-primitive@^1.1.1, es-to-primitive@^1.2.0:
version "1.2.0"
resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377"
dependencies:
@@ -4266,13 +4289,6 @@ exec-buffer@^3.0.0:
rimraf "^2.5.4"
tempfile "^2.0.0"
-exec-series@^1.0.0:
- version "1.0.3"
- resolved "https://registry.npmjs.org/exec-series/-/exec-series-1.0.3.tgz#6d257a9beac482a872c7783bc8615839fc77143a"
- dependencies:
- async-each-series "^1.1.0"
- object-assign "^4.1.0"
-
execa@^0.10.0:
version "0.10.0"
resolved "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50"
@@ -4321,11 +4337,12 @@ execa@^1.0.0:
signal-exit "^3.0.0"
strip-eof "^1.0.0"
-executable@^1.0.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/executable/-/executable-1.1.0.tgz#877980e9112f3391066da37265de7ad8434ab4d9"
+executable@^4.1.0:
+ version "4.1.1"
+ resolved "https://registry.npm.taobao.org/executable/download/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c"
+ integrity sha1-QVMr/zYdPlevTXY7cFgtsY9dEzw=
dependencies:
- meow "^3.1.0"
+ pify "^2.2.0"
exit-hook@^1.0.0:
version "1.1.1"
@@ -4396,6 +4413,21 @@ express@^4.15.3, express@^4.16.2:
utils-merge "1.0.1"
vary "~1.1.2"
+ext-list@^2.0.0:
+ version "2.2.2"
+ resolved "https://registry.npm.taobao.org/ext-list/download/ext-list-2.2.2.tgz#0b98e64ed82f5acf0f2931babf69212ef52ddd37"
+ integrity sha1-C5jmTtgvWs8PKTG6v2khLvUt3Tc=
+ dependencies:
+ mime-db "^1.28.0"
+
+ext-name@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npm.taobao.org/ext-name/download/ext-name-5.0.0.tgz#70781981d183ee15d13993c8822045c506c8f0a6"
+ integrity sha1-cHgZgdGD7hXROZPIgiBFxQbI8KY=
+ dependencies:
+ ext-list "^2.0.0"
+ sort-keys-length "^1.0.0"
+
extend-shallow@^2.0.1:
version "2.0.1"
resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
@@ -4464,14 +4496,6 @@ extsprintf@^1.2.0:
version "1.4.0"
resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
-fancy-log@^1.1.0:
- version "1.3.2"
- resolved "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1"
- dependencies:
- ansi-gray "^0.1.1"
- color-support "^1.1.3"
- time-stamp "^1.0.0"
-
fast-deep-equal@^1.0.0:
version "1.1.0"
resolved "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614"
@@ -4547,13 +4571,35 @@ file-entry-cache@^2.0.0:
flat-cache "^1.2.1"
object-assign "^4.0.1"
-file-type@^3.1.0:
+file-type@5.2.0, file-type@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.npm.taobao.org/file-type/download/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6"
+ integrity sha1-LdvqfHP/42No365J3DOMBYwritY=
+
+file-type@^10.4.0, file-type@^10.7.0:
+ version "10.11.0"
+ resolved "https://registry.npm.taobao.org/file-type/download/file-type-10.11.0.tgz#2961d09e4675b9fb9a3ee6b69e9cd23f43fd1890"
+ integrity sha1-KWHQnkZ1ufuaPua2npzSP0P9GJA=
+
+file-type@^3.8.0:
version "3.9.0"
- resolved "http://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9"
+ resolved "https://registry.npm.taobao.org/file-type/download/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9"
+ integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek=
-file-type@^4.1.0:
+file-type@^4.2.0:
version "4.4.0"
- resolved "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5"
+ resolved "https://registry.npm.taobao.org/file-type/download/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5"
+ integrity sha1-G2AOX8ofvcboDApwxxyNul95BsU=
+
+file-type@^6.1.0:
+ version "6.2.0"
+ resolved "https://registry.npm.taobao.org/file-type/download/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919"
+ integrity sha1-5QzXXTVv/tTjBtxPW89Sp5kDqRk=
+
+file-type@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.npm.taobao.org/file-type/download/file-type-8.1.0.tgz#244f3b7ef641bbe0cca196c7276e4b332399f68c"
+ integrity sha1-JE87fvZBu+DMoZbHJ25LMyOZ9ow=
filename-regex@^2.0.0:
version "2.0.1"
@@ -4563,6 +4609,11 @@ filename-reserved-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4"
+filename-reserved-regex@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npm.taobao.org/filename-reserved-regex/download/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229"
+ integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik=
+
filenamify-url@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz#b32bd81319ef5863b73078bed50f46a4f7975f50"
@@ -4570,7 +4621,7 @@ filenamify-url@^1.0.0:
filenamify "^1.0.0"
humanize-url "^1.0.0"
-filenamify@^1.0.0, filenamify@^1.0.1:
+filenamify@^1.0.0:
version "1.2.1"
resolved "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5"
dependencies:
@@ -4578,6 +4629,15 @@ filenamify@^1.0.0, filenamify@^1.0.1:
strip-outer "^1.0.0"
trim-repeated "^1.0.0"
+filenamify@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.npm.taobao.org/filenamify/download/filenamify-2.1.0.tgz#88faf495fb1b47abfd612300002a16228c677ee9"
+ integrity sha1-iPr0lfsbR6v9YSMAACoWIoxnfuk=
+ dependencies:
+ filename-reserved-regex "^2.0.0"
+ strip-outer "^1.0.0"
+ trim-repeated "^1.0.0"
+
filesize@3.5.11:
version "3.5.11"
resolved "https://registry.npmjs.org/filesize/-/filesize-3.5.11.tgz#1919326749433bb3cf77368bd158caabcc19e9ee"
@@ -4652,18 +4712,13 @@ find-up@^3.0.0:
dependencies:
locate-path "^3.0.0"
-find-versions@^1.0.0:
- version "1.2.1"
- resolved "http://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz#cbde9f12e38575a0af1be1b9a2c5d5fd8f186b62"
+find-versions@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.npm.taobao.org/find-versions/download/find-versions-3.1.0.tgz#10161f29cf3eb4350dec10a29bdde75bff0df32d"
+ integrity sha1-EBYfKc8+tDUN7BCim93nW/8N8y0=
dependencies:
- array-uniq "^1.0.0"
- get-stdin "^4.0.1"
- meow "^3.5.0"
- semver-regex "^1.0.0"
-
-first-chunk-stream@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e"
+ array-uniq "^2.1.0"
+ semver-regex "^2.0.0"
first-chunk-stream@^2.0.0:
version "2.0.0"
@@ -4740,6 +4795,14 @@ fresh@0.5.2:
version "0.5.2"
resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
+from2@^2.1.1:
+ version "2.3.0"
+ resolved "https://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
+ integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=
+ dependencies:
+ inherits "^2.0.1"
+ readable-stream "^2.0.0"
+
front-matter@^2.1.2:
version "2.3.0"
resolved "https://registry.npmjs.org/front-matter/-/front-matter-2.3.0.tgz#7203af896ce357ee04e2aa45169ea91ed7f67504"
@@ -4792,7 +4855,7 @@ fstream@^1.0.0, fstream@^1.0.2:
mkdirp ">=0.5 0"
rimraf "2"
-function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1:
+function-bind@^1.0.2, function-bind@^1.1.1:
version "1.1.1"
resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
@@ -4855,11 +4918,12 @@ get-port@^3.2.0:
version "3.2.0"
resolved "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc"
-get-proxy@^1.0.1:
- version "1.1.0"
- resolved "https://registry.npmjs.org/get-proxy/-/get-proxy-1.1.0.tgz#894854491bc591b0f147d7ae570f5c678b7256eb"
+get-proxy@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.npm.taobao.org/get-proxy/download/get-proxy-2.1.0.tgz#349f2b4d91d44c4d4d4e9cba2ad90143fac5ef93"
+ integrity sha1-NJ8rTZHUTE1NTpy6KtkBQ/rF75M=
dependencies:
- rc "^1.1.2"
+ npm-conf "^1.1.0"
get-stdin@5.0.1:
version "5.0.1"
@@ -4873,10 +4937,18 @@ get-stdin@^6.0.0:
version "6.0.0"
resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
-get-stream@^3.0.0:
+get-stream@3.0.0, get-stream@^3.0.0:
version "3.0.0"
resolved "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
+get-stream@^2.2.0:
+ version "2.3.1"
+ resolved "https://registry.npm.taobao.org/get-stream/download/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de"
+ integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=
+ dependencies:
+ object-assign "^4.0.1"
+ pinkie-promise "^2.0.0"
+
get-stream@^4.0.0:
version "4.1.0"
resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
@@ -4912,12 +4984,14 @@ gh-pages@^1.1.0:
graceful-fs "4.1.11"
rimraf "^2.6.2"
-gifsicle@^3.0.0:
- version "3.0.4"
- resolved "http://registry.npmjs.org/gifsicle/-/gifsicle-3.0.4.tgz#f45cb5ed10165b665dc929e0e9328b6c821dfa3b"
+gifsicle@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.npm.taobao.org/gifsicle/download/gifsicle-4.0.1.tgz#30e1e61e3ee4884ef702641b2e98a15c2127b2e2"
+ integrity sha1-MOHmHj7kiE73AmQbLpihXCEnsuI=
dependencies:
- bin-build "^2.0.0"
- bin-wrapper "^3.0.0"
+ bin-build "^3.0.0"
+ bin-wrapper "^4.0.0"
+ execa "^1.0.0"
logalot "^2.0.0"
git-raw-commits@2.0.0:
@@ -4986,40 +5060,17 @@ glob-parent@^2.0.0:
dependencies:
is-glob "^2.0.0"
-glob-parent@^3.0.0, glob-parent@^3.1.0:
+glob-parent@^3.1.0:
version "3.1.0"
resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
dependencies:
is-glob "^3.1.0"
path-dirname "^1.0.0"
-glob-stream@^5.3.2:
- version "5.3.5"
- resolved "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22"
- dependencies:
- extend "^3.0.0"
- glob "^5.0.3"
- glob-parent "^3.0.0"
- micromatch "^2.3.7"
- ordered-read-streams "^0.3.0"
- through2 "^0.6.0"
- to-absolute-glob "^0.1.1"
- unique-stream "^2.0.2"
-
glob-to-regexp@^0.3.0:
version "0.3.0"
resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab"
-glob@^5.0.3:
- version "5.0.15"
- resolved "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
- dependencies:
- inflight "^1.0.4"
- inherits "2"
- minimatch "2 || 3"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
glob@^6.0.1:
version "6.0.4"
resolved "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
@@ -5114,38 +5165,12 @@ globule@^1.0.0:
lodash "~4.17.10"
minimatch "~3.0.2"
-glogg@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz#dcf758e44789cc3f3d32c1f3562a3676e6a34810"
- dependencies:
- sparkles "^1.0.0"
-
good-listener@^1.2.2:
version "1.2.2"
resolved "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50"
dependencies:
delegate "^3.1.2"
-got@^5.0.0:
- version "5.7.1"
- resolved "http://registry.npmjs.org/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35"
- dependencies:
- create-error-class "^3.0.1"
- duplexer2 "^0.1.4"
- is-redirect "^1.0.0"
- is-retry-allowed "^1.0.0"
- is-stream "^1.0.0"
- lowercase-keys "^1.0.0"
- node-status-codes "^1.0.0"
- object-assign "^4.0.1"
- parse-json "^2.1.0"
- pinkie-promise "^2.0.0"
- read-all-stream "^3.0.0"
- readable-stream "^2.0.5"
- timed-out "^3.0.0"
- unzip-response "^1.0.2"
- url-parse-lax "^1.0.0"
-
got@^6.7.1:
version "6.7.1"
resolved "http://registry.npmjs.org/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0"
@@ -5181,11 +5206,34 @@ got@^7.0.0, got@^7.1.0:
url-parse-lax "^1.0.0"
url-to-options "^1.0.1"
+got@^8.3.1:
+ version "8.3.2"
+ resolved "https://registry.npm.taobao.org/got/download/got-8.3.2.tgz#1d23f64390e97f776cac52e5b936e5f514d2e937"
+ integrity sha1-HSP2Q5Dpf3dsrFLluTbl9RTS6Tc=
+ dependencies:
+ "@sindresorhus/is" "^0.7.0"
+ cacheable-request "^2.1.1"
+ decompress-response "^3.3.0"
+ duplexer3 "^0.1.4"
+ get-stream "^3.0.0"
+ into-stream "^3.1.0"
+ is-retry-allowed "^1.1.0"
+ isurl "^1.0.0-alpha5"
+ lowercase-keys "^1.0.0"
+ mimic-response "^1.0.0"
+ p-cancelable "^0.4.0"
+ p-timeout "^2.0.1"
+ pify "^3.0.0"
+ safe-buffer "^5.1.1"
+ timed-out "^4.0.1"
+ url-parse-lax "^3.0.0"
+ url-to-options "^1.0.1"
+
graceful-fs@4.1.11:
version "4.1.11"
resolved "http://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
-graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6:
+graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6:
version "4.1.15"
resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
@@ -5209,58 +5257,6 @@ grouped-queue@^0.3.0, grouped-queue@^0.3.3:
dependencies:
lodash "^4.17.2"
-gulp-decompress@^1.2.0:
- version "1.2.0"
- resolved "https://registry.npmjs.org/gulp-decompress/-/gulp-decompress-1.2.0.tgz#8eeb65a5e015f8ed8532cafe28454960626f0dc7"
- dependencies:
- archive-type "^3.0.0"
- decompress "^3.0.0"
- gulp-util "^3.0.1"
- readable-stream "^2.0.2"
-
-gulp-rename@^1.2.0:
- version "1.4.0"
- resolved "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz#de1c718e7c4095ae861f7296ef4f3248648240bd"
-
-gulp-sourcemaps@1.6.0:
- version "1.6.0"
- resolved "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c"
- dependencies:
- convert-source-map "^1.1.1"
- graceful-fs "^4.1.2"
- strip-bom "^2.0.0"
- through2 "^2.0.0"
- vinyl "^1.0.0"
-
-gulp-util@^3.0.1:
- version "3.0.8"
- resolved "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f"
- dependencies:
- array-differ "^1.0.0"
- array-uniq "^1.0.2"
- beeper "^1.0.0"
- chalk "^1.0.0"
- dateformat "^2.0.0"
- fancy-log "^1.1.0"
- gulplog "^1.0.0"
- has-gulplog "^0.1.0"
- lodash._reescape "^3.0.0"
- lodash._reevaluate "^3.0.0"
- lodash._reinterpolate "^3.0.0"
- lodash.template "^3.0.0"
- minimist "^1.1.0"
- multipipe "^0.1.2"
- object-assign "^3.0.0"
- replace-ext "0.0.1"
- through2 "^2.0.0"
- vinyl "^0.5.0"
-
-gulplog@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5"
- dependencies:
- glogg "^1.0.0"
-
gzip-size@3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz#546188e9bdc337f673772f81660464b389dce520"
@@ -5314,12 +5310,6 @@ has-flag@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
-has-gulplog@^0.1.0:
- version "0.1.0"
- resolved "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce"
- dependencies:
- sparkles "^1.0.0"
-
has-symbol-support-x@^1.4.1:
version "1.4.2"
resolved "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455"
@@ -5483,6 +5473,11 @@ htmlparser2@~3.3.0:
domutils "1.1"
readable-stream "1.0"
+http-cache-semantics@3.8.1:
+ version "3.8.1"
+ resolved "https://registry.npm.taobao.org/http-cache-semantics/download/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
+ integrity sha1-ObDhat2bYFvwqe89nar0hDtMrNI=
+
http-deceiver@^1.2.7:
version "1.2.7"
resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
@@ -5587,47 +5582,51 @@ ignore@^3.3.3, ignore@^3.3.5, ignore@^3.3.6:
version "3.3.10"
resolved "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
-imagemin-gifsicle@^5.2.0:
- version "5.2.0"
- resolved "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-5.2.0.tgz#3781524c457612ef04916af34241a2b42bfcb40a"
+imagemin-gifsicle@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npm.taobao.org/imagemin-gifsicle/download/imagemin-gifsicle-6.0.1.tgz#6abad4e95566d52e5a104aba1c24b4f3b48581b3"
+ integrity sha1-arrU6VVm1S5aEEq6HCS087SFgbM=
dependencies:
exec-buffer "^3.0.0"
- gifsicle "^3.0.0"
- is-gif "^1.0.0"
+ gifsicle "^4.0.0"
+ is-gif "^3.0.0"
-imagemin-jpegtran@^5.0.2:
- version "5.0.2"
- resolved "http://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-5.0.2.tgz#e6882263b8f7916fddb800640cf75d2e970d2ad6"
+imagemin-jpegtran@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npm.taobao.org/imagemin-jpegtran/download/imagemin-jpegtran-6.0.0.tgz#c8d3bcfb6ec9c561c20a987142854be70d90b04f"
+ integrity sha1-yNO8+27JxWHCCphxQoVL5w2QsE8=
dependencies:
exec-buffer "^3.0.0"
- is-jpg "^1.0.0"
- jpegtran-bin "^3.0.0"
+ is-jpg "^2.0.0"
+ jpegtran-bin "^4.0.0"
-imagemin-optipng@^5.2.1:
- version "5.2.1"
- resolved "http://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz#d22da412c09f5ff00a4339960b98a88b1dbe8695"
+imagemin-optipng@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npm.taobao.org/imagemin-optipng/download/imagemin-optipng-6.0.0.tgz#a6bfc7b542fc08fc687e83dfb131249179a51a68"
+ integrity sha1-pr/HtUL8CPxofoPfsTEkkXmlGmg=
dependencies:
exec-buffer "^3.0.0"
is-png "^1.0.0"
- optipng-bin "^3.0.0"
+ optipng-bin "^5.0.0"
-imagemin-svgo@^6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-6.0.0.tgz#2dd8c82946be42a8e2cbcae3c5bf007bc2b8b9e8"
+imagemin-svgo@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npm.taobao.org/imagemin-svgo/download/imagemin-svgo-7.0.0.tgz#a22d0a5917a0d0f37e436932c30f5e000fa91b1c"
+ integrity sha1-oi0KWReg0PN+Q2kyww9eAA+pGxw=
dependencies:
- buffer-from "^0.1.1"
- is-svg "^2.0.0"
- svgo "^1.0.0"
+ is-svg "^3.0.0"
+ svgo "^1.0.5"
-imagemin@^5.3.1:
- version "5.3.1"
- resolved "https://registry.npmjs.org/imagemin/-/imagemin-5.3.1.tgz#f19c2eee1e71ba6c6558c515f9fc96680189a6d4"
+imagemin@^6.0.0:
+ version "6.1.0"
+ resolved "https://registry.npm.taobao.org/imagemin/download/imagemin-6.1.0.tgz#62508b465728fea36c03cdc07d915fe2d8cf9e13"
+ integrity sha1-YlCLRlco/qNsA83AfZFf4tjPnhM=
dependencies:
- file-type "^4.1.0"
- globby "^6.1.0"
+ file-type "^10.7.0"
+ globby "^8.0.1"
make-dir "^1.0.0"
p-pipe "^1.1.0"
- pify "^2.3.0"
+ pify "^4.0.1"
replace-ext "^1.0.0"
import-cwd@^2.1.0:
@@ -5649,6 +5648,11 @@ import-from@^2.1.0:
dependencies:
resolve-from "^3.0.0"
+import-lazy@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npm.taobao.org/import-lazy/download/import-lazy-3.1.0.tgz#891279202c8a2280fdbd6674dbd8da1a1dfc67cc"
+ integrity sha1-iRJ5ICyKIoD9vWZ029jaGh38Z8w=
+
import-local@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
@@ -5768,6 +5772,14 @@ interpret@^1.0.0, interpret@^1.0.4:
version "1.1.0"
resolved "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614"
+into-stream@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npm.taobao.org/into-stream/download/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6"
+ integrity sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=
+ dependencies:
+ from2 "^2.1.1"
+ p-is-promise "^1.1.0"
+
invariant@^2.2.2:
version "2.2.4"
resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
@@ -5782,10 +5794,6 @@ invert-kv@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02"
-ip-regex@^1.0.1:
- version "1.0.3"
- resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-1.0.3.tgz#dc589076f659f419c222039a33316f1c7387effd"
-
ip-regex@^2.1.0:
version "2.1.0"
resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9"
@@ -5806,12 +5814,6 @@ is-absolute-url@^2.0.0:
version "2.1.0"
resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6"
-is-absolute@^0.1.5:
- version "0.1.7"
- resolved "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz#847491119fccb5fb436217cc737f7faad50f603f"
- dependencies:
- is-relative "^0.1.0"
-
is-accessor-descriptor@^0.1.6:
version "0.1.6"
resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
@@ -5848,10 +5850,6 @@ is-builtin-module@^1.0.0:
dependencies:
builtin-modules "^1.0.0"
-is-bzip2@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz#5ee58eaa5a2e9c80e21407bedf23ae5ac091b3fc"
-
is-callable@^1.1.3, is-callable@^1.1.4:
version "1.1.4"
resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
@@ -5942,9 +5940,12 @@ is-fullwidth-code-point@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
-is-gif@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npmjs.org/is-gif/-/is-gif-1.0.0.tgz#a6d2ae98893007bffa97a1d8c01d63205832097e"
+is-gif@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npm.taobao.org/is-gif/download/is-gif-3.0.0.tgz#c4be60b26a301d695bb833b20d9b5d66c6cf83b1"
+ integrity sha1-xL5gsmowHWlbuDOyDZtdZsbPg7E=
+ dependencies:
+ file-type "^10.4.0"
is-glob@^2.0.0, is-glob@^2.0.1:
version "2.0.1"
@@ -5964,21 +5965,19 @@ is-glob@^4.0.0:
dependencies:
is-extglob "^2.1.1"
-is-gzip@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83"
-
-is-jpg@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/is-jpg/-/is-jpg-1.0.1.tgz#296d57fdd99ce010434a7283e346ab9a1035e975"
+is-jpg@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npm.taobao.org/is-jpg/download/is-jpg-2.0.0.tgz#2e1997fa6e9166eaac0242daae443403e4ef1d97"
+ integrity sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=
is-module@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
-is-natural-number@^2.0.0:
- version "2.1.1"
- resolved "https://registry.npmjs.org/is-natural-number/-/is-natural-number-2.1.1.tgz#7d4c5728377ef386c3e194a9911bf57c6dc335e7"
+is-natural-number@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npm.taobao.org/is-natural-number/download/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8"
+ integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=
is-number@^2.1.0:
version "2.1.0"
@@ -6072,15 +6071,11 @@ is-regexp@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
-is-relative@^0.1.0:
- version "0.1.3"
- resolved "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82"
-
is-resolvable@^1.0.0:
version "1.1.0"
resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88"
-is-retry-allowed@^1.0.0:
+is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
@@ -6094,7 +6089,7 @@ is-scoped@^1.0.0:
dependencies:
scoped-regex "^1.0.0"
-is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0:
+is-stream@^1.0.0, is-stream@^1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
@@ -6108,16 +6103,19 @@ is-svg@^2.0.0:
dependencies:
html-comment-regex "^1.1.0"
+is-svg@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npm.taobao.org/is-svg/download/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75"
+ integrity sha1-kyHb0pwhLlypnE+peUxxS8r6L3U=
+ dependencies:
+ html-comment-regex "^1.1.0"
+
is-symbol@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38"
dependencies:
has-symbols "^1.0.0"
-is-tar@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz#2f6b2e1792c1f5bb36519acaa9d65c0d26fe853d"
-
is-text-path@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e"
@@ -6128,18 +6126,10 @@ is-typedarray@~1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
-is-url@^1.2.0:
- version "1.2.4"
- resolved "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52"
-
is-utf8@^0.2.0:
version "0.2.1"
resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
-is-valid-glob@^0.3.0:
- version "0.3.0"
- resolved "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe"
-
is-windows@^1.0.1, is-windows@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
@@ -6148,10 +6138,6 @@ is-wsl@^1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
-is-zip@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz#47b0a8ff4d38a76431ccfd99a8e15a4c86ba2325"
-
is2@0.0.9:
version "0.0.9"
resolved "https://registry.npmjs.org/is2/-/is2-0.0.9.tgz#119556d1d1651a41ba105af803267c80b299f629"
@@ -6240,12 +6226,13 @@ jest-validate@^23.5.0:
leven "^2.1.0"
pretty-format "^23.6.0"
-jpegtran-bin@^3.0.0:
- version "3.2.0"
- resolved "http://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-3.2.0.tgz#f60ecf4ae999c0bdad2e9fbcdf2b6f0981e7a29b"
+jpegtran-bin@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npm.taobao.org/jpegtran-bin/download/jpegtran-bin-4.0.0.tgz#d00aed809fba7aa6f30817e59eee4ddf198f8f10"
+ integrity sha1-0ArtgJ+6eqbzCBflnu5N3xmPjxA=
dependencies:
- bin-build "^2.0.0"
- bin-wrapper "^3.0.0"
+ bin-build "^3.0.0"
+ bin-wrapper "^4.0.0"
logalot "^2.0.0"
js-base64@^2.1.8, js-base64@^2.1.9:
@@ -6264,13 +6251,21 @@ js-tokens@^3.0.2:
version "3.0.2"
resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
-js-yaml@^3.10.0, js-yaml@^3.12.0, js-yaml@^3.4.3, js-yaml@^3.8.1, js-yaml@^3.9.0, js-yaml@^3.9.1:
+js-yaml@^3.10.0, js-yaml@^3.4.3, js-yaml@^3.8.1, js-yaml@^3.9.0, js-yaml@^3.9.1:
version "3.12.0"
resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
dependencies:
argparse "^1.0.7"
esprima "^4.0.0"
+js-yaml@^3.13.1:
+ version "3.13.1"
+ resolved "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
+ integrity sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^4.0.0"
+
js-yaml@~3.7.0:
version "3.7.0"
resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80"
@@ -6314,6 +6309,11 @@ jsesc@~0.5.0:
version "0.5.0"
resolved "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
+json-buffer@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npm.taobao.org/json-buffer/download/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
+ integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=
+
json-loader@^0.5.4:
version "0.5.7"
resolved "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d"
@@ -6338,12 +6338,6 @@ json-stable-stringify-without-jsonify@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
-json-stable-stringify@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
- dependencies:
- jsonify "~0.0.0"
-
json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1:
version "5.0.1"
resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
@@ -6391,6 +6385,13 @@ jsx-ast-utils@^2.0.1:
dependencies:
array-includes "^3.0.3"
+keyv@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npm.taobao.org/keyv/download/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373"
+ integrity sha1-RJI7o55osSp87H32wyaMAx8u83M=
+ dependencies:
+ json-buffer "3.0.0"
+
killable@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892"
@@ -6425,16 +6426,6 @@ lazy-cache@^2.0.2:
dependencies:
set-getter "^0.1.0"
-lazy-req@^1.0.0:
- version "1.1.0"
- resolved "http://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac"
-
-lazystream@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4"
- dependencies:
- readable-stream "^2.0.5"
-
lcid@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
@@ -6702,42 +6693,10 @@ locate-path@^3.0.0:
p-locate "^3.0.0"
path-exists "^3.0.0"
-lodash._basecopy@^3.0.0:
- version "3.0.1"
- resolved "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36"
-
-lodash._basetostring@^3.0.0:
- version "3.0.1"
- resolved "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5"
-
-lodash._basevalues@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7"
-
-lodash._getnative@^3.0.0:
- version "3.9.1"
- resolved "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5"
-
-lodash._isiterateecall@^3.0.0:
- version "3.0.9"
- resolved "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c"
-
-lodash._reescape@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a"
-
-lodash._reevaluate@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed"
-
-lodash._reinterpolate@^3.0.0, lodash._reinterpolate@~3.0.0:
+lodash._reinterpolate@~3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
-lodash._root@^3.0.0:
- version "3.0.1"
- resolved "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692"
-
lodash.assign@^4.2.0:
version "4.2.0"
resolved "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
@@ -6766,12 +6725,6 @@ lodash.defaults@^4.0.1:
version "4.2.0"
resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
-lodash.escape@^3.0.0:
- version "3.2.0"
- resolved "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698"
- dependencies:
- lodash._root "^3.0.0"
-
lodash.filter@^4.4.0:
version "4.6.0"
resolved "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace"
@@ -6784,30 +6737,10 @@ lodash.foreach@^4.3.0:
version "4.5.0"
resolved "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53"
-lodash.isarguments@^3.0.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
-
-lodash.isarray@^3.0.0:
- version "3.0.4"
- resolved "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55"
-
-lodash.isequal@^4.0.0:
- version "4.5.0"
- resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
-
lodash.kebabcase@4.1.1:
version "4.1.1"
resolved "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36"
-lodash.keys@^3.0.0:
- version "3.1.2"
- resolved "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a"
- dependencies:
- lodash._getnative "^3.0.0"
- lodash.isarguments "^3.0.0"
- lodash.isarray "^3.0.0"
-
lodash.map@^4.4.0:
version "4.6.0"
resolved "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3"
@@ -6840,10 +6773,6 @@ lodash.reject@^4.4.0:
version "4.6.0"
resolved "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415"
-lodash.restparam@^3.0.0:
- version "3.6.1"
- resolved "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"
-
lodash.snakecase@4.1.1:
version "4.1.1"
resolved "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d"
@@ -6860,20 +6789,6 @@ lodash.tail@^4.1.1:
version "4.1.1"
resolved "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664"
-lodash.template@^3.0.0:
- version "3.6.2"
- resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f"
- dependencies:
- lodash._basecopy "^3.0.0"
- lodash._basetostring "^3.0.0"
- lodash._basevalues "^3.0.0"
- lodash._isiterateecall "^3.0.0"
- lodash._reinterpolate "^3.0.0"
- lodash.escape "^3.0.0"
- lodash.keys "^3.0.0"
- lodash.restparam "^3.0.0"
- lodash.templatesettings "^3.0.0"
-
lodash.template@^4.0.2:
version "4.4.0"
resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0"
@@ -6881,13 +6796,6 @@ lodash.template@^4.0.2:
lodash._reinterpolate "~3.0.0"
lodash.templatesettings "^4.0.0"
-lodash.templatesettings@^3.0.0:
- version "3.1.1"
- resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5"
- dependencies:
- lodash._reinterpolate "^3.0.0"
- lodash.escape "^3.0.0"
-
lodash.templatesettings@^4.0.0:
version "4.1.0"
resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316"
@@ -6969,6 +6877,11 @@ lower-case@^1.1.1:
version "1.1.4"
resolved "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
+lowercase-keys@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npm.taobao.org/lowercase-keys/download/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306"
+ integrity sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=
+
lowercase-keys@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
@@ -6995,7 +6908,7 @@ magic-string@^0.25.1:
dependencies:
sourcemap-codec "^1.4.1"
-make-dir@^1.0.0:
+make-dir@^1.0.0, make-dir@^1.2.0:
version "1.3.0"
resolved "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
dependencies:
@@ -7138,7 +7051,7 @@ meow@5.0.0:
trim-newlines "^2.0.0"
yargs-parser "^10.0.0"
-meow@^3.1.0, meow@^3.3.0, meow@^3.5.0, meow@^3.7.0:
+meow@^3.3.0, meow@^3.7.0:
version "3.7.0"
resolved "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
dependencies:
@@ -7171,12 +7084,6 @@ merge-descriptors@1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
-merge-stream@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1"
- dependencies:
- readable-stream "^2.0.1"
-
merge2@^1.2.3:
version "1.2.3"
resolved "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5"
@@ -7232,6 +7139,11 @@ miller-rabin@^4.0.0:
version "1.37.0"
resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8"
+mime-db@^1.28.0:
+ version "1.40.0"
+ resolved "https://registry.npm.taobao.org/mime-db/download/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32"
+ integrity sha1-plBX6ZjbCQ9zKmj2wnbTh9QSbDI=
+
mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19:
version "2.1.21"
resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96"
@@ -7289,7 +7201,7 @@ minimist@^0.1.0:
version "0.1.0"
resolved "http://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz#99df657a52574c21c9057497df742790b2b4c0de"
-minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0:
+minimist@^1.1.3, minimist@^1.2.0:
version "1.2.0"
resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
@@ -7366,12 +7278,6 @@ multimatch@^2.0.0:
arrify "^1.0.0"
minimatch "^3.0.0"
-multipipe@^0.1.2:
- version "0.1.2"
- resolved "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b"
- dependencies:
- duplexer2 "0.0.2"
-
mute-stream@0.0.6:
version "0.0.6"
resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db"
@@ -7552,10 +7458,6 @@ node-sass@^4.7.2:
stdout-stream "^1.4.0"
"true-case-path" "^1.0.2"
-node-status-codes@^1.0.0:
- version "1.0.0"
- resolved "http://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f"
-
nomnom@^1.8.1:
version "1.8.1"
resolved "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7"
@@ -7595,6 +7497,15 @@ normalize-range@^0.1.2:
version "0.1.2"
resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
+normalize-url@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npm.taobao.org/normalize-url/download/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6"
+ integrity sha1-g1qdoVUfom9w6SMpBpojqmV01+Y=
+ dependencies:
+ prepend-http "^2.0.0"
+ query-string "^5.0.1"
+ sort-keys "^2.0.0"
+
normalize-url@^1.0.0, normalize-url@^1.4.0:
version "1.9.1"
resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c"
@@ -7608,6 +7519,14 @@ npm-bundled@^1.0.1:
version "1.0.5"
resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979"
+npm-conf@^1.1.0:
+ version "1.1.3"
+ resolved "https://registry.npm.taobao.org/npm-conf/download/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9"
+ integrity sha1-JWzEe9DiGMJZxOlVC/QTvCGSr/k=
+ dependencies:
+ config-chain "^1.1.11"
+ pify "^3.0.0"
+
npm-packlist@^1.1.6:
version "1.1.12"
resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a"
@@ -7676,15 +7595,7 @@ oauth-sign@~0.9.0:
version "0.9.0"
resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
-object-assign@^2.0.0:
- version "2.1.1"
- resolved "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa"
-
-object-assign@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2"
-
-object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
+object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
@@ -7730,14 +7641,15 @@ object.pick@^1.2.0, object.pick@^1.3.0:
dependencies:
isobject "^3.0.1"
-object.values@^1.0.4:
- version "1.0.4"
- resolved "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a"
+object.values@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npm.taobao.org/object.values/download/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9"
+ integrity sha1-v2gQ712j5TJXkOqqK+IT6oRiTak=
dependencies:
- define-properties "^1.1.2"
- es-abstract "^1.6.1"
- function-bind "^1.1.0"
- has "^1.0.1"
+ define-properties "^1.1.3"
+ es-abstract "^1.12.0"
+ function-bind "^1.1.1"
+ has "^1.0.3"
obuf@^1.0.0, obuf@^1.1.2:
version "1.1.2"
@@ -7799,12 +7711,13 @@ optionator@^0.8.2:
type-check "~0.3.2"
wordwrap "~1.0.0"
-optipng-bin@^3.0.0:
- version "3.1.4"
- resolved "https://registry.npmjs.org/optipng-bin/-/optipng-bin-3.1.4.tgz#95d34f2c488704f6fd70606bfea0c659f1d95d84"
+optipng-bin@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.npm.taobao.org/optipng-bin/download/optipng-bin-5.1.0.tgz#a7c7ab600a3ab5a177dae2f94c2d800aa386b5a9"
+ integrity sha1-p8erYAo6taF32uL5TC2ACqOGtak=
dependencies:
- bin-build "^2.0.0"
- bin-wrapper "^3.0.0"
+ bin-build "^3.0.0"
+ bin-wrapper "^4.0.0"
logalot "^2.0.0"
ora@^0.2.3:
@@ -7827,13 +7740,6 @@ ora@^2.1.0:
strip-ansi "^4.0.0"
wcwidth "^1.0.1"
-ordered-read-streams@^0.3.0:
- version "0.3.0"
- resolved "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz#7137e69b3298bb342247a1bbee3881c80e2fd78b"
- dependencies:
- is-stream "^1.0.1"
- readable-stream "^2.0.1"
-
original@>=0.0.5, original@^1.0.0:
version "1.0.2"
resolved "https://registry.npmjs.org/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f"
@@ -7844,9 +7750,12 @@ os-browserify@^0.3.0:
version "0.3.0"
resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
-os-filter-obj@^1.0.0:
- version "1.0.3"
- resolved "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-1.0.3.tgz#5915330d90eced557d2d938a31c6dd214d9c63ad"
+os-filter-obj@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npm.taobao.org/os-filter-obj/download/os-filter-obj-2.0.0.tgz#1c0b62d5f3a2442749a2d139e6dddee6e81d8d16"
+ integrity sha1-HAti1fOiRCdJotE55t3e5ugdjRY=
+ dependencies:
+ arch "^2.1.0"
os-homedir@^1.0.0, os-homedir@^1.0.1:
version "1.0.2"
@@ -7893,6 +7802,11 @@ p-cancelable@^0.3.0:
version "0.3.0"
resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa"
+p-cancelable@^0.4.0:
+ version "0.4.1"
+ resolved "https://registry.npm.taobao.org/p-cancelable/download/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0"
+ integrity sha1-NfNj1n1SCByNlYXje8zrfgu8sqA=
+
p-defer@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c"
@@ -7903,6 +7817,20 @@ p-each-series@^1.0.0:
dependencies:
p-reduce "^1.0.0"
+p-event@^1.0.0:
+ version "1.3.0"
+ resolved "https://registry.npm.taobao.org/p-event/download/p-event-1.3.0.tgz#8e6b4f4f65c72bc5b6fe28b75eda874f96a4a085"
+ integrity sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=
+ dependencies:
+ p-timeout "^1.1.1"
+
+p-event@^2.1.0:
+ version "2.3.1"
+ resolved "https://registry.npm.taobao.org/p-event/download/p-event-2.3.1.tgz#596279ef169ab2c3e0cae88c1cfbb08079993ef6"
+ integrity sha1-WWJ57xaassPgyuiMHPuwgHmZPvY=
+ dependencies:
+ p-timeout "^2.0.1"
+
p-finally@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
@@ -7939,6 +7867,13 @@ p-locate@^3.0.0:
dependencies:
p-limit "^2.0.0"
+p-map-series@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npm.taobao.org/p-map-series/download/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca"
+ integrity sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=
+ dependencies:
+ p-reduce "^1.0.0"
+
p-map@^1.1.1:
version "1.2.0"
resolved "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b"
@@ -7965,6 +7900,13 @@ p-timeout@^1.1.1:
dependencies:
p-finally "^1.0.0"
+p-timeout@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npm.taobao.org/p-timeout/download/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038"
+ integrity sha1-2N0ZeVldLcATnh/ka4tkbLPN8Dg=
+ dependencies:
+ p-finally "^1.0.0"
+
p-try@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
@@ -8015,7 +7957,7 @@ parse-glob@^3.0.4:
is-extglob "^1.0.0"
is-glob "^2.0.0"
-parse-json@^2.1.0, parse-json@^2.2.0:
+parse-json@^2.2.0:
version "2.2.0"
resolved "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
dependencies:
@@ -8124,7 +8066,7 @@ pidtree@^0.3.0:
version "0.3.0"
resolved "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz#f6fada10fccc9f99bf50e90d0b23d72c9ebc2e6b"
-pify@^2.0.0, pify@^2.3.0:
+pify@^2.0.0, pify@^2.2.0, pify@^2.3.0:
version "2.3.0"
resolved "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
@@ -8132,6 +8074,11 @@ pify@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
+pify@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
+ integrity sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=
+
pinkie-promise@^2.0.0:
version "2.0.1"
resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
@@ -8496,6 +8443,11 @@ prepend-http@^1.0.0, prepend-http@^1.0.1:
version "1.0.4"
resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
+prepend-http@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npm.taobao.org/prepend-http/download/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
+ integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
+
preserve@^0.2.0:
version "0.2.0"
resolved "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
@@ -8574,6 +8526,11 @@ prop-types@^15.6.2:
loose-envify "^1.3.1"
object-assign "^4.1.1"
+proto-list@~1.2.1:
+ version "1.2.4"
+ resolved "https://registry.npm.taobao.org/proto-list/download/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
+ integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=
+
proxy-addr@~2.0.4:
version "2.0.4"
resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93"
@@ -8646,6 +8603,15 @@ query-string@^4.1.0:
object-assign "^4.1.0"
strict-uri-encode "^1.0.0"
+query-string@^5.0.1:
+ version "5.1.1"
+ resolved "https://registry.npm.taobao.org/query-string/download/query-string-5.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquery-string%2Fdownload%2Fquery-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb"
+ integrity sha1-p4wBK3HBfgXy4/ojGd0zBoLvs8s=
+ dependencies:
+ decode-uri-component "^0.2.0"
+ object-assign "^4.1.0"
+ strict-uri-encode "^1.0.0"
+
querystring-es3@^0.2.0:
version "0.2.1"
resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
@@ -8703,7 +8669,7 @@ raw-body@~1.1.0:
bytes "1"
string_decoder "0.10"
-rc@^1.0.1, rc@^1.1.2, rc@^1.1.6, rc@^1.2.7:
+rc@^1.0.1, rc@^1.1.6, rc@^1.2.7:
version "1.2.8"
resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
dependencies:
@@ -8757,13 +8723,6 @@ react@^16.5.0:
prop-types "^15.6.2"
scheduler "^0.11.2"
-read-all-stream@^3.0.0:
- version "3.1.0"
- resolved "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa"
- dependencies:
- pinkie-promise "^2.0.0"
- readable-stream "^2.0.0"
-
read-chunk@^2.0.0:
version "2.1.0"
resolved "https://registry.npmjs.org/read-chunk/-/read-chunk-2.1.0.tgz#6a04c0928005ed9d42e1a6ac5600e19cbc7ff655"
@@ -8830,7 +8789,7 @@ read-pkg@^4.0.1:
parse-json "^4.0.0"
pify "^3.0.0"
-readable-stream@1.0, "readable-stream@>=1.0.33-1 <1.1.0-0":
+readable-stream@1.0:
version "1.0.34"
resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
dependencies:
@@ -8839,7 +8798,7 @@ readable-stream@1.0, "readable-stream@>=1.0.33-1 <1.1.0-0":
isarray "0.0.1"
string_decoder "~0.10.x"
-readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6:
+readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6:
version "2.3.6"
resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
dependencies:
@@ -8859,15 +8818,6 @@ readable-stream@^3.0.6:
string_decoder "^1.1.1"
util-deprecate "^1.0.1"
-readable-stream@~1.1.9:
- version "1.1.14"
- resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "0.0.1"
- string_decoder "~0.10.x"
-
readdirp@^2.0.0:
version "2.2.1"
resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
@@ -9192,6 +9142,13 @@ resolve@^1.1.6, resolve@^1.3.2, resolve@^1.3.3, resolve@^1.5.0, resolve@^1.6.0,
dependencies:
path-parse "^1.0.5"
+responselike@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npm.taobao.org/responselike/download/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
+ integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=
+ dependencies:
+ lowercase-keys "^1.0.0"
+
restore-cursor@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
@@ -9216,7 +9173,7 @@ right-align@^0.1.1:
dependencies:
align-text "^0.1.1"
-rimraf@2, rimraf@^2.2.0, rimraf@^2.2.6, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@~2.6.2:
+rimraf@2, rimraf@^2.2.0, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@~2.6.2:
version "2.6.2"
resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
dependencies:
@@ -9423,9 +9380,10 @@ scss-tokenizer@^0.2.3:
js-base64 "^2.1.8"
source-map "^0.4.2"
-seek-bzip@^1.0.3:
+seek-bzip@^1.0.5:
version "1.0.5"
- resolved "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc"
+ resolved "https://registry.npm.taobao.org/seek-bzip/download/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc"
+ integrity sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=
dependencies:
commander "~2.8.1"
@@ -9447,13 +9405,15 @@ semver-compare@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
-semver-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9"
+semver-regex@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npm.taobao.org/semver-regex/download/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338"
+ integrity sha1-qTwsWERTmncCMzeRB7OMe0rJ0zg=
-semver-truncate@^1.0.0:
+semver-truncate@^1.1.2:
version "1.1.2"
- resolved "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8"
+ resolved "https://registry.npm.taobao.org/semver-truncate/download/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8"
+ integrity sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=
dependencies:
semver "^5.3.0"
@@ -9461,10 +9421,6 @@ semver-truncate@^1.0.0:
version "5.6.0"
resolved "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
-semver@^4.0.3:
- version "4.3.6"
- resolved "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da"
-
semver@~5.3.0:
version "5.3.0"
resolved "http://registry.npmjs.org/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
@@ -9518,10 +9474,6 @@ set-getter@^0.1.0:
dependencies:
to-object-path "^0.3.0"
-set-immediate-shim@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
-
set-value@^0.4.3:
version "0.4.3"
resolved "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1"
@@ -9582,7 +9534,7 @@ shell-quote@1.6.1, shell-quote@^1.6.1:
array-reduce "~0.0.0"
jsonify "~0.0.0"
-shelljs@^0.7.0, shelljs@^0.7.8:
+shelljs@^0.7.0:
version "0.7.8"
resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3"
dependencies:
@@ -9590,9 +9542,10 @@ shelljs@^0.7.0, shelljs@^0.7.8:
interpret "^1.0.0"
rechoir "^0.6.2"
-shelljs@^0.8.1:
+shelljs@^0.8.1, shelljs@^0.8.3:
version "0.8.3"
- resolved "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz#a7f3319520ebf09ee81275b2368adb286659b097"
+ resolved "https://registry.npm.taobao.org/shelljs/download/shelljs-0.8.3.tgz#a7f3319520ebf09ee81275b2368adb286659b097"
+ integrity sha1-p/MxlSDr8J7oEnWyNorbKGZZsJc=
dependencies:
glob "^7.0.0"
interpret "^1.0.0"
@@ -9699,6 +9652,13 @@ sockjs@0.3.19:
faye-websocket "^0.10.0"
uuid "^3.0.1"
+sort-keys-length@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npm.taobao.org/sort-keys-length/download/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188"
+ integrity sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=
+ dependencies:
+ sort-keys "^1.0.0"
+
sort-keys@^1.0.0:
version "1.1.2"
resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad"
@@ -9760,10 +9720,6 @@ sourcemap-codec@^1.4.1:
version "1.4.4"
resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.4.tgz#c63ea927c029dd6bd9a2b7fa03b3fec02ad56e9f"
-sparkles@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c"
-
spawn-sync@^1.0.15:
version "1.0.15"
resolved "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476"
@@ -9858,18 +9814,15 @@ sshpk@^1.7.0:
safer-buffer "^2.0.2"
tweetnacl "~0.14.0"
-stable@~0.1.6:
+stable@^0.1.8:
version "0.1.8"
- resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
+ resolved "https://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
+ integrity sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=
staged-git-files@1.1.2:
version "1.1.2"
resolved "https://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.2.tgz#4326d33886dc9ecfa29a6193bf511ba90a46454b"
-stat-mode@^0.2.0:
- version "0.2.2"
- resolved "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502"
-
static-extend@^0.1.1:
version "0.1.2"
resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
@@ -9898,13 +9851,6 @@ stream-browserify@^2.0.1:
inherits "~2.0.1"
readable-stream "^2.0.2"
-stream-combiner2@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe"
- dependencies:
- duplexer2 "~0.1.0"
- readable-stream "^2.0.2"
-
stream-http@^2.7.2:
version "2.8.3"
resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc"
@@ -9915,10 +9861,6 @@ stream-http@^2.7.2:
to-arraybuffer "^1.0.0"
xtend "^4.0.0"
-stream-shift@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
-
stream-to-observable@^0.1.0:
version "0.1.0"
resolved "https://registry.npmjs.org/stream-to-observable/-/stream-to-observable-0.1.0.tgz#45bf1d9f2d7dc09bed81f1c307c430e68b84cffe"
@@ -9996,13 +9938,6 @@ strip-ansi@~0.1.0:
version "0.1.1"
resolved "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991"
-strip-bom-stream@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee"
- dependencies:
- first-chunk-stream "^1.0.0"
- strip-bom "^2.0.0"
-
strip-bom-stream@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca"
@@ -10024,16 +9959,12 @@ strip-color@^0.1.0:
version "0.1.0"
resolved "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz#106f65d3d3e6a2d9401cac0eb0ce8b8a702b4f7b"
-strip-dirs@^1.0.0:
- version "1.1.1"
- resolved "http://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz#960bbd1287844f3975a4558aa103a8255e2456a0"
+strip-dirs@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.npm.taobao.org/strip-dirs/download/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5"
+ integrity sha1-SYdzYmT8NEzyD2w0rKnRPR1O1sU=
dependencies:
- chalk "^1.0.0"
- get-stdin "^4.0.1"
- is-absolute "^0.1.5"
- is-natural-number "^2.0.0"
- minimist "^1.1.0"
- sum-up "^1.0.1"
+ is-natural-number "^4.0.1"
strip-eof@^1.0.0:
version "1.0.0"
@@ -10084,12 +10015,6 @@ style-loader@^0.20.3:
loader-utils "^1.1.0"
schema-utils "^0.4.5"
-sum-up@^1.0.1:
- version "1.0.3"
- resolved "https://registry.npmjs.org/sum-up/-/sum-up-1.0.3.tgz#1c661f667057f63bcb7875aa1438bc162525156e"
- dependencies:
- chalk "^1.0.0"
-
supports-color@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
@@ -10124,22 +10049,23 @@ svgo@^0.7.0:
sax "~1.2.1"
whet.extend "~0.9.9"
-svgo@^1.0.0:
- version "1.1.1"
- resolved "https://registry.npmjs.org/svgo/-/svgo-1.1.1.tgz#12384b03335bcecd85cfa5f4e3375fed671cb985"
+svgo@^1.0.5:
+ version "1.2.2"
+ resolved "https://registry.npm.taobao.org/svgo/download/svgo-1.2.2.tgz#0253d34eccf2aed4ad4f283e11ee75198f9d7316"
+ integrity sha1-AlPTTszyrtStTyg+Ee51GY+dcxY=
dependencies:
- coa "~2.0.1"
- colors "~1.1.2"
+ chalk "^2.4.1"
+ coa "^2.0.2"
css-select "^2.0.0"
- css-select-base-adapter "~0.1.0"
+ css-select-base-adapter "^0.1.1"
css-tree "1.0.0-alpha.28"
css-url-regex "^1.1.0"
- csso "^3.5.0"
- js-yaml "^3.12.0"
+ csso "^3.5.1"
+ js-yaml "^3.13.1"
mkdirp "~0.5.1"
- object.values "^1.0.4"
+ object.values "^1.1.0"
sax "~1.2.4"
- stable "~0.1.6"
+ stable "^0.1.8"
unquote "~1.1.1"
util.promisify "~1.0.0"
@@ -10170,9 +10096,10 @@ tapable@^1.0.0:
version "1.1.0"
resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.0.tgz#0d076a172e3d9ba088fd2272b2668fb8d194b78c"
-tar-stream@^1.1.1:
+tar-stream@^1.5.2:
version "1.6.2"
- resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555"
+ resolved "https://registry.npm.taobao.org/tar-stream/download/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555"
+ integrity sha1-jqVdqzeXIlPZqa+Q/c1VmuQ1xVU=
dependencies:
bl "^1.0.0"
buffer-alloc "^1.2.0"
@@ -10232,7 +10159,7 @@ temp@^0.8.1:
os-tmpdir "^1.0.0"
rimraf "~2.2.6"
-tempfile@^1.0.0, tempfile@^1.1.1:
+tempfile@^1.1.1:
version "1.1.1"
resolved "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz#5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2"
dependencies:
@@ -10258,28 +10185,14 @@ textextensions@^2.4.0:
version "2.4.0"
resolved "https://registry.npmjs.org/textextensions/-/textextensions-2.4.0.tgz#6a143a985464384cc2cff11aea448cd5b018e72b"
-through2-filter@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec"
- dependencies:
- through2 "~2.0.0"
- xtend "~4.0.0"
-
-through2@^0.6.0, through2@^0.6.1:
- version "0.6.5"
- resolved "http://registry.npmjs.org/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48"
- dependencies:
- readable-stream ">=1.0.33-1 <1.1.0-0"
- xtend ">=4.0.0 <4.1.0-0"
-
-through2@^2.0.0, through2@^2.0.2, through2@~2.0.0:
+through2@^2.0.0, through2@^2.0.2:
version "2.0.5"
resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
dependencies:
readable-stream "~2.3.6"
xtend "~4.0.1"
-through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6:
+through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8:
version "2.3.8"
resolved "http://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
@@ -10287,19 +10200,11 @@ thunky@^1.0.2:
version "1.0.3"
resolved "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826"
-time-stamp@^1.0.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3"
-
time-zone@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz#99c5bf55958966af6d06d83bdf3800dc82faec5d"
-timed-out@^3.0.0:
- version "3.1.3"
- resolved "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217"
-
-timed-out@^4.0.0:
+timed-out@^4.0.0, timed-out@^4.0.1:
version "4.0.1"
resolved "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
@@ -10336,12 +10241,6 @@ tmp@^0.0.33:
dependencies:
os-tmpdir "~1.0.2"
-to-absolute-glob@^0.1.1:
- version "0.1.1"
- resolved "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f"
- dependencies:
- extend-shallow "^2.0.1"
-
to-arraybuffer@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
@@ -10444,10 +10343,6 @@ tty-browserify@0.0.0:
version "0.0.0"
resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
-tunnel-agent@^0.4.0:
- version "0.4.3"
- resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
-
tunnel-agent@^0.6.0:
version "0.6.0"
resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
@@ -10507,6 +10402,14 @@ uglifyjs-webpack-plugin@^0.4.6:
uglify-js "^2.8.29"
webpack-sources "^1.0.1"
+unbzip2-stream@^1.0.9:
+ version "1.3.3"
+ resolved "https://registry.npm.taobao.org/unbzip2-stream/download/unbzip2-stream-1.3.3.tgz#d156d205e670d8d8c393e1c02ebd506422873f6a"
+ integrity sha1-0VbSBeZw2NjDk+HALr1QZCKHP2o=
+ dependencies:
+ buffer "^5.2.1"
+ through "^2.3.8"
+
underscore.string@~2.4.0:
version "2.4.0"
resolved "http://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz#8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b"
@@ -10559,13 +10462,6 @@ uniqs@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
-unique-stream@^2.0.2:
- version "2.2.1"
- resolved "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz#5aa003cfbe94c5ff866c4e7d668bb1c4dbadb369"
- dependencies:
- json-stable-stringify "^1.0.0"
- through2-filter "^2.0.0"
-
universalify@^0.1.0:
version "0.1.2"
resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
@@ -10595,10 +10491,6 @@ untildify@^3.0.3:
version "3.0.3"
resolved "https://registry.npmjs.org/untildify/-/untildify-3.0.3.tgz#1e7b42b140bcfd922b22e70ca1265bfe3634c7c9"
-unzip-response@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe"
-
unzip-response@^2.0.1:
version "2.0.1"
resolved "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
@@ -10631,6 +10523,13 @@ url-parse-lax@^1.0.0:
dependencies:
prepend-http "^1.0.1"
+url-parse-lax@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npm.taobao.org/url-parse-lax/download/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
+ integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=
+ dependencies:
+ prepend-http "^2.0.0"
+
url-parse@^1.1.8, url-parse@^1.4.3:
version "1.4.4"
resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz#cac1556e95faa0303691fec5cf9d5a1bc34648f8"
@@ -10638,12 +10537,6 @@ url-parse@^1.1.8, url-parse@^1.4.3:
querystringify "^2.0.0"
requires-port "^1.0.0"
-url-regex@^3.0.0:
- version "3.2.0"
- resolved "https://registry.npmjs.org/url-regex/-/url-regex-3.2.0.tgz#dbad1e0c9e29e105dd0b1f09f6862f7fdb482724"
- dependencies:
- ip-regex "^1.0.1"
-
url-to-options@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9"
@@ -10698,10 +10591,6 @@ uuid@^3.0.1, uuid@^3.3.2:
version "3.3.2"
resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
-vali-date@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6"
-
validate-npm-package-license@^3.0.1:
version "3.0.4"
resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
@@ -10725,13 +10614,6 @@ verror@1.10.0:
core-util-is "1.0.2"
extsprintf "^1.2.0"
-vinyl-assign@^1.0.1:
- version "1.2.1"
- resolved "https://registry.npmjs.org/vinyl-assign/-/vinyl-assign-1.2.1.tgz#4d198891b5515911d771a8cd9c5480a46a074a45"
- dependencies:
- object-assign "^4.0.1"
- readable-stream "^2.0.0"
-
vinyl-file@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/vinyl-file/-/vinyl-file-2.0.0.tgz#a7ebf5ffbefda1b7d18d140fcb07b223efb6751a"
@@ -10743,44 +10625,7 @@ vinyl-file@^2.0.0:
strip-bom-stream "^2.0.0"
vinyl "^1.1.0"
-vinyl-fs@^2.2.0:
- version "2.4.4"
- resolved "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz#be6ff3270cb55dfd7d3063640de81f25d7532239"
- dependencies:
- duplexify "^3.2.0"
- glob-stream "^5.3.2"
- graceful-fs "^4.0.0"
- gulp-sourcemaps "1.6.0"
- is-valid-glob "^0.3.0"
- lazystream "^1.0.0"
- lodash.isequal "^4.0.0"
- merge-stream "^1.0.0"
- mkdirp "^0.5.0"
- object-assign "^4.0.0"
- readable-stream "^2.0.4"
- strip-bom "^2.0.0"
- strip-bom-stream "^1.0.0"
- through2 "^2.0.0"
- through2-filter "^2.0.0"
- vali-date "^1.0.0"
- vinyl "^1.0.0"
-
-vinyl@^0.4.3:
- version "0.4.6"
- resolved "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847"
- dependencies:
- clone "^0.2.0"
- clone-stats "^0.0.1"
-
-vinyl@^0.5.0:
- version "0.5.3"
- resolved "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde"
- dependencies:
- clone "^1.0.0"
- clone-stats "^0.0.1"
- replace-ext "0.0.1"
-
-vinyl@^1.0.0, vinyl@^1.1.0:
+vinyl@^1.1.0:
version "1.2.0"
resolved "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884"
dependencies:
@@ -10809,12 +10654,6 @@ vm-browserify@0.0.4:
dependencies:
indexof "0.0.1"
-ware@^1.2.0:
- version "1.3.0"
- resolved "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz#d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4"
- dependencies:
- wrap-fn "^0.1.0"
-
watchpack@^1.4.0:
version "1.6.0"
resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00"
@@ -11024,12 +10863,6 @@ wrap-ansi@^3.0.1:
string-width "^2.1.1"
strip-ansi "^4.0.0"
-wrap-fn@^0.1.0:
- version "0.1.5"
- resolved "https://registry.npmjs.org/wrap-fn/-/wrap-fn-0.1.5.tgz#f21b6e41016ff4a7e31720dbc63a09016bdf9845"
- dependencies:
- co "3.1.0"
-
wrappy@1:
version "1.0.2"
resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
@@ -11082,7 +10915,7 @@ xregexp@4.0.0:
version "4.0.0"
resolved "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020"
-"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1:
+xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1:
version "4.0.1"
resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
@@ -11209,9 +11042,10 @@ yargs@~3.10.0:
decamelize "^1.0.0"
window-size "0.1.0"
-yauzl@^2.2.1:
+yauzl@^2.4.2:
version "2.10.0"
- resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
+ resolved "https://registry.npm.taobao.org/yauzl/download/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
+ integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=
dependencies:
buffer-crc32 "~0.2.3"
fd-slicer "~1.1.0"