From 78cafbb144293723360931f19e17c2403a5bfb9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=A7=E4=B8=AD=E4=BA=BA?= Date: Thu, 24 Aug 2017 22:47:45 +0800 Subject: [PATCH 01/24] =?UTF-8?q?=E4=BD=BF=E7=94=A8yarn=E7=AE=A1=E7=90=86s?= =?UTF-8?q?ingle-page=20=E7=9A=84=20webpack=20=E5=8C=85=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 +- frontEnd/single-page/package.json | 15 + frontEnd/single-page/yarn.lock | 1993 +++++++++++++++++++++++++++++ 3 files changed, 2009 insertions(+), 1 deletion(-) create mode 100644 frontEnd/single-page/package.json create mode 100644 frontEnd/single-page/yarn.lock diff --git a/.gitignore b/.gitignore index a7637ad01..05d8a56b5 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,6 @@ results .project .idea/ npm-debug.log -sys/node_modules/ +node_modules web/topic/ diff --git a/frontEnd/single-page/package.json b/frontEnd/single-page/package.json new file mode 100644 index 000000000..c093b94d4 --- /dev/null +++ b/frontEnd/single-page/package.json @@ -0,0 +1,15 @@ +{ + "dependencies": { + "autoprefixer-loader": "^3.2.0", + "babel-core": "^6.26.0", + "babel-loader": "^7.1.2", + "babel-preset-es2015": "^6.24.1", + "babel-preset-stage-0": "^6.24.1", + "css-loader": "^0.28.5", + "file-loader": "^0.11.2", + "less": "^2.7.2", + "less-loader": "^4.0.5", + "style-loader": "^0.18.2", + "url-loader": "^0.5.9" + } +} diff --git a/frontEnd/single-page/yarn.lock b/frontEnd/single-page/yarn.lock new file mode 100644 index 000000000..c5ef4dfe4 --- /dev/null +++ b/frontEnd/single-page/yarn.lock @@ -0,0 +1,1993 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +ajv@^5.0.0: + version "5.2.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.2.tgz#47c68d69e86f5d953103b0074a9430dc63da5e39" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + json-schema-traverse "^0.3.0" + json-stable-stringify "^1.0.1" + +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi-styles@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" + dependencies: + color-convert "^1.9.0" + +argparse@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + dependencies: + sprintf-js "~1.0.2" + +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +autoprefixer-loader@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/autoprefixer-loader/-/autoprefixer-loader-3.2.0.tgz#39a7b6646a8269865073d958c97f486152c2c84a" + dependencies: + autoprefixer "^6.0.2" + loader-utils "^0.2.11" + postcss "^5.0.4" + postcss-safe-parser "^1.0.1" + +autoprefixer@^6.0.2, autoprefixer@^6.3.1: + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + dependencies: + browserslist "^1.7.6" + caniuse-db "^1.0.30000634" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.16" + postcss-value-parser "^3.2.3" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" + +babel-code-frame@^6.11.0, babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-core@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" + dependencies: + babel-code-frame "^6.26.0" + babel-generator "^6.26.0" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.26.0" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + convert-source-map "^1.5.0" + debug "^2.6.8" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.7" + slash "^1.0.0" + source-map "^0.5.6" + +babel-generator@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5" + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.6" + trim-right "^1.0.1" + +babel-helper-bindify-decorators@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz#14c19e5f142d7b47f19a52431e52b1ccbc40a330" + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" + dependencies: + babel-helper-explode-assignable-expression "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-call-delegate@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-define-map@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-explode-assignable-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-explode-class@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz#7dc2a3910dee007056e1e31d640ced3d54eaa9eb" + dependencies: + babel-helper-bindify-decorators "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-hoist-variables@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-optimise-call-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-regex@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" + dependencies: + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-remap-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-replace-supers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" + dependencies: + babel-helper-optimise-call-expression "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helpers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-loader@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.2.tgz#f6cbe122710f1aa2af4d881c6d5b54358ca24126" + dependencies: + find-cache-dir "^1.0.0" + loader-utils "^1.0.2" + mkdirp "^0.5.1" + +babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-check-es2015-constants@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-syntax-async-functions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + +babel-plugin-syntax-async-generators@^6.5.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz#6bc963ebb16eccbae6b92b596eb7f35c342a8b9a" + +babel-plugin-syntax-class-constructor-call@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz#9cb9d39fe43c8600bec8146456ddcbd4e1a76416" + +babel-plugin-syntax-class-properties@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + +babel-plugin-syntax-decorators@^6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b" + +babel-plugin-syntax-do-expressions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz#5747756139aa26d390d09410b03744ba07e4796d" + +babel-plugin-syntax-dynamic-import@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" + +babel-plugin-syntax-exponentiation-operator@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" + +babel-plugin-syntax-export-extensions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721" + +babel-plugin-syntax-function-bind@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz#48c495f177bdf31a981e732f55adc0bdd2601f46" + +babel-plugin-syntax-object-rest-spread@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + +babel-plugin-syntax-trailing-function-commas@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" + +babel-plugin-transform-async-generator-functions@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz#f058900145fd3e9907a6ddf28da59f215258a5db" + dependencies: + babel-helper-remap-async-to-generator "^6.24.1" + babel-plugin-syntax-async-generators "^6.5.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" + dependencies: + babel-helper-remap-async-to-generator "^6.24.1" + babel-plugin-syntax-async-functions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-class-constructor-call@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz#80dc285505ac067dcb8d6c65e2f6f11ab7765ef9" + dependencies: + babel-plugin-syntax-class-constructor-call "^6.18.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-class-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" + dependencies: + babel-helper-function-name "^6.24.1" + babel-plugin-syntax-class-properties "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-decorators@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz#788013d8f8c6b5222bdf7b344390dfd77569e24d" + dependencies: + babel-helper-explode-class "^6.24.1" + babel-plugin-syntax-decorators "^6.13.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-do-expressions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz#28ccaf92812d949c2cd1281f690c8fdc468ae9bb" + dependencies: + babel-plugin-syntax-do-expressions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-arrow-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoping@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" + dependencies: + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-plugin-transform-es2015-classes@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" + dependencies: + babel-helper-define-map "^6.24.1" + babel-helper-function-name "^6.24.1" + babel-helper-optimise-call-expression "^6.24.1" + babel-helper-replace-supers "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-computed-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-destructuring@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-duplicate-keys@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-for-of@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-modules-amd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" + dependencies: + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-commonjs@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a" + dependencies: + babel-plugin-transform-strict-mode "^6.24.1" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-types "^6.26.0" + +babel-plugin-transform-es2015-modules-systemjs@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-umd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" + dependencies: + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-object-super@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" + dependencies: + babel-helper-replace-supers "^6.24.1" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-parameters@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" + dependencies: + babel-helper-call-delegate "^6.24.1" + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-shorthand-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-spread@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-sticky-regex@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-template-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-typeof-symbol@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-unicode-regex@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + regexpu-core "^2.0.0" + +babel-plugin-transform-exponentiation-operator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" + dependencies: + babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" + babel-plugin-syntax-exponentiation-operator "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-export-extensions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653" + dependencies: + babel-plugin-syntax-export-extensions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-function-bind@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz#c6fb8e96ac296a310b8cf8ea401462407ddf6a97" + dependencies: + babel-plugin-syntax-function-bind "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-object-rest-spread@^6.22.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + dependencies: + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-runtime "^6.26.0" + +babel-plugin-transform-regenerator@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" + dependencies: + regenerator-transform "^0.10.0" + +babel-plugin-transform-strict-mode@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-preset-es2015@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939" + dependencies: + babel-plugin-check-es2015-constants "^6.22.0" + babel-plugin-transform-es2015-arrow-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoping "^6.24.1" + babel-plugin-transform-es2015-classes "^6.24.1" + babel-plugin-transform-es2015-computed-properties "^6.24.1" + babel-plugin-transform-es2015-destructuring "^6.22.0" + babel-plugin-transform-es2015-duplicate-keys "^6.24.1" + babel-plugin-transform-es2015-for-of "^6.22.0" + babel-plugin-transform-es2015-function-name "^6.24.1" + babel-plugin-transform-es2015-literals "^6.22.0" + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-plugin-transform-es2015-modules-systemjs "^6.24.1" + babel-plugin-transform-es2015-modules-umd "^6.24.1" + babel-plugin-transform-es2015-object-super "^6.24.1" + babel-plugin-transform-es2015-parameters "^6.24.1" + babel-plugin-transform-es2015-shorthand-properties "^6.24.1" + babel-plugin-transform-es2015-spread "^6.22.0" + babel-plugin-transform-es2015-sticky-regex "^6.24.1" + babel-plugin-transform-es2015-template-literals "^6.22.0" + babel-plugin-transform-es2015-typeof-symbol "^6.22.0" + babel-plugin-transform-es2015-unicode-regex "^6.24.1" + babel-plugin-transform-regenerator "^6.24.1" + +babel-preset-stage-0@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz#5642d15042f91384d7e5af8bc88b1db95b039e6a" + dependencies: + babel-plugin-transform-do-expressions "^6.22.0" + babel-plugin-transform-function-bind "^6.22.0" + babel-preset-stage-1 "^6.24.1" + +babel-preset-stage-1@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz#7692cd7dcd6849907e6ae4a0a85589cfb9e2bfb0" + dependencies: + babel-plugin-transform-class-constructor-call "^6.24.1" + babel-plugin-transform-export-extensions "^6.22.0" + babel-preset-stage-2 "^6.24.1" + +babel-preset-stage-2@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz#d9e2960fb3d71187f0e64eec62bc07767219bdc1" + dependencies: + babel-plugin-syntax-dynamic-import "^6.18.0" + babel-plugin-transform-class-properties "^6.24.1" + babel-plugin-transform-decorators "^6.24.1" + babel-preset-stage-3 "^6.24.1" + +babel-preset-stage-3@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz#836ada0a9e7a7fa37cb138fb9326f87934a48395" + dependencies: + babel-plugin-syntax-trailing-function-commas "^6.22.0" + babel-plugin-transform-async-generator-functions "^6.24.1" + babel-plugin-transform-async-to-generator "^6.24.1" + babel-plugin-transform-exponentiation-operator "^6.24.1" + babel-plugin-transform-object-rest-spread "^6.22.0" + +babel-register@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + dependencies: + babel-core "^6.26.0" + babel-runtime "^6.26.0" + core-js "^2.5.0" + home-or-tmp "^2.0.0" + lodash "^4.17.4" + mkdirp "^0.5.1" + source-map-support "^0.4.15" + +babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.24.1, babel-template@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.24.1, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + +balanced-match@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +big.js@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +brace-expansion@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + dependencies: + caniuse-db "^1.0.30000639" + electron-to-chromium "^1.2.7" + +caniuse-api@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" + dependencies: + browserslist "^1.3.6" + caniuse-db "^1.0.30000529" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: + version "1.0.30000717" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000717.tgz#27ddf5feccdd338c99a62c9788c2694f99f67ed7" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e" + dependencies: + ansi-styles "^3.1.0" + escape-string-regexp "^1.0.5" + supports-color "^4.0.0" + +clap@^1.0.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.0.tgz#59c90fe3e137104746ff19469a27a634ff68c857" + dependencies: + chalk "^1.1.3" + +clone@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" + +clone@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.1.tgz#d217d1e961118e3ac9a4b8bba3285553bf647cdb" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +coa@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" + dependencies: + q "^1.1.2" + +color-convert@^1.3.0, color-convert@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" + dependencies: + color-name "^1.1.1" + +color-name@^1.0.0, color-name@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + dependencies: + color-name "^1.0.0" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + dependencies: + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" + +colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +convert-source-map@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" + +core-js@^2.4.0, core-js@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.0.tgz#569c050918be6486b3837552028ae0466b717086" + +core-util-is@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +css-color-names@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + +css-loader@^0.28.5: + version "0.28.5" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.5.tgz#dd02bb91b94545710212ef7f6aaa66663113d754" + dependencies: + babel-code-frame "^6.11.0" + css-selector-tokenizer "^0.7.0" + cssnano ">=2.6.1 <4" + icss-utils "^2.1.0" + loader-utils "^1.0.2" + lodash.camelcase "^4.3.0" + object-assign "^4.0.1" + postcss "^5.0.6" + postcss-modules-extract-imports "^1.0.0" + postcss-modules-local-by-default "^1.0.1" + postcss-modules-scope "^1.0.0" + postcss-modules-values "^1.1.0" + postcss-value-parser "^3.3.0" + source-list-map "^2.0.0" + +css-selector-tokenizer@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + +cssesc@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + +"cssnano@>=2.6.1 <4": + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + dependencies: + autoprefixer "^6.3.1" + decamelize "^1.1.2" + defined "^1.0.0" + has "^1.0.1" + object-assign "^4.0.1" + postcss "^5.0.14" + postcss-calc "^5.2.0" + postcss-colormin "^2.1.8" + postcss-convert-values "^2.3.4" + postcss-discard-comments "^2.0.4" + postcss-discard-duplicates "^2.0.1" + postcss-discard-empty "^2.0.1" + postcss-discard-overridden "^0.1.1" + postcss-discard-unused "^2.2.1" + postcss-filter-plugins "^2.0.0" + postcss-merge-idents "^2.1.5" + postcss-merge-longhand "^2.0.1" + postcss-merge-rules "^2.0.3" + postcss-minify-font-values "^1.0.2" + postcss-minify-gradients "^1.0.1" + postcss-minify-params "^1.0.4" + postcss-minify-selectors "^2.0.4" + postcss-normalize-charset "^1.1.0" + postcss-normalize-url "^3.0.7" + postcss-ordered-values "^2.1.0" + postcss-reduce-idents "^2.2.2" + postcss-reduce-initial "^1.0.0" + postcss-reduce-transforms "^1.0.3" + postcss-svgo "^2.1.1" + postcss-unique-selectors "^2.0.2" + postcss-value-parser "^3.2.3" + postcss-zindex "^2.0.1" + +csso@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +debug@^2.6.8: + version "2.6.8" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" + dependencies: + ms "2.0.0" + +decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + dependencies: + repeating "^2.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +electron-to-chromium@^1.2.7: + version "1.3.18" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.18.tgz#3dcc99da3e6b665f6abbc71c28ad51a2cd731a9c" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + +errno@^0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" + dependencies: + prr "~0.0.0" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +extend@~3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + +extsprintf@1.3.0, extsprintf@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +fast-deep-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" + +fastparse@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" + +file-loader@^0.11.2: + version "0.11.2" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.11.2.tgz#4ff1df28af38719a6098093b88c82c71d1794a34" + dependencies: + loader-utils "^1.0.2" + +find-cache-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^2.0.0" + +find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + dependencies: + locate-path "^2.0.0" + +flatten@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +function-bind@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +globals@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + +graceful-fs@^4.1.2: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + dependencies: + ajv "^4.9.1" + har-schema "^1.0.5" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + +has@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +html-comment-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + +icss-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" + dependencies: + postcss "^6.0.1" + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + +invariant@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" + dependencies: + loose-envify "^1.0.0" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-svg@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" + dependencies: + html-comment-regex "^1.1.0" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +js-base64@^2.1.9: + version "2.1.9" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce" + +js-tokens@^3.0.0, js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + +js-yaml@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +less-loader@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.0.5.tgz#ae155a7406cac6acd293d785587fcff0f478c4dd" + dependencies: + clone "^2.1.1" + loader-utils "^1.1.0" + pify "^2.3.0" + +less@^2.7.2: + version "2.7.2" + resolved "https://registry.yarnpkg.com/less/-/less-2.7.2.tgz#368d6cc73e1fb03981183280918743c5dcf9b3df" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + mime "^1.2.11" + mkdirp "^0.5.0" + promise "^7.1.1" + request "^2.72.0" + source-map "^0.5.3" + +loader-utils@^0.2.11: + version "0.2.17" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.2, loader-utils@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + +lodash@^4.17.4: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +loose-envify@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" + dependencies: + js-tokens "^3.0.0" + +macaddress@^0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" + +make-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.0.0.tgz#97a011751e91dd87cfadef58832ebb04936de978" + dependencies: + pify "^2.3.0" + +math-expression-evaluator@^1.2.14: + version "1.2.17" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" + +mime-db@~1.29.0: + version "1.29.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.29.0.tgz#48d26d235589651704ac5916ca06001914266878" + +mime-types@^2.1.12, mime-types@~2.1.7: + version "2.1.16" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.16.tgz#2b858a52e5ecd516db897ac2be87487830698e23" + dependencies: + mime-db "~1.29.0" + +mime@1.3.x, mime@^1.2.11: + version "1.3.6" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +normalize-url@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-tmpdir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +p-limit@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + dependencies: + p-limit "^1.1.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + +path-is-absolute@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + dependencies: + find-up "^2.1.0" + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-colormin@^2.1.8: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-filter-plugins@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c" + dependencies: + postcss "^5.0.4" + uniqid "^4.0.0" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + dependencies: + postcss "^5.0.12" + postcss-value-parser "^3.3.0" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-modules-extract-imports@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85" + dependencies: + postcss "^6.0.1" + +postcss-modules-local-by-default@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-values@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-normalize-charset@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + dependencies: + postcss "^5.0.5" + +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" + +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-reduce-initial@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + dependencies: + postcss "^5.0.4" + +postcss-reduce-transforms@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + dependencies: + has "^1.0.1" + postcss "^5.0.8" + postcss-value-parser "^3.0.1" + +postcss-safe-parser@^1.0.1: + version "1.0.7" + resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-1.0.7.tgz#43bd0c8c84d5f7d8474de825c699e4dabcac72a8" + dependencies: + postcss "^5.0.18" + +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + dependencies: + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" + +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + +postcss-zindex@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + dependencies: + has "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.18, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16: + version "5.2.17" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.17.tgz#cf4f597b864d65c8a492b2eabe9d706c879c388b" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.1: + version "6.0.9" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.9.tgz#54819766784a51c65b1ec4d54c2f93765438c35a" + dependencies: + chalk "^2.1.0" + source-map "^0.5.6" + supports-color "^4.2.1" + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +private@^0.1.6, private@^0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1" + +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + dependencies: + asap "~2.0.3" + +prr@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +q@^1.1.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1" + +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +reduce-css-calc@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + dependencies: + balanced-match "^0.4.2" + +regenerate@^1.2.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260" + +regenerator-runtime@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1" + +regenerator-transform@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" + dependencies: + babel-runtime "^6.18.0" + babel-types "^6.19.0" + private "^0.1.6" + +regexpu-core@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regexpu-core@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + dependencies: + jsesc "~0.5.0" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +request@^2.72.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + +safe-buffer@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +sax@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +schema-utils@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" + dependencies: + ajv "^5.0.0" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" + +source-map-support@^0.4.15: + version "0.4.16" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.16.tgz#16fecf98212467d017d586a2af68d628b9421cd8" + dependencies: + source-map "^0.5.6" + +source-map@^0.5.3, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + +stringstream@~0.0.4: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +style-loader@^0.18.2: + version "0.18.2" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.18.2.tgz#cc31459afbcd6d80b7220ee54b291a9fd66ff5eb" + dependencies: + loader-utils "^1.0.2" + schema-utils "^0.3.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +supports-color@^4.0.0, supports-color@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.2.1.tgz#65a4bb2631e90e02420dba5554c375a4754bb836" + dependencies: + has-flag "^2.0.0" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + dependencies: + coa "~1.0.1" + colors "~1.1.2" + csso "~2.3.1" + js-yaml "~3.7.0" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + +tough-cookie@~2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" + dependencies: + punycode "^1.4.1" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +uniqid@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" + dependencies: + macaddress "^0.2.8" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + +url-loader@^0.5.9: + version "0.5.9" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.9.tgz#cc8fea82c7b906e7777019250869e569e995c295" + dependencies: + loader-utils "^1.0.2" + mime "1.3.x" + +uuid@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" + +vendors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" From 63d90f33650ebf780241c8205e98efbbb636732f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=A7=E4=B8=AD=E4=BA=BA?= Date: Thu, 24 Aug 2017 23:01:22 +0800 Subject: [PATCH 02/24] =?UTF-8?q?=E9=85=8D=E7=BD=AEwebpack=E5=B7=A5?= =?UTF-8?q?=E4=BD=9C=E6=B5=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontEnd/single-page/webpack.config.js | 40 ++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 frontEnd/single-page/webpack.config.js diff --git a/frontEnd/single-page/webpack.config.js b/frontEnd/single-page/webpack.config.js new file mode 100644 index 000000000..f479c8174 --- /dev/null +++ b/frontEnd/single-page/webpack.config.js @@ -0,0 +1,40 @@ +const path = require('path'); +//定义了一些文件夹的路径 +const ROOT_PATH = path.resolve(__dirname); +// const BUILD_PATH = path.resolve(ROOT_PATH, '../../static/build/single-page/'); +const BUILD_PATH = path.resolve(ROOT_PATH, '../../static/testWebpack'); + +const config = { + entry: { + app: path.resolve(ROOT_PATH, 'app.js') + }, + output: { + path: BUILD_PATH, + filename: '[name].[hash].js' + }, + module: { + loaders: [ + { + test: /\.css$/, + loader: ['style', 'css', 'autoprefixer'] + }, + { + test: /\.less$/, + loader: ['style', 'css', 'autoprefixer', 'less'] + }, + { + test: /\.js$/, + loader: 'babel-loader?presets[]=es2015,presets[]=stage-0' + }, + { + test: /\.(eot|woff|svg|ttf|woff2|gif)(\?|$)/, + loader: 'file-loader?name=[hash].[ext]' + }, + { + test: /\.(png|jpg)$/, + loader: 'url?limit=1200&name=[hash].[ext]' + } + ] + } +}; +module.exports = config; \ No newline at end of file From dd99928779a584126aac465844a07ba0afc5aa9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=A7=E4=B8=AD=E4=BA=BA?= Date: Thu, 24 Aug 2017 23:30:59 +0800 Subject: [PATCH 03/24] =?UTF-8?q?=E5=B0=9D=E8=AF=95=E9=80=82=E5=BA=94es6?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontEnd/single-page/app.js | 205 +++--- frontEnd/single-page/index.html | 2 +- frontEnd/single-page/js/Base.js | 807 +++++++++++------------ frontEnd/single-page/js/funny.js | 58 +- frontEnd/single-page/js/imageHosting.js | 56 +- frontEnd/single-page/js/md5.js | 4 +- frontEnd/single-page/js/navigation.js | 114 ++-- frontEnd/single-page/js/page/blogList.js | 278 ++++---- frontEnd/single-page/js/page/index.js | 36 +- frontEnd/single-page/js/page/labsList.js | 126 ++-- frontEnd/single-page/js/routerHandle.js | 282 ++++---- frontEnd/single-page/js/user.js | 124 ++-- 12 files changed, 1029 insertions(+), 1063 deletions(-) diff --git a/frontEnd/single-page/app.js b/frontEnd/single-page/app.js index 73cc64d84..1926c2106 100644 --- a/frontEnd/single-page/app.js +++ b/frontEnd/single-page/app.js @@ -3,124 +3,121 @@ * Copyright (c) 2012-2018 **/ -window.L = window.L || {}; +// window.L = window.L || {}; -require([ - 'js/user', - 'js/navigation', - 'js/Base', - 'js/routerHandle', - 'js/imageHosting', - 'js/funny', +import user from './js/user.js' +import navigation from './js/navigation.js' +import utils from "./js/Base.js"; +import imageHosting from "./js/imageHosting.js"; +import funny from "./js/funny.js"; +import UI from "./js/dialog.js"; +import routerHandle from "./js/routerHandle.js"; - 'js/dialog' -], function (user,navigation,utils,routerHandle,imageHosting,funny){ - /** - * 判断是否支持css属性 - * 兼容css3 - */ - var supports = (function() { - var styles = document.createElement('div').style, - vendors = 'Webkit Khtml Ms O Moz'.split(/\s/); +/** +* 判断是否支持css属性 +* 兼容css3 +*/ +let supports = (function() { + let styles = document.createElement('div').style; + let vendors = 'Webkit Khtml Ms O Moz'.split(/\s/); - return function(prop) { - if ( prop in styles ){ - return prop; - }else{ - prop = prop.replace(/^[a-z]/, function(val) { - return val.toUpperCase(); - }); - for(var i=0,total=vendors.length;i -1){ - //若gravatar官网请求失败,使用多说镜像 - elem.src = elem.src.replace('www.gravatar.com','gravatar.duoshuo.com'); - }else if(elem.src.indexOf('gravatar.duoshuo.com') > -1){ - //若多说镜像失败,使用默认头像 - elem.src = __uri('/images/default.jpg'); } - //其余情况均不处理(已是默认头像) }; +})(); +//是否支持 canvas +let supports_canvas = !!document.createElement('canvas').getContext; +//是否为windows系统 +let isWindows = /windows|win32/.test(navigator.userAgent.toLowerCase()); +//是否支持 history API +let isHistorySupported = window.history && window.history.pushState; +//是否为高级浏览器 +let isAdvancedBrowser = !!(supports('transform') && isHistorySupported && supports_canvas); - //模块替换 - L.tplModule = function(txt){ - return (txt && txt.length) ? txt.replace(/\[\-(\w+)\-\]/g,function(a,key){ - return utils.query('#module_' + key).innerHTML || ''; - }) : ''; - }; +//屌丝就用屌丝版 +if (!isAdvancedBrowser) { + document.cookie = 'ui_version=html;path=/;'; + window.location.reload(); +} +//为windows系统定制body滚动条样式(仅webkit有效) +if (isWindows) { + utils.addClass(utils.query('body'),'define-scrollbar'); +} - //动态插入emoji表情样式 - var str = ''; - utils.query('head').insertAdjacentHTML('beforeEnd', str); +L.user = user; +//占用全局方法 +L.gravatar_error_fn = function(elem){ + if(elem.src.indexOf('www.gravatar.com') > -1){ + //若gravatar官网请求失败,使用多说镜像 + elem.src = elem.src.replace('www.gravatar.com','gravatar.duoshuo.com'); + }else if(elem.src.indexOf('gravatar.duoshuo.com') > -1){ + //若多说镜像失败,使用默认头像 + elem.src = __uri('/images/default.jpg'); + } + //其余情况均不处理(已是默认头像) +}; + +//模块替换 +L.tplModule = function(txt){ + return (txt && txt.length) ? txt.replace(/\[\-(\w+)\-\]/g,function(a,key){ + return utils.query('#module_' + key).innerHTML || ''; + }) : ''; +}; - //配置弹出层 - UI.config.zIndex(2000); +//动态插入emoji表情样式 +var str = ''; +utils.query('head').insertAdjacentHTML('beforeEnd', str); - //开始导航 - navigation.init(); - //加入一些好玩的东西 - funny(); - //开始掌控路由 - routerHandle(); - //渐隐加载遮罩 - utils.addClass(utils.query('.app_mask'),'app_mask_out'); - setTimeout(function () { - utils.remove(utils.query('.app_mask')); - }, 1000); +//配置弹出层 +UI.config.zIndex(2000); +//开始导航 +navigation.init(); +//加入一些好玩的东西 +funny(); +//开始掌控路由 +routerHandle(); +//渐隐加载遮罩 +utils.addClass(utils.query('.app_mask'),'app_mask_out'); +setTimeout(function () { + utils.remove(utils.query('.app_mask')); +}, 1000); - /** - * 分享功能 - * data-text data-url data-title data-img data-shareto - */ - utils.bind(utils.query('body'),'click','.sns-share a',function(){ - var node_data = utils.parents(this,'.sns-share'), - url = node_data.getAttribute('data-url') || location.href, - text = encodeURIComponent(node_data.getAttribute('data-text')) || document.title, - title = encodeURIComponent(node_data.getAttribute('data-title')), - img = node_data.getAttribute('data-img'), - shareto = this.getAttribute('data-shareto'); - img = img ? imageHosting(img) : ''; - var share_url={ - weibo: 'http://service.weibo.com/share/share.php?title='+text+'+&url='+url+'&source=bookmark&appkey=2861592023&searchPic=false&pic='+img, - qzone: 'http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?summary='+text+'&url='+url+'&title='+ title+'&pics='+img+'&desc='+text - }; - share_url[shareto] && window.open(share_url[shareto]); - return false; - }); +/** +* 分享功能 +* data-text data-url data-title data-img data-shareto +*/ +utils.bind(utils.query('body'),'click','.sns-share a', function () { + var node_data = utils.parents(this,'.sns-share'), + url = node_data.getAttribute('data-url') || location.href, + text = encodeURIComponent(node_data.getAttribute('data-text')) || document.title, + title = encodeURIComponent(node_data.getAttribute('data-title')), + img = node_data.getAttribute('data-img'), + shareto = this.getAttribute('data-shareto'); + img = img ? imageHosting(img) : ''; + var share_url={ + weibo: 'http://service.weibo.com/share/share.php?title='+text+'+&url='+url+'&source=bookmark&appkey=2861592023&searchPic=false&pic='+img, + qzone: 'http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?summary='+text+'&url='+url+'&title='+ title+'&pics='+img+'&desc='+text + }; + share_url[shareto] && window.open(share_url[shareto]); + return false; }); + diff --git a/frontEnd/single-page/index.html b/frontEnd/single-page/index.html index 8aefa4e0d..056ee841b 100644 --- a/frontEnd/single-page/index.html +++ b/frontEnd/single-page/index.html @@ -39,7 +39,7 @@ - + - - - - + + + - + diff --git a/frontEnd/single-page/js/navigation.js b/frontEnd/single-page/js/navigation.js index 41ffd49e0..f623422bf 100644 --- a/frontEnd/single-page/js/navigation.js +++ b/frontEnd/single-page/js/navigation.js @@ -67,4 +67,4 @@ function setCur(page) { utils.addClass(utils.query('.app_nav li[page=' + page + ']'),'cur'); } -export {init, setCur}; \ No newline at end of file +export default {init, setCur}; \ No newline at end of file diff --git a/frontEnd/single-page/js/publicTemplate.js b/frontEnd/single-page/js/publicTemplate.js index 350b46bec..2eeadd34c 100644 --- a/frontEnd/single-page/js/publicTemplate.js +++ b/frontEnd/single-page/js/publicTemplate.js @@ -4,4 +4,4 @@ */ var postListItem = __inline('/tpl/postListItem.html'); -export {postListItem}; +export default {postListItem}; diff --git a/frontEnd/single-page/js/user.js b/frontEnd/single-page/js/user.js index 4e96a1ac4..abb10217f 100644 --- a/frontEnd/single-page/js/user.js +++ b/frontEnd/single-page/js/user.js @@ -36,7 +36,7 @@ function getMyInfo(callback){ }); } -export function setLocalUser (data) { +function setLocalUser (data) { let data_str = JSON.stringify({ username : data.username, email : data.email, @@ -47,7 +47,7 @@ export function setLocalUser (data) { userInfo = data; } -export function info (callback, useCacheFlag) { +function info (callback, useCacheFlag) { let useCache = typeof(useCacheFlag) === 'boolean' ? useCacheFlag : true; //是否已有用户信息缓存 if(useCache && userInfo){ @@ -76,3 +76,4 @@ export function info (callback, useCacheFlag) { }); } } +export default {setLocalUser, info}; \ No newline at end of file diff --git a/frontEnd/single-page/package.json b/frontEnd/single-page/package.json index c093b94d4..d15df57b6 100644 --- a/frontEnd/single-page/package.json +++ b/frontEnd/single-page/package.json @@ -7,9 +7,11 @@ "babel-preset-stage-0": "^6.24.1", "css-loader": "^0.28.5", "file-loader": "^0.11.2", + "html-webpack-plugin": "^2.30.1", "less": "^2.7.2", "less-loader": "^4.0.5", "style-loader": "^0.18.2", - "url-loader": "^0.5.9" + "url-loader": "^0.5.9", + "webpack": "^3.5.5" } } diff --git a/frontEnd/single-page/webpack.config.js b/frontEnd/single-page/webpack.config.js index b95c137e3..919236cb2 100644 --- a/frontEnd/single-page/webpack.config.js +++ b/frontEnd/single-page/webpack.config.js @@ -4,6 +4,8 @@ const ROOT_PATH = path.resolve(__dirname); // const BUILD_PATH = path.resolve(ROOT_PATH, '../../static/build/single-page/'); const BUILD_PATH = path.resolve(ROOT_PATH, '../../static/testWebpack'); +const HtmlWebpackPlugin = require('html-webpack-plugin'); + const config = { entry: { app: path.resolve(ROOT_PATH, 'app.js') @@ -38,7 +40,36 @@ const config = { test: /\.(png|jpg)$/, loader:"url-loader?limit=8192&name=img/[name][hash:8].[ext]" } + ], + rules: [ + { + test: /\.less$/, + use: [ + 'style-loader', + { loader: 'css-loader', options: { importLoaders: 1 } }, + 'less-loader' + ] + } ] - } + }, + plugins: [new HtmlWebpackPlugin({ + filename: 'index.html', + template: './index.html', + inject: true, + files: { + css: [ "./css/main.less" ], + js: [ "app.js"], + chunks: { + head: { + entry: "app.js", + // "css": [ "main.css" ] + }, + main: { + // "entry": "app.js", + // "css": [] + }, + } + } + })] }; module.exports = config; \ No newline at end of file diff --git a/frontEnd/single-page/yarn.lock b/frontEnd/single-page/yarn.lock index c5ef4dfe4..f5616f5dc 100644 --- a/frontEnd/single-page/yarn.lock +++ b/frontEnd/single-page/yarn.lock @@ -2,6 +2,28 @@ # yarn lockfile v1 +abbrev@1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" + +acorn-dynamic-import@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4" + dependencies: + acorn "^4.0.3" + +acorn@^4.0.3: + version "4.0.13" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" + +acorn@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.1.tgz#53fe161111f912ab999ee887a90a0bc52822fd75" + +ajv-keywords@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0" + ajv@^4.9.1: version "4.11.8" resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" @@ -9,7 +31,7 @@ ajv@^4.9.1: co "^4.6.0" json-stable-stringify "^1.0.1" -ajv@^5.0.0: +ajv@^5.0.0, ajv@^5.1.5: version "5.2.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.2.tgz#47c68d69e86f5d953103b0074a9430dc63da5e39" dependencies: @@ -18,6 +40,14 @@ ajv@^5.0.0: json-schema-traverse "^0.3.0" json-stable-stringify "^1.0.1" +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" @@ -26,6 +56,10 @@ ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -36,16 +70,56 @@ ansi-styles@^3.1.0: dependencies: color-convert "^1.9.0" +anymatch@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" + dependencies: + micromatch "^2.1.5" + normalize-path "^2.0.0" + +aproba@^1.0.3: + version "1.1.2" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.2.tgz#45c6629094de4e96f693ef7eab74ae079c240fc1" + +are-we-there-yet@~1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + argparse@^1.0.7: version "1.0.9" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" dependencies: sprintf-js "~1.0.2" +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" +asn1.js@^4.0.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.1.tgz#48ba240b45a9280e94748990ba597d216617fd40" + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + asn1@~0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" @@ -58,6 +132,22 @@ assert-plus@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" +assert@^1.1.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async@^2.1.2: + version "2.5.0" + resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d" + dependencies: + lodash "^4.14.0" + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -709,6 +799,10 @@ balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" +base64-js@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.1.tgz#a91947da1f4a516ea38e5b4ec0ec3773675e0886" + bcrypt-pbkdf@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" @@ -719,6 +813,28 @@ big.js@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" +binary-extensions@^1.0.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.10.0.tgz#9aeb9a6c5e88638aad171e167f5900abe24835d0" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +bluebird@^3.4.7: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + +boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + boom@2.x.x: version "2.10.1" resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" @@ -732,6 +848,69 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.0.6.tgz#5e7725dbdef1fd5930d4ebab48567ce451c48a0a" + dependencies: + buffer-xor "^1.0.2" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + inherits "^2.0.1" + +browserify-cipher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a" + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd" + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + dependencies: + pako "~0.2.0" + browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: version "1.7.7" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" @@ -739,6 +918,41 @@ browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: caniuse-db "^1.0.30000639" electron-to-chromium "^1.2.7" +buffer-xor@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + caniuse-api@^1.5.2: version "1.6.1" resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" @@ -756,6 +970,13 @@ caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -774,12 +995,56 @@ chalk@^2.1.0: escape-string-regexp "^1.0.5" supports-color "^4.0.0" +chokidar@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" + dependencies: + anymatch "^1.3.0" + async-each "^1.0.0" + glob-parent "^2.0.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^2.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + optionalDependencies: + fsevents "^1.0.0" + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + clap@^1.0.9: version "1.2.0" resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.0.tgz#59c90fe3e137104746ff19469a27a634ff68c857" dependencies: chalk "^1.1.3" +clean-css@4.1.x: + version "4.1.7" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.7.tgz#b9aea4f85679889cf3eae8b40349ec4ebdfdd032" + dependencies: + source-map "0.5.x" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + clone@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" @@ -798,6 +1063,10 @@ coa@~1.0.1: dependencies: q "^1.1.2" +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + color-convert@^1.3.0, color-convert@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" @@ -840,6 +1109,10 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: dependencies: delayed-stream "~1.0.0" +commander@2.11.x, commander@~2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -848,6 +1121,20 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + convert-source-map@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" @@ -856,16 +1143,66 @@ core-js@^2.4.0, core-js@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.0.tgz#569c050918be6486b3837552028ae0466b717086" -core-util-is@1.0.2: +core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" +create-ecdh@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d" + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.3.tgz#606042ac8b9262750f483caddab0f5819172d8fd" + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + ripemd160 "^2.0.0" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.6" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.6.tgz#acb9e221a4e17bdb076e90657c42b93e3726cf06" + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + cryptiles@2.x.x: version "2.0.5" resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" dependencies: boom "2.x.x" +crypto-browserify@^3.11.0: + version "3.11.1" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.1.tgz#948945efc6757a400d6e5e5af47194d10064279f" + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + css-color-names@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" @@ -889,6 +1226,15 @@ css-loader@^0.28.5: postcss-value-parser "^3.3.0" source-list-map "^2.0.0" +css-select@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + css-selector-tokenizer@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" @@ -897,6 +1243,10 @@ css-selector-tokenizer@^0.7.0: fastparse "^1.1.1" regexpu-core "^1.0.0" +css-what@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" + cssesc@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" @@ -945,22 +1295,36 @@ csso@~2.3.1: clap "^1.0.9" source-map "^0.5.3" +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" dependencies: assert-plus "^1.0.0" -debug@^2.6.8: +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + +debug@^2.2.0, debug@^2.6.8: version "2.6.8" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" dependencies: ms "2.0.0" -decamelize@^1.1.2: +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" +deep-extend@~0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" + defined@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" @@ -969,12 +1333,75 @@ delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + detect-indent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" dependencies: repeating "^2.0.0" +diffie-hellman@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e" + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dom-converter@~0.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b" + dependencies: + utila "~0.3" + +dom-serializer@0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domain-browser@^1.1.1: + version "1.1.7" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" + +domelementtype@1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domhandler@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594" + dependencies: + domelementtype "1" + +domutils@1.1: + version "1.1.6" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485" + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + dependencies: + dom-serializer "0" + domelementtype "1" + ecc-jsbn@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" @@ -985,32 +1412,183 @@ electron-to-chromium@^1.2.7: version "1.3.18" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.18.tgz#3dcc99da3e6b665f6abbc71c28ad51a2cd731a9c" +elliptic@^6.0.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" -errno@^0.1.1: +enhanced-resolve@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e" + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + object-assign "^4.0.1" + tapable "^0.2.7" + +entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + +errno@^0.1.1, errno@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" dependencies: prr "~0.0.0" +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.30" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.30.tgz#7141a16836697dbabfaaaeee41495ce29f52c939" + dependencies: + es6-iterator "2" + es6-symbol "~3.1" + +es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-symbol "^3.1" + +es6-map@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-set "~0.1.5" + es6-symbol "~3.1.1" + event-emitter "~0.3.5" + +es6-set@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-symbol "3.1.1" + event-emitter "~0.3.5" + +es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + dependencies: + d "1" + es5-ext "~0.10.14" + +es6-weak-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" +escope@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + dependencies: + es6-map "^0.1.3" + es6-weak-map "^2.0.1" + esrecurse "^4.1.0" + estraverse "^4.1.1" + esprima@^2.6.0: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" +esrecurse@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163" + dependencies: + estraverse "^4.1.0" + object-assign "^4.0.1" + +estraverse@^4.1.0, estraverse@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" +event-emitter@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + dependencies: + d "1" + es5-ext "~0.10.14" + +events@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + +evp_bytestokey@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.2.tgz#f66bb88ecd57f71a766821e20283ea38c68bf80a" + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + extend@~3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + extsprintf@1.3.0, extsprintf@^1.2.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" @@ -1029,6 +1607,20 @@ file-loader@^0.11.2: dependencies: loader-utils "^1.0.2" +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + find-cache-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" @@ -1037,7 +1629,7 @@ find-cache-dir@^1.0.0: make-dir "^1.0.0" pkg-dir "^2.0.0" -find-up@^2.1.0: +find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" dependencies: @@ -1047,6 +1639,16 @@ flatten@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" +for-in@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -1059,16 +1661,89 @@ form-data@~2.1.1: combined-stream "^1.0.5" mime-types "^2.1.12" +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fsevents@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4" + dependencies: + nan "^2.3.0" + node-pre-gyp "^0.6.36" + +fstream-ignore@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + dependencies: + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" + +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + function-bind@^1.0.2: version "1.1.0" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" dependencies: assert-plus "^1.0.0" +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob@^7.0.5: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" @@ -1102,12 +1777,36 @@ has-flag@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + has@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" dependencies: function-bind "^1.0.2" +hash-base@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1" + dependencies: + inherits "^2.0.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846" + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.0" + hawk@~3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" @@ -1117,6 +1816,18 @@ hawk@~3.1.3: hoek "2.x.x" sntp "1.x.x" +he@1.1.x: + version "1.1.1" + resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + hoek@2.x.x: version "2.16.3" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" @@ -1128,10 +1839,47 @@ home-or-tmp@^2.0.0: os-homedir "^1.0.0" os-tmpdir "^1.0.1" +hosted-git-info@^2.1.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" + html-comment-regex@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" +html-minifier@^3.2.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.3.tgz#4a275e3b1a16639abb79b4c11191ff0d0fcf1ab9" + dependencies: + camel-case "3.0.x" + clean-css "4.1.x" + commander "2.11.x" + he "1.1.x" + ncname "1.0.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.0.x" + +html-webpack-plugin@^2.30.1: + version "2.30.1" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz#7f9c421b7ea91ec460f56527d78df484ee7537d5" + dependencies: + bluebird "^3.4.7" + html-minifier "^3.2.3" + loader-utils "^0.2.16" + lodash "^4.17.3" + pretty-error "^2.0.2" + toposort "^1.0.0" + +htmlparser2@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe" + dependencies: + domelementtype "1" + domhandler "2.1" + domutils "1.1" + readable-stream "1.0" + http-signature@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" @@ -1140,6 +1888,10 @@ http-signature@~1.1.0: jsprim "^1.2.2" sshpk "^1.7.0" +https-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" + icss-replace-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" @@ -1150,6 +1902,10 @@ icss-utils@^2.1.0: dependencies: postcss "^6.0.1" +ieee754@^1.1.4: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + image-size@~0.5.0: version "0.5.5" resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" @@ -1158,26 +1914,135 @@ indexes-of@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +ini@~1.3.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" + +interpret@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90" + invariant@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" dependencies: loose-envify "^1.0.0" +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + is-absolute-url@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + is-finite@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" dependencies: number-is-nan "^1.0.0" +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + is-plain-obj@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + is-svg@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" @@ -1188,6 +2053,24 @@ is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" @@ -1219,6 +2102,10 @@ jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" +json-loader@^0.5.4: + version "0.5.7" + resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" + json-schema-traverse@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" @@ -1254,6 +2141,28 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" +kind-of@^3.0.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + less-loader@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.0.5.tgz#ae155a7406cac6acd293d785587fcff0f478c4dd" @@ -1275,7 +2184,20 @@ less@^2.7.2: request "^2.72.0" source-map "^0.5.3" -loader-utils@^0.2.11: +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +loader-runner@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" + +loader-utils@^0.2.11, loader-utils@^0.2.16: version "0.2.17" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" dependencies: @@ -1311,16 +2233,31 @@ lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" -lodash@^4.17.4: +lodash@^4.14.0, lodash@^4.17.3, lodash@^4.17.4: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + loose-envify@^1.0.0: version "1.3.1" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" dependencies: js-tokens "^3.0.0" +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + +lru-cache@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + macaddress@^0.2.8: version "0.2.8" resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" @@ -1335,6 +2272,51 @@ math-expression-evaluator@^1.2.14: version "1.2.17" resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" +md5.js@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +mem@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + dependencies: + mimic-fn "^1.0.0" + +memory-fs@^0.4.0, memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +micromatch@^2.1.5: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +miller-rabin@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.0.tgz#4a62fb1d42933c05583982f4c716f6fb9e6c6d3d" + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + mime-db@~1.29.0: version "1.29.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.29.0.tgz#48d26d235589651704ac5916ca06001914266878" @@ -1349,7 +2331,19 @@ mime@1.3.x, mime@^1.2.11: version "1.3.6" resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" -minimatch@^3.0.4: +mimic-fn@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" + +minimalistic-assert@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + +minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" dependencies: @@ -1359,7 +2353,11 @@ minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" -mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: +minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: @@ -1369,6 +2367,86 @@ ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" +nan@^2.3.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45" + +ncname@1.0.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" + dependencies: + xml-char-classes "^1.0.0" + +no-case@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.1.tgz#7aeba1c73a52184265554b7dc03baf720df80081" + dependencies: + lower-case "^1.1.1" + +node-libs-browser@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.0.0.tgz#a3a59ec97024985b46e958379646f96c4b616646" + dependencies: + assert "^1.1.1" + browserify-zlib "^0.1.4" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^1.0.0" + https-browserify "0.0.1" + os-browserify "^0.2.0" + path-browserify "0.0.0" + process "^0.11.0" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.0.5" + stream-browserify "^2.0.1" + stream-http "^2.3.1" + string_decoder "^0.10.25" + timers-browserify "^2.0.2" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.10.3" + vm-browserify "0.0.4" + +node-pre-gyp@^0.6.36: + version "0.6.36" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.36.tgz#db604112cb74e0d477554e9b505b17abddfab786" + dependencies: + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.0.2" + rc "^1.1.7" + request "^2.81.0" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^2.2.1" + tar-pack "^3.4.0" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.0, normalize-path@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" @@ -1382,6 +2460,27 @@ normalize-url@^1.4.0: query-string "^4.1.0" sort-keys "^1.0.0" +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nth-check@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + dependencies: + boolbase "~1.0.0" + num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" @@ -1398,14 +2497,50 @@ object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +once@^1.3.0, once@^1.3.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +os-browserify@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" + os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" -os-tmpdir@^1.0.1: +os-locale@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + dependencies: + execa "^0.7.0" + lcid "^1.0.0" + mem "^1.1.0" + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" +osenv@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + p-limit@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" @@ -1416,19 +2551,78 @@ p-locate@^2.0.0: dependencies: p-limit "^1.1.0" +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + dependencies: + no-case "^2.2.0" + +parse-asn1@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712" + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +path-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" -path-is-absolute@^1.0.1: +path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" +path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + dependencies: + pify "^2.0.0" + +pbkdf2@^3.0.3: + version "3.0.13" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.13.tgz#c37d295531e786b1da3e3eadc840426accb0ae25" + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + performance-now@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" -pify@^2.3.0: +pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -1694,10 +2888,29 @@ prepend-http@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +pretty-error@^2.0.2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" + dependencies: + renderkid "^2.0.1" + utila "~0.4" + private@^0.1.6, private@^0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1" +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +process@^0.11.0: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + promise@^7.1.1: version "7.3.1" resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" @@ -1708,7 +2921,25 @@ prr@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" -punycode@^1.4.1: +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +public-encrypt@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6" + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +punycode@^1.2.4, punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" @@ -1727,6 +2958,81 @@ query-string@^4.1.0: object-assign "^4.1.0" strict-uri-encode "^1.0.0" +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + +randomatic@^1.1.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +randombytes@^2.0.0, randombytes@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.5.tgz#dc009a246b8d09a177b4b7a0ae77bc570f4b1b79" + dependencies: + safe-buffer "^5.1.0" + +rc@^1.1.7: + version "1.2.1" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +readable-stream@1.0: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.2.6: + version "2.3.3" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + safe-buffer "~5.1.1" + string_decoder "~1.0.3" + util-deprecate "~1.0.1" + +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + reduce-css-calc@^1.2.6: version "1.3.0" resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" @@ -1757,6 +3063,13 @@ regenerator-transform@^0.10.0: babel-types "^6.19.0" private "^0.1.6" +regex-cache@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" + dependencies: + is-equal-shallow "^0.1.3" + is-primitive "^2.0.0" + regexpu-core@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" @@ -1783,13 +3096,39 @@ regjsparser@^0.1.4: dependencies: jsesc "~0.5.0" +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + +renderkid@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.1.tgz#898cabfc8bede4b7b91135a3ffd323e58c0db319" + dependencies: + css-select "^1.1.0" + dom-converter "~0.1" + htmlparser2 "~3.3.0" + strip-ansi "^3.0.0" + utila "~0.3" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + repeating@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" dependencies: is-finite "^1.0.0" -request@^2.72.0: +request@^2.72.0, request@^2.81.0: version "2.81.0" resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" dependencies: @@ -1816,7 +3155,34 @@ request@^2.72.0: tunnel-agent "^0.6.0" uuid "^3.0.0" -safe-buffer@^5.0.1: +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@^2.5.1, rimraf@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" + dependencies: + glob "^7.0.5" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7" + dependencies: + hash-base "^2.0.0" + inherits "^2.0.1" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" @@ -1830,6 +3196,42 @@ schema-utils@^0.3.0: dependencies: ajv "^5.0.0" +"semver@2 || 3 || 4 || 5", semver@^5.3.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-immediate-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.8" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.8.tgz#37068c2c476b6baf402d14a49c67f597921f634f" + dependencies: + inherits "^2.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" @@ -1856,10 +3258,24 @@ source-map-support@^0.4.15: dependencies: source-map "^0.5.6" -source-map@^0.5.3, source-map@^0.5.6: +source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.3: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -1878,20 +3294,80 @@ sshpk@^1.7.0: jsbn "~0.1.0" tweetnacl "~0.14.0" +stream-browserify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-http@^2.3.1: + version "2.7.2" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.2.tgz#40a050ec8dc3b53b33d9909415c02c0bf1abfbad" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.2.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@^0.10.25, string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" + dependencies: + safe-buffer "~5.1.0" + stringstream@~0.0.4: version "0.0.5" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" -strip-ansi@^3.0.0: +strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" dependencies: ansi-regex "^2.0.0" +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + style-loader@^0.18.2: version "0.18.2" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.18.2.tgz#cc31459afbcd6d80b7220ee54b291a9fd66ff5eb" @@ -1927,10 +3403,49 @@ svgo@^0.7.0: sax "~1.2.1" whet.extend "~0.9.9" +tapable@^0.2.7: + version "0.2.8" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" + +tar-pack@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +timers-browserify@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.4.tgz#96ca53f4b794a5e7c0e1bd7cc88a372298fa01e6" + dependencies: + setimmediate "^1.0.4" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + to-fast-properties@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" +toposort@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.3.tgz#f02cd8a74bd8be2fc0e98611c3bacb95a171869c" + tough-cookie@~2.3.0: version "2.3.2" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" @@ -1941,6 +3456,10 @@ trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -1951,6 +3470,38 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" +uglify-js@3.0.x: + version "3.0.28" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.0.28.tgz#96b8495f0272944787b5843a1679aa326640d5f7" + dependencies: + commander "~2.11.0" + source-map "~0.5.1" + +uglify-js@^2.8.29: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +uglifyjs-webpack-plugin@^0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" + dependencies: + source-map "^0.5.6" + uglify-js "^2.8.29" + webpack-sources "^1.0.1" + +uid-number@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" @@ -1965,6 +3516,10 @@ uniqs@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + url-loader@^0.5.9: version "0.5.9" resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.9.tgz#cc8fea82c7b906e7777019250869e569e995c295" @@ -1972,10 +3527,42 @@ url-loader@^0.5.9: loader-utils "^1.0.2" mime "1.3.x" +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util@0.10.3, util@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +utila@~0.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.3.3.tgz#d7e8e7d7e309107092b05f8d9688824d633a4226" + +utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + uuid@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + vendors@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" @@ -1988,6 +3575,138 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" +vm-browserify@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + dependencies: + indexof "0.0.1" + +watchpack@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.4.0.tgz#4a1472bcbb952bd0a9bb4036801f954dfb39faac" + dependencies: + async "^2.1.2" + chokidar "^1.7.0" + graceful-fs "^4.1.2" + +webpack-sources@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.0.1.tgz#c7356436a4d13123be2e2426a05d1dad9cbe65cf" + dependencies: + source-list-map "^2.0.0" + source-map "~0.5.3" + +webpack@^3.5.5: + version "3.5.5" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.5.5.tgz#3226f09fc8b3e435ff781e7af34f82b68b26996c" + dependencies: + acorn "^5.0.0" + acorn-dynamic-import "^2.0.0" + ajv "^5.1.5" + ajv-keywords "^2.0.0" + async "^2.1.2" + enhanced-resolve "^3.4.0" + escope "^3.6.0" + interpret "^1.0.0" + json-loader "^0.5.4" + json5 "^0.5.1" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + mkdirp "~0.5.0" + node-libs-browser "^2.0.0" + source-map "^0.5.3" + supports-color "^4.2.1" + tapable "^0.2.7" + uglifyjs-webpack-plugin "^0.4.6" + watchpack "^1.4.0" + webpack-sources "^1.0.1" + yargs "^8.0.2" + whet.extend@~0.9.9: version "0.9.9" resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + +which@^1.2.9: + version "1.3.0" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + dependencies: + string-width "^1.0.2" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +xml-char-classes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" + +xtend@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yargs-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + dependencies: + camelcase "^4.1.0" + +yargs@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" + dependencies: + camelcase "^4.1.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + read-pkg-up "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^7.0.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" From 6d7e58ab292c3ae10f273a58bbe18616ac752590 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=A7=E4=B8=AD=E4=BA=BA?= Date: Sun, 27 Aug 2017 10:52:28 +0800 Subject: [PATCH 07/24] =?UTF-8?q?=E6=89=B9=E9=87=8F=E6=9B=BF=E6=8D=A2inlin?= =?UTF-8?q?e=E5=BC=95=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontEnd/single-page/comments/index.js | 10 ++--- frontEnd/single-page/css/page/_index.less | 6 +-- frontEnd/single-page/js/page/bless.js | 2 +- frontEnd/single-page/js/page/blogDetail.js | 2 +- frontEnd/single-page/js/page/blogList.js | 6 +-- frontEnd/single-page/js/page/index.js | 2 +- frontEnd/single-page/js/page/labsList.js | 2 +- frontEnd/single-page/js/page/panoList.js | 2 +- .../single-page/js/page/photographyList.js | 2 +- frontEnd/single-page/js/publicTemplate.js | 2 +- frontEnd/single-page/package.json | 1 + frontEnd/single-page/webpack.config.js | 22 +--------- frontEnd/single-page/yarn.lock | 44 +++++++++++++++++-- 13 files changed, 62 insertions(+), 41 deletions(-) diff --git a/frontEnd/single-page/comments/index.js b/frontEnd/single-page/comments/index.js index a948479b9..ce5d3dab2 100644 --- a/frontEnd/single-page/comments/index.js +++ b/frontEnd/single-page/comments/index.js @@ -10,11 +10,11 @@ import face from "./face.js"; default_avatar = require("file-loader!../images/default.jpg"), noData_tpl = '
来的真早,快抢沙发!
', - baseTpl = __inline('tpl/comments/base.html'), - sendBox_tpl = __inline('tpl/comments/sendBox.html'), - user_tpl = __inline('tpl/comments/user.html'), - list_tpl = __inline('tpl/comments/list.html'), - item_tpl = __inline('tpl/comments/item.html'); + baseTpl = require("html-loader!../tpl/comments/base.html"), + sendBox_tpl = require("html-loader!../tpl/comments/sendBox.html"), + user_tpl = require("html-loader!../tpl/comments/user.html"), + list_tpl = require("html-loader!../tpl/comments/list.html"), + item_tpl = require("html-loader!../tpl/comments/item.html"); /** * 格式化网址 * diff --git a/frontEnd/single-page/css/page/_index.less b/frontEnd/single-page/css/page/_index.less index 02475656d..d4c61cb85 100644 --- a/frontEnd/single-page/css/page/_index.less +++ b/frontEnd/single-page/css/page/_index.less @@ -30,7 +30,7 @@ &.zoom-show{ display: block; visibility: visible; - -webkit-mask-image: url(/images/mask_bj.png?__inline); + -webkit-mask-image: url(/images/mask_bj.png); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: 300%; @@ -43,7 +43,7 @@ top: 0px; width: 100%; height: 100%; - background: url(/images/mask.png?__inline); + background: url(/images/mask.png); z-index: 0; } &:after{ @@ -267,7 +267,7 @@ width: 90px; height: 120px; margin:0 auto 1em; - background: url(../../images/index-skin.png?__inline); + background: url(../../images/index-skin.png); } .language{ p{ diff --git a/frontEnd/single-page/js/page/bless.js b/frontEnd/single-page/js/page/bless.js index 920eb945d..f852c71ae 100644 --- a/frontEnd/single-page/js/page/bless.js +++ b/frontEnd/single-page/js/page/bless.js @@ -8,7 +8,7 @@ import comments from "../../comments/index.js"; import juicer from "../juicer.js"; var comment_id = 'define-1', - base_tpl = __inline('/tpl/bless.html'); + base_tpl = require("html-loader!../../tpl/bless.html"); var potoGraphaList = [ { title: '束河古城', diff --git a/frontEnd/single-page/js/page/blogDetail.js b/frontEnd/single-page/js/page/blogDetail.js index 4e9945032..761e7418e 100644 --- a/frontEnd/single-page/js/page/blogDetail.js +++ b/frontEnd/single-page/js/page/blogDetail.js @@ -8,7 +8,7 @@ import juicer from "../juicer.js"; import hljs from "../highlight.js"; import comments from "../../comments/index.js"; -var template = __inline('/tpl/blogDetailPage.html'); +var template = require("html-loader!../../tpl/blogDetailPage.html"); function getData(id,fn){ utils.fetch({ diff --git a/frontEnd/single-page/js/page/blogList.js b/frontEnd/single-page/js/page/blogList.js index 7b2312080..2e6f02d80 100644 --- a/frontEnd/single-page/js/page/blogList.js +++ b/frontEnd/single-page/js/page/blogList.js @@ -28,7 +28,7 @@ function getTag(callback){ } function renderTags(dom,tagName,callback){ getTag(function(data){ - var tag_item_tpl = __inline('/tpl/blogListTag.html'), + var tag_item_tpl = require("html-loader!../../tpl/blogListTag.html"), html = juicer(tag_item_tpl,data), selector = tagName ? ('a[data-tag=' + tagName + ']') : 'a'; @@ -99,8 +99,8 @@ function page(global,param){ node = global.node, //获取标签名 pageTag = param.tag ? decodeURI(param.tag) : null, - baseTpl = __inline('/tpl/blogListBase.html'), - list_tpl = __inline('/tpl/blogListItem.html'), + baseTpl = require("html-loader!../../tpl/blogListBase.html"), + list_tpl = require("html-loader!../../tpl/blogListItem.html"), empty_tpl = '

啥都木有

'; //插入基本模版 node.innerHTML = baseTpl; diff --git a/frontEnd/single-page/js/page/index.js b/frontEnd/single-page/js/page/index.js index 6f1efa93e..437f9535e 100644 --- a/frontEnd/single-page/js/page/index.js +++ b/frontEnd/single-page/js/page/index.js @@ -7,7 +7,7 @@ //index page import utils from "../Base.js"; -var temp = __inline('/tpl/index.html'); +var temp = require("html-loader!../../tpl/index.html"); function view(global){ var node = global.node, diff --git a/frontEnd/single-page/js/page/labsList.js b/frontEnd/single-page/js/page/labsList.js index c773daca2..f962f12ae 100644 --- a/frontEnd/single-page/js/page/labsList.js +++ b/frontEnd/single-page/js/page/labsList.js @@ -10,7 +10,7 @@ import juicer from "../juicer.js"; import publicTemplate from "../publicTemplate.js"; var empty_tpl = '

啥都木有

', - base_tpl = __inline('/tpl/labsListBase.html'), + base_tpl = require("html-loader!../../tpl/labsListBase.html"), item_temp = publicTemplate.postListItem; var limit = 20, diff --git a/frontEnd/single-page/js/page/panoList.js b/frontEnd/single-page/js/page/panoList.js index 78fb5e69e..b107de3d5 100644 --- a/frontEnd/single-page/js/page/panoList.js +++ b/frontEnd/single-page/js/page/panoList.js @@ -8,7 +8,7 @@ import juicer from "../juicer.js"; import publicTemplate from "../publicTemplate.js"; var empty_tpl = '

啥都木有

', - base_tpl = __inline('/tpl/panoListBase.html'), + base_tpl = require("html-loader!../../tpl/panoListBase.html"), item_temp = publicTemplate.postListItem; var getData = function(callback){ diff --git a/frontEnd/single-page/js/page/photographyList.js b/frontEnd/single-page/js/page/photographyList.js index 624157cb8..ea4741e5a 100644 --- a/frontEnd/single-page/js/page/photographyList.js +++ b/frontEnd/single-page/js/page/photographyList.js @@ -8,7 +8,7 @@ import juicer from "../juicer.js"; import publicTemplate from "../publicTemplate.js"; var empty_tpl = '

啥都木有

', - base_tpl = __inline('/tpl/photographyListBase.html'), + base_tpl = require("html-loader!../../tpl/photographyListBase.html"), item_temp = publicTemplate.postListItem; var getData = function(callback){ diff --git a/frontEnd/single-page/js/publicTemplate.js b/frontEnd/single-page/js/publicTemplate.js index 2eeadd34c..d1b3f19c9 100644 --- a/frontEnd/single-page/js/publicTemplate.js +++ b/frontEnd/single-page/js/publicTemplate.js @@ -2,6 +2,6 @@ * public template list * */ -var postListItem = __inline('/tpl/postListItem.html'); +var postListItem = require("html-loader!../tpl/postListItem.html"); export default {postListItem}; diff --git a/frontEnd/single-page/package.json b/frontEnd/single-page/package.json index d15df57b6..732af90ac 100644 --- a/frontEnd/single-page/package.json +++ b/frontEnd/single-page/package.json @@ -7,6 +7,7 @@ "babel-preset-stage-0": "^6.24.1", "css-loader": "^0.28.5", "file-loader": "^0.11.2", + "html-loader": "^0.5.1", "html-webpack-plugin": "^2.30.1", "less": "^2.7.2", "less-loader": "^4.0.5", diff --git a/frontEnd/single-page/webpack.config.js b/frontEnd/single-page/webpack.config.js index 919236cb2..20bd28679 100644 --- a/frontEnd/single-page/webpack.config.js +++ b/frontEnd/single-page/webpack.config.js @@ -32,13 +32,9 @@ const config = { test: /\.(eot|woff|svg|ttf|woff2|gif)(\?|$)/, loader: 'file-loader?name=[hash].[ext]' }, - // { - // test: /\.(png|jpg)$/, - // loader: 'url?limit=1200&name=[hash].[ext]' - // }, { test: /\.(png|jpg)$/, - loader:"url-loader?limit=8192&name=img/[name][hash:8].[ext]" + loader: "url-loader?limit=8192&name=img/[name][hash:8].[ext]" } ], rules: [ @@ -55,21 +51,7 @@ const config = { plugins: [new HtmlWebpackPlugin({ filename: 'index.html', template: './index.html', - inject: true, - files: { - css: [ "./css/main.less" ], - js: [ "app.js"], - chunks: { - head: { - entry: "app.js", - // "css": [ "main.css" ] - }, - main: { - // "entry": "app.js", - // "css": [] - }, - } - } + inject: true })] }; module.exports = config; \ No newline at end of file diff --git a/frontEnd/single-page/yarn.lock b/frontEnd/single-page/yarn.lock index f5616f5dc..429685119 100644 --- a/frontEnd/single-page/yarn.lock +++ b/frontEnd/single-page/yarn.lock @@ -138,6 +138,10 @@ assert@^1.1.1: dependencies: util "0.10.3" +ast-types@0.9.6: + version "0.9.6" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" + async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" @@ -1496,6 +1500,13 @@ es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbo d "1" es5-ext "~0.10.14" +es6-templates@^0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/es6-templates/-/es6-templates-0.2.3.tgz#5cb9ac9fb1ded6eb1239342b81d792bbb4078ee4" + dependencies: + recast "~0.11.12" + through "~2.3.6" + es6-weak-map@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" @@ -1522,6 +1533,10 @@ esprima@^2.6.0: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" +esprima@~3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + esrecurse@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163" @@ -1847,7 +1862,17 @@ html-comment-regex@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" -html-minifier@^3.2.3: +html-loader@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-0.5.1.tgz#4f1e8396a1ea6ab42bedc987dfac058070861ebe" + dependencies: + es6-templates "^0.2.2" + fastparse "^1.1.1" + html-minifier "^3.0.1" + loader-utils "^1.0.2" + object-assign "^4.1.0" + +html-minifier@^3.0.1, html-minifier@^3.2.3: version "3.5.3" resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.3.tgz#4a275e3b1a16639abb79b4c11191ff0d0fcf1ab9" dependencies: @@ -2899,7 +2924,7 @@ pretty-error@^2.0.2: renderkid "^2.0.1" utila "~0.4" -private@^0.1.6, private@^0.1.7: +private@^0.1.6, private@^0.1.7, private@~0.1.5: version "0.1.7" resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1" @@ -3033,6 +3058,15 @@ readdirp@^2.0.0: readable-stream "^2.0.2" set-immediate-shim "^1.0.1" +recast@~0.11.12: + version "0.11.23" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" + dependencies: + ast-types "0.9.6" + esprima "~3.1.0" + private "~0.1.5" + source-map "~0.5.0" + reduce-css-calc@^1.2.6: version "1.3.0" resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" @@ -3258,7 +3292,7 @@ source-map-support@^0.4.15: dependencies: source-map "^0.5.6" -source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.3: +source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.0, source-map@~0.5.1, source-map@~0.5.3: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -3428,6 +3462,10 @@ tar@^2.2.1: fstream "^1.0.2" inherits "2" +through@~2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + timers-browserify@^2.0.2: version "2.0.4" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.4.tgz#96ca53f4b794a5e7c0e1bd7cc88a372298fa01e6" From eaaa7e364a7493e37272dbe5f703fa97aceef8a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=A7=E4=B8=AD=E4=BA=BA?= Date: Sun, 27 Aug 2017 23:44:58 +0800 Subject: [PATCH 08/24] =?UTF-8?q?=E5=A4=84=E7=90=86=E9=83=A8=E5=88=86?= =?UTF-8?q?=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontEnd/single-page/app.js | 3 +- frontEnd/single-page/comments/selection.js | 8 +-- frontEnd/single-page/css/main.less | 7 +++ frontEnd/single-page/css/page/_blog.less | 2 +- frontEnd/single-page/css/page/_index.less | 2 +- frontEnd/single-page/index.html | 73 +++++++++++++++++++++- frontEnd/single-page/js/navigation.js | 2 + frontEnd/single-page/webpack.config.js | 26 ++++---- 8 files changed, 102 insertions(+), 21 deletions(-) diff --git a/frontEnd/single-page/app.js b/frontEnd/single-page/app.js index 2335c8316..3b473bed7 100644 --- a/frontEnd/single-page/app.js +++ b/frontEnd/single-page/app.js @@ -15,7 +15,6 @@ import funny from "./js/funny.js"; import UI from "./js/dialog.js"; import routerHandle from "./js/routerHandle.js"; - /** * 判断是否支持css属性 * 兼容css3 @@ -57,7 +56,7 @@ if (!isAdvancedBrowser) { if (isWindows) { utils.addClass(utils.query('body'),'define-scrollbar'); } - +window.L = {}; L.user = user; //占用全局方法 L.gravatar_error_fn = function(elem){ diff --git a/frontEnd/single-page/comments/selection.js b/frontEnd/single-page/comments/selection.js index cf0d22b04..148b1d244 100644 --- a/frontEnd/single-page/comments/selection.js +++ b/frontEnd/single-page/comments/selection.js @@ -8,7 +8,7 @@ */ //set var setPosition = (function() { - var textarea = doc.createElement("textarea"); + var textarea = document.createElement("textarea"); if (textarea.setSelectionRange) { return function(tarea,start, len) { var len = len || 0; @@ -31,7 +31,7 @@ var setPosition = (function() { })(); //get var getPosition = (function(){ - var textarea = doc.createElement("textarea"); + var textarea = document.createElement("textarea"); if(typeof(textarea.selectionStart)=='number'){ //not IE return function(tarea){ @@ -42,10 +42,10 @@ var getPosition = (function(){ var start = 0, end = 0; tarea.focus(); - var sTextRange = doc.selection.createRange(); + var sTextRange = document.selection.createRange(); if (tarea.tagName == "TEXTAREA") { - var oTextRange = doc.body.createTextRange(); + var oTextRange = document.body.createTextRange(); oTextRange.moveToElementText(tarea); for (start = 0; oTextRange.compareEndPoints("StartToStart", sTextRange) < 0; start++) { oTextRange.moveStart('character', 1); diff --git a/frontEnd/single-page/css/main.less b/frontEnd/single-page/css/main.less index c4a848e69..f4bd175d6 100644 --- a/frontEnd/single-page/css/main.less +++ b/frontEnd/single-page/css/main.less @@ -12,6 +12,13 @@ @import "less/_pagination.less"; @import "less/_footer.less"; @import "less/_comment.less"; + +@import "page/_bless.less"; +@import "page/_blog.less"; +@import "page/_index.less"; +@import "page/_labs.less"; +@import "page/_pano.less"; +@import "page/_photography.less"; //@import "less/_fontface.less"; @import "less/_side.less"; diff --git a/frontEnd/single-page/css/page/_blog.less b/frontEnd/single-page/css/page/_blog.less index 7f349265a..d3348adf6 100644 --- a/frontEnd/single-page/css/page/_blog.less +++ b/frontEnd/single-page/css/page/_blog.less @@ -269,7 +269,7 @@ **/ .blogDetail{ font-size: 1rem; - background: #f5f5f5 url(../images/mask.png); + background: #f5f5f5 url(../../images/mask.png); header{ text-align: center; padding: 6rem 0 4rem; diff --git a/frontEnd/single-page/css/page/_index.less b/frontEnd/single-page/css/page/_index.less index d4c61cb85..7a7c24904 100644 --- a/frontEnd/single-page/css/page/_index.less +++ b/frontEnd/single-page/css/page/_index.less @@ -43,7 +43,7 @@ top: 0px; width: 100%; height: 100%; - background: url(/images/mask.png); + background: url("../../images/mask.png"); z-index: 0; } &:after{ diff --git a/frontEnd/single-page/index.html b/frontEnd/single-page/index.html index 30c684c38..7c167354d 100644 --- a/frontEnd/single-page/index.html +++ b/frontEnd/single-page/index.html @@ -12,7 +12,32 @@ - + +
@@ -22,7 +47,51 @@
- + + + + + diff --git a/frontEnd/single-page/js/navigation.js b/frontEnd/single-page/js/navigation.js index f623422bf..2bff5e22d 100644 --- a/frontEnd/single-page/js/navigation.js +++ b/frontEnd/single-page/js/navigation.js @@ -3,6 +3,8 @@ * */ import utils from "./Base.js"; +import UI from "./dialog.js"; + function init() { var scrollDelay, nodeBackTop = utils.query('.back-top'), diff --git a/frontEnd/single-page/webpack.config.js b/frontEnd/single-page/webpack.config.js index 20bd28679..4107ef5e8 100644 --- a/frontEnd/single-page/webpack.config.js +++ b/frontEnd/single-page/webpack.config.js @@ -1,8 +1,10 @@ const path = require('path'); //定义了一些文件夹的路径 const ROOT_PATH = path.resolve(__dirname); -// const BUILD_PATH = path.resolve(ROOT_PATH, '../../static/build/single-page/'); -const BUILD_PATH = path.resolve(ROOT_PATH, '../../static/testWebpack'); +const BUILD_PATH = path.resolve(ROOT_PATH, '../../static/build/single-page/'); +const HTML_PATH = path.resolve(ROOT_PATH, '../../sys/views/single-page/index.html'); + +// const BUILD_PATH = path.resolve(ROOT_PATH, '../../static/testWebpack'); const HtmlWebpackPlugin = require('html-webpack-plugin'); @@ -12,7 +14,8 @@ const config = { }, output: { path: BUILD_PATH, - filename: '[name].[hash].js' + filename: '[name].[hash:8].js', + publicPath: 'http://127.0.0.1:8088/build/single-page/' }, module: { loaders: [ @@ -20,21 +23,17 @@ const config = { test: /\.css$/, loader: ['style', 'css', 'autoprefixer'] }, - { - test: /\.less$/, - loader: ['style', 'css', 'autoprefixer', 'less'] - }, { test: /\.js$/, loader: 'babel-loader?presets[]=es2015,presets[]=stage-0' }, { test: /\.(eot|woff|svg|ttf|woff2|gif)(\?|$)/, - loader: 'file-loader?name=[hash].[ext]' + loader: 'file-loader?name=[name]_[hash].[ext]' }, { test: /\.(png|jpg)$/, - loader: "url-loader?limit=8192&name=img/[name][hash:8].[ext]" + loader: "url-loader?limit=8192&name=[name][hash:8].[ext]" } ], rules: [ @@ -42,14 +41,19 @@ const config = { test: /\.less$/, use: [ 'style-loader', - { loader: 'css-loader', options: { importLoaders: 1 } }, + { + loader: 'css-loader', + options: { + // importLoaders: 1 + } + }, 'less-loader' ] } ] }, plugins: [new HtmlWebpackPlugin({ - filename: 'index.html', + filename: HTML_PATH, template: './index.html', inject: true })] From 4f917115b93d76a874fab388b063df3894ba8f80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=A7=E4=B8=AD=E4=BA=BA?= Date: Wed, 30 Aug 2017 00:47:49 +0800 Subject: [PATCH 09/24] =?UTF-8?q?=E5=88=9D=E6=AD=A5=E5=AE=8C=E6=88=90=20si?= =?UTF-8?q?ngle-page=20=E9=83=A8=E5=88=86=E7=9A=84=20webpack=20=E6=94=B9?= =?UTF-8?q?=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontEnd/single-page/app.js | 5 +- frontEnd/single-page/comments/index.js | 2 +- .../single-page/css/less/_navigation.less | 4 +- frontEnd/single-page/css/page/_blog.less | 4 +- frontEnd/single-page/css/page/_index.less | 4 +- frontEnd/single-page/css/page/_labs.less | 4 +- frontEnd/single-page/images/emoji.png | Bin 237202 -> 0 bytes frontEnd/single-page/index.-backup.html | 50 +++++++++++++++ frontEnd/single-page/index.html | 1 + frontEnd/single-page/js/highlight.js | 2 +- frontEnd/single-page/js/page/bless.js | 4 +- frontEnd/single-page/package.json | 1 + .../single-page/tpl/comments/sendBox.html | 2 +- frontEnd/single-page/tpl/github.html | 8 +-- frontEnd/single-page/webpack.config.js | 59 +++++++++++------- frontEnd/single-page/yarn.lock | 11 +++- sys/component/single-page/github.js | 7 ++- 17 files changed, 124 insertions(+), 44 deletions(-) delete mode 100644 frontEnd/single-page/images/emoji.png create mode 100644 frontEnd/single-page/index.-backup.html diff --git a/frontEnd/single-page/app.js b/frontEnd/single-page/app.js index 3b473bed7..e07694d25 100644 --- a/frontEnd/single-page/app.js +++ b/frontEnd/single-page/app.js @@ -5,7 +5,8 @@ // window.L = window.L || {}; -import css from './css/main.less'; +import './css/main.less'; +// import 'style-loader!css-loader!less-loader!./css/main.less'; import user from './js/user.js' import navigation from './js/navigation.js' @@ -65,7 +66,7 @@ L.gravatar_error_fn = function(elem){ elem.src = elem.src.replace('www.gravatar.com','gravatar.duoshuo.com'); }else if(elem.src.indexOf('gravatar.duoshuo.com') > -1){ //若多说镜像失败,使用默认头像 - elem.src = require("file-loader!./images/default.jpg"); + elem.src = require("./images/default.jpg"); } //其余情况均不处理(已是默认头像) }; diff --git a/frontEnd/single-page/comments/index.js b/frontEnd/single-page/comments/index.js index ce5d3dab2..c29da0d22 100644 --- a/frontEnd/single-page/comments/index.js +++ b/frontEnd/single-page/comments/index.js @@ -7,7 +7,7 @@ import selection from "./selection.js"; import face from "./face.js"; var private_userInfo = null, - default_avatar = require("file-loader!../images/default.jpg"), + default_avatar = require("../images/default.jpg"), noData_tpl = '
来的真早,快抢沙发!
', baseTpl = require("html-loader!../tpl/comments/base.html"), diff --git a/frontEnd/single-page/css/less/_navigation.less b/frontEnd/single-page/css/less/_navigation.less index 31b3638b4..2049127eb 100644 --- a/frontEnd/single-page/css/less/_navigation.less +++ b/frontEnd/single-page/css/less/_navigation.less @@ -23,7 +23,7 @@ padding: 0 1em; outline: none; overflow: hidden; - line-height: @nav_height - 2; + line-height: @nav_height; color: rgba(0, 0, 0, .6); text-align: center; font-size: 16px; @@ -112,7 +112,7 @@ .transition(.2s,ease); } .app_nav{ - height: @nav_height + 2; + height: @nav_height; background: #fff; box-shadow: 0 0 4px #000; .side{ diff --git a/frontEnd/single-page/css/page/_blog.less b/frontEnd/single-page/css/page/_blog.less index d3348adf6..616586d05 100644 --- a/frontEnd/single-page/css/page/_blog.less +++ b/frontEnd/single-page/css/page/_blog.less @@ -149,7 +149,7 @@ background: #fff; &.pure-text{ .link{ - background: url(/images/blog_card.jpg) no-repeat top right #fff; + background: url("../../images/blog_card.jpg") no-repeat top right #fff; background-size: 170px 34px; } } @@ -269,7 +269,7 @@ **/ .blogDetail{ font-size: 1rem; - background: #f5f5f5 url(../../images/mask.png); + background: #f5f5f5 url("../../images/mask.png"); header{ text-align: center; padding: 6rem 0 4rem; diff --git a/frontEnd/single-page/css/page/_index.less b/frontEnd/single-page/css/page/_index.less index 7a7c24904..08510bf71 100644 --- a/frontEnd/single-page/css/page/_index.less +++ b/frontEnd/single-page/css/page/_index.less @@ -30,7 +30,7 @@ &.zoom-show{ display: block; visibility: visible; - -webkit-mask-image: url(/images/mask_bj.png); + -webkit-mask-image: url("../../images/mask_bj.png"); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: 300%; @@ -267,7 +267,7 @@ width: 90px; height: 120px; margin:0 auto 1em; - background: url(../../images/index-skin.png); + background: url("../../images/index-skin.png"); } .language{ p{ diff --git a/frontEnd/single-page/css/page/_labs.less b/frontEnd/single-page/css/page/_labs.less index a7a9a03d1..404a036f2 100644 --- a/frontEnd/single-page/css/page/_labs.less +++ b/frontEnd/single-page/css/page/_labs.less @@ -8,7 +8,7 @@ .opus-header{ position: relative; - background: url(/images/opus.jpg) no-repeat center center #f4f1ec; + background: url("../../images/opus.jpg") no-repeat center center #f4f1ec; background-size: auto 100%; min-height: 200px; max-height: 400px; @@ -85,7 +85,7 @@ // 高清屏 + 大屏 使用大图 @media (min-width:800px) and (-webkit-min-device-pixel-ratio:2){ .opus-header{ - background-image: url(/images/opus_@2x.jpg); + background-image: url("../../images/opus_@2x.jpg"); } } diff --git a/frontEnd/single-page/images/emoji.png b/frontEnd/single-page/images/emoji.png deleted file mode 100644 index ec62560c936434f8f00d2502592d348c375950d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237202 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®s>boPLHRC9`B)dacJw%6^btF*M%nd`LLV_rfM z);x-5*i9PpoS6p`5^()SnN97rlAj6?(`TM}?m5`{H$4;6m!txU zdtwAPLSP3iDsRyY4Y9jg(^9@jWTe#AH{1XW?J{NZ=TtQmrZ?a~-8syPkS?}X(9wo* zA0F!N9vbd;J5v>n=%`yU>4Tn?)YC$jzc8vf;Y8}Uc9SpaRV!Rc94d>x20&T(O}Qk{ zFhEe*NMg$VIpELSeT5C8%0>!ZwC(ho`vlo|&c^BBa#f(8)xpGV`v?nEaj0xvpg|3S zkjCIgP+4!5Kp+Jht?$Q0eI->4HWCdG=-UzONPRmuK=5Pnk_eT>L3?Q?AWLqjtlsV) zQom|#NVxx+wWFc3gz|E9dqQQoK1R{elQAhpz6?5o4Yb$q(%{pBu z^sjG-=(?6v8k4*5TJN>8j#~Q^5h^R6J#E^WRS)|RRCc!9oiC5t*(tT@8I%IrlwOMm z=?OxB0BUI?Lx%}St_1~bfRsPV4gFAwCiWrE-Ub;Bm6anG^bcu3qOWV4zgsv^(0!fA zn^3VZGbcjBQbnlj<@uPa!1a}d6~?|~8GrsIViaTN9h@ge*Ljd6fqmUHL{t~l7G{7h zQd^kb1bDRgb@}&{mTof@4nH?$LSW_g9O%!cl~BcS3@mBv`na105EO0}pt5;kc^oQ> zC&GhhR3jyt>D1@O;WkJ=Q-I2<^(Kw=S_GxZU1ujagUV6`hg;;K`~Q(9DrB_$62hpm zSfk-hSZl$Qy&*7VM|eINhWq)^1g!x?Ze367fpr%?_JEg2iZG3)i|WDTrxdWdI>O82jIOc+Hd#96ZBkIQ<+i7(^ zCMes@BhtCLKp+(6EAH7wsm!0R+-^Y_cip-J!CvCL_Vjp3rJ30d!(Wm@enFTsAbZ01BkW-b%$SCAD?%0D{wF@5I8 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

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

    4*$CC?uW34&jtS7OVY7 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%0AeuqYS>9aP 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 + + + + ${{title}} + + + + + + + + + + + + + + + + + +
    +
    +
    + +
    +
    +
    + + + + + + + + + diff --git a/frontEnd/single-page/index.html b/frontEnd/single-page/index.html index 7c167354d..35b6ac558 100644 --- a/frontEnd/single-page/index.html +++ b/frontEnd/single-page/index.html @@ -10,6 +10,7 @@ +
    + +
\ No newline at end of file From 91017fc2c55340c78dc53025e9a7d3463b58dab5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=A7=E4=B8=AD=E4=BA=BA?= Date: Wed, 30 Aug 2017 19:46:20 +0800 Subject: [PATCH 14/24] =?UTF-8?q?=E6=9B=B4=E6=96=B0extract-webpack-plugin?= =?UTF-8?q?=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontEnd/single-page/package.json | 2 +- frontEnd/single-page/yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontEnd/single-page/package.json b/frontEnd/single-page/package.json index 0cc3857eb..b8699d35d 100644 --- a/frontEnd/single-page/package.json +++ b/frontEnd/single-page/package.json @@ -6,7 +6,7 @@ "babel-preset-es2015": "^6.24.1", "babel-preset-stage-0": "^6.24.1", "css-loader": "^0.28.5", - "extract-text-webpack-plugin": "^3.0.0", + "extract-text-webpack-plugin": "beta", "file-loader": "^0.11.2", "html-loader": "^0.5.1", "html-webpack-plugin": "^2.30.1", diff --git a/frontEnd/single-page/yarn.lock b/frontEnd/single-page/yarn.lock index d0db306c7..bc7741a36 100644 --- a/frontEnd/single-page/yarn.lock +++ b/frontEnd/single-page/yarn.lock @@ -1604,9 +1604,9 @@ extglob@^0.3.1: dependencies: is-extglob "^1.0.0" -extract-text-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.0.tgz#90caa7907bc449f335005e3ac7532b41b00de612" +extract-text-webpack-plugin@beta: + version "3.0.0-rc.2" + resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.0-rc.2.tgz#d891bfa401a9312e42e0cc4c41abcfb7297b91a3" dependencies: async "^2.4.1" loader-utils "^1.1.0" From 02ed58d1c75565acabd5989f5960121ac54157d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=89=A7=E4=B8=AD=E4=BA=BA?= Date: Wed, 30 Aug 2017 20:11:48 +0800 Subject: [PATCH 15/24] =?UTF-8?q?=E5=AE=9E=E7=8E=B0CSS=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=8D=95=E7=8B=AC=E5=8F=98=E5=BC=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontEnd/single-page/app.js | 1 - frontEnd/single-page/index.html | 1 - frontEnd/single-page/webpack.config.js | 26 +++++++++++++++----------- 3 files changed, 15 insertions(+), 13 deletions(-) diff --git a/frontEnd/single-page/app.js b/frontEnd/single-page/app.js index e07694d25..c6732ba8a 100644 --- a/frontEnd/single-page/app.js +++ b/frontEnd/single-page/app.js @@ -6,7 +6,6 @@ // window.L = window.L || {}; import './css/main.less'; -// import 'style-loader!css-loader!less-loader!./css/main.less'; import user from './js/user.js' import navigation from './js/navigation.js' diff --git a/frontEnd/single-page/index.html b/frontEnd/single-page/index.html index 35b6ac558..7c167354d 100644 --- a/frontEnd/single-page/index.html +++ b/frontEnd/single-page/index.html @@ -10,7 +10,6 @@ -