From 48f827ef920318f24cc6600507facf2ef83acb5c Mon Sep 17 00:00:00 2001 From: my dell pc Date: Sun, 30 Jul 2017 18:37:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0css=20hack&gulp=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E5=8C=96&wechat=E5=9B=BE=E7=89=87=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gulpfile.js | 13 + package-lock.json | 6971 ++++++++++++++++++++ package.json | 2 + source/_posts/css-hack.md | 121 + source/guestbook/index.md | 2 + source/images/css-hack-1.png | Bin 0 -> 29558 bytes source/reward/reward_wechat.png | Bin 31806 -> 137233 bytes source/yu/css-hack.html | 67 + themes/next/_config.yml | 2 +- themes/next/source/css/_custom/custom.styl | 3 - themes/next/source/service-worker.js | 100 +- 11 files changed, 7224 insertions(+), 57 deletions(-) create mode 100644 gulpfile.js create mode 100644 package-lock.json create mode 100644 source/_posts/css-hack.md create mode 100644 source/images/css-hack-1.png create mode 100644 source/yu/css-hack.html diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 00000000..5fefb3a9 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,13 @@ +var gulp = require('gulp'); +var browserSync = require('browser-sync').create(); +var reload = browserSync.reload; + +// 代理 +gulp.task('browser-sync', function() { + browserSync.init({ + proxy: 'localhost:4000' + }); + gulp.watch('source/**/*.*').on('change', reload); +}); + +gulp.task('default', ['browser-sync']); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..75089b8d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6971 @@ +{ + "name": "hexo-site", + "version": "0.0.0", + "lockfileVersion": 1, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/abbrev/download/abbrev-1.1.0.tgz", + "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", + "dev": true + }, + "accepts": { + "version": "1.3.3", + "resolved": "http://registry.npm.taobao.org/accepts/download/accepts-1.3.3.tgz", + "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "dev": true + }, + "after": { + "version": "0.8.1", + "resolved": "http://registry.npm.taobao.org/after/download/after-0.8.1.tgz", + "integrity": "sha1-q11PuIP1loFtNRX495HAr0ht1ic=", + "dev": true + }, + "ajv": { + "version": "4.11.8", + "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "anymatch": { + "version": "1.3.2", + "resolved": "http://registry.npm.taobao.org/anymatch/download/anymatch-1.3.2.tgz", + "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/archy/download/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/array-differ/download/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/array-each/download/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-slice": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/array-slice/download/array-slice-1.0.0.tgz", + "integrity": "sha1-5zA08A3MH0CHYAj9IP6ud71LfC8=", + "dev": true + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.6", + "resolved": "http://registry.npm.taobao.org/arraybuffer.slice/download/arraybuffer.slice-0.0.6.tgz", + "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", + "dev": true + }, + "asn1": { + "version": "0.2.3", + "resolved": "http://registry.npm.taobao.org/asn1/download/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/assert-plus/download/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "http://registry.npm.taobao.org/async/download/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "async-each": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/async-each/download/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-each-series": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/async-each-series/download/async-each-series-0.1.1.tgz", + "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true + }, + "aws4": { + "version": "1.6.0", + "resolved": "http://registry.npm.taobao.org/aws4/download/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/backo2/download/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "http://registry.npm.taobao.org/base64-arraybuffer/download/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64id": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/base64id/download/base64id-0.1.0.tgz", + "integrity": "sha1-As4P3u4M709ACA4ec+g08LG/zj8=", + "dev": true + }, + "batch": { + "version": "0.5.3", + "resolved": "http://registry.npm.taobao.org/batch/download/batch-0.5.3.tgz", + "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true + }, + "beeper": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/beeper/download/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true + }, + "better-assert": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/better-assert/download/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true + }, + "binary-extensions": { + "version": "1.9.0", + "resolved": "http://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.9.0.tgz", + "integrity": "sha1-ZlBsFs5vTWkopbPNajPKQelB43s=", + "dev": true + }, + "blob": { + "version": "0.0.4", + "resolved": "http://registry.npm.taobao.org/blob/download/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "dev": true + }, + "boom": { + "version": "2.10.1", + "resolved": "http://registry.npm.taobao.org/boom/download/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true + }, + "browser-sync": { + "version": "2.18.13", + "resolved": "http://registry.npm.taobao.org/browser-sync/download/browser-sync-2.18.13.tgz", + "integrity": "sha1-wo3D6zvmfJepBwgrdyo3+RXBTX0=", + "dev": true + }, + "browser-sync-client": { + "version": "2.5.1", + "resolved": "http://registry.npm.taobao.org/browser-sync-client/download/browser-sync-client-2.5.1.tgz", + "integrity": "sha1-7BrWmknC4tS2RbGLHAbCmz2a+Os=", + "dev": true + }, + "browser-sync-ui": { + "version": "0.6.3", + "resolved": "http://registry.npm.taobao.org/browser-sync-ui/download/browser-sync-ui-0.6.3.tgz", + "integrity": "sha1-ZApTfBgGiTA9W+krxHa568RBwLw=", + "dev": true + }, + "bs-recipes": { + "version": "1.3.4", + "resolved": "http://registry.npm.taobao.org/bs-recipes/download/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "callsite": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/callsite/download/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "camelcase": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true + }, + "chokidar": { + "version": "1.7.0", + "resolved": "http://registry.npm.taobao.org/chokidar/download/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true + }, + "clone": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/clone/download/clone-1.0.2.tgz", + "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/clone-stats/download/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "resolved": "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.5.tgz", + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "dev": true + }, + "commander": { + "version": "2.11.0", + "resolved": "http://registry.npm.taobao.org/commander/download/commander-2.11.0.tgz", + "integrity": "sha1-FXFS/R56bI2YpbcVzzdt+SgARWM=", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/component-bind/download/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/component-emitter/download/component-emitter-1.1.2.tgz", + "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "http://registry.npm.taobao.org/component-inherit/download/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "connect": { + "version": "3.5.0", + "resolved": "http://registry.npm.taobao.org/connect/download/connect-3.5.0.tgz", + "integrity": "sha1-s1dSWgtMH1BZnNmD4dnv7qlncZg=", + "dev": true + }, + "connect-history-api-fallback": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.3.0.tgz", + "integrity": "sha1-5R0X+PDvDbkKZP20feMFFVbp8Wk=", + "dev": true + }, + "cookie": { + "version": "0.3.1", + "resolved": "http://registry.npm.taobao.org/cookie/download/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "http://registry.npm.taobao.org/cryptiles/download/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "dateformat": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/dateformat/download/dateformat-2.0.0.tgz", + "integrity": "sha1-J0Pjq7XD/CRi5SfcpEXgTp9N7hc=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/defaults/download/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "deprecated": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/deprecated/download/deprecated-0.0.1.tgz", + "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/detect-file/download/detect-file-0.1.0.tgz", + "integrity": "sha1-STXe39lIhkjgBrASlWbpOGcR6mM=", + "dev": true + }, + "dev-ip": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/dev-ip/download/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "http://registry.npm.taobao.org/duplexer2/download/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true + }, + "easy-extender": { + "version": "2.3.2", + "resolved": "http://registry.npm.taobao.org/easy-extender/download/easy-extender-2.3.2.tgz", + "integrity": "sha1-PTJI/r4rFZYHMW2PnPSRwWZIIh0=", + "dev": true, + "dependencies": { + "lodash": { + "version": "3.10.1", + "resolved": "http://registry.npm.taobao.org/lodash/download/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + } + } + }, + "eazy-logger": { + "version": "3.0.2", + "resolved": "http://registry.npm.taobao.org/eazy-logger/download/eazy-logger-3.0.2.tgz", + "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "emitter-steward": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/emitter-steward/download/emitter-steward-1.0.0.tgz", + "integrity": "sha1-80Ea3pdYp1Zd+Eiy2gy70bRsvWQ=", + "dev": true + }, + "encodeurl": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.1.tgz", + "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=", + "dev": true + }, + "end-of-stream": { + "version": "0.1.5", + "resolved": "http://registry.npm.taobao.org/end-of-stream/download/end-of-stream-0.1.5.tgz", + "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", + "dev": true + }, + "engine.io": { + "version": "1.8.0", + "resolved": "http://registry.npm.taobao.org/engine.io/download/engine.io-1.8.0.tgz", + "integrity": "sha1-PutfJky3XbvsG6rqJtYfWk6s4qo=", + "dev": true, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true + }, + "ms": { + "version": "0.7.2", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "engine.io-client": { + "version": "1.8.0", + "resolved": "http://registry.npm.taobao.org/engine.io-client/download/engine.io-client-1.8.0.tgz", + "integrity": "sha1-e3MOQSdBQIdZbZvjyI0rxf22z1w=", + "dev": true, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/component-emitter/download/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true + }, + "ms": { + "version": "0.7.2", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "engine.io-parser": { + "version": "1.3.1", + "resolved": "http://registry.npm.taobao.org/engine.io-parser/download/engine.io-parser-1.3.1.tgz", + "integrity": "sha1-lVTxrjMQfW+9FwylRm0vgz9qB88=", + "dev": true, + "dependencies": { + "has-binary": { + "version": "0.1.6", + "resolved": "http://registry.npm.taobao.org/has-binary/download/has-binary-0.1.6.tgz", + "integrity": "sha1-JTJvOc+k9hath4eJTjryz7x7bhA=", + "dev": true + } + } + }, + "error-ex": { + "version": "1.3.1", + "resolved": "http://registry.npm.taobao.org/error-ex/download/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "etag": { + "version": "1.8.0", + "resolved": "http://registry.npm.taobao.org/etag/download/etag-1.8.0.tgz", + "integrity": "sha1-b2Ma7zNtbEY2K1F2QETOIWvjwFE=", + "dev": true + }, + "eventemitter3": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/eventemitter3/download/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", + "dev": true + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true + }, + "expand-range": { + "version": "1.8.2", + "resolved": "http://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true + }, + "expand-tilde": { + "version": "1.2.2", + "resolved": "http://registry.npm.taobao.org/expand-tilde/download/expand-tilde-1.2.2.tgz", + "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", + "dev": true + }, + "express": { + "version": "2.5.11", + "resolved": "http://registry.npm.taobao.org/express/download/express-2.5.11.tgz", + "integrity": "sha1-TOjqHzY15p5J8Ou0l7aksKUc5vA=", + "dev": true, + "dependencies": { + "connect": { + "version": "1.9.2", + "resolved": "http://registry.npm.taobao.org/connect/download/connect-1.9.2.tgz", + "integrity": "sha1-QogKIulDiuWait105Df1iujlKAc=", + "dev": true + }, + "mkdirp": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.3.0.tgz", + "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=", + "dev": true + }, + "qs": { + "version": "0.4.2", + "resolved": "http://registry.npm.taobao.org/qs/download/qs-0.4.2.tgz", + "integrity": "sha1-PKxMhh43GoycR3CsI82o3mObjl8=", + "dev": true + } + } + }, + "extend": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/extend/download/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extglob": { + "version": "0.3.2", + "resolved": "http://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true + }, + "extsprintf": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.0.2.tgz", + "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", + "dev": true + }, + "fancy-log": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/fancy-log/download/fancy-log-1.3.0.tgz", + "integrity": "sha1-Rb4X0Cu5kX1gzP/UmVyZnmyMmUg=", + "dev": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "2.2.3", + "resolved": "http://registry.npm.taobao.org/fill-range/download/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true + }, + "finalhandler": { + "version": "0.5.0", + "resolved": "http://registry.npm.taobao.org/finalhandler/download/finalhandler-0.5.0.tgz", + "integrity": "sha1-6VCKvs6bbbqHGmlCodeRG5GRGsc=", + "dev": true + }, + "find-index": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/find-index/download/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", + "dev": true + }, + "find-up": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true + }, + "findup-sync": { + "version": "0.4.3", + "resolved": "http://registry.npm.taobao.org/findup-sync/download/findup-sync-0.4.3.tgz", + "integrity": "sha1-QAQ5Kee8YK3wt/SCfExudaDeyhI=", + "dev": true + }, + "fined": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/fined/download/fined-1.1.0.tgz", + "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", + "dev": true, + "dependencies": { + "expand-tilde": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/expand-tilde/download/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true + } + } + }, + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/first-chunk-stream/download/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "dev": true + }, + "flagged-respawn": { + "version": "0.3.2", + "resolved": "http://registry.npm.taobao.org/flagged-respawn/download/flagged-respawn-0.3.2.tgz", + "integrity": "sha1-/xke3c1wiKZ1smEP/8l2vpuAdLU=", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "http://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "http://registry.npm.taobao.org/form-data/download/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true + }, + "formidable": { + "version": "1.0.17", + "resolved": "http://registry.npm.taobao.org/formidable/download/formidable-1.0.17.tgz", + "integrity": "sha1-71SRSQ+UM7cF+qdyScmQKa40hVk=", + "dev": true + }, + "fresh": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/fresh/download/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "fs-exists-sync": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/fs-exists-sync/download/fs-exists-sync-0.1.0.tgz", + "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", + "dev": true + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/fs-extra/download/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + } + } + }, + "fsevents": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/fsevents/download/fsevents-1.1.2.tgz", + "integrity": "sha1-MoK3E/s62A7eDp/PRhG1qm/AM/Q=", + "optional": true, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "ajv": { + "version": "4.11.8", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true + }, + "aproba": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "optional": true + }, + "asn1": { + "version": "0.2.3", + "bundled": true, + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "bundled": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "aws4": { + "version": "1.6.0", + "bundled": true, + "optional": true + }, + "balanced-match": { + "version": "0.4.2", + "bundled": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "block-stream": { + "version": "0.0.9", + "bundled": true + }, + "boom": { + "version": "2.10.1", + "bundled": true + }, + "brace-expansion": { + "version": "1.1.7", + "bundled": true + }, + "buffer-shims": { + "version": "1.0.0", + "bundled": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "optional": true + }, + "co": { + "version": "4.6.0", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "optional": true + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "optional": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "optional": true + } + } + }, + "debug": { + "version": "2.6.8", + "bundled": true, + "optional": true + }, + "deep-extend": { + "version": "0.4.2", + "bundled": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true + }, + "extend": { + "version": "3.0.1", + "bundled": true, + "optional": true + }, + "extsprintf": { + "version": "1.0.2", + "bundled": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "bundled": true, + "optional": true + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true + }, + "fstream": { + "version": "1.0.11", + "bundled": true + }, + "fstream-ignore": { + "version": "1.0.5", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "optional": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "optional": true + } + } + }, + "glob": { + "version": "7.1.2", + "bundled": true + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true + }, + "har-schema": { + "version": "1.0.5", + "bundled": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "bundled": true, + "optional": true + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "hawk": { + "version": "3.1.3", + "bundled": true, + "optional": true + }, + "hoek": { + "version": "2.16.3", + "bundled": true + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "inflight": { + "version": "1.0.6", + "bundled": true + }, + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "ini": { + "version": "1.3.4", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "optional": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "optional": true + }, + "jsonify": { + "version": "0.0.0", + "bundled": true, + "optional": true + }, + "jsprim": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "optional": true + } + } + }, + "mime-db": { + "version": "1.27.0", + "bundled": true + }, + "mime-types": { + "version": "2.1.15", + "bundled": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true + }, + "minimist": { + "version": "0.0.8", + "bundled": true + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.36", + "bundled": true, + "optional": true + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true + }, + "npmlog": { + "version": "4.1.0", + "bundled": true, + "optional": true + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.4", + "bundled": true, + "optional": true + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true + }, + "performance-now": { + "version": "0.2.0", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "1.0.7", + "bundled": true + }, + "punycode": { + "version": "1.4.1", + "bundled": true, + "optional": true + }, + "qs": { + "version": "6.4.0", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.1", + "bundled": true, + "optional": true, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.2.9", + "bundled": true + }, + "request": { + "version": "2.81.0", + "bundled": true, + "optional": true + }, + "rimraf": { + "version": "2.6.1", + "bundled": true + }, + "safe-buffer": { + "version": "5.0.1", + "bundled": true + }, + "semver": { + "version": "5.3.0", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "sntp": { + "version": "1.0.9", + "bundled": true, + "optional": true + }, + "sshpk": { + "version": "1.13.0", + "bundled": true, + "optional": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "optional": true + } + } + }, + "string_decoder": { + "version": "1.0.1", + "bundled": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true + }, + "stringstream": { + "version": "0.0.5", + "bundled": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "2.2.1", + "bundled": true + }, + "tar-pack": { + "version": "3.4.0", + "bundled": true, + "optional": true + }, + "tough-cookie": { + "version": "2.3.2", + "bundled": true, + "optional": true + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true, + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true + }, + "uuid": { + "version": "3.0.1", + "bundled": true, + "optional": true + }, + "verror": { + "version": "1.3.6", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "optional": true + }, + "wrappy": { + "version": "1.0.2", + "bundled": true + } + } + }, + "gaze": { + "version": "0.5.2", + "resolved": "http://registry.npm.taobao.org/gaze/download/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "dev": true + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "http://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "glob": { + "version": "4.5.3", + "resolved": "http://registry.npm.taobao.org/glob/download/glob-4.5.3.tgz", + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "dev": true + }, + "glob-base": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true + }, + "glob-stream": { + "version": "3.1.18", + "resolved": "http://registry.npm.taobao.org/glob-stream/download/glob-stream-3.1.18.tgz", + "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "dev": true, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true + } + } + }, + "glob-watcher": { + "version": "0.0.6", + "resolved": "http://registry.npm.taobao.org/glob-watcher/download/glob-watcher-0.0.6.tgz", + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "dev": true + }, + "glob2base": { + "version": "0.0.12", + "resolved": "http://registry.npm.taobao.org/glob2base/download/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true + }, + "global-modules": { + "version": "0.2.3", + "resolved": "http://registry.npm.taobao.org/global-modules/download/global-modules-0.2.3.tgz", + "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", + "dev": true + }, + "global-prefix": { + "version": "0.1.5", + "resolved": "http://registry.npm.taobao.org/global-prefix/download/global-prefix-0.1.5.tgz", + "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", + "dev": true + }, + "globule": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/globule/download/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "dependencies": { + "glob": { + "version": "3.1.21", + "resolved": "http://registry.npm.taobao.org/glob/download/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true + } + } + }, + "glogg": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/glogg/download/glogg-1.0.0.tgz", + "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=", + "dev": true + }, + "graceful-fs": { + "version": "3.0.11", + "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-3.0.11.tgz", + "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", + "dev": true + }, + "gulp": { + "version": "3.9.1", + "resolved": "http://registry.npm.taobao.org/gulp/download/gulp-3.9.1.tgz", + "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "dev": true + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "http://registry.npm.taobao.org/gulp-util/download/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true + }, + "gulplog": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/gulplog/download/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true + }, + "har-schema": { + "version": "1.0.5", + "resolved": "http://registry.npm.taobao.org/har-schema/download/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "http://registry.npm.taobao.org/har-validator/download/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true + }, + "has-binary": { + "version": "0.1.7", + "resolved": "http://registry.npm.taobao.org/has-binary/download/has-binary-0.1.7.tgz", + "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=", + "dev": true + }, + "has-cors": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/has-cors/download/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/has-gulplog/download/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true + }, + "hawk": { + "version": "3.1.3", + "resolved": "http://registry.npm.taobao.org/hawk/download/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true + }, + "hexo": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/hexo/-/hexo-3.2.2.tgz", + "integrity": "sha1-m45wIq7JXgICHOwUCv14iNTOuTE=", + "dependencies": { + "abbrev": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", + "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=" + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" + }, + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "cheerio": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz", + "integrity": "sha1-XHEPK6uVZTJyhCugHG6mGzVF7DU=", + "dependencies": { + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dependencies": { + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "css-what": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", + "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=" + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dependencies": { + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=" + } + } + }, + "nth-check": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", + "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=" + } + } + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" + } + } + }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" + }, + "htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "dependencies": { + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=" + }, + "domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=" + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=" + }, + "entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + } + } + }, + "jsdom": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz", + "integrity": "sha1-QLQCdwwr2iNGkJa+6Rq2deOx/G4=", + "optional": true, + "dependencies": { + "abab": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.3.tgz", + "integrity": "sha1-uB3l9ydOxOdW15fNg08wNkJyTl0=", + "optional": true + }, + "acorn": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", + "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=" + }, + "acorn-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", + "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=", + "optional": true + }, + "cssom": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", + "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=" + }, + "cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", + "optional": true + }, + "escodegen": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", + "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", + "optional": true, + "dependencies": { + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "optional": true + }, + "estraverse": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", + "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", + "optional": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "optional": true + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "optional": true, + "dependencies": { + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "optional": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "optional": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "optional": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=" + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "optional": true + } + } + }, + "source-map": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", + "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", + "optional": true, + "dependencies": { + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "optional": true + } + } + } + } + }, + "nwmatcher": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.3.9.tgz", + "integrity": "sha1-i6tIb/f6Pf0IZla76LFxFtNpLSo=", + "optional": true + }, + "parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", + "optional": true + }, + "request": { + "version": "2.80.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.80.0.tgz", + "integrity": "sha1-jMFi1215OBze/dNQXXa4C2BYm9A=", + "optional": true, + "dependencies": { + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "optional": true + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "optional": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "optional": true + }, + "combined-stream": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "dependencies": { + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + } + } + }, + "extend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz", + "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=", + "optional": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "optional": true + }, + "form-data": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz", + "integrity": "sha1-icNTQAi5fq2ky7FX1Y9vXfAl6uQ=", + "optional": true, + "dependencies": { + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "optional": true + } + } + }, + "har-validator": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.0.tgz", + "integrity": "sha1-wu+p9sUP7pLvAzzzC3lqLFtmDNc=", + "optional": true, + "dependencies": { + "ajv": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.3.tgz", + "integrity": "sha1-zjC9uQ0SVPdix1r5Ffs6Y+cYPSI=", + "optional": true, + "dependencies": { + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "optional": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "optional": true, + "dependencies": { + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "optional": true + } + } + } + } + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "optional": true + } + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "optional": true, + "dependencies": { + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=" + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "optional": true + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "optional": true + } + } + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "optional": true, + "dependencies": { + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "optional": true + }, + "jsprim": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz", + "integrity": "sha1-KnJW9wQSop7jZwqspiWZTE3P8lI=", + "optional": true, + "dependencies": { + "extsprintf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", + "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "optional": true + }, + "verror": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", + "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", + "optional": true + } + } + }, + "sshpk": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.11.0.tgz", + "integrity": "sha1-LY1eu0pvqyj/ujf6YqkPSj6lnXc=", + "optional": true, + "dependencies": { + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "optional": true + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "optional": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "optional": true + }, + "getpass": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.6.tgz", + "integrity": "sha1-KD/9n8ElaECHUxHBtg6MQBhxEOY=", + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz", + "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=", + "optional": true + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "optional": true + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "optional": true + } + } + } + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "optional": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "optional": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "optional": true + }, + "mime-types": { + "version": "2.1.14", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz", + "integrity": "sha1-9+99l1g/yvO30oK2+LVnnaselO4=", + "dependencies": { + "mime-db": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz", + "integrity": "sha1-6v/NDk/Gk1z4E02iRuLmw1MFrf8=" + } + } + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "optional": true + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "optional": true + }, + "qs": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.1.tgz", + "integrity": "sha1-kYwLO802Z5dyuvE1say0wWUe150=", + "optional": true + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "optional": true + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "optional": true + }, + "uuid": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", + "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=", + "optional": true + } + } + }, + "sax": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.2.tgz", + "integrity": "sha1-/YYxojvHgmvvXYcb24c3jJVkeCg=", + "optional": true + }, + "symbol-tree": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", + "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "optional": true + }, + "tough-cookie": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", + "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "webidl-conversions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz", + "integrity": "sha1-O/glj30xjHRDw28uFpQCoaZwNQY=", + "optional": true + }, + "whatwg-url-compat": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz", + "integrity": "sha1-AImBEa9om7CXVBzVpFymyHmERb8=", + "optional": true, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "optional": true + } + } + }, + "xml-name-validator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", + "optional": true + } + } + } + } + }, + "hexo-cli": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-1.0.2.tgz", + "integrity": "sha1-jryuiMrCklTx6awH+Knwc5mooa4=", + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + } + } + }, + "hexo-front-matter": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hexo-front-matter/-/hexo-front-matter-0.2.3.tgz", + "integrity": "sha1-x8qO9CDqNr2F6ECKLoyb9J76YF4=" + }, + "hexo-fs": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-0.1.6.tgz", + "integrity": "sha1-+YDMw7x50PuS7dvYh7wgpWUA0D8=", + "dependencies": { + "chokidar": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.1.tgz", + "integrity": "sha1-L0RHq16W5Q+z14n9kNTHLg5McMI=", + "dependencies": { + "anymatch": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", + "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=", + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dependencies": { + "arr-flatten": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz", + "integrity": "sha1-5f/lTUXhnzLyFukeuZyM6JK7YEs=" + } + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dependencies": { + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dependencies": { + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dependencies": { + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=" + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "randomatic": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", + "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs=" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + } + } + } + } + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" + } + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dependencies": { + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" + } + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=" + }, + "filename-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz", + "integrity": "sha1-mW4+gEebmLmJfxWopYs9CE6SZ3U=" + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "kind-of": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz", + "integrity": "sha1-R11pil5J/15T0U4+cyQp3Iv0z0c=", + "dependencies": { + "is-buffer": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz", + "integrity": "sha1-z8hszV3FpS+oBIkRHGkgxFfi2Ys=" + } + } + }, + "normalize-path": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.0.1.tgz", + "integrity": "sha1-R4hqwWYnYNQmG32XnSQXCdPOP3o=" + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dependencies": { + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dependencies": { + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=" + }, + "is-dotfile": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz", + "integrity": "sha1-LBMjg/ORmfjtwmjKAbmwB9IFzE0=" + } + } + }, + "regex-cache": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", + "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", + "dependencies": { + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=" + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" + } + } + } + } + } + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dependencies": { + "binary-extensions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", + "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=" + } + } + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + } + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dependencies": { + "readable-stream": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.3.tgz", + "integrity": "sha1-nPSUY5hd8BbIrogTCXqSk6mzNyk=", + "dependencies": { + "buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + } + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + } + } + } + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + } + } + }, + "hexo-i18n": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-0.2.1.tgz", + "integrity": "sha1-hPFBQyvwnYtVjth4xygWS20c1t4=", + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + } + } + }, + "hexo-log": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-0.1.2.tgz", + "integrity": "sha1-s9NlIiJuzoC12iin25iczbOU5eA=", + "dependencies": { + "bunyan": { + "version": "1.8.8", + "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.8.tgz", + "integrity": "sha1-ZUntbbCI5Ngre+O8xtBpcVn24gk=", + "dependencies": { + "dtrace-provider": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.0.tgz", + "integrity": "sha1-+pX79n7Trj6XNk+WZK9zAuX/ViU=", + "optional": true, + "dependencies": { + "nan": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.5.1.tgz", + "integrity": "sha1-1bAWkSUzJql6K77p5hxV2NYDUeI=", + "optional": true + } + } + }, + "mv": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", + "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", + "optional": true, + "dependencies": { + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "optional": true, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "optional": true + } + } + }, + "ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", + "optional": true + }, + "rimraf": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", + "optional": true, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "optional": true, + "dependencies": { + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "optional": true, + "dependencies": { + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "optional": true + } + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "optional": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "optional": true + } + } + } + } + } + } + }, + "safe-json-stringify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.0.4.tgz", + "integrity": "sha1-gaCY9Efku8P/MxKiQ1IbwGDvWRE=", + "optional": true + } + } + } + } + }, + "hexo-util": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-0.6.0.tgz", + "integrity": "sha1-tXGcwtRNnUVSLd3PlhQ5GYJLeAM=", + "dependencies": { + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dependencies": { + "no-case": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.1.tgz", + "integrity": "sha1-euuhxzpSGEJlVUt9wDuvcg34AIE=", + "dependencies": { + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + } + } + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + } + } + }, + "cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dependencies": { + "lru-cache": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=", + "dependencies": { + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "yallist": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.0.0.tgz", + "integrity": "sha1-MGxUODXwnuGkyyO3vOmrNByRzdQ=" + } + } + }, + "which": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.12.tgz", + "integrity": "sha1-3me15FAmnxlJCe8j7OTr5Bb6EZI=", + "dependencies": { + "isexe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz", + "integrity": "sha1-NvPiLmB1CSD15yQaR2qMakInWtA=" + } + } + } + } + }, + "highlight.js": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.9.0.tgz", + "integrity": "sha1-uZldz9wnc+MHo08EYNkrmkdHgsA=" + }, + "html-entities": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.0.tgz", + "integrity": "sha1-QZSMr4XOgv7Tbk5qDtNxpmZDeeI=" + }, + "striptags": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-2.2.1.tgz", + "integrity": "sha1-TEULcI1BuL85zyTEn/I0/Gqr/TI=" + } + } + }, + "js-yaml": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.2.tgz", + "integrity": "sha1-AtPiwPa+qyAkjUEsNSIDgn14ZyE=", + "dependencies": { + "argparse": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", + "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + } + } + }, + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" + }, + "minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", + "dependencies": { + "brace-expansion": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz", + "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + } + } + } + } + }, + "moment": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.13.0.tgz", + "integrity": "sha1-JBYtmVIebUD5muaTnoBtITnqrFI=" + }, + "moment-timezone": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.11.tgz", + "integrity": "sha1-m3bAPY71FMfkJJp7vOZJ7tOe8p8=" + }, + "nunjucks": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-2.5.2.tgz", + "integrity": "sha1-6n00bnhbikh0Zmw8yp4YxXf7oiw=", + "dependencies": { + "asap": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz", + "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=" + }, + "chokidar": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.1.tgz", + "integrity": "sha1-L0RHq16W5Q+z14n9kNTHLg5McMI=", + "dependencies": { + "anymatch": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", + "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=", + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dependencies": { + "arr-flatten": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz", + "integrity": "sha1-5f/lTUXhnzLyFukeuZyM6JK7YEs=" + } + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dependencies": { + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dependencies": { + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dependencies": { + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=" + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "randomatic": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", + "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs=" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + } + } + } + } + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" + } + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dependencies": { + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" + } + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=" + }, + "filename-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz", + "integrity": "sha1-mW4+gEebmLmJfxWopYs9CE6SZ3U=" + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "kind-of": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz", + "integrity": "sha1-R11pil5J/15T0U4+cyQp3Iv0z0c=", + "dependencies": { + "is-buffer": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz", + "integrity": "sha1-z8hszV3FpS+oBIkRHGkgxFfi2Ys=" + } + } + }, + "normalize-path": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.0.1.tgz", + "integrity": "sha1-R4hqwWYnYNQmG32XnSQXCdPOP3o=" + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dependencies": { + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dependencies": { + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=" + }, + "is-dotfile": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz", + "integrity": "sha1-LBMjg/ORmfjtwmjKAbmwB9IFzE0=" + } + } + }, + "regex-cache": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", + "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", + "dependencies": { + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=" + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" + } + } + } + } + } + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dependencies": { + "binary-extensions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", + "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=" + } + } + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + } + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "readable-stream": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.3.tgz", + "integrity": "sha1-nPSUY5hd8BbIrogTCXqSk6mzNyk=", + "dependencies": { + "buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + } + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + } + } + } + } + }, + "yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dependencies": { + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=" + } + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dependencies": { + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dependencies": { + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + } + } + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + } + } + }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + } + } + } + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dependencies": { + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + } + } + }, + "swig": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/swig/-/swig-1.4.2.tgz", + "integrity": "sha1-QIXKBFM2kQS11IPihBs5t64aq6U=", + "dependencies": { + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + } + } + }, + "uglify-js": { + "version": "2.4.24", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz", + "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=", + "dependencies": { + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=" + }, + "source-map": { + "version": "0.1.34", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz", + "integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=", + "dependencies": { + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=" + }, + "yargs": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz", + "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + } + } + } + } + } + } + }, + "swig-extras": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/swig-extras/-/swig-extras-0.0.1.tgz", + "integrity": "sha1-tQP+3jcqucJMasaMr2VrzvGHIyg=", + "dependencies": { + "markdown": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/markdown/-/markdown-0.5.0.tgz", + "integrity": "sha1-KCBbVlqK51kt4gdGPWY33BgnIrI=", + "dependencies": { + "nopt": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.1.2.tgz", + "integrity": "sha1-bMzZd7gBMqB3MdbozljCyDA8+a8=" + } + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "dependencies": { + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + } + } + }, + "titlecase": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/titlecase/-/titlecase-1.1.2.tgz", + "integrity": "sha1-eBE9EQgIa4MmMxoyR96o9aSeqFM=" + }, + "warehouse": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/warehouse/-/warehouse-2.2.0.tgz", + "integrity": "sha1-XQnWSUKZK+Zn2PfIagnCuK6gQGI=", + "dependencies": { + "cuid": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/cuid/-/cuid-1.3.8.tgz", + "integrity": "sha1-S4deCWm612T37AcGz0T1+wgx9rc=", + "dependencies": { + "browser-fingerprint": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/browser-fingerprint/-/browser-fingerprint-0.0.1.tgz", + "integrity": "sha1-jfPNyiW/fVs1QtYVRdcwBT/OYEo=" + }, + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + }, + "node-fingerprint": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/node-fingerprint/-/node-fingerprint-0.0.2.tgz", + "integrity": "sha1-Mcur63GmeufdWn3AQuUcPHWGhQE=" + } + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "is-plain-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.1.tgz", + "integrity": "sha1-TXylObydubc3uKy2EvIxjvkvKU8=", + "dependencies": { + "isobject": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-1.0.2.tgz", + "integrity": "sha1-8Pm4zpLdVA+gdAiC44NaLgIux4o=" + } + } + }, + "JSONStream": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz", + "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=", + "dependencies": { + "jsonparse": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.0.tgz", + "integrity": "sha1-hfwkWx2SWazGlBlguQWt9k594Og=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + } + } + } + } + } + } + }, + "hexo-deployer-git": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/hexo-deployer-git/-/hexo-deployer-git-0.2.0.tgz", + "integrity": "sha1-8BOKWKs1Nh9MVZBrs3p6c51RL7A=", + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "hexo-fs": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-0.1.6.tgz", + "integrity": "sha1-+YDMw7x50PuS7dvYh7wgpWUA0D8=", + "dependencies": { + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + }, + "chokidar": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.1.tgz", + "integrity": "sha1-L0RHq16W5Q+z14n9kNTHLg5McMI=", + "dependencies": { + "anymatch": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", + "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=", + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dependencies": { + "arr-flatten": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz", + "integrity": "sha1-5f/lTUXhnzLyFukeuZyM6JK7YEs=" + } + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dependencies": { + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dependencies": { + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dependencies": { + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=" + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "randomatic": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", + "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs=" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + } + } + } + } + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" + } + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dependencies": { + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" + } + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=" + }, + "filename-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz", + "integrity": "sha1-mW4+gEebmLmJfxWopYs9CE6SZ3U=" + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "kind-of": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz", + "integrity": "sha1-R11pil5J/15T0U4+cyQp3Iv0z0c=", + "dependencies": { + "is-buffer": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz", + "integrity": "sha1-z8hszV3FpS+oBIkRHGkgxFfi2Ys=" + } + } + }, + "normalize-path": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.0.1.tgz", + "integrity": "sha1-R4hqwWYnYNQmG32XnSQXCdPOP3o=" + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dependencies": { + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dependencies": { + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=" + }, + "is-dotfile": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz", + "integrity": "sha1-LBMjg/ORmfjtwmjKAbmwB9IFzE0=" + } + } + }, + "regex-cache": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", + "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", + "dependencies": { + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=" + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" + } + } + } + } + } + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dependencies": { + "binary-extensions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", + "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=" + } + } + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + } + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dependencies": { + "minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", + "dependencies": { + "brace-expansion": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz", + "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + } + } + } + } + }, + "readable-stream": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.3.tgz", + "integrity": "sha1-nPSUY5hd8BbIrogTCXqSk6mzNyk=", + "dependencies": { + "buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + } + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + } + } + } + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + } + } + }, + "hexo-util": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-0.6.0.tgz", + "integrity": "sha1-tXGcwtRNnUVSLd3PlhQ5GYJLeAM=", + "dependencies": { + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dependencies": { + "no-case": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.1.tgz", + "integrity": "sha1-euuhxzpSGEJlVUt9wDuvcg34AIE=", + "dependencies": { + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + } + } + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + } + } + }, + "cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dependencies": { + "lru-cache": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=", + "dependencies": { + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "yallist": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.0.0.tgz", + "integrity": "sha1-MGxUODXwnuGkyyO3vOmrNByRzdQ=" + } + } + }, + "which": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.12.tgz", + "integrity": "sha1-3me15FAmnxlJCe8j7OTr5Bb6EZI=", + "dependencies": { + "isexe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz", + "integrity": "sha1-NvPiLmB1CSD15yQaR2qMakInWtA=" + } + } + } + } + }, + "highlight.js": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.9.0.tgz", + "integrity": "sha1-uZldz9wnc+MHo08EYNkrmkdHgsA=" + }, + "html-entities": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.0.tgz", + "integrity": "sha1-QZSMr4XOgv7Tbk5qDtNxpmZDeeI=" + }, + "striptags": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-2.2.1.tgz", + "integrity": "sha1-TEULcI1BuL85zyTEn/I0/Gqr/TI=" + } + } + }, + "moment": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.17.1.tgz", + "integrity": "sha1-/tlQYGPzaxDwZsi1mhRNf66+HYI=" + }, + "swig": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/swig/-/swig-1.4.2.tgz", + "integrity": "sha1-QIXKBFM2kQS11IPihBs5t64aq6U=", + "dependencies": { + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + } + } + }, + "uglify-js": { + "version": "2.4.24", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz", + "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=", + "dependencies": { + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=" + }, + "source-map": { + "version": "0.1.34", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz", + "integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=", + "dependencies": { + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=" + }, + "yargs": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz", + "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + } + } + } + } + } + } + } + } + }, + "hexo-generator-archive": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hexo-generator-archive/-/hexo-generator-archive-0.1.4.tgz", + "integrity": "sha1-Ft927JGH5RDf9sGSIEsPf3xQYGk=", + "dependencies": { + "hexo-pagination": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/hexo-pagination/-/hexo-pagination-0.0.2.tgz", + "integrity": "sha1-jPRwx9sN5bGKOSanbesZQBXffys=", + "dependencies": { + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" + } + } + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" + } + } + }, + "hexo-generator-baidu-sitemap": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/hexo-generator-baidu-sitemap/-/hexo-generator-baidu-sitemap-0.1.2.tgz", + "integrity": "sha1-RlIcNc2hZm2yx+UKFPyHwhp9VjQ=", + "dependencies": { + "ejs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-1.0.0.tgz", + "integrity": "sha1-ycYKSKRu5FL7MqccMXuV5aofyz0=" + }, + "hexo-generator-baidu-sitemap": { + "version": "0.0.8", + "resolved": "http://registry.npm.taobao.org/hexo-generator-baidu-sitemap/download/hexo-generator-baidu-sitemap-0.0.8.tgz", + "integrity": "sha1-NStV0BfNGylHzpzWCvXE2+vogLs=" + }, + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" + } + } + }, + "hexo-generator-category": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/hexo-generator-category/-/hexo-generator-category-0.1.3.tgz", + "integrity": "sha1-uealhiUwqDvdfaTIGcG58+TMtLI=", + "dependencies": { + "hexo-pagination": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/hexo-pagination/-/hexo-pagination-0.0.2.tgz", + "integrity": "sha1-jPRwx9sN5bGKOSanbesZQBXffys=", + "dependencies": { + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" + } + } + }, + "object-assign": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", + "integrity": "sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo=" + } + } + }, + "hexo-generator-index": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/hexo-generator-index/-/hexo-generator-index-0.2.0.tgz", + "integrity": "sha1-5vyAFOD4mTYvOlqelCjO/rzJHAk=", + "dependencies": { + "hexo-pagination": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/hexo-pagination/-/hexo-pagination-0.0.2.tgz", + "integrity": "sha1-jPRwx9sN5bGKOSanbesZQBXffys=", + "dependencies": { + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" + } + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + } + } + }, + "hexo-generator-search": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hexo-generator-search/-/hexo-generator-search-1.0.4.tgz", + "integrity": "sha1-cHxHHcc9r982QHG5vOjYb7ZPI0U=", + "dependencies": { + "ejs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-1.0.0.tgz", + "integrity": "sha1-ycYKSKRu5FL7MqccMXuV5aofyz0=" + }, + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" + } + } + }, + "hexo-generator-sitemap": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/hexo-generator-sitemap/-/hexo-generator-sitemap-1.1.2.tgz", + "integrity": "sha1-ep7ddXj0okTVvnx9NiD5dUyrFlo=", + "dependencies": { + "minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", + "dependencies": { + "brace-expansion": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz", + "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + } + } + } + } + }, + "nunjucks": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-2.5.2.tgz", + "integrity": "sha1-6n00bnhbikh0Zmw8yp4YxXf7oiw=", + "dependencies": { + "asap": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz", + "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=" + }, + "chokidar": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.6.1.tgz", + "integrity": "sha1-L0RHq16W5Q+z14n9kNTHLg5McMI=", + "dependencies": { + "anymatch": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz", + "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=", + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dependencies": { + "arr-flatten": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz", + "integrity": "sha1-5f/lTUXhnzLyFukeuZyM6JK7YEs=" + } + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dependencies": { + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dependencies": { + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dependencies": { + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=" + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "randomatic": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz", + "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs=" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + } + } + } + } + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" + } + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dependencies": { + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" + } + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=" + }, + "filename-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz", + "integrity": "sha1-mW4+gEebmLmJfxWopYs9CE6SZ3U=" + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "kind-of": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz", + "integrity": "sha1-R11pil5J/15T0U4+cyQp3Iv0z0c=", + "dependencies": { + "is-buffer": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz", + "integrity": "sha1-z8hszV3FpS+oBIkRHGkgxFfi2Ys=" + } + } + }, + "normalize-path": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.0.1.tgz", + "integrity": "sha1-R4hqwWYnYNQmG32XnSQXCdPOP3o=" + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dependencies": { + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dependencies": { + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=" + }, + "is-dotfile": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz", + "integrity": "sha1-LBMjg/ORmfjtwmjKAbmwB9IFzE0=" + } + } + }, + "regex-cache": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", + "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", + "dependencies": { + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=" + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" + } + } + } + } + } + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dependencies": { + "binary-extensions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz", + "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=" + } + } + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + } + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "readable-stream": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.3.tgz", + "integrity": "sha1-nPSUY5hd8BbIrogTCXqSk6mzNyk=", + "dependencies": { + "buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + } + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + } + } + } + } + }, + "yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dependencies": { + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=" + } + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dependencies": { + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dependencies": { + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + } + } + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dependencies": { + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dependencies": { + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + } + } + }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + } + } + } + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + } + } + }, + "hexo-generator-tag": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/hexo-generator-tag/-/hexo-generator-tag-0.2.0.tgz", + "integrity": "sha1-xXFYRrtB5X2cIMHWbX2yGhq/emI=", + "dependencies": { + "hexo-pagination": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/hexo-pagination/-/hexo-pagination-0.0.2.tgz", + "integrity": "sha1-jPRwx9sN5bGKOSanbesZQBXffys=", + "dependencies": { + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" + } + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + } + } + }, + "hexo-renderer-ejs": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/hexo-renderer-ejs/-/hexo-renderer-ejs-0.2.0.tgz", + "integrity": "sha1-gHcZNaXMcVE/B8LHwU8AYiCBeuA=", + "dependencies": { + "ejs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-1.0.0.tgz", + "integrity": "sha1-ycYKSKRu5FL7MqccMXuV5aofyz0=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + } + } + }, + "hexo-renderer-marked": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/hexo-renderer-marked/-/hexo-renderer-marked-0.2.11.tgz", + "integrity": "sha1-Mv04gNPDl5/XuAFewSGmxE/0n4Q=", + "dependencies": { + "hexo-util": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-0.6.0.tgz", + "integrity": "sha1-tXGcwtRNnUVSLd3PlhQ5GYJLeAM=", + "dependencies": { + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dependencies": { + "no-case": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.1.tgz", + "integrity": "sha1-euuhxzpSGEJlVUt9wDuvcg34AIE=", + "dependencies": { + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + } + } + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + } + } + }, + "cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dependencies": { + "lru-cache": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz", + "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=", + "dependencies": { + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "yallist": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.0.0.tgz", + "integrity": "sha1-MGxUODXwnuGkyyO3vOmrNByRzdQ=" + } + } + }, + "which": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.12.tgz", + "integrity": "sha1-3me15FAmnxlJCe8j7OTr5Bb6EZI=", + "dependencies": { + "isexe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz", + "integrity": "sha1-NvPiLmB1CSD15yQaR2qMakInWtA=" + } + } + } + } + }, + "highlight.js": { + "version": "9.9.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.9.0.tgz", + "integrity": "sha1-uZldz9wnc+MHo08EYNkrmkdHgsA=" + }, + "html-entities": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.0.tgz", + "integrity": "sha1-QZSMr4XOgv7Tbk5qDtNxpmZDeeI=" + }, + "striptags": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-2.2.1.tgz", + "integrity": "sha1-TEULcI1BuL85zyTEn/I0/Gqr/TI=" + } + } + }, + "marked": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.6.tgz", + "integrity": "sha1-ssbGGPzOzk74bE/Gy4p8v1rtqNc=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dependencies": { + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + } + } + } + } + }, + "hexo-renderer-stylus": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/hexo-renderer-stylus/-/hexo-renderer-stylus-0.3.1.tgz", + "integrity": "sha1-m5E8FSuwN8k/frPmTSSK4hXIohg=", + "dependencies": { + "nib": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/nib/-/nib-1.1.2.tgz", + "integrity": "sha1-amnt5AgblcDe+L4CSkyK4MLLtsc=", + "dependencies": { + "stylus": { + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "dependencies": { + "css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=" + }, + "debug": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz", + "integrity": "sha1-eYVQkLosTjEVzH2HaUkdWPBJE1E=", + "dependencies": { + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=" + } + } + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dependencies": { + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", + "dependencies": { + "brace-expansion": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz", + "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + } + } + } + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dependencies": { + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + } + } + } + } + } + } + }, + "stylus": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.53.0.tgz", + "integrity": "sha1-a1HnZlCX+N1KaWXhTO6l5Ln9cko=", + "dependencies": { + "css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=" + }, + "debug": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz", + "integrity": "sha1-eYVQkLosTjEVzH2HaUkdWPBJE1E=", + "dependencies": { + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=" + } + } + }, + "glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", + "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "minimatch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", + "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "dependencies": { + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=" + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=" + } + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dependencies": { + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + } + } + } + } + } + } + }, + "hexo-server": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/hexo-server/-/hexo-server-0.2.0.tgz", + "integrity": "sha1-NAtqnK9CJmW8v6Y3pJP1t4JKI4E=", + "dependencies": { + "bluebird": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", + "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "compression": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.6.2.tgz", + "integrity": "sha1-zOsSHsydCcUtetDDNQ6pPd1AK8M=", + "dependencies": { + "accepts": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", + "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "dependencies": { + "mime-types": { + "version": "2.1.14", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz", + "integrity": "sha1-9+99l1g/yvO30oK2+LVnnaselO4=", + "dependencies": { + "mime-db": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz", + "integrity": "sha1-6v/NDk/Gk1z4E02iRuLmw1MFrf8=" + } + } + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + } + } + }, + "bytes": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.3.0.tgz", + "integrity": "sha1-1baAoWW2IBc5rLYRVCqrwtjOsHA=" + }, + "compressible": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.9.tgz", + "integrity": "sha1-baq04rWZwncN2eIeeokbHFp1VCU=", + "dependencies": { + "mime-db": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz", + "integrity": "sha1-6v/NDk/Gk1z4E02iRuLmw1MFrf8=" + } + } + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dependencies": { + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" + } + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" + }, + "vary": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.0.tgz", + "integrity": "sha1-4eWv+70WrnaN0mdDlLmtMCJlMUA=" + } + } + }, + "connect": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.0.tgz", + "integrity": "sha1-8JpPfc0XMktmO3JcgVvbHEFYpG4=", + "dependencies": { + "debug": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz", + "integrity": "sha1-eYVQkLosTjEVzH2HaUkdWPBJE1E=", + "dependencies": { + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=" + } + } + }, + "finalhandler": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.0.tgz", + "integrity": "sha1-tWkcLAkSCS8YrCPpQWveXNfcZ1U=", + "dependencies": { + "encodeurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", + "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + } + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + } + } + }, + "parseurl": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz", + "integrity": "sha1-yKuMkiO6NIiKpkopeyiFO+wY2lY=" + }, + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" + } + } + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=" + }, + "morgan": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.8.1.tgz", + "integrity": "sha1-+TAj04h70nt439YCPOp4ku4npLE=", + "dependencies": { + "basic-auth": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz", + "integrity": "sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ=" + }, + "debug": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz", + "integrity": "sha1-eYVQkLosTjEVzH2HaUkdWPBJE1E=", + "dependencies": { + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=" + } + } + }, + "depd": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz", + "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + } + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" + } + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "opn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", + "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", + "dependencies": { + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dependencies": { + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + } + } + } + } + }, + "serve-static": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.0.tgz", + "integrity": "sha1-FQ64qiYsLdGSTpYDcxRURsBp2tY=", + "dependencies": { + "encodeurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", + "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "parseurl": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz", + "integrity": "sha1-yKuMkiO6NIiKpkopeyiFO+wY2lY=" + }, + "send": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.15.0.tgz", + "integrity": "sha1-8BhdZGb6dkJLhm89Uz4tGd0Kqjk=", + "dependencies": { + "debug": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz", + "integrity": "sha1-eYVQkLosTjEVzH2HaUkdWPBJE1E=" + }, + "depd": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz", + "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "etag": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.0.tgz", + "integrity": "sha1-b2Ma7zNtbEY2K1F2QETOIWvjwFE=" + }, + "fresh": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz", + "integrity": "sha1-9HTKXmqSRtb9jglTz6m5yAWvp44=" + }, + "http-errors": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz", + "integrity": "sha1-X4uO2YrKVFZWv1cplzh/kEpyIlc=", + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + } + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + } + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" + } + } + } + } + } + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "http://registry.npm.taobao.org/hoek/download/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/homedir-polyfill/download/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true + }, + "hosted-git-info": { + "version": "2.5.0", + "resolved": "http://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.5.0.tgz", + "integrity": "sha1-bWDjSzq7yDEwYsO3mO+NkBoHrzw=", + "dev": true + }, + "http-errors": { + "version": "1.5.1", + "resolved": "http://registry.npm.taobao.org/http-errors/download/http-errors-1.5.1.tgz", + "integrity": "sha1-eIwNLB3iyBuebowBhDtrl+uSB1A=", + "dev": true + }, + "http-proxy": { + "version": "1.15.2", + "resolved": "http://registry.npm.taobao.org/http-proxy/download/http-proxy-1.15.2.tgz", + "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/http-signature/download/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true + }, + "immutable": { + "version": "3.8.1", + "resolved": "http://registry.npm.taobao.org/immutable/download/immutable-3.8.1.tgz", + "integrity": "sha1-IAgH8Rqw9ycQ6khVQt4IgHX2jNI=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/indexof/download/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.4", + "resolved": "http://registry.npm.taobao.org/ini/download/ini-1.3.4.tgz", + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", + "dev": true + }, + "interpret": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/interpret/download/interpret-1.0.3.tgz", + "integrity": "sha1-y8NcYu7uc/Gat7EKgBURQBr8D5A=", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-absolute": { + "version": "0.2.6", + "resolved": "http://registry.npm.taobao.org/is-absolute/download/is-absolute-0.2.6.tgz", + "integrity": "sha1-IN5p89uULvLYe5wto28XIjWxtes=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true + }, + "is-buffer": { + "version": "1.1.5", + "resolved": "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.5.tgz", + "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-builtin-module/download/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true + }, + "is-number": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "http://registry.npm.taobao.org/is-number-like/download/is-number-like-1.0.8.tgz", + "integrity": "sha1-LhKWILUIkQQuROm7uzBZPnXPu+M=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dev": true, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-relative": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/is-relative/download/is-relative-0.2.1.tgz", + "integrity": "sha1-0n9MfVFtF1+2ENuEu+7yPDvJeqU=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unc-path": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/is-unc-path/download/is-unc-path-0.1.2.tgz", + "integrity": "sha1-arBTpyVzwQJQ/0FqOBTDUXivObk=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/is-windows/download/is-windows-0.2.0.tgz", + "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "jsbn": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "http://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "http://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "http://registry.npm.taobao.org/json3/download/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/jsonfile/download/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true, + "optional": true + } + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "http://registry.npm.taobao.org/jsonify/download/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsprim": { + "version": "1.4.0", + "resolved": "http://registry.npm.taobao.org/jsprim/download/jsprim-1.4.0.tgz", + "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", + "dev": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true + }, + "liftoff": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/liftoff/download/liftoff-2.3.0.tgz", + "integrity": "sha1-qY8v9nGD2Lp8+soQVIvX/wVQs4U=", + "dev": true + }, + "limiter": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/limiter/download/limiter-1.1.2.tgz", + "integrity": "sha1-Ip2AVYkcixGvng7lIA6OCbs9y+s=", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true + } + } + }, + "localtunnel": { + "version": "1.8.3", + "resolved": "http://registry.npm.taobao.org/localtunnel/download/localtunnel-1.8.3.tgz", + "integrity": "sha1-3MWSL9hWUQN9S94k/ZMkjQsk6wU=", + "dev": true, + "dependencies": { + "debug": { + "version": "2.6.8", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "yargs": { + "version": "3.29.0", + "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-3.29.0.tgz", + "integrity": "sha1-GquWYOrnnYuPZ1vK7qtu40ws9pw=", + "dev": true + } + } + }, + "lodash": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/lodash/download/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/lodash._basecopy/download/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/lodash._basetostring/download/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", + "dev": true + }, + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/lodash._basevalues/download/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "http://registry.npm.taobao.org/lodash._getnative/download/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "http://registry.npm.taobao.org/lodash._isiterateecall/download/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._reescape": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/lodash._reescape/download/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "dev": true + }, + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/lodash._reevaluate/download/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/lodash._reinterpolate/download/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/lodash._root/download/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "http://registry.npm.taobao.org/lodash.escape/download/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dev": true + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/lodash.isarguments/download/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/lodash.isarray/download/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "http://registry.npm.taobao.org/lodash.isfinite/download/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "http://registry.npm.taobao.org/lodash.isplainobject/download/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/lodash.isstring/download/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "http://registry.npm.taobao.org/lodash.keys/download/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "http://registry.npm.taobao.org/lodash.mapvalues/download/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "http://registry.npm.taobao.org/lodash.restparam/download/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "http://registry.npm.taobao.org/lodash.template/download/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "http://registry.npm.taobao.org/lodash.templatesettings/download/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "http://registry.npm.taobao.org/lru-cache/download/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "map-cache": { + "version": "0.2.2", + "resolved": "http://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "micromatch": { + "version": "2.3.11", + "resolved": "http://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true + }, + "mime": { + "version": "1.2.4", + "resolved": "http://registry.npm.taobao.org/mime/download/mime-1.2.4.tgz", + "integrity": "sha1-EbX9rynCUJJVF2uArVIClPXekrc=", + "dev": true + }, + "mime-db": { + "version": "1.29.0", + "resolved": "http://registry.npm.taobao.org/mime-db/download/mime-db-1.29.0.tgz", + "integrity": "sha1-SNJtI1WJZRcErFkWygYAGRQmaHg=", + "dev": true + }, + "mime-types": { + "version": "2.1.16", + "resolved": "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.16.tgz", + "integrity": "sha1-K4WKUuXs1RbbiXrCvodIeDBpjiM=", + "dev": true + }, + "minimatch": { + "version": "2.0.10", + "resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "ms": { + "version": "0.7.1", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "multipipe": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/multipipe/download/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true + }, + "nan": { + "version": "2.6.2", + "resolved": "http://registry.npm.taobao.org/nan/download/nan-2.6.2.tgz", + "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", + "optional": true + }, + "natives": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/natives/download/natives-1.1.0.tgz", + "integrity": "sha1-6f+EFBimsux6SV6TmYT3jxY+bjE=", + "dev": true + }, + "negotiator": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "nopt": { + "version": "3.0.6", + "resolved": "http://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.4.0.tgz", + "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=", + "dev": true + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "object-assign": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/object-assign/download/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true + }, + "object-component": { + "version": "0.0.3", + "resolved": "http://registry.npm.taobao.org/object-component/download/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-path": { + "version": "0.9.2", + "resolved": "http://registry.npm.taobao.org/object-path/download/object-path-0.9.2.tgz", + "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=", + "dev": true + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/object.defaults/download/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/for-own/download/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true + }, + "object.pick": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/object.pick/download/object.pick-1.2.0.tgz", + "integrity": "sha1-tTkr7peC2m2ft9avr1OXefEjTCs=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true + }, + "once": { + "version": "1.3.3", + "resolved": "http://registry.npm.taobao.org/once/download/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true + }, + "openurl": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/openurl/download/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "opn": { + "version": "4.0.2", + "resolved": "http://registry.npm.taobao.org/opn/download/opn-4.0.2.tgz", + "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", + "dev": true, + "dependencies": { + "object-assign": { + "version": "4.1.1", + "resolved": "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + } + } + }, + "options": { + "version": "0.0.6", + "resolved": "http://registry.npm.taobao.org/options/download/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", + "dev": true + }, + "orchestrator": { + "version": "0.3.8", + "resolved": "http://registry.npm.taobao.org/orchestrator/download/orchestrator-0.3.8.tgz", + "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", + "dev": true + }, + "ordered-read-streams": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/ordered-read-streams/download/ordered-read-streams-0.1.0.tgz", + "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true + }, + "parse-filepath": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/parse-filepath/download/parse-filepath-1.0.1.tgz", + "integrity": "sha1-FZ1hVdQ5BNFsEO9piRHaHpGWm3M=", + "dev": true + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true + }, + "parse-json": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/parse-passwd/download/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parsejson": { + "version": "0.0.3", + "resolved": "http://registry.npm.taobao.org/parsejson/download/parsejson-0.0.3.tgz", + "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", + "dev": true + }, + "parseqs": { + "version": "0.0.5", + "resolved": "http://registry.npm.taobao.org/parseqs/download/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true + }, + "parseuri": { + "version": "0.0.5", + "resolved": "http://registry.npm.taobao.org/parseuri/download/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true + }, + "parseurl": { + "version": "1.3.1", + "resolved": "http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.1.tgz", + "integrity": "sha1-yKuMkiO6NIiKpkopeyiFO+wY2lY=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.5", + "resolved": "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/path-root/download/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/path-root-regex/download/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + } + } + }, + "performance-now": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/performance-now/download/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true + }, + "portscanner": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/portscanner/download/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/pretty-hrtime/download/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "qs": { + "version": "6.2.1", + "resolved": "http://registry.npm.taobao.org/qs/download/qs-6.2.1.tgz", + "integrity": "sha1-zgPF/wk1vB2daanxTL0Y5WjWdiU=", + "dev": true + }, + "randomatic": { + "version": "1.1.7", + "resolved": "http://registry.npm.taobao.org/randomatic/download/randomatic-1.1.7.tgz", + "integrity": "sha1-x6vpzIuHwLqodrGf3oP9RkeX44w=", + "dev": true, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true + } + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true + }, + "readdirp": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/readdirp/download/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "dependencies": { + "graceful-fs": { + "version": "4.1.11", + "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.3.tgz", + "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", + "dev": true + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.0.3.tgz", + "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", + "dev": true + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "http://registry.npm.taobao.org/rechoir/download/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true + }, + "regex-cache": { + "version": "0.4.3", + "resolved": "http://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.3.tgz", + "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.0.2.tgz", + "integrity": "sha1-abBi2XhyetFNxrVrpKt3L9jXBRE=", + "dev": true + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/replace-ext/download/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "request": { + "version": "2.81.0", + "resolved": "http://registry.npm.taobao.org/request/download/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "dependencies": { + "qs": { + "version": "6.4.0", + "resolved": "http://registry.npm.taobao.org/qs/download/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.4.0", + "resolved": "http://registry.npm.taobao.org/resolve/download/resolve-1.4.0.tgz", + "integrity": "sha1-p1vgHFPaJdk0qY69DkxKcxL5KoY=", + "dev": true + }, + "resolve-dir": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/resolve-dir/download/resolve-dir-0.1.1.tgz", + "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", + "dev": true + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "http://registry.npm.taobao.org/resp-modifier/download/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "dependencies": { + "minimatch": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true + } + } + }, + "rx": { + "version": "4.1.0", + "resolved": "http://registry.npm.taobao.org/rx/download/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.1.tgz", + "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=", + "dev": true + }, + "semver": { + "version": "4.3.6", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + }, + "send": { + "version": "0.15.2", + "resolved": "http://registry.npm.taobao.org/send/download/send-0.15.2.tgz", + "integrity": "sha1-+R+rRAO8+H5xb3DOtdsvV4vcF9Y=", + "dev": true, + "dependencies": { + "debug": { + "version": "2.6.4", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.4.tgz", + "integrity": "sha1-dYaps8OXQcAoKuM0RcTorHRzT+A=", + "dev": true, + "dependencies": { + "ms": { + "version": "0.7.3", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-0.7.3.tgz", + "integrity": "sha1-cIFVpeROM/X9D8U+gdDUCpG+H/8=", + "dev": true + } + } + }, + "fresh": { + "version": "0.5.0", + "resolved": "http://registry.npm.taobao.org/fresh/download/fresh-0.5.0.tgz", + "integrity": "sha1-9HTKXmqSRtb9jglTz6m5yAWvp44=", + "dev": true + }, + "http-errors": { + "version": "1.6.1", + "resolved": "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.1.tgz", + "integrity": "sha1-X4uO2YrKVFZWv1cplzh/kEpyIlc=", + "dev": true, + "dependencies": { + "depd": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.0.tgz", + "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM=", + "dev": true + } + } + }, + "mime": { + "version": "1.3.4", + "resolved": "http://registry.npm.taobao.org/mime/download/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "ms": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-1.0.0.tgz", + "integrity": "sha1-Wa3NIu3FQ/e1OBhi0xOHsfS8lHM=", + "dev": true + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "sequencify": { + "version": "0.0.7", + "resolved": "http://registry.npm.taobao.org/sequencify/download/sequencify-0.0.7.tgz", + "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", + "dev": true + }, + "serve-index": { + "version": "1.8.0", + "resolved": "http://registry.npm.taobao.org/serve-index/download/serve-index-1.8.0.tgz", + "integrity": "sha1-fF2WwT+xMRAfk8HFd0+FFqHnjTs=", + "dev": true + }, + "serve-static": { + "version": "1.12.2", + "resolved": "http://registry.npm.taobao.org/serve-static/download/serve-static-1.12.2.tgz", + "integrity": "sha1-5UbicmCBuBtLzsjpCAjrzdMjr7o=", + "dev": true + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/server-destroy/download/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/set-immediate-shim/download/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "setprototypeof": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.2.tgz", + "integrity": "sha1-gaVSFB7BBLiOic44MQOtXGZWTQg=", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/sigmund/download/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "sntp": { + "version": "1.0.9", + "resolved": "http://registry.npm.taobao.org/sntp/download/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true + }, + "socket.io": { + "version": "1.6.0", + "resolved": "http://registry.npm.taobao.org/socket.io/download/socket.io-1.6.0.tgz", + "integrity": "sha1-PkDZMmN+a9kjmBslyvfFPoO24uE=", + "dev": true, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true + }, + "ms": { + "version": "0.7.2", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "object-assign": { + "version": "4.1.0", + "resolved": "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.0.tgz", + "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", + "dev": true + } + } + }, + "socket.io-adapter": { + "version": "0.5.0", + "resolved": "http://registry.npm.taobao.org/socket.io-adapter/download/socket.io-adapter-0.5.0.tgz", + "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=", + "dev": true, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true + }, + "ms": { + "version": "0.7.2", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "socket.io-client": { + "version": "1.6.0", + "resolved": "http://registry.npm.taobao.org/socket.io-client/download/socket.io-client-1.6.0.tgz", + "integrity": "sha1-W2aPT3cTBN/u0XkGRwg4b6ZxeFM=", + "dev": true, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/component-emitter/download/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true + }, + "ms": { + "version": "0.7.2", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "socket.io-parser": { + "version": "2.3.1", + "resolved": "http://registry.npm.taobao.org/socket.io-parser/download/socket.io-parser-2.3.1.tgz", + "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", + "dev": true + }, + "sparkles": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/sparkles/download/sparkles-1.0.0.tgz", + "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", + "dev": true + }, + "spdx-correct": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-1.0.2.tgz", + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "dev": true + }, + "spdx-expression-parse": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", + "dev": true + }, + "spdx-license-ids": { + "version": "1.2.2", + "resolved": "http://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-1.2.2.tgz", + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "dev": true + }, + "sshpk": { + "version": "1.13.1", + "resolved": "http://registry.npm.taobao.org/sshpk/download/sshpk-1.13.1.tgz", + "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "dev": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "http://registry.npm.taobao.org/statuses/download/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, + "stream-consume": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/stream-consume/download/stream-consume-0.1.0.tgz", + "integrity": "sha1-pB6tGm1ggc63n2WwYZAbbY89HQ8=", + "dev": true + }, + "stream-throttle": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/stream-throttle/download/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true + }, + "stringstream": { + "version": "0.0.5", + "resolved": "http://registry.npm.taobao.org/stringstream/download/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true + }, + "strip-bom": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/strip-bom/download/strip-bom-1.0.0.tgz", + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "tfunk": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/tfunk/download/tfunk-3.1.0.tgz", + "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", + "dev": true + }, + "through2": { + "version": "2.0.3", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.3.tgz", + "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", + "dev": true + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.0.3.tgz", + "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", + "dev": true + } + } + }, + "tildify": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/tildify/download/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "dev": true + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/time-stamp/download/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "to-array": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/to-array/download/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "tough-cookie": { + "version": "2.3.2", + "resolved": "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.3.2.tgz", + "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "ua-parser-js": { + "version": "0.7.12", + "resolved": "http://registry.npm.taobao.org/ua-parser-js/download/ua-parser-js-0.7.12.tgz", + "integrity": "sha1-BMgamb3V3FImPqKdJMa/jUgYpLs=", + "dev": true + }, + "ultron": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/ultron/download/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", + "dev": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/unc-path-regex/download/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "underscore": { + "version": "1.7.0", + "resolved": "http://registry.npm.taobao.org/underscore/download/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", + "dev": true + }, + "unique-stream": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/unique-stream/download/unique-stream-1.0.0.tgz", + "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", + "dev": true + }, + "universalify": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/universalify/download/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "user-home": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/user-home/download/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utils-merge": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", + "dev": true + }, + "uuid": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/uuid/download/uuid-3.1.0.tgz", + "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ=", + "dev": true + }, + "v8flags": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/v8flags/download/v8flags-2.1.1.tgz", + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.1.tgz", + "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "dev": true + }, + "verror": { + "version": "1.3.6", + "resolved": "http://registry.npm.taobao.org/verror/download/verror-1.3.6.tgz", + "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", + "dev": true + }, + "vinyl": { + "version": "0.5.3", + "resolved": "http://registry.npm.taobao.org/vinyl/download/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true + }, + "vinyl-fs": { + "version": "0.3.14", + "resolved": "http://registry.npm.taobao.org/vinyl-fs/download/vinyl-fs-0.3.14.tgz", + "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", + "dev": true, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/clone/download/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true + }, + "vinyl": { + "version": "0.4.6", + "resolved": "http://registry.npm.taobao.org/vinyl/download/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true + } + } + }, + "weinre": { + "version": "2.0.0-pre-I0Z7U9OV", + "resolved": "http://registry.npm.taobao.org/weinre/download/weinre-2.0.0-pre-I0Z7U9OV.tgz", + "integrity": "sha1-/viqIjkh97QLu71MPtQwL2/QqBM=", + "dev": true + }, + "which": { + "version": "1.2.14", + "resolved": "http://registry.npm.taobao.org/which/download/which-1.2.14.tgz", + "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "dev": true + }, + "which-module": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "window-size": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/window-size/download/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/ws/download/ws-1.1.1.tgz", + "integrity": "sha1-CC3bbGQehdS7RR8D1S8G6r2x8Bg=", + "dev": true + }, + "wtf-8": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/wtf-8/download/wtf-8-1.0.0.tgz", + "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.5.3", + "resolved": "http://registry.npm.taobao.org/xmlhttprequest-ssl/download/xmlhttprequest-ssl-1.5.3.tgz", + "integrity": "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "6.4.0", + "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-6.4.0.tgz", + "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", + "dev": true, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "window-size": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/window-size/download/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/yeast/download/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + } +} diff --git a/package.json b/package.json index f040d498..49a8e0f7 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,8 @@ "hexo-server": "^0.2.0" }, "devDependencies": { + "browser-sync": "^2.18.13", + "gulp": "^3.9.1", "hexo-deployer-git": "^0.2.0", "hexo-generator-sitemap": "^1.1.2" }, diff --git a/source/_posts/css-hack.md b/source/_posts/css-hack.md new file mode 100644 index 00000000..b1c5ca2a --- /dev/null +++ b/source/_posts/css-hack.md @@ -0,0 +1,121 @@ +--- +title: CSS 各种Hack手段 +date: 2017-06-25 03:25:24 +categories: 前端 +tags: [CSS] +comments: false +summary_img: /images/css-hack-1.png +--- + + + + +随着浏览器的发展,css hack 技术的使用应该越来越少了,但是在某些关键时刻以及综合的WEB应用或者老项目中,可能还需要使用 css hack 技术来解决一些问题。 + +# css hack 分类 +css hack 分类大致有 3 种表现形式:**IE条件注释法**、**CSS属性前缀法**以及**选择器前缀法**。 + +IE 条件注释法(即 HTML 条件注释 Hack): +针对所有IE(注:IE10+ 已经不再支持条件注释): +``; + +针对 IE6 及以下版本: +``。 +这类 Hack 不仅对 CSS 生效,对写在判断语句里面的所有代码都会生效。 + +属性前缀法(即类内部 Hack):例如 IE6 能识别下划线 `_` 和星号 `*`,IE7 能识别星号 `*`,但不能识别下划线 `_`,IE6~IE10 都认识 `\9`,但 firefox 前述三个都不能认识。 + +选择器前缀法(即选择器 Hack):例如 IE6 能识别 `*html .class{}`,IE7 能识别 `*+html .class{}` 或者 `*:first-child+html .class{}`。 + +css hack 书写顺序,一般是将适用范围广、被识别能力强的 CSS 定义在前面。 + +# 条件注释法 +**语法:** +``` html + +``` +**取值:** +`` +if 条件共包含 6 种选择方式:是否、大于、大于或等于、小于、小于或等于、非指定版本 +**是否**:指定是否 IE 或 IE 某个版本。关键字:空 +**大于**:选择大鱼指定版本的 IE 版本。关键字:gt +**大于或等于**:选择大于或等于指定版本的 IE 版本。关键字:gte +**小于**:选择小于指定版本的IE版本。关键字:lt +**小于或等于**:选择小于或等于指定版本的IE版本。关键字:lte +**非指定版本**:选择除指定版本外的所有IE版本。关键字:! + +**说明:** +用于选择 IE 浏览器及IE的不同版本 + +**示例:** + +``` +只在IE下生效 + + +只在IE6下生效 + + +只在IE6以上版本生效 + + +只在IE8上不生效 + + +非IE浏览器生效 + +``` + + +需要说明的是,IE10和11已经不支持这种条件注释法了。运行上面示例 + +# CSS 属性前缀法 +**语法:** +selector {?property:value?;} + +**取值:** +`_`:选择 IE6 及以下。连接线(中划线)(-)亦可使用,为了避免与某些带中划线的属性混淆,所以使用下划线(_)更为合适。 +`*`:选择 IE7 及以下。诸如:(+)与(#)之类的均可使用,不过业界对(*)的认知度更高。 +`\9`:选择 IE6+。 +`\0`:选择 IE8+ 和 Opera。 +`[;property:value;];`:选择 webkit 核心浏览器(Chrome,Safari)。IE7 及以下也能识别。中括号内外的 3 个分号必须保留,第一个分号前可以是任意规则或任意多个规则。 +`[;color:#f00;];` 与 `[color:#f00;color:#f00;];` 与 `[margin:0;padding:0;color:#f00;];` 是等价的。生效的始终是中括号内的最后一条规则,所以通常选用第一种写法最为简洁。 + +**说明:** +**选择不同的浏览器及版本**尽可能减少对 CSS Hack 的使用。Hack 有风险,谨慎使用。 +一些 CSS Hack 由于浏览器存在交叉认识,所以需要通过层层覆盖的方式来实现对不同浏览器进行 Hack 的。如下面这个例子: +``` css +.test{ + color:#090\9; /* For IE8+ */ + *color:#f00; /* For IE7 and earlier */ + _color:#ff0; /* For IE6 and earlier */ +} +``` + +

上述 Hack 均需运行在标准模式下,若在怪异模式下运行,这些 Hack 将会被不同版本的 IE 相互识别,导致失效。

+ + +# 选择器前缀法 +**语法:** +`selector{sRules}` + +**说明:** +``` css +* html .test{color:#090;} /* For IE6 and earlier */ +* + html .test{color:#ff0;} /* For IE7 */ +.test:lang(zh-cn){color:#f00;} /* For IE8+ and not IE */ +.test:nth-child(1){color:#0ff;} /* For IE9+ and not IE */ +``` +

上述代码中的3,4两行就是典型的利用能力来进行选择的 CSS Hack。

diff --git a/source/guestbook/index.md b/source/guestbook/index.md index 0dedc189..fad53cb7 100644 --- a/source/guestbook/index.md +++ b/source/guestbook/index.md @@ -9,3 +9,5 @@ date: 2016-09-03 17:21:10
+留言系统制作中... +目前可以给我 [微博私信](http://weibo.com/Neveryu) 或者 邮件 或者在我的 Github 中留 [Issue](https://github.com/Neveryu/Neveryu.github.io/issues) 也行。 \ No newline at end of file diff --git a/source/images/css-hack-1.png b/source/images/css-hack-1.png new file mode 100644 index 0000000000000000000000000000000000000000..44231a141289ef738395a95cffeb778dd9a08639 GIT binary patch literal 29558 zcmd42cT`i&7d8rFL;)$%rG%m=oxm%-3W$n=2pF2QfFM-}RXRv70g)z1Rp6BpKw6{= zBy<8w?*x+2JApvp#`kycTKCWI&u_1lAA>%0==|NyfociUG3exC^S9oZM@#PyYU&lb+uRIlX@Ttl9mKXRVgKq zC@4G^pJ-_q`B`qYm=DyNdM{)(^%}GEzI4O>V%CN(^>8Nsy26~qccO_Qh{!E6wKYPRp8K^SzJt?{fF@( z7gM?KI(TpgaW6Xe&nxsP~rhCMSlfz1x@>2=dYju`Rs>D{|T+SB>sPD*h4MRN{W9)g5v)I zg^OPSBwDMJUvj+OUffZ+x@05el=NPqFHc~XC+kB>JLkwbxxF?05F!^WDH;}hSQJqI zZsN6X;gH;UwqXRTdKo586P5bm=oblVUvY8A|W82sYtwJNn?g6i;+ zvA~vlz|73?guDaIr+97~uAbmnc}bMl^=YmnZJxuMYyGX=h@Jtc=p|C>!9DEB+~0Tc zuly4YoHh2{@M2ZS@9cRawvRL{!^-Ia)0B$xn;7F=wu)}{fPM3NwpfNByyh8*O^Vi# z*FDVQC3>WQ7an@rqsi_%$r*neb`#=Ca3>3k zv*8!3aH^wMRvKd_A9;L@=~`wp7^JQ^=0E9U%eMKHvg*Gx86*6&%)h$gqXrjAbMNXb zm}7s3@&1qhV)80LrOi0#zL?l4DAMmS_~_|BY}Bi@aX(3%6~}BfmR{PNrnv-vZW9cv zqO@&Fz2m4_y^pB`$H5L``IrCR?F45wn-{$gP1omqc@wEdq-~hQ89$sw_*JbT8Zl99 z!kt;fO}y_p?Fw}D$Wc!s`f-Qw3oQ(N6N#>_9+OAO4gh4 z2Y)yh_F_Nz^k6rqQ01tT>(p7Ze>v*W z@_(F{+3a4b8e6_;6BmnVH8SDEau1s*}#g16iSKS%c#k%lp2or07;%(_CO4sOR zp{e^6V>FJHMb8CHOT9m#My~u$W3IExXhDVu5FzJR&NyBF* z6>CF>5Uqm18Ix$oenzG7j$(j{(6!j*@E<3Zl)dT9Ndd$%ty%_7gXpb_K_1*-$7FNC zO~$iKh7>t1uWHjh!G=?gX>cNF+^}QvWQEq$GEDIU(X-r@`mk;S@l$= zbK62)^awSoZspNsi2&}(21TKyY2JGmsMuEcS-N|L%;d^$tn-5(Dac&2r%>c{+9|D<_i1E4n;1qsgAewuIa zVNZtS@zb?_j`ZJ4Ac}e~(Fjj@6T8R%gwTJ=lU&UOiHYQYIrC%fsUFNzV;v|_5o(RO zvF%M$JkXg-mkM?JC`h|r0=V6B5m+JHAS=mVev%@Y|M>}LbaNAFfu z;b3ltJ#A^#dEi6WgWJ&90Iv~LS~Gg6;NdR|QeXa@LXY<#B{6FJI!DHJmx3?;jKIb# zq~+WVqb$t>3#)07OHQlRTU!?&YQVPkR$9$++w1WN>00{G0GHnVNCfV){_1Ci`_+QP z@x8}6<@qS*XEn1(fsZjvvrUZ(H>R#~`X}&>*gHRqtoE-r&bEH?k(pXnB;mk6;pSeh zsH-W1M=T-BKh>@+YW#j7E38y>I_h;6sI{FcD6Uml!C>mTBg~`J&VdB!kzQ8OzPqmJ zBSwSu9|~!2Zbsfx=qg_~f9Qgg*hv|#>yz1jOUSL(1oiJxvhjv-cbstiCnN=UHk^a9ky76x$RseM-p7l>9> zL_e8bJ{Ri`Kq9H+kDv3a+O-|BPqNQwv7*wyq>Lfa?xwxGHHIsoG;S&HS?)z=txu-C zFjuyFd6SGq96!cCW0g%KCL^B_1YC`CSL^*2%rG{8doUmc^(-snOps%u?=Eij z6lu`a$Oltq@)!Fl5;SzM6#`*1?e?R|7&4D=&i`n>ms9mt&8*wX

Op9Ao)uQXM)G`MiJ&+`M$Uyr0$um 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 A`Tzg` literal 0 HcmV?d00001 diff --git a/source/reward/reward_wechat.png b/source/reward/reward_wechat.png index 255d5e84f6d043fcb91527f2a0d0ae567f268167..b1741edd34232945608e47b32d126c3855646eff 100644 GIT binary patch literal 137233 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

    5xi7e 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 sJp{+a)A;a!0n3vu@Rtt^e_ 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 G^nU@6Vn^=) literal 31806 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 diff --git a/source/yu/css-hack.html b/source/yu/css-hack.html new file mode 100644 index 00000000..0c5f8f7c --- /dev/null +++ b/source/yu/css-hack.html @@ -0,0 +1,67 @@ + + + + + + css-hack 示例 + + + + + + + + + + + + + + +
      + 您正在使用 + 非IE或IE10及其以上版本的 + IE + 5 + 6 + 7 + 8 + 9 + 浏览器 +
      + + + + + + + diff --git a/themes/next/_config.yml b/themes/next/_config.yml index 4611a2cf..3fa5bb8b 100644 --- a/themes/next/_config.yml +++ b/themes/next/_config.yml @@ -32,7 +32,7 @@ menu: archives: /archives categories: /categories tags: /tags - #guestbook: /guestbook + guestbook: /guestbook about: /about #commonweal: /404 diff --git a/themes/next/source/css/_custom/custom.styl b/themes/next/source/css/_custom/custom.styl index edbb3b1d..5d7e2f15 100644 --- a/themes/next/source/css/_custom/custom.styl +++ b/themes/next/source/css/_custom/custom.styl @@ -41,9 +41,6 @@ a#download { } } - - - // 颜色块-黄 span#inline-yellow { display:inline; diff --git a/themes/next/source/service-worker.js b/themes/next/source/service-worker.js index 3588af3c..94863a97 100644 --- a/themes/next/source/service-worker.js +++ b/themes/next/source/service-worker.js @@ -1,6 +1,6 @@ 'use strict'; -const version = 'yu-v1'; +const version = 'yu-v3'; const __DEVELOPMENT__ = false; const __DEBUG__ = false; const offlineResources = [ @@ -10,12 +10,7 @@ const offlineResources = [ ]; const ignoreFetch = [ -/https?:\/\/cdn.bootcss.com\//, -/https?:\/\/static.duoshuo.com\//, -/https?:\/\/www.google-analytics.com\//, -/https?:\/\/dn-lbstatics.qbox.me\//, -/https?:\/\/ajax.cloudflare.com\//, -/https?:\/\/cdnjs.cloudflare.com\// + ]; ////////// @@ -29,13 +24,13 @@ function onInstall(event) { function updateStaticCache() { return caches - .open(cacheKey('offline')) - .then((cache) => { - return cache.addAll(offlineResources); - }) - .then(() => { - log('installation complete!'); - }); + .open(cacheKey('offline')) + .then((cache) => { + return cache.addAll(offlineResources); + }) + .then(() => { + log('installation complete!'); + }); } //////// @@ -59,58 +54,57 @@ function onFetch(event) { function networkedOrCached(request) { return networkedAndCache(request) - .catch(() => { return cachedOrOffline(request) }); + .catch(() => { return cachedOrOffline(request) }); } // Stash response in cache as side-effect of network request function networkedAndCache(request) { return fetch(request) - .then((response) => { - var copy = response.clone(); - caches.open(cacheKey('resources')) - .then((cache) => { - cache.put(request, copy); + .then((response) => { + var copy = response.clone(); + caches.open(cacheKey('resources')) + .then((cache) => { + cache.put(request, copy); + }); + + log("(network: cache write)", request.method, request.url); + return response; }); - - log("(network: cache write)", request.method, request.url); - return response; - }); } function cachedOrNetworked(request) { return caches.match(request) - .then((response) => { - log(response ? '(cached)' : '(network: cache miss)', request.method, request.url); - return response || - networkedAndCache(request) - .catch(() => { return offlineResponse(request) }); - }); + .then((response) => { + log(response ? '(cached)' : '(network: cache miss)', request.method, request.url); + return response || + networkedAndCache(request) + .catch(() => { return offlineResponse(request) }); + }); } function networkedOrOffline(request) { return fetch(request) - .then((response) => { - log('(network)', request.method, request.url); - return response; - }) - .catch(() => { - return offlineResponse(request); - }); + .then((response) => { + log('(network)', request.method, request.url); + return response; + }) + .catch(() => { + return offlineResponse(request); + }); } function cachedOrOffline(request) { return caches - .match(request) - .then((response) => { - return response || offlineResponse(request); - }); + .match(request) + .then((response) => { + return response || offlineResponse(request); + }); } function offlineResponse(request) { log('(offline)', request.method, request.url); if (request.url.match(/\.(jpg|png|gif|svg|jpeg)(\?.*)?$/)) { - // return caches.match('/offline.svg'); - return caches.match('/offline.html'); + return caches.match('/offline.svg'); } else { return caches.match('/offline.html'); } @@ -126,21 +120,21 @@ function onActivate(event) { function removeOldCache() { return caches - .keys() - .then((keys) => { + .keys() + .then((keys) => { return Promise.all( // We return a promise that settles when all outdated caches are deleted. keys - .filter((key) => { + .filter((key) => { return !key.startsWith(version); // Filter by keys that don't start with the latest version prefix. }) - .map((key) => { + .map((key) => { return caches.delete(key); // Return a promise that's fulfilled when each outdated cache is deleted. }) - ); + ); }) - .then(() => { - log('removeOldCache completed.'); - }); + .then(() => { + log('removeOldCache completed.'); + }); } function cacheKey() { @@ -155,8 +149,8 @@ function log() { function shouldAlwaysFetch(request) { return __DEVELOPMENT__ || - request.method !== 'GET' || - ignoreFetch.some(regex => request.url.match(regex)); + request.method !== 'GET' || + ignoreFetch.some(regex => request.url.match(regex)); } function shouldFetchAndCache(request) {