diff --git a/packages/vue-template-es2015-loader/gen-id.js b/packages/vue-template-es2015-loader/gen-id.js index 7df99ac8..4afbacba 100644 --- a/packages/vue-template-es2015-loader/gen-id.js +++ b/packages/vue-template-es2015-loader/gen-id.js @@ -1,6 +1,8 @@ -let uid = 0 -const uidRegistry = Object.create(null) +// utility for generating a uid for each component file +// used in scoped CSS rewriting +const hash = require('hash-sum') +const cache = Object.create(null) -module.exports = function genId(filePath) { - return uidRegistry[filePath] || (uidRegistry[filePath] = ++uid) +module.exports = function genId(file) { + return cache[file] || (cache[file] = hash(file)) } diff --git a/yarn.lock b/yarn.lock index 3c050474..d34bedd6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -28,11 +28,10 @@ accepts@^1.2.2, accepts@~1.3.3: negotiator "0.6.1" acorn-dynamic-import@^2.0.0: - version "2.0.0" - resolved "http://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-2.0.0.tgz#276bae36be195f0d890e93f1327817c077145709" + version "2.0.1" + resolved "http://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-2.0.1.tgz#23f671eb6e650dab277fef477c321b1178a8cca2" dependencies: acorn "^4.0.3" - in-publish "^2.0.0" acorn-globals@^3.0.0: version "3.0.0" @@ -320,18 +319,18 @@ babel-code-frame@^6.11.0, babel-code-frame@^6.16.0, babel-code-frame@^6.20.0: js-tokens "^2.0.0" babel-core@^6.18.0, babel-core@^6.20.0: - version "6.20.0" - resolved "http://registry.npm.taobao.org/babel-core/download/babel-core-6.20.0.tgz#ab0d7176d9dea434e66badadaf92237865eab1ec" + version "6.21.0" + resolved "http://registry.npm.taobao.org/babel-core/download/babel-core-6.21.0.tgz#75525480c21c803f826ef3867d22c19f080a3724" dependencies: babel-code-frame "^6.20.0" - babel-generator "^6.20.0" + babel-generator "^6.21.0" babel-helpers "^6.16.0" babel-messages "^6.8.0" babel-register "^6.18.0" babel-runtime "^6.20.0" babel-template "^6.16.0" - babel-traverse "^6.20.0" - babel-types "^6.20.0" + babel-traverse "^6.21.0" + babel-types "^6.21.0" babylon "^6.11.0" convert-source-map "^1.1.0" debug "^2.1.1" @@ -353,13 +352,13 @@ babel-eslint@^7.1.1: babylon "^6.13.0" lodash.pickby "^4.6.0" -babel-generator@^6.20.0, babel-generator@^6.7.7: - version "6.20.0" - resolved "http://registry.npm.taobao.org/babel-generator/download/babel-generator-6.20.0.tgz#fee63614e0449390103b3097f3f6a118016c6766" +babel-generator@^6.21.0, babel-generator@^6.7.7: + version "6.21.0" + resolved "http://registry.npm.taobao.org/babel-generator/download/babel-generator-6.21.0.tgz#605f1269c489a1c75deeca7ea16d43d4656c8494" dependencies: babel-messages "^6.8.0" babel-runtime "^6.20.0" - babel-types "^6.20.0" + babel-types "^6.21.0" detect-indent "^4.0.0" jsesc "^1.3.0" lodash "^4.2.0" @@ -632,13 +631,13 @@ babel-plugin-transform-es2015-block-scoped-functions@^6.3.13: babel-runtime "^6.0.0" babel-plugin-transform-es2015-block-scoping@^6.18.0: - version "6.20.0" - resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.20.0.tgz#5d8f3e83b1a1ae1064e64a9e5bb83108d8e73be3" + version "6.21.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.21.0.tgz#e840687f922e70fb2c42bb13501838c174a115ed" dependencies: babel-runtime "^6.20.0" babel-template "^6.15.0" - babel-traverse "^6.20.0" - babel-types "^6.20.0" + babel-traverse "^6.21.0" + babel-types "^6.21.0" lodash "^4.2.0" babel-plugin-transform-es2015-classes@^6.18.0: @@ -737,15 +736,15 @@ babel-plugin-transform-es2015-object-super@^6.3.13: babel-runtime "^6.0.0" babel-plugin-transform-es2015-parameters@^6.18.0: - version "6.18.0" - resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.18.0.tgz#9b2cfe238c549f1635ba27fc1daa858be70608b1" + version "6.21.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.21.0.tgz#46a655e6864ef984091448cdf024d87b60b2a7d8" dependencies: babel-helper-call-delegate "^6.18.0" babel-helper-get-function-arity "^6.18.0" babel-runtime "^6.9.0" babel-template "^6.16.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" + babel-traverse "^6.21.0" + babel-types "^6.21.0" babel-plugin-transform-es2015-shorthand-properties@^6.18.0: version "6.18.0" @@ -804,8 +803,8 @@ babel-plugin-transform-export-extensions@^6.3.13: babel-runtime "^6.0.0" babel-plugin-transform-flow-strip-types@^6.18.0: - version "6.18.0" - resolved "http://registry.npm.taobao.org/babel-plugin-transform-flow-strip-types/download/babel-plugin-transform-flow-strip-types-6.18.0.tgz#4d3e642158661e9b40db457c004a30817fa32592" + version "6.21.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-flow-strip-types/download/babel-plugin-transform-flow-strip-types-6.21.0.tgz#2eea3f8b5bb234339b47283feac155cfb237b948" dependencies: babel-plugin-syntax-flow "^6.18.0" babel-runtime "^6.0.0" @@ -825,8 +824,8 @@ babel-plugin-transform-object-rest-spread@^6.16.0: babel-runtime "^6.20.0" babel-plugin-transform-regenerator@^6.16.0: - version "6.20.0" - resolved "http://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.20.0.tgz#a546cd2aa1c9889929d5c427a31303847847ab75" + version "6.21.0" + resolved "http://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.21.0.tgz#75d0c7e7f84f379358f508451c68a2c5fa5a9703" dependencies: regenerator-transform "0.9.8" @@ -950,23 +949,23 @@ babel-template@^6.14.0, babel-template@^6.15.0, babel-template@^6.16.0, babel-te babylon "^6.11.0" lodash "^4.2.0" -babel-traverse@^6.15.0, babel-traverse@^6.16.0, babel-traverse@^6.18.0, babel-traverse@^6.20.0: - version "6.20.0" - resolved "http://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.20.0.tgz#5378d1a743e3d856e6a52289994100bbdfd9872a" +babel-traverse@^6.15.0, babel-traverse@^6.16.0, babel-traverse@^6.18.0, babel-traverse@^6.20.0, babel-traverse@^6.21.0: + version "6.21.0" + resolved "http://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.21.0.tgz#69c6365804f1a4f69eb1213f85b00a818b8c21ad" dependencies: babel-code-frame "^6.20.0" babel-messages "^6.8.0" babel-runtime "^6.20.0" - babel-types "^6.20.0" + babel-types "^6.21.0" babylon "^6.11.0" debug "^2.2.0" globals "^9.0.0" invariant "^2.2.0" lodash "^4.2.0" -babel-types@^6.13.0, babel-types@^6.15.0, babel-types@^6.16.0, babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.20.0, babel-types@^6.8.0, babel-types@^6.9.0: - version "6.20.0" - resolved "http://registry.npm.taobao.org/babel-types/download/babel-types-6.20.0.tgz#3869ecb98459533b37df809886b3f7f3b08d2baa" +babel-types@^6.13.0, babel-types@^6.15.0, babel-types@^6.16.0, babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.20.0, babel-types@^6.21.0, babel-types@^6.8.0, babel-types@^6.9.0: + version "6.21.0" + resolved "http://registry.npm.taobao.org/babel-types/download/babel-types-6.21.0.tgz#314b92168891ef6d3806b7f7a917fdf87c11a4b2" dependencies: babel-runtime "^6.20.0" esutils "^2.0.2" @@ -1434,8 +1433,8 @@ clap@^1.0.9: chalk "^1.1.3" clean-css@3.4.x, clean-css@^3.3.0: - version "3.4.21" - resolved "http://registry.npm.taobao.org/clean-css/download/clean-css-3.4.21.tgz#2101d5dbd19d63dbc16a75ebd570e7c33948f65b" + version "3.4.22" + resolved "http://registry.npm.taobao.org/clean-css/download/clean-css-3.4.22.tgz#db323064f752028778233b58c54cd8535f860892" dependencies: commander "2.8.x" source-map "0.4.x" @@ -1656,7 +1655,7 @@ concat-map@0.0.1: version "0.0.1" resolved "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@1.5.0, concat-stream@^1.4.6, concat-stream@^1.4.7: +concat-stream@1.5.0: version "1.5.0" resolved "http://registry.npm.taobao.org/concat-stream/download/concat-stream-1.5.0.tgz#53f7d43c51c5e43f81c8fdd03321c631be68d611" dependencies: @@ -1664,6 +1663,14 @@ concat-stream@1.5.0, concat-stream@^1.4.6, concat-stream@^1.4.7: readable-stream "~2.0.0" typedarray "~0.0.5" +concat-stream@^1.4.6, concat-stream@^1.4.7: + version "1.5.2" + resolved "http://registry.npm.taobao.org/concat-stream/download/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" + dependencies: + inherits "~2.0.1" + readable-stream "~2.0.0" + typedarray "~0.0.5" + config-chain@~1.1.5: version "1.1.11" resolved "http://registry.npm.taobao.org/config-chain/download/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" @@ -2460,8 +2467,8 @@ engine.io@1.6.10: ws "1.0.1" enhanced-resolve@^3.0.0: - version "3.0.1" - resolved "http://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-3.0.1.tgz#4df07e42d444fd698876f0feae55f7b992012ea3" + version "3.0.2" + resolved "http://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-3.0.2.tgz#0fa709f29e59ee23e6bbcb070c85f992d6247cd1" dependencies: graceful-fs "^4.1.2" memory-fs "^0.4.0" @@ -3269,8 +3276,8 @@ glob-parent@^2.0.0: is-glob "^2.0.0" glob-parent@^3.0.0: - version "3.0.1" - resolved "http://registry.npm.taobao.org/glob-parent/download/glob-parent-3.0.1.tgz#60021327cc963ddc3b5f085764f500479ecd82ff" + version "3.1.0" + resolved "http://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" dependencies: is-glob "^3.1.0" path-dirname "^1.0.0" @@ -3307,7 +3314,7 @@ glob@7.0.4: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.0.5, glob@7.0.x: +glob@7.0.5: version "7.0.5" resolved "http://registry.npm.taobao.org/glob/download/glob-7.0.5.tgz#b4202a69099bbb4d292a7c1b95b6682b67ebdc95" dependencies: @@ -3318,6 +3325,17 @@ glob@7.0.5, glob@7.0.x: once "^1.3.0" path-is-absolute "^1.0.0" +glob@7.0.x: + version "7.0.6" + resolved "http://registry.npm.taobao.org/glob/download/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + glob@^5.0.15, glob@^5.0.3: version "5.0.15" resolved "http://registry.npm.taobao.org/glob/download/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" @@ -3850,10 +3868,6 @@ imurmurhash@^0.1.4: version "0.1.4" resolved "http://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" -in-publish@^2.0.0: - version "2.0.0" - resolved "http://registry.npm.taobao.org/in-publish/download/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" - indent-string@^2.1.0: version "2.1.0" resolved "http://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" @@ -4259,8 +4273,8 @@ jodid25519@^1.0.0: jsbn "~0.1.0" jpegtran-bin@^3.0.0: - version "3.1.0" - resolved "http://registry.npm.taobao.org/jpegtran-bin/download/jpegtran-bin-3.1.0.tgz#e6541eba8d97448282a1f8f80a1b6cc9feea55d0" + version "3.2.0" + resolved "http://registry.npm.taobao.org/jpegtran-bin/download/jpegtran-bin-3.2.0.tgz#f60ecf4ae999c0bdad2e9fbcdf2b6f0981e7a29b" dependencies: bin-build "^2.0.0" bin-wrapper "^3.0.0" @@ -4386,8 +4400,8 @@ jstransformer@1.0.0: promise "^7.0.1" jsx-ast-utils@^1.3.4: - version "1.3.4" - resolved "http://registry.npm.taobao.org/jsx-ast-utils/download/jsx-ast-utils-1.3.4.tgz#0257ed1cc4b1e65b39d7d9940f9fb4f20f7ba0a9" + version "1.3.5" + resolved "http://registry.npm.taobao.org/jsx-ast-utils/download/jsx-ast-utils-1.3.5.tgz#9ba6297198d9f754594d62e59496ffb923778dd4" dependencies: acorn-jsx "^3.0.1" object-assign "^4.1.0" @@ -4921,7 +4935,11 @@ lpad@^2.0.1: version "2.0.1" resolved "http://registry.npm.taobao.org/lpad/download/lpad-2.0.1.tgz#28316b4e7b2015f511f6591459afc0e5944008ad" -lru-cache@2, lru-cache@2.2.x: +lru-cache@2: + version "2.7.3" + resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" + +lru-cache@2.2.x: version "2.2.4" resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d" @@ -5360,8 +5378,8 @@ npm-run-path@^2.0.0: path-key "^2.0.0" npmlog@^4.0.1: - version "4.0.1" - resolved "http://registry.npm.taobao.org/npmlog/download/npmlog-4.0.1.tgz#d14f503b4cd79710375553004ba96e6662fbc0b8" + version "4.0.2" + resolved "http://registry.npm.taobao.org/npmlog/download/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f" dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" @@ -5524,8 +5542,8 @@ os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1: resolved "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" osenv@^0.1.0: - version "0.1.3" - resolved "http://registry.npm.taobao.org/osenv/download/osenv-0.1.3.tgz#83cf05c6d6458fc4d5ac6362ea325d92f2754217" + version "0.1.4" + resolved "http://registry.npm.taobao.org/osenv/download/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.0" @@ -5925,8 +5943,8 @@ postcss-minify-gradients@^1.0.1: postcss-value-parser "^3.3.0" postcss-minify-params@^1.0.4: - version "1.0.5" - resolved "http://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-1.0.5.tgz#82d602643b8616a61fb3634d7ede0289836d67f9" + version "1.1.0" + resolved "http://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-1.1.0.tgz#b6093472b5872a6deda47aa3b0b5b8b973547c50" dependencies: alphanum-sort "^1.0.1" postcss "^5.0.2" @@ -6420,9 +6438,9 @@ readable-stream@1.1.x, readable-stream@^1.0.33, readable-stream@~1.1.9: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@2, readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.4, readable-stream@^2.1.0, readable-stream@^2.1.5, readable-stream@~2.1.4: - version "2.1.5" - resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" +readable-stream@2, readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.4, readable-stream@^2.1.0, readable-stream@^2.1.5: + version "2.2.2" + resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" dependencies: buffer-shims "^1.0.0" core-util-is "~1.0.0" @@ -6443,6 +6461,18 @@ readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable string_decoder "~0.10.x" util-deprecate "~1.0.1" +readable-stream@~2.1.4: + version "2.1.5" + resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" + dependencies: + buffer-shims "^1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + readdirp@^2.0.0: version "2.1.0" resolved "http://registry.npm.taobao.org/readdirp/download/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" @@ -6687,10 +6717,14 @@ resolve-path@^1.3.1: http-errors "~1.5.0" path-is-absolute "1.0.1" -resolve@1.1.x, resolve@^1.1.6, resolve@^1.1.7: +resolve@1.1.x: version "1.1.7" resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" +resolve@^1.1.6, resolve@^1.1.7: + version "1.2.0" + resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.2.0.tgz#9589c3f2f6149d1417a40becc1663db6ec6bc26c" + restore-cursor@^1.0.1: version "1.0.1" resolved "http://registry.npm.taobao.org/restore-cursor/download/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" @@ -7369,8 +7403,8 @@ stylint-stylish@^1.4.0: text-table "^0.2.0" stylint@^1.5.8: - version "1.5.8" - resolved "http://registry.npm.taobao.org/stylint/download/stylint-1.5.8.tgz#5f8e77629ccda0f15eb28549f04fa4919ac1dc5d" + version "1.5.9" + resolved "http://registry.npm.taobao.org/stylint/download/stylint-1.5.9.tgz#29f4dc129fa1ca22150cd867223cee2bed5ff6a2" dependencies: async "1.5.2" chalk "1.1.3" @@ -7591,8 +7625,8 @@ timed-out@^2.0.0: resolved "http://registry.npm.taobao.org/timed-out/download/timed-out-2.0.0.tgz#f38b0ae81d3747d628001f41dafc652ace671c0a" timed-out@^3.0.0: - version "3.0.0" - resolved "http://registry.npm.taobao.org/timed-out/download/timed-out-3.0.0.tgz#ff88de96030ce960eabd42487db61d3add229273" + version "3.1.0" + resolved "http://registry.npm.taobao.org/timed-out/download/timed-out-3.1.0.tgz#43b98b14bb712c9161c28f4dc1f3068d67a04ec2" timers-browserify@^2.0.2: version "2.0.2" @@ -7678,8 +7712,8 @@ tunnel-agent@^0.4.0, tunnel-agent@~0.4.1: resolved "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.4" - resolved "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.4.tgz#8c9dbfb52795686f166cd2023794bcf103d13c2b" + version "0.14.5" + resolved "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" type-check@~0.3.2: version "0.3.2" @@ -8037,11 +8071,7 @@ vue-template-compiler@^2.1.6: de-indent "^1.0.2" he "^1.1.0" -vue-template-es2015-compiler@^1.2.2: - version "1.3.2" - resolved "http://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.3.2.tgz#c04080227514929ba540de7a7a93ac430467bdc0" - -vue-template-es2015-compiler@^1.4.0: +vue-template-es2015-compiler@^1.2.2, vue-template-es2015-compiler@^1.4.0: version "1.4.0" resolved "http://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.4.0.tgz#7b88853ca4bf8d84ae54ab9e56771de271e60198" @@ -8065,8 +8095,8 @@ vuex-localstorage@^0.4.0: resolved "http://registry.npm.taobao.org/vuex-localstorage/download/vuex-localstorage-0.4.0.tgz#9f438f8eae0da5b76d7be067db75ddf6c7859f8d" vuex@^2.0.0: - version "2.0.0" - resolved "http://registry.npm.taobao.org/vuex/download/vuex-2.0.0.tgz#26befa44de220f009e432d1027487bff29571cee" + version "2.1.1" + resolved "http://registry.npm.taobao.org/vuex/download/vuex-2.1.1.tgz#78463ee45fae4871c5d05177b4e8cedd9e2cbccc" ware@^1.2.0: version "1.3.0" @@ -8094,16 +8124,7 @@ wcwidth@^1.0.0: dependencies: defaults "^1.0.3" -webpack-dev-middleware@^1.0.11, webpack-dev-middleware@^1.8.4: - version "1.8.4" - resolved "http://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-1.8.4.tgz#e8765c9122887ce9e3abd4cc9c3eb31b61e0948d" - dependencies: - memory-fs "~0.3.0" - mime "^1.3.4" - path-is-absolute "^1.0.0" - range-parser "^1.0.3" - -webpack-dev-middleware@^1.9.0: +webpack-dev-middleware@^1.0.11, webpack-dev-middleware@^1.8.4, webpack-dev-middleware@^1.9.0: version "1.9.0" resolved "http://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-1.9.0.tgz#a1c67a3dfd8a5c5d62740aa0babe61758b4c84aa" dependencies: