diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 247c2a0f..00000000 --- a/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -.DS_Store -Thumbs.db -db.json -*.log -node_modules/ -public/ -.deploy*/ -source/_posts diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 19e046b9..00000000 --- a/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: node_js -node_js: -- '7.7.4' -env: - global: - - PATH: node_modules/.bin/:$PATH -install: -- npm install -cache: - directories: - - node_modules -script: -- hexo clean -- hexo migrate github-issue vincenthou/vincenthou.github.io -- hexo generate -deploy: - provider: pages - target_branch: master - local_dir: public - skip_cleanup: true - github_token: $GITHUB_TOKEN # Set in travis-ci.org dashboard - on: - branch: source diff --git a/_config.yml b/_config.yml deleted file mode 100644 index f14a4eba..00000000 --- a/_config.yml +++ /dev/null @@ -1,82 +0,0 @@ -# Hexo Configuration -## Docs: https://hexo.io/docs/configuration.html -## Source: https://github.com/hexojs/hexo/ - -# Site -title: VincentHou -subtitle: -description: -author: Vincent Hou -language: -timezone: - -# URL -## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/' -url: https://vincenthou.github.io -root: / -permalink: :year/:month/:day/:title/ -permalink_defaults: - -# Directory -source_dir: source -public_dir: public -tag_dir: tags -archive_dir: archives -category_dir: categories -code_dir: downloads/code -i18n_dir: :lang -skip_render: - -# Writing -new_post_name: :title.md # File name of new posts -default_layout: post -titlecase: false # Transform title into titlecase -external_link: true # Open external links in new tab -filename_case: 0 -render_drafts: false -post_asset_folder: false -relative_link: false -future: true -highlight: - enable: true - line_number: true - auto_detect: false - tab_replace: - -# Home page setting -# path: Root path for your blogs index page. (default = '') -# per_page: Posts displayed per page. (0 = disable pagination) -# order_by: Posts order. (Order by date descending by default) -index_generator: - path: '' - per_page: 10 - order_by: -date - -# Category & Tag -default_category: uncategorized -category_map: -tag_map: - -# Date / Time format -## Hexo uses Moment.js to parse and display date -## You can customize the date format as defined in -## http://momentjs.com/docs/#/displaying/format/ -date_format: YYYY-MM-DD -time_format: HH:mm:ss - -# Pagination -## Set per_page to 0 to disable pagination -per_page: 10 -pagination_dir: page - -# Extensions -## Plugins: https://hexo.io/plugins/ -## Themes: https://hexo.io/themes/ -theme: fexo - -# Deployment -## Docs: https://hexo.io/docs/deployment.html -deploy: - type: git - repo: https://github.com/vincenthou/vincenthou.github.io - branch: master diff --git a/about/index.html b/about/index.html new file mode 100644 index 00000000..b3428e83 --- /dev/null +++ b/about/index.html @@ -0,0 +1,425 @@ + + + + + + + + + + + + about | VincentHou + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 更多 + + +
+ + + + + +
+ + + + + + + + + + + + + + + diff --git a/category/index.html b/category/index.html new file mode 100644 index 00000000..b31e61a3 --- /dev/null +++ b/category/index.html @@ -0,0 +1,369 @@ + + + + + + + + + + + + category | VincentHou + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 更多 + + +
+ + +
+
分类
+
+ +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/source/css/style.css b/css/style.css similarity index 100% rename from source/css/style.css rename to css/style.css diff --git a/themes/fexo/source/css/styles.css b/css/styles.css similarity index 100% rename from themes/fexo/source/css/styles.css rename to css/styles.css diff --git a/themes/fexo/source/css/styles.css.map b/css/styles.css.map similarity index 100% rename from themes/fexo/source/css/styles.css.map rename to css/styles.css.map diff --git a/themes/fexo/source/fonts/Lobster-Regular.eot b/fonts/Lobster-Regular.eot similarity index 100% rename from themes/fexo/source/fonts/Lobster-Regular.eot rename to fonts/Lobster-Regular.eot diff --git a/themes/fexo/source/fonts/Lobster-Regular.svg b/fonts/Lobster-Regular.svg similarity index 100% rename from themes/fexo/source/fonts/Lobster-Regular.svg rename to fonts/Lobster-Regular.svg diff --git a/themes/fexo/source/fonts/Lobster-Regular.ttf b/fonts/Lobster-Regular.ttf similarity index 100% rename from themes/fexo/source/fonts/Lobster-Regular.ttf rename to fonts/Lobster-Regular.ttf diff --git a/themes/fexo/source/fonts/Lobster-Regular.woff b/fonts/Lobster-Regular.woff similarity index 100% rename from themes/fexo/source/fonts/Lobster-Regular.woff rename to fonts/Lobster-Regular.woff diff --git a/themes/fexo/source/fonts/PoiretOne-Regular.eot b/fonts/PoiretOne-Regular.eot similarity index 100% rename from themes/fexo/source/fonts/PoiretOne-Regular.eot rename to fonts/PoiretOne-Regular.eot diff --git a/themes/fexo/source/fonts/PoiretOne-Regular.svg b/fonts/PoiretOne-Regular.svg similarity index 100% rename from themes/fexo/source/fonts/PoiretOne-Regular.svg rename to fonts/PoiretOne-Regular.svg diff --git a/themes/fexo/source/fonts/PoiretOne-Regular.ttf b/fonts/PoiretOne-Regular.ttf similarity index 100% rename from themes/fexo/source/fonts/PoiretOne-Regular.ttf rename to fonts/PoiretOne-Regular.ttf diff --git a/themes/fexo/source/fonts/PoiretOne-Regular.woff b/fonts/PoiretOne-Regular.woff similarity index 100% rename from themes/fexo/source/fonts/PoiretOne-Regular.woff rename to fonts/PoiretOne-Regular.woff diff --git a/themes/fexo/source/fonts/calligraffitti-regular-webfont.eot b/fonts/calligraffitti-regular-webfont.eot old mode 100755 new mode 100644 similarity index 100% rename from themes/fexo/source/fonts/calligraffitti-regular-webfont.eot rename to fonts/calligraffitti-regular-webfont.eot diff --git a/themes/fexo/source/fonts/calligraffitti-regular-webfont.svg b/fonts/calligraffitti-regular-webfont.svg old mode 100755 new mode 100644 similarity index 100% rename from themes/fexo/source/fonts/calligraffitti-regular-webfont.svg rename to fonts/calligraffitti-regular-webfont.svg diff --git a/themes/fexo/source/fonts/calligraffitti-regular-webfont.ttf b/fonts/calligraffitti-regular-webfont.ttf old mode 100755 new mode 100644 similarity index 100% rename from themes/fexo/source/fonts/calligraffitti-regular-webfont.ttf rename to fonts/calligraffitti-regular-webfont.ttf diff --git a/themes/fexo/source/fonts/calligraffitti-regular-webfont.woff b/fonts/calligraffitti-regular-webfont.woff old mode 100755 new mode 100644 similarity index 100% rename from themes/fexo/source/fonts/calligraffitti-regular-webfont.woff rename to fonts/calligraffitti-regular-webfont.woff diff --git a/themes/fexo/source/fonts/calligraffitti-regular-webfont.woff2 b/fonts/calligraffitti-regular-webfont.woff2 old mode 100755 new mode 100644 similarity index 100% rename from themes/fexo/source/fonts/calligraffitti-regular-webfont.woff2 rename to fonts/calligraffitti-regular-webfont.woff2 diff --git a/themes/fexo/source/fonts/fontello.eot b/fonts/fontello.eot old mode 100755 new mode 100644 similarity index 100% rename from themes/fexo/source/fonts/fontello.eot rename to fonts/fontello.eot diff --git a/themes/fexo/source/fonts/fontello.svg b/fonts/fontello.svg old mode 100755 new mode 100644 similarity index 100% rename from themes/fexo/source/fonts/fontello.svg rename to fonts/fontello.svg diff --git a/themes/fexo/source/fonts/fontello.ttf b/fonts/fontello.ttf old mode 100755 new mode 100644 similarity index 100% rename from themes/fexo/source/fonts/fontello.ttf rename to fonts/fontello.ttf diff --git a/themes/fexo/source/fonts/fontello.woff b/fonts/fontello.woff old mode 100755 new mode 100644 similarity index 100% rename from themes/fexo/source/fonts/fontello.woff rename to fonts/fontello.woff diff --git a/themes/fexo/source/fonts/fontello.woff2 b/fonts/fontello.woff2 old mode 100755 new mode 100644 similarity index 100% rename from themes/fexo/source/fonts/fontello.woff2 rename to fonts/fontello.woff2 diff --git a/themes/fexo/source/images/avatar.jpg b/images/avatar.jpg similarity index 100% rename from themes/fexo/source/images/avatar.jpg rename to images/avatar.jpg diff --git a/themes/fexo/source/js/app.js b/js/app.js similarity index 100% rename from themes/fexo/source/js/app.js rename to js/app.js diff --git a/themes/fexo/source/js/bundle.js b/js/bundle.js similarity index 100% rename from themes/fexo/source/js/bundle.js rename to js/bundle.js diff --git a/themes/fexo/source/js/fastclick.js b/js/fastclick.js similarity index 100% rename from themes/fexo/source/js/fastclick.js rename to js/fastclick.js diff --git a/themes/fexo/source/js/scroll-spy.js b/js/scroll-spy.js similarity index 100% rename from themes/fexo/source/js/scroll-spy.js rename to js/scroll-spy.js diff --git a/themes/fexo/source/js/util.js b/js/util.js similarity index 100% rename from themes/fexo/source/js/util.js rename to js/util.js diff --git a/themes/fexo/source/js/zenscroll.js b/js/zenscroll.js similarity index 100% rename from themes/fexo/source/js/zenscroll.js rename to js/zenscroll.js diff --git a/themes/fexo/source/sass/pages/_tag.scss b/link/index.html similarity index 100% rename from themes/fexo/source/sass/pages/_tag.scss rename to link/index.html diff --git a/package.json b/package.json deleted file mode 100644 index ee46c72e..00000000 --- a/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "hexo-site", - "version": "0.0.0", - "private": true, - "hexo": { - "version": "3.3.8" - }, - "dependencies": { - "hexo": "^3.2.0", - "hexo-deployer-git": "^0.3.1", - "hexo-generator-archive": "^0.1.4", - "hexo-generator-category": "^0.1.3", - "hexo-generator-index": "^0.2.0", - "hexo-generator-tag": "^0.2.0", - "hexo-migrator-github-issue": "^0.1.3", - "hexo-renderer-ejs": "^0.3.0", - "hexo-renderer-marked": "^0.3.0", - "hexo-renderer-stylus": "^0.3.1", - "hexo-search": "^1.0.4", - "hexo-server": "^0.2.0" - } -} diff --git a/project/index.html b/project/index.html new file mode 100644 index 00000000..27ab8bae --- /dev/null +++ b/project/index.html @@ -0,0 +1,470 @@ + + + + + + + + + + + + project | VincentHou + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 更多 + + +
+ + + + + +
+ + + + + + + + + + + + + + + diff --git a/themes/fexo/source/sass/component/prev-net.scss b/sass/component/prev-net.scss similarity index 100% rename from themes/fexo/source/sass/component/prev-net.scss rename to sass/component/prev-net.scss diff --git a/themes/fexo/source/sass/styles.scss b/sass/styles.scss similarity index 100% rename from themes/fexo/source/sass/styles.scss rename to sass/styles.scss diff --git a/scaffolds/draft.md b/scaffolds/draft.md deleted file mode 100644 index 498e95ba..00000000 --- a/scaffolds/draft.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: {{ title }} -tags: ---- diff --git a/scaffolds/page.md b/scaffolds/page.md deleted file mode 100644 index 5c2f409b..00000000 --- a/scaffolds/page.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: {{ title }} -layout: {{ title }} -comments: false ---- diff --git a/scaffolds/post.md b/scaffolds/post.md deleted file mode 100644 index 1f9b9a46..00000000 --- a/scaffolds/post.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: {{ title }} -date: {{ date }} -tags: ---- diff --git a/search.json b/search.json new file mode 100644 index 00000000..d570a398 --- /dev/null +++ b/search.json @@ -0,0 +1 @@ +[{"title":"about","url":"https://vincenthou.github.io/about/index.html","content":"","categories":[],"tags":[]},{"title":"category","url":"https://vincenthou.github.io/category/index.html","content":"","categories":[],"tags":[]},{"title":"","url":"https://vincenthou.github.io/css/style.css","content":"html.page-home {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: linear-gradient(to left, #5f2c82, #49a09d);\n background-blend-mode: screen;\n -webkit-animation: blur 5s;\n animation: blur 5s;\n}\n\n.content-home .slogan {\n color: #fff;\n}\n\n@-webkit-keyframes blur\n{\n from {\n -webkit-filter: blur(2px);\n }\n to {\n -webkit-filter: initial;\n }\n}\n\n@keyframes blur\n{\n from {\n filter: blur(2px);\n }\n to {\n filter: initial;\n }\n}\n","categories":[],"tags":[]},{"title":"link","url":"https://vincenthou.github.io/link/index.html","content":"","categories":[],"tags":[]},{"title":"project","url":"https://vincenthou.github.io/project/index.html","content":"","categories":[],"tags":[]},{"title":"search","url":"https://vincenthou.github.io/search/index.html","content":"","categories":[],"tags":[]},{"title":"tag","url":"https://vincenthou.github.io/tag/index.html","content":"","categories":[],"tags":[]}] \ No newline at end of file diff --git a/search/index.html b/search/index.html new file mode 100644 index 00000000..09f8f029 --- /dev/null +++ b/search/index.html @@ -0,0 +1,368 @@ + + + + + + + + + + + + search | VincentHou + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 更多 + + + + + + + + + + + + + + + + + + diff --git a/source/about/index.md b/source/about/index.md deleted file mode 100644 index bdf405b2..00000000 --- a/source/about/index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: about -layout: about -comments: false ---- diff --git a/source/category/index.md b/source/category/index.md deleted file mode 100644 index e89285be..00000000 --- a/source/category/index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: category -layout: category -comments: false ---- diff --git a/source/link/index.md b/source/link/index.md deleted file mode 100644 index 8110fbc6..00000000 --- a/source/link/index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: link -layout: link -comments: false ---- diff --git a/source/project/index.md b/source/project/index.md deleted file mode 100644 index b34e89a5..00000000 --- a/source/project/index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: project -layout: project -comments: false ---- diff --git a/source/search/index.md b/source/search/index.md deleted file mode 100644 index 6e623801..00000000 --- a/source/search/index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: search -layout: search -comments: false ---- diff --git a/source/tag/index.md b/source/tag/index.md deleted file mode 100644 index a3eb9c6b..00000000 --- a/source/tag/index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: tag -layout: tag -comments: false ---- diff --git a/tag/index.html b/tag/index.html new file mode 100644 index 00000000..c2125b30 --- /dev/null +++ b/tag/index.html @@ -0,0 +1,369 @@ + + + + + + + + + + + + tag | VincentHou + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 更多 + + +
+ + +
+
标签
+
+ +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + diff --git a/themes/fexo/.csscomb.json b/themes/fexo/.csscomb.json deleted file mode 100644 index 19db2047..00000000 --- a/themes/fexo/.csscomb.json +++ /dev/null @@ -1,310 +0,0 @@ -{ - "remove-empty-rulesets": true, - "always-semicolon": true, - "color-case": "lower", - "block-indent": " ", - "color-shorthand": true, - "element-case": "lower", - "eof-newline": true, - "leading-zero": false, - "quotes": "single", - "space-after-colon": " ", - "space-before-combinator": " ", - "space-after-combinator": " ", - "space-between-declarations": "\n", - "space-before-opening-brace": " ", - "space-after-opening-brace": "\n", - "space-after-selector-delimiter": "\n", - "space-before-selector-delimiter": "", - "space-before-closing-brace": "\n", - "strip-spaces": true, - "tab-size": true, - "unitless-zero": true, - "vendor-prefix-align": true, - "sort-order": [ - "font", - "font-family", - "font-size", - "font-weight", - "font-style", - "font-variant", - "font-size-adjust", - "font-stretch", - "font-effect", - "font-emphasize", - "font-emphasize-position", - "font-emphasize-style", - "font-smooth", - "line-height", - "position", - "z-index", - "top", - "right", - "bottom", - "left", - "display", - "visibility", - "float", - "clear", - "overflow", - "overflow-x", - "overflow-y", - "-ms-overflow-x", - "-ms-overflow-y", - "clip", - "zoom", - "flex-direction", - "flex-order", - "flex-pack", - "flex-align", - "-webkit-box-sizing", - "-moz-box-sizing", - "box-sizing", - "width", - "min-width", - "max-width", - "height", - "min-height", - "max-height", - "margin", - "margin-top", - "margin-right", - "margin-bottom", - "margin-left", - "padding", - "padding-top", - "padding-right", - "padding-bottom", - "padding-left", - "table-layout", - "empty-cells", - "caption-side", - "border-spacing", - "border-collapse", - "list-style", - "list-style-position", - "list-style-type", - "list-style-image", - "content", - "quotes", - "counter-reset", - "counter-increment", - "resize", - "cursor", - "-webkit-user-select", - "-moz-user-select", - "-ms-user-select", - "user-select", - "nav-index", - "nav-up", - "nav-right", - "nav-down", - "nav-left", - "-webkit-transition", - "-moz-transition", - "-ms-transition", - "-o-transition", - "transition", - "-webkit-transition-delay", - "-moz-transition-delay", - "-ms-transition-delay", - "-o-transition-delay", - "transition-delay", - "-webkit-transition-timing-function", - "-moz-transition-timing-function", - "-ms-transition-timing-function", - "-o-transition-timing-function", - "transition-timing-function", - "-webkit-transition-duration", - "-moz-transition-duration", - "-ms-transition-duration", - "-o-transition-duration", - "transition-duration", - "-webkit-transition-property", - "-moz-transition-property", - "-ms-transition-property", - "-o-transition-property", - "transition-property", - "-webkit-transform", - "-moz-transform", - "-ms-transform", - "-o-transform", - "transform", - "-webkit-transform-origin", - "-moz-transform-origin", - "-ms-transform-origin", - "-o-transform-origin", - "transform-origin", - "-webkit-animation", - "-moz-animation", - "-ms-animation", - "-o-animation", - "animation", - "-webkit-animation-name", - "-moz-animation-name", - "-ms-animation-name", - "-o-animation-name", - "animation-name", - "-webkit-animation-duration", - "-moz-animation-duration", - "-ms-animation-duration", - "-o-animation-duration", - "animation-duration", - "-webkit-animation-play-state", - "-moz-animation-play-state", - "-ms-animation-play-state", - "-o-animation-play-state", - "animation-play-state", - "-webkit-animation-timing-function", - "-moz-animation-timing-function", - "-ms-animation-timing-function", - "-o-animation-timing-function", - "animation-timing-function", - "-webkit-animation-delay", - "-moz-animation-delay", - "-ms-animation-delay", - "-o-animation-delay", - "animation-delay", - "-webkit-animation-iteration-count", - "-moz-animation-iteration-count", - "-ms-animation-iteration-count", - "-o-animation-iteration-count", - "animation-iteration-count", - "-webkit-animation-direction", - "-moz-animation-direction", - "-ms-animation-direction", - "-o-animation-direction", - "animation-direction", - "text-align", - "-webkit-text-align-last", - "-moz-text-align-last", - "-ms-text-align-last", - "text-align-last", - "vertical-align", - "white-space", - "text-decoration", - "text-emphasis", - "text-emphasis-color", - "text-emphasis-style", - "text-emphasis-position", - "text-indent", - "-ms-text-justify", - "text-justify", - "letter-spacing", - "word-spacing", - "-ms-writing-mode", - "text-outline", - "text-transform", - "text-wrap", - "text-overflow", - "-ms-text-overflow", - "text-overflow-ellipsis", - "text-overflow-mode", - "-ms-word-wrap", - "word-wrap", - "word-break", - "-ms-word-break", - "-moz-tab-size", - "-o-tab-size", - "tab-size", - "-webkit-hyphens", - "-moz-hyphens", - "hyphens", - "pointer-events", - "opacity", - "filter:progid:DXImageTransform.Microsoft.Alpha(Opacity", - "-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha", - "-ms-interpolation-mode", - "color", - "border", - "border-width", - "border-style", - "border-color", - "border-top", - "border-top-width", - "border-top-style", - "border-top-color", - "border-right", - "border-right-width", - "border-right-style", - "border-right-color", - "border-bottom", - "border-bottom-width", - "border-bottom-style", - "border-bottom-color", - "border-left", - "border-left-width", - "border-left-style", - "border-left-color", - "-webkit-border-radius", - "-moz-border-radius", - "border-radius", - "-webkit-border-top-left-radius", - "-moz-border-radius-topleft", - "border-top-left-radius", - "-webkit-border-top-right-radius", - "-moz-border-radius-topright", - "border-top-right-radius", - "-webkit-border-bottom-right-radius", - "-moz-border-radius-bottomright", - "border-bottom-right-radius", - "-webkit-border-bottom-left-radius", - "-moz-border-radius-bottomleft", - "border-bottom-left-radius", - "-webkit-border-image", - "-moz-border-image", - "-o-border-image", - "border-image", - "-webkit-border-image-source", - "-moz-border-image-source", - "-o-border-image-source", - "border-image-source", - "-webkit-border-image-slice", - "-moz-border-image-slice", - "-o-border-image-slice", - "border-image-slice", - "-webkit-border-image-width", - "-moz-border-image-width", - "-o-border-image-width", - "border-image-width", - "-webkit-border-image-outset", - "-moz-border-image-outset", - "-o-border-image-outset", - "border-image-outset", - "-webkit-border-image-repeat", - "-moz-border-image-repeat", - "-o-border-image-repeat", - "border-image-repeat", - "outline", - "outline-width", - "outline-style", - "outline-color", - "outline-offset", - "background", - "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader", - "background-color", - "background-image", - "background-repeat", - "background-attachment", - "background-position", - "background-position-x", - "-ms-background-position-x", - "background-position-y", - "-ms-background-position-y", - "-webkit-background-clip", - "-moz-background-clip", - "background-clip", - "background-origin", - "-webkit-background-size", - "-moz-background-size", - "-o-background-size", - "background-size", - "box-decoration-break", - "-webkit-box-shadow", - "-moz-box-shadow", - "box-shadow", - "filter:progid:DXImageTransform.Microsoft.gradient", - "-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient", - "text-shadow" - ] -} diff --git a/themes/fexo/.gitignore b/themes/fexo/.gitignore deleted file mode 100644 index a1f935e8..00000000 --- a/themes/fexo/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -.DS_Store -node_modules -tmp -.tags* -*~ diff --git a/themes/fexo/LICENSE b/themes/fexo/LICENSE deleted file mode 100644 index b3314514..00000000 --- a/themes/fexo/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016 forsigner - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/themes/fexo/README.md b/themes/fexo/README.md deleted file mode 100644 index 13201e5f..00000000 --- a/themes/fexo/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# Fexo - -> A minimalist design theme for Hexo. - -> 一个极简主义设计的 Hexo 主题。 - -Demo - | -文档 - | -文檔 - | -Doc - -![screenshot-1](http://forsigner.com/images/fexo/mobile.png?v=1) -![screenshot-1](http://forsigner.com/images/fexo/fexo-1.png?v=1) -![screenshot-2](http://forsigner.com/images/fexo/fexo-2.png?v1) - - -### Browser compatibility - -- IE8+ -- Firefox -- Chrome -- Safari -- Opera - -### Contributing - -All kinds of contributions are welcome. -All pull requests should be done on the dev branch. - -欢迎任何改善的贡献,欢迎 Pull request 到 dev 分支。 - -### License - - [MIT](LICENSE) diff --git a/themes/fexo/_config.yml b/themes/fexo/_config.yml deleted file mode 100644 index 327f0779..00000000 --- a/themes/fexo/_config.yml +++ /dev/null @@ -1,207 +0,0 @@ -# Blog info -blog_name: VincentHou's Home -slogan: Less is more -url: http://vincenthou.github.io - -# Set avatar (Absolute url and relative url) -avatar: //vdemo.qiniudn.com/avatar.jpg?imageView2/0/w/100/h/100 - -# Set favicon -favicon: //assets-cdn.github.com/favicon.ico - -# For seo -keywords: vincenthou,前端,前端开发,frontend,nodejs,gopher,JavaScript,FullStack - -home_nav: - - name: Blog - url: /archives - target_blank: false - - name: Project - url: /project - target_blank: false - - name: Github - url: https://github.com/vincenthou - target_blank: true - - name: ZhiHu - url: https://www.zhihu.com/people/hoy-vincent - target_blank: true - - name: DouBan - url: https://www.douban.com/people/vincenthou/ - target_blank: true - -# config page nav -page_nav: - - name: 博客 - url: /archives/ - target_blank: false # 不在新页面打开 - - name: 分类 - url: /category/ - target_blank: false - - name: 标签 - url: /tag/ - target_blank: false - - name: 友链 - url: /link/ - target_blank: false - - name: 关于 - url: /about/ - target_blank: false - - name: RSS - url: /atom.xml - target_blank: true # 在新页面打开 - - name: 搜索 - url: /search/ - target_blank: false # 在新页面打开 - -page_nav_style: CIRCLE # CIRCLE|ROUND_RECT - -# 面包屑 -breadcrumb: - isShow: true # true|fase - -# 盒子 -toolbox: - isShow: true # true|fase - text: 更多 - -search_slogan: - isShow: true # true|fase - text: Can you find the bug of world ~ - -link_slogan: - isShow: true # true|fase - text: 交换友链可以邮件 vincenthou365@gmail.com - - -# set backtop show or hide -backtop: - home: false - archive: false - category: true - tag: true - post: true - link: false - about: false - -donation: - show: true - btn_text: 支持一下 - tip: 扫一扫,支持vincenthou - items: - - type: 微信 - text: 微信扫一扫 - imgUrl: //vdemo.qiniudn.com/qr-wechat.png - - type: 支付宝 - text: 支付宝扫一扫 - imgUrl: //vdemo.qiniudn.com/qr-alipay.png - -post: - header_align: CENTER # LEFT|CENTER - showToc: true # true|false - showComments: true - open_in_new_window: false - show_prev_next: true - -# ========================================================= -# 个性化设置 -# ========================================================= - -# Custom CSS style, 推荐把样式文件放在blog源码文件夹,而不是主题里面 -personal_style: /css/style.css - -# 这个值取决于你得背景图片是深色还是浅色,深色用dark,浅色用light -home_background_scheme: light # dark、light - -# custom font-family 暂时只支持这3种英文字体,你可以完全自定义字体(看文档) -blog_name_font_familiy: calligraffittiregular -# blog_name_font_familiy: Lobster-Regular -# blog_name_font_familiy: PoiretOne-Regular - -init_page_content: HOME_NAV # HOME_NAV | POST - - -# ========================================================= -# 第三方服务 -# ========================================================= -# Stats -google_analytics: UA-39656503-1 -baidu_analytics: 1e5d8068abdfb22e27ebe052a4feae14 - -# Comment service -disqus_shortname: vincenthou -# hypercomments_id: 89821 -# gentie_key: d16a7241e7cd4b389584ed8db2a4e8bc - -# 不算子,文章访问量统计和显示 -busuanzi: true - -# ========================================================= -# 页面内容设置 -# ========================================================= -about: - - type: me - icon: icon-user - text_value: - - "Vincent, FE, Gopher." - - "喜欢一切美好的事物." - - "Web应用开发工程师,常用 Frontend Stack / NodeJS / Golang / PHP." - - type: Github - icon: icon-github - text_key: Github - text_value: "@vincenthou" - text_value_url: https://github.com/vincenthou - - type: mail - icon: icon-mail - text_key: Gmail - text_value: "vincenthou365@gmail.com" - - type: location - icon: icon-location - text_value: 上海 - -#link: -# - name: 题叶 -# info: FP, GUI, Writing -# url: http://tiye.me/ -# avatar: https://avatars2.githubusercontent.com/u/449224?v=3&s=100 - -project: - - type: personal - name: btmovie - url: https://github.com/vincenthou/btmovie - intro: A better interface for bt movie sites - - type: personal - name: vue-gallery - url: https://github.com/vincenthou/vue-gallery - intro: A vue demo for nice gallery - - type: personal - name: free-for-china-dev - url: https://github.com/vincenthou/free-for-china-dev - intro: A collection for free services in China - - type: company - name: style-guide - url: https://github.com/frontnode/style-guide - intro: Style Guide for projects - - type: company - name: internal-PPT - url: https://github.com/frontnode/PPT - intro: Internal shared PPT - - type: company - name: abao - url: https://github.com/frontnode/abao - intro: Customized automation integration testing tool - - type: company - name: git-changelog - url: https://github.com/frontnode/git-changelog - intro: Customized git changelog generator - - type: personal - name: moon - url: https://github.com/vincenthou/moon - intro: TODO(API automation testing tool based on definition) - - type: personal - name: learn-gin - url: https://github.com/vincenthou/learn-gin - intro: TODO(Document site for learning gin framework) - - type: personal - name: antd-relax - url: https://github.com/vincenthou/antd-relax - intro: TODO(Rewrite relax with antd) diff --git a/themes/fexo/gulpfile.js b/themes/fexo/gulpfile.js deleted file mode 100644 index 609bfde0..00000000 --- a/themes/fexo/gulpfile.js +++ /dev/null @@ -1,51 +0,0 @@ -'use strict'; - -var gulp = require('gulp'); -var sass = require('gulp-sass'); -var postcss = require('gulp-postcss'); -var sourcemaps = require('gulp-sourcemaps'); -var autoprefixer = require('autoprefixer'); -var reveasy = require('gulp-rev-easy'); -var path = require('path'); -var concat = require('gulp-concat'); -var uglify = require('gulp-uglify'); - -gulp.task('default', ['sass', 'scripts'], function() { - gulp.watch('./source/sass/**/*.scss', ['sass']); - gulp.watch('./source/js/**/*.js', ['scripts']); -}); - -gulp.task('sass', function() { - return gulp.src('./source/sass/*.scss') - .pipe(sourcemaps.init()) - .pipe(sass({ - outputStyle: 'compressed' - }).on('error', sass.logError)) - .pipe(postcss([autoprefixer()])) - .pipe(sourcemaps.write('.')) - .pipe(gulp.dest('./source/css')); -}); - -gulp.task('scripts', function() { - var files = [ - './source/js/fastclick.js', - './source/js/scroll-spy.js', - './source/js/zenscroll.js', - './source/js/util.js', - './source/js/app.js' - ]; - - return gulp.src(files) - .pipe(concat('bundle.js')) - .pipe(uglify()) - .pipe(gulp.dest('./source/js')); -}); - -gulp.task('rev', function(argument) { - gulp.src('./layout/_partial/style.ejs') - .pipe(reveasy({ - base: path.join(process.cwd(), 'source'), - fileTypes: ['css', 'js'] - })) - .pipe(gulp.dest('./layout/_partial')) -}) diff --git a/themes/fexo/languages/default.yml b/themes/fexo/languages/default.yml deleted file mode 100644 index 37180543..00000000 --- a/themes/fexo/languages/default.yml +++ /dev/null @@ -1,22 +0,0 @@ -categories: 分类 -search: 搜索 -tags: 标签 -tagcloud: 标签云 -tweets: 推文 -prev: 上一页 -next: 下一页 -comment: 留言 -archive_a: 归档 -archive_b: 归档:%s -page: 第 %d 页 -recent_posts: 最新文章 -close: 关闭 -posts_list: 文章目录 -location: - about: 关于 - blog: 博客 - categories: 分类 - links: 友链 - projects: 项目 - search: 搜索 - tags: 标签 diff --git a/themes/fexo/languages/en.yml b/themes/fexo/languages/en.yml deleted file mode 100644 index f84ec50b..00000000 --- a/themes/fexo/languages/en.yml +++ /dev/null @@ -1,22 +0,0 @@ -categories: Categories -search: Search -tags: Tags -tagcloud: Tag Cloud -tweets: Tweets -prev: Prev -next: Next -comment: Comments -archive_a: Archives -archive_b: "Archives: %s" -page: Page %d -recent_posts: Recent Posts -close: Close -posts_list: Posts List -location: - about: About - blog: Blog - categories: Categories - links: Links - projects: Projects - search: Search - tags: Tags diff --git a/themes/fexo/languages/no.yml b/themes/fexo/languages/no.yml deleted file mode 100644 index dc99a056..00000000 --- a/themes/fexo/languages/no.yml +++ /dev/null @@ -1,12 +0,0 @@ -categories: Kategorier -search: Søk -tags: Tags -tagcloud: Tag Cloud -tweets: Tweets -prev: Forrige -next: Neste -comment: Kommentarer -archive_a: Arkiv -archive_b: "Arkiv: %s" -page: Side %d -recent_posts: Siste innlegg diff --git a/themes/fexo/languages/zh-CN.yml b/themes/fexo/languages/zh-CN.yml deleted file mode 100644 index 37180543..00000000 --- a/themes/fexo/languages/zh-CN.yml +++ /dev/null @@ -1,22 +0,0 @@ -categories: 分类 -search: 搜索 -tags: 标签 -tagcloud: 标签云 -tweets: 推文 -prev: 上一页 -next: 下一页 -comment: 留言 -archive_a: 归档 -archive_b: 归档:%s -page: 第 %d 页 -recent_posts: 最新文章 -close: 关闭 -posts_list: 文章目录 -location: - about: 关于 - blog: 博客 - categories: 分类 - links: 友链 - projects: 项目 - search: 搜索 - tags: 标签 diff --git a/themes/fexo/languages/zh-TW.yml b/themes/fexo/languages/zh-TW.yml deleted file mode 100644 index a33a15e7..00000000 --- a/themes/fexo/languages/zh-TW.yml +++ /dev/null @@ -1,12 +0,0 @@ -categories: 分類 -search: 搜尋 -tags: 標籤 -tagcloud: 標籤雲 -tweets: 推文 -prev: 上一頁 -next: 下一頁 -comment: 留言 -archive_a: 彙整 -archive_b: 彙整:%s -page: 第 %d 頁 -recent_posts: 最新文章 \ No newline at end of file diff --git a/themes/fexo/layout/_partial/article.ejs b/themes/fexo/layout/_partial/article.ejs deleted file mode 100644 index e17e3a8a..00000000 --- a/themes/fexo/layout/_partial/article.ejs +++ /dev/null @@ -1,55 +0,0 @@ -
-
-

<%= post.title || '(no title)' %>

- - -
- -
- <% if (post.excerpt && index){ %> - <%- post.excerpt %> - <% if (theme.excerpt_link){ %> -

- <%= theme.excerpt_link %> -

- <% } %> - <% } else { %> - <%- post.content %> - <% } %> -
-
diff --git a/themes/fexo/layout/_partial/baidu-analytics.ejs b/themes/fexo/layout/_partial/baidu-analytics.ejs deleted file mode 100644 index 25766a19..00000000 --- a/themes/fexo/layout/_partial/baidu-analytics.ejs +++ /dev/null @@ -1,11 +0,0 @@ -<% if (theme.baidu_analytics){ %> - -<% } %> diff --git a/themes/fexo/layout/_partial/baidu-push.ejs b/themes/fexo/layout/_partial/baidu-push.ejs deleted file mode 100644 index 098a6997..00000000 --- a/themes/fexo/layout/_partial/baidu-push.ejs +++ /dev/null @@ -1,16 +0,0 @@ -<% if (theme.baidu_analytics){ %> - -<% } %> diff --git a/themes/fexo/layout/_partial/component/back-top.ejs b/themes/fexo/layout/_partial/component/back-top.ejs deleted file mode 100644 index 5577322d..00000000 --- a/themes/fexo/layout/_partial/component/back-top.ejs +++ /dev/null @@ -1,5 +0,0 @@ -<% if (showBacktop) { %> - - - -<% } %> diff --git a/themes/fexo/layout/_partial/component/category-box.ejs b/themes/fexo/layout/_partial/component/category-box.ejs deleted file mode 100644 index 8d41128e..00000000 --- a/themes/fexo/layout/_partial/component/category-box.ejs +++ /dev/null @@ -1,11 +0,0 @@ -
-
<%= __('categories') %>
-
- <% site.categories.sort('name').each(function (category, i) { %> - - <%= category.name%> - ( <%= category.length %> ) - - <% }); %> -
-
diff --git a/themes/fexo/layout/_partial/component/category.ejs b/themes/fexo/layout/_partial/component/category.ejs deleted file mode 100644 index fab22de4..00000000 --- a/themes/fexo/layout/_partial/component/category.ejs +++ /dev/null @@ -1,11 +0,0 @@ -<% if (post.categories && post.categories.length){ %> - - - <%- list_categories(post.categories, { - show_count: false, - class: 'article-category', - style: 'none', - separator: ' / ' - }) %> - -<% } %> diff --git a/themes/fexo/layout/_partial/component/comments.ejs b/themes/fexo/layout/_partial/component/comments.ejs deleted file mode 100644 index cd8903a4..00000000 --- a/themes/fexo/layout/_partial/component/comments.ejs +++ /dev/null @@ -1,6 +0,0 @@ -
- <%- partial('disqus') %> - <%- partial('duoshuo') %> - <%- partial('gentie') %> - <%- partial('hypercomments') %> -
diff --git a/themes/fexo/layout/_partial/component/date.ejs b/themes/fexo/layout/_partial/component/date.ejs deleted file mode 100644 index d37a287d..00000000 --- a/themes/fexo/layout/_partial/component/date.ejs +++ /dev/null @@ -1 +0,0 @@ -<%= date(post.date, 'MM-DD') %> diff --git a/themes/fexo/layout/_partial/component/disqus.ejs b/themes/fexo/layout/_partial/component/disqus.ejs deleted file mode 100644 index 6e1e2520..00000000 --- a/themes/fexo/layout/_partial/component/disqus.ejs +++ /dev/null @@ -1,24 +0,0 @@ -<% if (theme.disqus_shortname){ %> -
-
- -
-
- - - - - -<% } %> diff --git a/themes/fexo/layout/_partial/component/donation.ejs b/themes/fexo/layout/_partial/component/donation.ejs deleted file mode 100644 index 84f8529e..00000000 --- a/themes/fexo/layout/_partial/component/donation.ejs +++ /dev/null @@ -1,17 +0,0 @@ -<% if (theme.donation.show) { %> -
-
- <%= theme.donation.btn_text %> -
-
<%= theme.donation.tip %>
-
    - <% theme.donation.items.forEach(function(item, i){ %> -
  • - -
  • - <% }) %> -
-
-
-
-<% } %> diff --git a/themes/fexo/layout/_partial/component/duoshuo.ejs b/themes/fexo/layout/_partial/component/duoshuo.ejs deleted file mode 100644 index 6a5adcd5..00000000 --- a/themes/fexo/layout/_partial/component/duoshuo.ejs +++ /dev/null @@ -1,23 +0,0 @@ -<% if (page.comments && theme.duoshuo_shortname){ %> -
- -
- -
-<% } %> - - -<% if (theme.duoshuo_shortname){ %> - -<% } %> diff --git a/themes/fexo/layout/_partial/component/gentie.ejs b/themes/fexo/layout/_partial/component/gentie.ejs deleted file mode 100644 index ad624ebd..00000000 --- a/themes/fexo/layout/_partial/component/gentie.ejs +++ /dev/null @@ -1,12 +0,0 @@ -<% if (theme.gentie_key){ %> -
- - -<% } %> diff --git a/themes/fexo/layout/_partial/component/hypercomments.ejs b/themes/fexo/layout/_partial/component/hypercomments.ejs deleted file mode 100644 index 3429548e..00000000 --- a/themes/fexo/layout/_partial/component/hypercomments.ejs +++ /dev/null @@ -1,31 +0,0 @@ -<% if (page.comments && theme.hypercomments_id){ %> - -
-
- - - Powered by HyperComments - -<% } %> diff --git a/themes/fexo/layout/_partial/component/item-category-name.ejs b/themes/fexo/layout/_partial/component/item-category-name.ejs deleted file mode 100644 index aa9b26bf..00000000 --- a/themes/fexo/layout/_partial/component/item-category-name.ejs +++ /dev/null @@ -1,10 +0,0 @@ -
  • - - <%= post.categoryName %> - ( <%= post.count %> ) - -
  • diff --git a/themes/fexo/layout/_partial/component/item-post.ejs b/themes/fexo/layout/_partial/component/item-post.ejs deleted file mode 100644 index 2917788e..00000000 --- a/themes/fexo/layout/_partial/component/item-post.ejs +++ /dev/null @@ -1,4 +0,0 @@ -
  • - <%- partial('date') %> - <%- partial('title') %> -
  • diff --git a/themes/fexo/layout/_partial/component/item-tag.ejs b/themes/fexo/layout/_partial/component/item-tag.ejs deleted file mode 100644 index e9835e1d..00000000 --- a/themes/fexo/layout/_partial/component/item-tag.ejs +++ /dev/null @@ -1,10 +0,0 @@ -
  • - - <%= post.tagName %> - ( <%= post.count %> ) - -
  • diff --git a/themes/fexo/layout/_partial/component/item-year.ejs b/themes/fexo/layout/_partial/component/item-year.ejs deleted file mode 100644 index f56cb20b..00000000 --- a/themes/fexo/layout/_partial/component/item-year.ejs +++ /dev/null @@ -1,26 +0,0 @@ -
  • - - <%= post.year %> - - <% - function getAnimalIcon(year) { - var index = parseInt(year) % 12; - var icon = { - 0: 'icon-hou', - 1: 'icon-ji', - 2: 'icon-gou', - 3: 'icon-zhu', - 4: 'icon-shu', - 5: 'icon-niu', - 6: 'icon-hu', - 7: 'icon-tu', - 8: 'icon-long', - 9: 'icon-she', - 10: 'icon-ma', - 11: 'icon-yang', - } - return icon[index] - } - %> - -
  • diff --git a/themes/fexo/layout/_partial/component/modal.ejs b/themes/fexo/layout/_partial/component/modal.ejs deleted file mode 100644 index 3c35ef63..00000000 --- a/themes/fexo/layout/_partial/component/modal.ejs +++ /dev/null @@ -1,26 +0,0 @@ - diff --git a/themes/fexo/layout/_partial/component/page-header.ejs b/themes/fexo/layout/_partial/component/page-header.ejs deleted file mode 100644 index e00f0129..00000000 --- a/themes/fexo/layout/_partial/component/page-header.ejs +++ /dev/null @@ -1,27 +0,0 @@ - diff --git a/themes/fexo/layout/_partial/component/pagination.ejs b/themes/fexo/layout/_partial/component/pagination.ejs deleted file mode 100644 index 11455a45..00000000 --- a/themes/fexo/layout/_partial/component/pagination.ejs +++ /dev/null @@ -1,11 +0,0 @@ -<% if (page.total > 1){ %> - -<% } %> diff --git a/themes/fexo/layout/_partial/component/prev-net.ejs b/themes/fexo/layout/_partial/component/prev-net.ejs deleted file mode 100644 index 799dcfb4..00000000 --- a/themes/fexo/layout/_partial/component/prev-net.ejs +++ /dev/null @@ -1,23 +0,0 @@ -<% if (theme.post.show_prev_next) {%> -
    - - - - - - -
    -<% } %> - -<% - function getPrevUrl(property) { - if(getStatus(property) === 'show') { - return property.path; - } - return '' - } - - function getStatus(property) { - return !property ? 'hide' : 'show'; - } -%> diff --git a/themes/fexo/layout/_partial/component/tag-box.ejs b/themes/fexo/layout/_partial/component/tag-box.ejs deleted file mode 100644 index 2db60ba7..00000000 --- a/themes/fexo/layout/_partial/component/tag-box.ejs +++ /dev/null @@ -1,11 +0,0 @@ -
    -
    <%= __('tags') %>
    -
    - <% site.tags.sort('name').each(function(tag) { %> - - <%= tag.name%> - ( <%= tag.length %> ) - - <% }); %> -
    -
    diff --git a/themes/fexo/layout/_partial/component/tag-list.ejs b/themes/fexo/layout/_partial/component/tag-list.ejs deleted file mode 100644 index c2007047..00000000 --- a/themes/fexo/layout/_partial/component/tag-list.ejs +++ /dev/null @@ -1,7 +0,0 @@ -
    -
    - <% site.tags.sort('name').each(function(tag) { %> - <%= tag.name %> - <% }); %> -
    -
    diff --git a/themes/fexo/layout/_partial/component/title.ejs b/themes/fexo/layout/_partial/component/title.ejs deleted file mode 100644 index de03428e..00000000 --- a/themes/fexo/layout/_partial/component/title.ejs +++ /dev/null @@ -1,5 +0,0 @@ -<% if(theme.post.open_in_new_window) { %> - <%= post.title || '(no title)' %> -<% } else { %> - <%= post.title || '(no title)' %> -<% } %> diff --git a/themes/fexo/layout/_partial/component/toc.ejs b/themes/fexo/layout/_partial/component/toc.ejs deleted file mode 100644 index c7f7a346..00000000 --- a/themes/fexo/layout/_partial/component/toc.ejs +++ /dev/null @@ -1,6 +0,0 @@ -<% if(theme.post.showToc && toc(page.content).length !== 0) { %> -
    - <%= __('posts_list') %> - <%- toc(page.content, {list_number: false}) %> -
    -<% } %> diff --git a/themes/fexo/layout/_partial/component/toolbox.ejs b/themes/fexo/layout/_partial/component/toolbox.ejs deleted file mode 100644 index bc6edf3f..00000000 --- a/themes/fexo/layout/_partial/component/toolbox.ejs +++ /dev/null @@ -1,23 +0,0 @@ -<% if(theme.toolbox && theme.toolbox.isShow == true) { %> -
    - - <%= theme.toolbox.text || '' %> - - - - -
    -<% } %> diff --git a/themes/fexo/layout/_partial/google-analytics.ejs b/themes/fexo/layout/_partial/google-analytics.ejs deleted file mode 100644 index 84e75f04..00000000 --- a/themes/fexo/layout/_partial/google-analytics.ejs +++ /dev/null @@ -1,14 +0,0 @@ -<% if (theme.google_analytics){ %> - - - -<% } %> diff --git a/themes/fexo/layout/_partial/head.ejs b/themes/fexo/layout/_partial/head.ejs deleted file mode 100644 index 04e31d5b..00000000 --- a/themes/fexo/layout/_partial/head.ejs +++ /dev/null @@ -1,67 +0,0 @@ - - -<% if (theme.home_background_scheme === 'light') {%> - -<% } else { %> - -<% } %> - - - - - - <% - var title = page.title; - - if (is_archive()){ - title = 'Archives'; - - if (is_month()){ - title += ': ' + page.year + '/' + page.month; - } else if (is_year()){ - title += ': ' + page.year; - } - } else if (is_category()){ - title = 'Category: ' + page.category; - } else if (is_tag()){ - title = 'Tag: ' + page.tag; - } - %> - <% if (title){ %><%= title %> | <% } %><%= config.title %> - - - - <% if (page.tags && page.tags.length) { %> - - <% } else { %> - - <% } %> - - <%- open_graph() %> - - <% if (theme.rss){ %> - - <% } %> - - <% if (theme.favicon){ %> - - <% } %> - - <%- partial('style') %> - - <% if (theme.personal_style){ %> - <%- css(theme.personal_style) %> - <% } %> - - <%- partial('google-analytics') %> - <%- partial('baidu-analytics') %> - <%- partial('baidu-push') %> - - <% if (theme.busuanzi){ %> - - <% } %> - - <% if (theme.busuanzi || theme.duoshuo_shortname){ %> - - <% } %> - diff --git a/themes/fexo/layout/_partial/home.ejs b/themes/fexo/layout/_partial/home.ejs deleted file mode 100644 index 3e459ea9..00000000 --- a/themes/fexo/layout/_partial/home.ejs +++ /dev/null @@ -1,28 +0,0 @@ -
    - - - Just do IT - -

    - <%= theme.blog_name %> -

    -
    - <%= theme.slogan %> -
    - -
    - - - -
    diff --git a/themes/fexo/layout/_partial/load-script.ejs b/themes/fexo/layout/_partial/load-script.ejs deleted file mode 100644 index b5da16e8..00000000 --- a/themes/fexo/layout/_partial/load-script.ejs +++ /dev/null @@ -1,29 +0,0 @@ - diff --git a/themes/fexo/layout/_partial/style.ejs b/themes/fexo/layout/_partial/style.ejs deleted file mode 100644 index e0516a05..00000000 --- a/themes/fexo/layout/_partial/style.ejs +++ /dev/null @@ -1 +0,0 @@ - diff --git a/themes/fexo/layout/about.ejs b/themes/fexo/layout/about.ejs deleted file mode 100644 index 499cec9f..00000000 --- a/themes/fexo/layout/about.ejs +++ /dev/null @@ -1,34 +0,0 @@ -
    - <%- partial('_partial/component/page-header', {location: __('location.about')}) %> - - - -
    - -<%- partial('_partial/component/back-top', {showBacktop: theme.backtop.about}) %> diff --git a/themes/fexo/layout/archive.ejs b/themes/fexo/layout/archive.ejs deleted file mode 100644 index 21cdfc8f..00000000 --- a/themes/fexo/layout/archive.ejs +++ /dev/null @@ -1,101 +0,0 @@ -
    - <%- partial('_partial/component/page-header', {location: __('location.blog')}) %> - -
    - <%- getPostListsDom(page.posts) %> -
    - - -
    - -<%- partial('_partial/component/back-top', {showBacktop: theme.backtop.archive}) %> - -<% - -//====================================================== -// Helper function -//====================================================== - -/** - * transform page.posts to an array - * @param {Object} posts page.posts - * @return {Arrary} posts arrary - */ -function postsToArray(pagePosts) { - var postsArr = [] - pagePosts.each(function (post) { - postsArr.push(post); - }); - return postsArr; -} - -/** - * get getUniqueYears from page.post - * @param {Object} posts it's page.post - * @return {Arrary} years something like ['2016', '2015', '2014'] - */ -function getUniqueYears(posts) { - var years = []; - - posts.forEach(function (post) { - var year = post.date.year(); - if (years.indexOf(year) < 0) { - years.push(year); - } - }); - - return years; -}; - -/** - * get one year's post - * @param {Arrary} postsArr - * @param {String} year eg: '2014' - * @return {Arrary} postsArr after filter - */ - function filterPostByYear(postsArr, year) { - return postsArr.filter(function (post) { - return year === post.date.year(); - }); -}; - -/** - * handlePosts to insert year - * @param {Arrary} postsArr - * @return {Arrary} - */ -function handlePosts(postsArr) { - var postLists = []; - var years = getUniqueYears(postsArr); - - years.forEach(function(year) { - postLists.push({year: year, isYear: true}); - var thisYearPosts = filterPostByYear(postsArr, year); - postLists = postLists.concat(thisYearPosts); - }); - - return postLists; -}; - -/** -* getPostListsDom -* @param {Object} pagePosts -* @return {String} dom string -*/ -function getPostListsDom(posts) { - var dom = ''; - return dom; -} -%> diff --git a/themes/fexo/layout/category.ejs b/themes/fexo/layout/category.ejs deleted file mode 100644 index 75be9bd8..00000000 --- a/themes/fexo/layout/category.ejs +++ /dev/null @@ -1,33 +0,0 @@ -
    - <%- partial('_partial/component/page-header', {location: __('location.categories')}) %> - <%- partial('_partial/component/category-box') %> - <%- getPostListsDom(site.categories.sort('name')) %> -
    - -<%- partial('_partial/component/back-top', {showBacktop: theme.backtop.category}) %> - -<% - function getPostListsDom(categories) { - var postList = []; - - categories.each(function (category, i) { - var categoryInfo = {id: i % 5, isCategoryName: true, categoryName: category.name, count: category.posts.length}; - postList.push(categoryInfo); - - category.posts.sort('date', -1).forEach(function(post) { - postList.push(post); - }); - }); - - var dom = ''; - return dom; - } - -%> diff --git a/themes/fexo/layout/index.ejs b/themes/fexo/layout/index.ejs deleted file mode 100644 index cd8fb7ba..00000000 --- a/themes/fexo/layout/index.ejs +++ /dev/null @@ -1,6 +0,0 @@ -<% if(theme.init_page_content === 'POST') { %> - <%- partial('/archive') %> -<% } else { %> - <%- partial('_partial/home') %> -<% } %> - diff --git a/themes/fexo/layout/layout.ejs b/themes/fexo/layout/layout.ejs deleted file mode 100644 index 596fde77..00000000 --- a/themes/fexo/layout/layout.ejs +++ /dev/null @@ -1,22 +0,0 @@ -<%- partial('_partial/head') %> - - - - <% if(theme.toolbox && theme.toolbox.isShow == true && page.base !== '') { %> - <%= theme.toolbox.text %> - <% } %> - - <%- body %> - - <%- partial('_partial/component/modal') %> - - - <% if (theme.post.showComments && page.layout === 'post'){ %> - <%- partial('_partial/component/comments', {className: 'comments-post'}) %> - <% } else if (page.comments) { %> - <%- partial('_partial/component/comments', {className: 'comments-' + page.layout}) %> - <% } %> - - <%- partial('_partial/load-script') %> - - diff --git a/themes/fexo/layout/link.ejs b/themes/fexo/layout/link.ejs deleted file mode 100644 index 9eb10eef..00000000 --- a/themes/fexo/layout/link.ejs +++ /dev/null @@ -1,29 +0,0 @@ - - -<%- partial('_partial/component/back-top', {showBacktop: theme.backtop.link}) %> diff --git a/themes/fexo/layout/post.ejs b/themes/fexo/layout/post.ejs deleted file mode 100644 index c5229fa9..00000000 --- a/themes/fexo/layout/post.ejs +++ /dev/null @@ -1,14 +0,0 @@ -
    - <%- partial('_partial/component/toolbox') %> -
    - -<%- partial('_partial/component/toc') %> - -
    - <%- partial('_partial/article', {post: page, index: false}) %> - - <%- partial('_partial/component/donation') %> - <%- partial('_partial/component/prev-net') %> -
    - -<%- partial('_partial/component/back-top', {showBacktop: theme.backtop.post}) %> diff --git a/themes/fexo/layout/project.ejs b/themes/fexo/layout/project.ejs deleted file mode 100644 index a840b71f..00000000 --- a/themes/fexo/layout/project.ejs +++ /dev/null @@ -1,21 +0,0 @@ -
    - <%- partial('_partial/component/page-header', {location: __('location.projects')}) %> - - - -
    - -<%- partial('_partial/component/back-top', {showBacktop: theme.backtop.project}) %> diff --git a/themes/fexo/layout/search.ejs b/themes/fexo/layout/search.ejs deleted file mode 100644 index d4798dd6..00000000 --- a/themes/fexo/layout/search.ejs +++ /dev/null @@ -1,18 +0,0 @@ - - -<%- partial('_partial/component/back-top', {showBacktop: theme.backtop.about}) %> diff --git a/themes/fexo/layout/tag.ejs b/themes/fexo/layout/tag.ejs deleted file mode 100644 index 7de71c24..00000000 --- a/themes/fexo/layout/tag.ejs +++ /dev/null @@ -1,31 +0,0 @@ -
    - <%- partial('_partial/component/page-header', {location: __('location.tags')}) %> - <%- partial('_partial/component/tag-box') %> - <%- getPostListsDom(site.tags.sort('name'))%> -
    - -<%- partial('_partial/component/back-top', {showBacktop: theme.backtop.tag}) %> - -<% - function getPostListsDom(tags) { - var postList = []; - tags.each(function(tag, i) { - var tagInfo = {id: i % 5, isTag: true, tagName: tag.name, count: tag.length}; - postList.push(tagInfo); - - site.tags.findOne({name: tag.name}).posts.sort('date', -1).each(function(post) { - postList.push(post); - }) - }); - - var dom = ''; - return dom; - } -%> diff --git a/themes/fexo/package.json b/themes/fexo/package.json deleted file mode 100644 index ba88b56d..00000000 --- a/themes/fexo/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "fexo", - "version": "1.0.0", - "devDependencies": { - "autoprefixer": "^6.3.3", - "babel": "^6.5.2", - "babel-eslint": "^5.0.0", - "gulp": "^3.9.1", - "gulp-concat": "^2.6.0", - "gulp-postcss": "^6.1.0", - "gulp-rev-easy": "^1.1.2", - "gulp-sass": "^2.2.0", - "gulp-sourcemaps": "^1.6.0", - "gulp-uglify": "^1.5.3" - } -} diff --git a/themes/fexo/source/sass/_animate.scss b/themes/fexo/source/sass/_animate.scss deleted file mode 100644 index afd9e2cd..00000000 --- a/themes/fexo/source/sass/_animate.scss +++ /dev/null @@ -1,89 +0,0 @@ -@-webkit-keyframes fadeInFromNone { - 0% { - display: none; - opacity: 0; - } - 1% { - display: block; - opacity: 0; - } - 100% { - display: block; - opacity: 1; - } -} -@-moz-keyframes fadeInFromNone { - 0% { - display: none; - opacity: 0; - } - 1% { - display: block; - opacity: 0; - } - 100% { - display: block; - opacity: 1; - } -} -@-o-keyframes fadeInFromNone { - 0% { - display: none; - opacity: 0; - } - 1% { - display: block; - opacity: 0; - } - 100% { - display: block; - opacity: 1; - } -} -@keyframes fadeInFromNone { - 0% { - display: none; - opacity: 0; - } - 1% { - display: block; - opacity: 0; - } - 100% { - display: block; - opacity: 1; - } -} - -/////////////// - - -@keyframes scaleIn { - 0% { - transform: scale(0); - opacity: 0; - } - 100% { - transform: scale(0); - opacity: 1; - } -} - -@keyframes zoomIn { - 0% { - transform: scale3d(0, 0, 0); - opacity: 0; - } - 50% { - opacity: 1; - } -} -@keyframes fadeIn { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} diff --git a/themes/fexo/source/sass/_base.scss b/themes/fexo/source/sass/_base.scss deleted file mode 100644 index 256d5065..00000000 --- a/themes/fexo/source/sass/_base.scss +++ /dev/null @@ -1,46 +0,0 @@ -body, .smooth-container { scroll-behavior: smooth } -html, -body { - font-family: PingFangSC-Regular,'Roboto', Verdana, "Open Sans", "Helvetica Neue", "Helvetica", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans CN", "WenQuanYi Micro Hei", Arial, sans-serif; - -webkit-font-smoothing: antialiased; - -webkit-tap-highlight-color: rgba(0,0,0,0); - width: 100%; -} -html { - overflow: hidden; - overflow-y: auto; -} -code, -pre, -samp { - font-family: PingFangSC-Regular, 'Roboto', Verdana, "Open Sans", "Helvetica Neue", "Helvetica", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans CN", "WenQuanYi Micro Hei", Arial, sans-serif; -} -*, - { - box-sizing: border-box; -} -a { - text-decoration: none; - &:hover { - text-decoration: none; - } -} - -ul { - line-height: 1.8em; - padding: 0; - list-style: none; - li { - list-style: none; - } -} - -.text-center { - text-align: center; -} -@media screen and (max-width: 767px) { - html, - body { - overflow-x: hidden; - } -} diff --git a/themes/fexo/source/sass/_common.scss b/themes/fexo/source/sass/_common.scss deleted file mode 100644 index b74d9fec..00000000 --- a/themes/fexo/source/sass/_common.scss +++ /dev/null @@ -1,80 +0,0 @@ -.hide { - display: none; -} - -.show { - display: block; -} - -.content { - width: 500px; - margin: 40px auto 80px; - border-left: 4px solid #f9f9f9; -} - -.content.content-archive, -.content.content-about, -.content.content-search, -.content.content-project, -.content.content-link, -.content.content-category, -.content.content-tag { - .toolbox { - margin-bottom: 15px; - margin-left: -20px; - } -} - -.duoshuo-comment, -.disqus-comments { - margin-top: 40px; -} - -@media screen and (min-width: 768px) {} - -@media screen and (max-width: 767px) { - .content.content-post, - .content.content-about, - .content.content-search, - .content.content-project, - .content.content-link, - .content.content-category, - .content.content-tag, - .content.content-archive { - overflow-x: hidden; - width: 100%; - margin-top: 30px; - padding-right: 10px; - padding-left: 12px; - - } - - .content.content-post { - padding: 0; - } - - .content.content-category, - .content.content-tag { - .list-post { - border-left: none; - - .item-title:before, - .item-post:before { - display: none; - } - - .item-title, - .item-post { - padding-left: 0; - } - } - } -} - -@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { - .content.content-tag, - .content.content-post, - .content.content-category { - width: 95%; - } -} diff --git a/themes/fexo/source/sass/_fontello.scss b/themes/fexo/source/sass/_fontello.scss deleted file mode 100644 index 2feedf80..00000000 --- a/themes/fexo/source/sass/_fontello.scss +++ /dev/null @@ -1,101 +0,0 @@ -@font-face { - font-family: 'fontello'; - src: url('/fonts/fontello.eot?58336539'); - src: url('/fonts/fontello.eot?58336539#iefix') format('embedded-opentype'), - url('/fonts/fontello.woff2?58336539') format('woff2'), - url('/fonts/fontello.woff?58336539') format('woff'), - url('/fonts/fontello.ttf?58336539') format('truetype'), - url('/fonts/fontello.svg?58336539#fontello') format('svg'); - font-weight: normal; - font-style: normal; -} -/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ -/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ -/* -@media screen and (-webkit-min-device-pixel-ratio:0) { - @font-face { - font-family: 'fontello'; - src: url('../font/fontello.svg?58336539#fontello') format('svg'); - } -} -*/ - - [class^="icon-"]:before, [class*=" icon-"]:before { - font-family: "fontello"; - font-style: normal; - font-weight: normal; - speak: none; - - display: inline-block; - text-decoration: inherit; - width: 1em; - margin-right: .2em; - text-align: center; - /* opacity: .8; */ - - /* For safety - reset parent styles, that can break glyph codes*/ - font-variant: normal; - text-transform: none; - - /* fix buttons height, for twitter bootstrap */ - line-height: 1em; - - /* Animation center compensation - margins should be symmetric */ - /* remove if not needed */ - margin-left: .2em; - - /* you can be more comfortable with increased icons size */ - /* font-size: 120%; */ - - /* Font smoothing. That was taken from TWBS */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - - /* Uncomment for 3D effect */ - /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ -} - -.icon-feather:before { content: '\e800'; } /* '' */ -.icon-cc:before { content: '\e802'; } /* '' */ -.icon-long:before { content: '\e806'; } /* '' */ -.icon-angle-left:before { content: '\e807'; } /* '' */ -.icon-text:before { content: '\e808'; } /* '' */ -.icon-hu:before { content: '\e809'; } /* '' */ -.icon-weibo:before { content: '\e80a'; } /* '' */ -.icon-angle-down:before { content: '\e80b'; } /* '' */ -.icon-archive:before { content: '\e80c'; } /* '' */ -.icon-search:before { content: '\e80d'; } /* '' */ -.icon-rss-2:before { content: '\e80e'; } /* '' */ -.icon-heart:before { content: '\e80f'; } /* '' */ -.icon-zhu:before { content: '\e810'; } /* '' */ -.icon-user-1:before { content: '\e811'; } /* '' */ -.icon-calendar-1:before { content: '\e812'; } /* '' */ -.icon-ma:before { content: '\e813'; } /* '' */ -.icon-box:before { content: '\e814'; } /* '' */ -.icon-home:before { content: '\e815'; } /* '' */ -.icon-shu:before { content: '\e816'; } /* '' */ -.icon-calendar:before { content: '\e817'; } /* '' */ -.icon-yang:before { content: '\e818'; } /* '' */ -.icon-user:before { content: '\e819'; } /* '' */ -.icon-info-circled-1:before { content: '\e81a'; } /* '' */ -.icon-lsit:before { content: '\e81b'; } /* '' */ -.icon-rss:before { content: '\e81c'; } /* '' */ -.icon-info:before { content: '\e81d'; } /* '' */ -.icon-wechat:before { content: '\e81e'; } /* '' */ -.icon-comment:before { content: '\e81f'; } /* '' */ -.icon-she:before { content: '\e820'; } /* '' */ -.icon-info-with-circle:before { content: '\e821'; } /* '' */ -.icon-niu:before { content: '\e822'; } /* '' */ -.icon-mail:before { content: '\e823'; } /* '' */ -.icon-list:before { content: '\e824'; } /* '' */ -.icon-gou:before { content: '\e825'; } /* '' */ -.icon-tu:before { content: '\e826'; } /* '' */ -.icon-twitter:before { content: '\e827'; } /* '' */ -.icon-location:before { content: '\e828'; } /* '' */ -.icon-hou:before { content: '\e829'; } /* '' */ -.icon-qq:before { content: '\e82a'; } /* '' */ -.icon-tag:before { content: '\e82b'; } /* '' */ -.icon-angle-right:before { content: '\e82c'; } /* '' */ -.icon-github:before { content: '\e82d'; } /* '' */ -.icon-angle-up:before { content: '\e82e'; } /* '' */ -.icon-ji:before { content: '\e82f'; } /* '' */ diff --git a/themes/fexo/source/sass/_fonts.scss b/themes/fexo/source/sass/_fonts.scss deleted file mode 100755 index 87edd49d..00000000 --- a/themes/fexo/source/sass/_fonts.scss +++ /dev/null @@ -1,49 +0,0 @@ -/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 22, 2016 */ - -@font-face { - font-family: 'calligraffittiregular'; - src: url('/fonts/calligraffitti-regular-webfont.eot'); - src: url('/fonts/calligraffitti-regular-webfont.eot?#iefix') format('embedded-opentype'), - url('/fonts/calligraffitti-regular-webfont.woff2') format('woff2'), - url('/fonts/calligraffitti-regular-webfont.woff') format('woff'), - url('/fonts/calligraffitti-regular-webfont.ttf') format('truetype'), - url('/fonts/calligraffitti-regular-webfont.svg#calligraffittiregular') format('svg'); - font-weight: normal; - font-style: normal; - -} - -@font-face { - font-family: "Lobster-Regular"; - src: url("/fonts/Lobster-Regular.eot"); /* IE9 */ - src: url("/fonts/Lobster-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ - url("/fonts/Lobster-Regular.woff") format("woff"), /* chrome, firefox */ - url("/fonts/Lobster-Regular.ttf") format("truetype"), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ - url("/fonts/Lobster-Regular.svg#Lobster-Regular") format("svg"); /* iOS 4.1- */ - font-style: normal; - font-weight: normal; -} - - -@font-face { - font-family: "PoiretOne-Regular"; - src: url("/fonts/PoiretOne-Regular.eot"); /* IE9 */ - src: url("/fonts/PoiretOne-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ - url("/fonts/PoiretOne-Regular.woff") format("woff"), /* chrome, firefox */ - url("/fonts/PoiretOne-Regular.ttf") format("truetype"), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ - url("/fonts/PoiretOne-Regular.svg#PoiretOne-Regular") format("svg"); /* iOS 4.1- */ - font-style: normal; - font-weight: normal; -} - - -@font-face { - font-family: "JosefinSans-Thin"; - src: url("/fonts/JosefinSans-Thin.eot"); /* IE9 */ - src: url("/fonts/JosefinSans-Thin.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ - url("/fonts/JosefinSans-Thin.woff") format("woff"), /* chrome, firefox */ - url("/fonts/JosefinSans-Thin.ttf") format("truetype"), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ - url("/fonts/JosefinSans-Thin.svg#JosefinSans-Thin") format("svg"); /* iOS 4.1- */ - font-style: normal; - font-weight: normal; -} diff --git a/themes/fexo/source/sass/_highlight-js.scss b/themes/fexo/source/sass/_highlight-js.scss deleted file mode 100644 index bd60742f..00000000 --- a/themes/fexo/source/sass/_highlight-js.scss +++ /dev/null @@ -1,164 +0,0 @@ -code { - padding: 3px 6px; - vertical-align: middle; - border-radius: 4px; - background-color: #f7f7f7; - color: #e96900; -} -/** Highlight.js Styles (Syntax Highlighting) */ -figure.highlight { - display: block; - overflow-x: auto; - margin: 0 0 15px; - padding: 16px; - color: $code-color; - font-size: $code-font-size; - border-radius: 6px; - background-color: #f7f7f7; - overflow-y: hidden -} -.highlight pre { - line-height: 1.5em; - overflow-y: hidden; - white-space: pre-wrap; - word-wrap: break-word; -} -.highlight .gutter pre { - padding-right: 30px; - text-align: right; - border: 0; - background-color: transparent; -} -.highlight .code { - width: 100%; -} -.highlight figcaption { - font-size: .8em; - color: #999; -} -.highlight figcaption a { - float: right; -} -.highlight table { - width: 100%; - margin: 0; - border: 0; - td, - th { - border: 0; - color: $code-color; - font-size: $code-font-size; - padding: 0; - } -} -.highlight pre { - margin: 0; - background-color: transparent; -} -.highlight .comment, -.highlight .meta { - color: #b3b3b3; -} -.highlight .string, -.highlight .value, -.highlight .variable, -.highlight .template-variable, -.highlight .strong, -.highlight .emphasis, -.highlight .quote, -.highlight .inheritance, -.highlight.ruby .symbol, -.highlight.xml .cdata { - color: $site-color; -} -.highlight .keyword, -.highlight .selector-tag, -.highlight .type, -.highlight.javascript .function { - color: #e96900; -} -.highlight .preprocessor, -.highlight .built_in, -.highlight .params, -.highlight .constant, -.highlight .symbol, -.highlight .bullet, -.highlight .attribute, -.highlight.css .hexcolor { - color: $site-color; -} - -.highlight .number, -.highlight .literal { - color: #ae81ff; -} - -.highlight .section, -.highlight .header, -.highlight .name, -.highlight .function, -.highlight.python .decorator, -.highlight.python .title, -.highlight.ruby .function .title, -.highlight.ruby .title .keyword, -.highlight.perl .sub, -.highlight.javascript .title, -.highlight.coffeescript .title { - color: #525252; -} -.highlight .tag, -.highlight .regexp { - color: #2973b7; -} -.highlight .title, -.highlight .attr, -.highlight .selector-id, -.highlight .selector-class, -.highlight .selector-attr, -.highlight .selector-pseudo, -.highlight.ruby .constant, -.highlight.xml .tag .title, -.highlight.xml .pi, -.highlight.xml .doctype, -.highlight.html .doctype, -.highlight.css .id, -.highlight.css .pseudo, -.highlight .class, -.highlight.ruby .class .title { - color: #2973b7; -} - -.highlight.css .code .attribute { - color: #e96900; -} - -.highlight.css .class { - color: #525252; -} - -.tag .attribute { - color: #e96900; -} -.highlight .addition { - color: #55a532; - background-color: #eaffea; -} -.highlight .deletion { - color: #bd2c00; - background-color: #ffecec; -} -.highlight .link { - text-decoration: underline; -} -.function { - .keyword { - - color: #0092db; - } - .params { - color: #525252; - } - .title { - color: #525252; - } -} diff --git a/themes/fexo/source/sass/_normalize.scss b/themes/fexo/source/sass/_normalize.scss deleted file mode 100644 index 5e5e3c89..00000000 --- a/themes/fexo/source/sass/_normalize.scss +++ /dev/null @@ -1,424 +0,0 @@ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ - -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS and IE text size adjust after device orientation change, - * without disabling user zoom. - */ - -html { - font-family: sans-serif; /* 1 */ - -ms-text-size-adjust: 100%; /* 2 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/** - * Remove default margin. - */ - -body { - margin: 0; -} - -/* HTML5 display definitions - ========================================================================== */ - -/** - * Correct `block` display not defined for any HTML5 element in IE 8/9. - * Correct `block` display not defined for `details` or `summary` in IE 10/11 - * and Firefox. - * Correct `block` display not defined for `main` in IE 11. - */ - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} - -/** - * 1. Correct `inline-block` display not defined in IE 8/9. - * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. - */ - -audio, -canvas, -progress, -video { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ -} - -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Address `[hidden]` styling not present in IE 8/9/10. - * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. - */ - -[hidden], -template { - display: none; -} - -/* Links - ========================================================================== */ - -/** - * Remove the gray background color from active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * Improve readability of focused elements when they are also in an - * active/hover state. - */ - -a:active, -a:hover { - outline: 0; -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Address styling not present in IE 8/9/10/11, Safari, and Chrome. - */ - -abbr[title] { - border-bottom: 1px dotted; -} - -/** - * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. - */ - -b, -strong { - font-weight: bold; -} - -/** - * Address styling not present in Safari and Chrome. - */ - -dfn { - font-style: italic; -} - -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari, and Chrome. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/** - * Address styling not present in IE 8/9. - */ - -mark { - background: #ff0; - color: #000; -} - -/** - * Address inconsistent and variable font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove border when inside `a` element in IE 8/9/10. - */ - -img { - border: 0; -} - -/** - * Correct overflow not hidden in IE 9/10/11. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* Grouping content - ========================================================================== */ - -/** - * Address margin not present in IE 8/9 and Safari. - */ - -figure { - margin: 1em 40px; -} - -/** - * Address differences between Firefox and other browsers. - */ - -hr { - box-sizing: content-box; - height: 0; -} - -/** - * Contain overflow in all browsers. - */ - -pre { - overflow: auto; -} - -/** - * Address odd `em`-unit font size rendering in all browsers. - */ - -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -/* Forms - ========================================================================== */ - -/** - * Known limitation: by default, Chrome and Safari on OS X allow very limited - * styling of `select`, unless a `border` property is set. - */ - -/** - * 1. Correct color not being inherited. - * Known issue: affects color of disabled elements. - * 2. Correct font properties not being inherited. - * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. - */ - -button, -input, -optgroup, -select, -textarea { - color: inherit; /* 1 */ - font: inherit; /* 2 */ - margin: 0; /* 3 */ -} - -/** - * Address `overflow` set to `hidden` in IE 8/9/10/11. - */ - -button { - overflow: visible; -} - -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. - * Correct `select` style inheritance in Firefox. - */ - -button, -select { - text-transform: none; -} - -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ - -button, -html input[type="button"], /* 1 */ -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; /* 2 */ - cursor: pointer; /* 3 */ -} - -/** - * Re-set default cursor for disabled elements. - */ - -button[disabled], -html input[disabled] { - cursor: default; -} - -/** - * Remove inner padding and border in Firefox 4+. - */ - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ - -input { - line-height: normal; -} - -/** - * It's recommended that you don't attempt to style these elements. - * Firefox's implementation doesn't respect box-sizing, padding, or width. - * - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Fix the cursor style for Chrome's increment/decrement buttons. For certain - * `font-size` values of the `input`, it causes the cursor style of the - * decrement button to change from `default` to `text`. - */ - -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Address `appearance` set to `searchfield` in Safari and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. - */ - -input[type="search"] { - -webkit-appearance: textfield; /* 1 */ - box-sizing: content-box; /* 2 */ -} - -/** - * Remove inner padding and search cancel button in Safari and Chrome on OS X. - * Safari (but not Chrome) clips the cancel button when the search input has - * padding (and `textfield` appearance). - */ - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * Define consistent border, margin, and padding. - */ - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * 1. Correct `color` not being inherited in IE 8/9/10/11. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ - -legend { - border: 0; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Remove default vertical scrollbar in IE 8/9/10/11. - */ - -textarea { - overflow: auto; -} - -/** - * Don't inherit the `font-weight` (applied by a rule above). - * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. - */ - -optgroup { - font-weight: bold; -} - -/* Tables - ========================================================================== */ - -/** - * Remove most spacing between table cells. - */ - -table { - border-collapse: collapse; - border-spacing: 0; -} - -td, -th { - padding: 0; -} diff --git a/themes/fexo/source/sass/_type.scss b/themes/fexo/source/sass/_type.scss deleted file mode 100644 index ccffe8a4..00000000 --- a/themes/fexo/source/sass/_type.scss +++ /dev/null @@ -1,84 +0,0 @@ -.article-content { - h1, - h2, - h3, - h4, - h5, - h6 { - font-weight: normal; - margin: 28px 0 15px; - color: $title-color; - } - h1 { - font-size: 24px; - } - h2 { - font-size: 20px; - } - h3 { - font-size: 16px; - } - h4 { - font-size: 14px; - } - a { - color: $site-color; - &:hover { - color: darken($site-color, 10%); - } - } - strong { - color: $title-color; - } - a strong { - color: $site-color; - } - p { - font-size: $article-font-size; - line-height: 2em; - margin-bottom: 20px; - color: $article-color; - } - ol, - ul { - font-size: $article-font-size; - color: $article-color; - } - img { - max-width: 100%; - height: auto; - } - ul { - li { - position: relative; - padding-left: 14px; - &:before { - position: absolute; - top: 12px; - left: -2px; - width: 4px; - height: 4px; - margin-left: 2px; - content: ' '; - border-radius: 50%; - background: #bbb; - } - } - } - p + ul { - margin-top: -10px; - } - ul + p { - margin-top: 25px; - } - ol { - padding-left: 20px; - } - blockquote { - margin: 0; - padding: 2px 30px; - color: $article-color; - border-left: 6px solid #eee; - background: #fafafa; - } -} diff --git a/themes/fexo/source/sass/_variable.scss b/themes/fexo/source/sass/_variable.scss deleted file mode 100644 index 623c32d5..00000000 --- a/themes/fexo/source/sass/_variable.scss +++ /dev/null @@ -1,32 +0,0 @@ -$site-color: #1abc9c; -$link-color: $site-color; -$link-hover-color: $site-color; - -$tag-item-height: 30px; -$tag-title-height: 40px; - -$category-item-height: 30px; -$category-title-height: 40px; - -$post-width: 760px; -$article-color: #555; -$article-font-size: 15px; - -$code-color: #555; -$code-font-size: 14px; - -$title-color: #000; -$icon-height: 20px; - -$pagination-item-size: 28px; -$pagination-color: #444; -$pagination-bg-color: #f0f0f0; - -$toc-step: 12px; -$hint-height: 32px; - -$about-width: 500px; -$search-width: 500px; -$project-width: 500px; -$link-width: 500px; -$input-search-height: 36px; diff --git a/themes/fexo/source/sass/component/_back-top.scss b/themes/fexo/source/sass/component/_back-top.scss deleted file mode 100644 index e1a9c66a..00000000 --- a/themes/fexo/source/sass/component/_back-top.scss +++ /dev/null @@ -1,44 +0,0 @@ -a.back-top { - position: fixed; - bottom: 40px; - right: 30px; - background: #f0f0f0; - height: 40px; - width: 40px; - border-radius: 50%; - line-height: 34px; - text-align: center; - transition-duration: .5s; - transition-propety: background-color; - display: none; - &.show { - display: block; - } - i { - color: #999; - font-size: 26px; - } - - &:hover { - cursor: pointer; - background: #dfdfdf; - i { - color: #666; - } - } -} - -@media screen and (max-width: 768px) { - a.back-top { - display: none !important; - } -} - -@media screen and (max-width: 1023px) { -} - -@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { - a.back-top { - display: none !important; - } -} diff --git a/themes/fexo/source/sass/component/_category-box.scss b/themes/fexo/source/sass/component/_category-box.scss deleted file mode 100644 index 1ba6ada7..00000000 --- a/themes/fexo/source/sass/component/_category-box.scss +++ /dev/null @@ -1,47 +0,0 @@ -.category-box { - position: relative; - margin-bottom: -$category-title-height/2; - margin-left: -$category-title-height/2; - .category-title { - font-size: 13px; - line-height: $category-title-height; - position: absolute; - top: 50%; - width: $category-title-height; - height: $category-title-height; - margin-top: -$category-title-height/2; - text-align: center; - color: #555; - border-radius: 50%; - background: #f0f0f0; - } - .category-list { - margin-left: 50px; - .category-item { - font-size: 12px; - line-height: $category-item-height; - display: inline-block; - height: $category-item-height; - margin: 5px 3px; - padding: 0 12px; - color: #999; - border-radius: $category-item-height/2; - background: #f6f6f6; - &:hover { - color: #333; - background: #f0f0f0; - } - .category-size { - font-family: 'calligraffittiregular'; - font-weight: bold; - } - } - } -} - - -@media screen and (max-width: 767px) { - .category-box { - margin-left: 0; - } -} diff --git a/themes/fexo/source/sass/component/_comments.scss b/themes/fexo/source/sass/component/_comments.scss deleted file mode 100644 index eff5b08e..00000000 --- a/themes/fexo/source/sass/component/_comments.scss +++ /dev/null @@ -1,19 +0,0 @@ -@media screen and (min-width: 768px) { - .fexo-comments { - &.comments-post { - width: $post-width; - } - &.comments-about { - width: $about-width; - } - &.comments-link { - width: 500px - } - margin: 0 auto 60px; - } -} -@media screen and (max-width: 767px) { - .fexo-comments { - padding: 10px; - } -} diff --git a/themes/fexo/source/sass/component/_donation.scss b/themes/fexo/source/sass/component/_donation.scss deleted file mode 100644 index cbfb4993..00000000 --- a/themes/fexo/source/sass/component/_donation.scss +++ /dev/null @@ -1,71 +0,0 @@ -.donation { - margin-top: 40px; - .inner-donation { - position: relative; - width: 160px; - margin: auto; - &:hover { - .donation-body { - display: inline-block; - } - } - } - .btn-donation { - display: inline-block; - border: 1px solid #dfdfdf; - height: 40px; - width: 140px; - line-height: 40px; - border-radius: 40px; - padding: 0; - color: #aaa; - &:hover { - border: 1px solid #ddd; - color: #999; - cursor: pointer; - } - } - .donation-body { - display: none; - position: absolute; - box-shadow: 0 4px 12px rgba(0,0,0,0.15); - border-radius: 4px; - background: #fff; - width: 460px; - height: 270px; - margin-top: -277px; - margin-left: -300px; - &:before { - content: ""; - display: block; - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-width: 6px; - border-style: solid; - box-sizing: border-box; - border-top-color: #fff; - top: 100%; - left: 223px; - } - .tip { - height: 40px; - line-height: 40px; - color: #999; - border-bottom: 1px solid #f3f3f3; - } - ul { - display: inline-block; - .item { - width: 220px; - height: 220px; - display: inline-block; - img { - width: 200px; - height: 200px; - } - } - } - } -} diff --git a/themes/fexo/source/sass/component/_hint.scss b/themes/fexo/source/sass/component/_hint.scss deleted file mode 100644 index f754bc01..00000000 --- a/themes/fexo/source/sass/component/_hint.scss +++ /dev/null @@ -1,125 +0,0 @@ -.hint { - position: relative; - display: inline-block; -} - -.hint:before, -.hint:after { - position: absolute; - z-index: 1000000; - transition: .5s ease; - pointer-events: none; - opacity: 0; -} - - -.hint:hover:before, -.hint:hover:after { - opacity: 1; -} - -.hint:before { - position: absolute; - position: absolute; - content: ''; - border: 6px solid transparent; - background: transparent; -} - -.hint:after { - font-size: 12px; - line-height: $hint-height; - height: $hint-height; - padding: 0 10px; - content: '点击回首页'; - white-space: nowrap; - color: #555; - border-radius: 4px; - background: #f0f0f0; -} - - -/* top */ - -.hint--top:after { - bottom: 100%; - left: 50%; - margin: 0 0 -6px -10px; -} - -.hint--top:hover:before { - margin-bottom: -10px; -} - -.hint--top:hover:after { - margin-bottom: 2px; -} - -/* default: bottom */ - -.hint--bottom:before { - top: 100%; - left: 50%; - margin: -14px 0 0 0; - border-bottom-color: rgba(0, 0, 0, .8); -} - -.hint--bottom:after { - top: 100%; - left: 50%; - margin: -2px 0 0 -10px; -} - -.hint--bottom:hover:before { - margin-top: -6px; -} - -.hint--bottom:hover:after { - margin-top: 6px; -} - -/* right */ - -.hint--right:before { - bottom: 50%; - left: 100%; - margin: 0 0 -4px -8px; - border-right-color: rgba(0,0,0,.8); -} - -.hint--right:after { - bottom: 50%; - left: 100%; - margin: 0 0 -13px 4px; -} - -.hint--right:hover:before { - margin: 0 0 -4px -0; -} - -.hint--right:hover:after { - margin: 0 0 -13px 12px; -} - -/* left */ - -.hint--left:before { - right: 100%; - bottom: 50%; - margin: 0 -8px -3px 0; - border-left-color: #f0f0f0; -} - -.hint--left:after { - right: 100%; - bottom: 50%; - margin: 0 4px -13px 0; -} - -.hint--left:hover:before { - margin: 0 0 -3px 0; -} - -.hint--left:hover:after { - margin: 0 12px -13px 0; -} diff --git a/themes/fexo/source/sass/component/_index.scss b/themes/fexo/source/sass/component/_index.scss deleted file mode 100644 index 3339f6ae..00000000 --- a/themes/fexo/source/sass/component/_index.scss +++ /dev/null @@ -1,19 +0,0 @@ -@import 'table'; -@import 'page-header'; -@import 'pagination'; -@import 'list-post'; -@import 'item-title'; -@import 'item-post'; -@import 'item-year'; -@import 'item-category-name'; -@import 'toolbox'; -@import 'toolbox-mobile'; -@import 'tag-box'; -@import 'category-box'; -@import 'toc'; -@import 'back-top'; -@import 'hint'; -@import 'comments'; -@import 'modal'; -@import 'donation'; -@import 'prev-net'; diff --git a/themes/fexo/source/sass/component/_item-category-name.scss b/themes/fexo/source/sass/component/_item-category-name.scss deleted file mode 100644 index 99e53e50..00000000 --- a/themes/fexo/source/sass/component/_item-category-name.scss +++ /dev/null @@ -1,10 +0,0 @@ -.item-category-name { - position: relative; - margin-top: 40px; - padding-left: 20px; - .category-count { - font-family: 'calligraffittiregular'; - font-size: 16px; - font-weight: bold; - } -} diff --git a/themes/fexo/source/sass/component/_item-post.scss b/themes/fexo/source/sass/component/_item-post.scss deleted file mode 100644 index 36fe836f..00000000 --- a/themes/fexo/source/sass/component/_item-post.scss +++ /dev/null @@ -1,63 +0,0 @@ -.item-post { - position: relative; - padding-left: 20px; - &:before { - position: absolute; - top: 50%; - left: -2px; - width: 8px; - height: 8px; - margin-top: -4px; - margin-left: -4px; - content: ' '; - border-radius: 50%; - background: #ddd; - } - .post-date { - font-size: 12px; - display: inline-block; - color: #888; - } - .post-title { - font-size: 16px; - font-weight: normal; - position: relative; - display: inline-block; - transition-duration: .5s; - color: #333; - vertical-align: middle; - text-overflow: ellipsis; - max-width: 430px; - white-space: nowrap; - overflow: hidden; - - transition-propety: background-color; - &:hover { - color: $link-hover-color; - } - } -} - -@media screen and (min-width: 400px) and (max-width: 500px) { - .item-post { - .post-title { - max-width: 330px; - } - } -} - -@media screen and (min-width: 320px) and (max-width: 399px) { - .item-post { - .post-title { - max-width: 250px; - } - } -} - -@media screen and (max-width: 319px) { - .item-post { - .post-title { - max-width: 200px; - } - } -} diff --git a/themes/fexo/source/sass/component/_item-title.scss b/themes/fexo/source/sass/component/_item-title.scss deleted file mode 100644 index eb812b51..00000000 --- a/themes/fexo/source/sass/component/_item-title.scss +++ /dev/null @@ -1,31 +0,0 @@ -.item-title { - position: relative; - margin-top: 40px; - padding-left: 20px; - &:before { - position: absolute; - top: 50%; - left: -2px; - width: 10px; - height: 10px; - margin-top: -9px; - margin-left: -5px; - content: ' '; - border-radius: 50%; - } - &.item-title-0:before { - background: #1abc9c; - } - &.item-title-1:before { - background: #3498db; - } - &.item-title-2:before { - background: #9b59b6; - } - &.item-title-3:before { - background: #e67e22; - } - &.item-title-4:before { - background: #e74c3c; - } -} diff --git a/themes/fexo/source/sass/component/_item-year.scss b/themes/fexo/source/sass/component/_item-year.scss deleted file mode 100644 index d0c48c9b..00000000 --- a/themes/fexo/source/sass/component/_item-year.scss +++ /dev/null @@ -1,12 +0,0 @@ -.item-year { - position: relative; - margin-top: 40px; - padding-left: 20px; - a.text-year { - font-family: 'calligraffittiregular'; - font-size: 20px; - font-weight: bold; - font-weight: bold; - color: #222; - } -} diff --git a/themes/fexo/source/sass/component/_list-post.scss b/themes/fexo/source/sass/component/_list-post.scss deleted file mode 100644 index 3dd10ff2..00000000 --- a/themes/fexo/source/sass/component/_list-post.scss +++ /dev/null @@ -1,3 +0,0 @@ - .list-post { - line-height: 2.8em; - } diff --git a/themes/fexo/source/sass/component/_modal.scss b/themes/fexo/source/sass/component/_modal.scss deleted file mode 100644 index ad138913..00000000 --- a/themes/fexo/source/sass/component/_modal.scss +++ /dev/null @@ -1,134 +0,0 @@ -// Variables -// ---------------------- - -$gray: #333; -$gray-light: #aaa; -$gray-lighter: #eee; -$space: 40px; -$blue: #428bca; -//$blue-dark: darken($blue, 5%); -$blue-dark: $blue; - - -// -// Btn -// ---------------------- - - -// -// Modal -// ---------------------- - -.modal { - // This is modal bg - .cover { - position: fixed; - z-index: 10; - top: 0; - right: 0; - bottom: 0; - left: 0; - background: rgba(0,0,0,.6); - } - hr { - max-width: 320px; - height: 1px; - margin-top: -1px; - margin-bottom: 0; - border: none; - background-image: linear-gradient(0deg, transparent, #dcdcdc, transparent); - background-image: -webkit-linear-gradient(0deg, transparent, #dcdcdc, transparent); - } -} - - -// Modal Dialog -// ---------------------- - -.modal-dialog { - position: fixed; - z-index: 11; - bottom: 0; - width: 100%; - height: 160px; - transition: .3s ease-out; - background: #fefefe; - &.show-dialog { - transform: translate3d(0, 0, 0); - } - - &.hide-dialog { - transform: translate3d(0, 100%, 0); - } -} -.modal-body { - height: 70px; - display: table; - text-align: center; - width: 100%; - .list-toolbox { - text-align: center; - display: table-cell; - vertical-align:middle; - .item-toolbox { - display: inline-block; - a { - font-size: 13px; - line-height: 40px; - display: inline-block; - height: 40px; - margin: 5px 2px; - transition-duration: .5s; - text-align: center; - color: #555; - border-radius: 20px; - background: #f0f0f0; - - transition-propety: background-color; - &.CIRCLE { - width: 40px; - } - &.ROUND_RECT { - padding: 0 20px; - } - &:hover { - background: #dfdfdf; - } - } - } - } -} - - -.modal-header { - font-size: 13px; - text-align: center; - height: 75px; - .btn-close { - position: relative; - top: 50%; - transform: translateY(-50%); - font-size: 13px; - line-height: 40px; - display: inline-block; - width: 40px; - height: 40px; - transition-duration: .5s; - text-align: center; - text-decoration: none; - color: #555; - border-radius: 20px; - background: #f0f0f0; - - &:hover { - color: darken($gray-light, 10%); - } - } -} - -.btn-close, -.toolbox-mobile { - &:hover { - cursor: pointer; - } -} diff --git a/themes/fexo/source/sass/component/_page-header.scss b/themes/fexo/source/sass/component/_page-header.scss deleted file mode 100644 index fdf7f310..00000000 --- a/themes/fexo/source/sass/component/_page-header.scss +++ /dev/null @@ -1,95 +0,0 @@ -.page-header { - position: relative; - margin-bottom: 30px; - background: #fff; - .breadcrumb { - width: 100px; - font-size: 16px; - margin-bottom: 10px; - margin-left: -52px; - color: #d0d0d0; - text-align: center; - .location { - margin-left: 0; - font-size: 13px; - } - i { - font-size: 26px; - color: #dfdfdf; - } - } - .box-blog-info { - display: block; - .avatar, - .info { - display: inline-block; - vertical-align: middle; - } - img { - width: 60px; - height: 60px; - vertical-align: middle; - border-radius: 50%; - object-fit: cover; - overflow: hidden; - } - .info { - .name { - font-size: 24px; - font-weight: bold; - margin: 0; - color: #000; - } - .slogan { - display: inline-block; - color: #999; - } - } - } -} -@media screen and (min-width: 768px) { - .page-header { - margin-bottom: 30px; - .home-entry { - display: inline-block; - } - .box-blog-info { - display: block; - margin-left: -30px; - } - } -} -@media screen and (max-width: 767px) { - .page-header { - margin-bottom: 30px; - text-align: center; - .breadcrumb { - display: none; - } - .home-entry { - display: none; - } - .box-blog-info { - .avatar { - display: block; - img { - width: 60px; - height: 60px; - vertical-align: middle; - border-radius: 50%; - } - } - .info { - display: inline-block; - .name { - display: inline-block; - margin-top: 10px; - margin-bottom: 8px; - } - .slogan { - display: block; - } - } - } - } -} diff --git a/themes/fexo/source/sass/component/_pagination.scss b/themes/fexo/source/sass/component/_pagination.scss deleted file mode 100644 index 4710899c..00000000 --- a/themes/fexo/source/sass/component/_pagination.scss +++ /dev/null @@ -1,41 +0,0 @@ -.pagination { - .page-nav { - .page-number { - font-family: 'calligraffittiregular'; - font-size: 15px; - font-weight: bolder; - line-height: 33px; - display: inline-block; - width: $pagination-item-size; - height: $pagination-item-size; - margin: auto 6px; - text-align: center; - color: $pagination-color; - border-radius: 50%; - &:hover, - &.current { - color: $pagination-color; - background: $pagination-bg-color; - } - } - .space { - letter-spacing: 2px; - } - .extend { - font-size: 20px; - line-height: 25px; - display: inline-block; - width: $pagination-item-size; - height: $pagination-item-size; - text-align: center; - color: $pagination-color; - border-radius: 50%; - transition-duration: .5s; - transition-propety: background-color; - &:hover { - color: $pagination-color; - background: $pagination-bg-color; - } - } - } -} diff --git a/themes/fexo/source/sass/component/_table.scss b/themes/fexo/source/sass/component/_table.scss deleted file mode 100644 index 203e34db..00000000 --- a/themes/fexo/source/sass/component/_table.scss +++ /dev/null @@ -1,21 +0,0 @@ -table { - width: 100%; - max-width: 100%; - border: 1px solid #dfdfdf; - margin-bottom: 30px; - - > thead > tr > th, - > thead > tr > td { - border-bottom-width: 2px; - } - td, - th { - line-height: 1.5; - padding: 8px; - text-align: left; - vertical-align: top; - color: $article-color; - border: 1px solid #dfdfdf; - font-size: $article-font-size; - } -} diff --git a/themes/fexo/source/sass/component/_tag-box.scss b/themes/fexo/source/sass/component/_tag-box.scss deleted file mode 100644 index fdca918e..00000000 --- a/themes/fexo/source/sass/component/_tag-box.scss +++ /dev/null @@ -1,46 +0,0 @@ -.tag-box { - position: relative; - margin-bottom: -$tag-title-height/2; - margin-left: -$tag-title-height/2; - .tag-title { - font-size: 13px; - line-height: $tag-title-height; - position: absolute; - top: 50%; - width: $tag-title-height; - height: $tag-title-height; - margin-top: -$tag-title-height/2; - text-align: center; - color: #555; - border-radius: 50%; - background: #f0f0f0; - } - .tag-list { - margin-left: 50px; - .tag-item { - font-size: 12px; - line-height: $tag-item-height; - display: inline-block; - height: $tag-item-height; - margin: 5px 3px; - padding: 0 12px; - color: #999; - border-radius: $tag-item-height/2; - background: #f6f6f6; - &:hover { - color: #333; - background: #f0f0f0; - } - .tag-size { - font-family: 'calligraffittiregular'; - font-weight: bold; - } - } - } -} - -@media screen and (max-width: 767px) { - .tag-box { - margin-left: 0; - } -} diff --git a/themes/fexo/source/sass/component/_toc.scss b/themes/fexo/source/sass/component/_toc.scss deleted file mode 100644 index b7ba7070..00000000 --- a/themes/fexo/source/sass/component/_toc.scss +++ /dev/null @@ -1,55 +0,0 @@ -.toc-article { - position: absolute; - left: 50%; - margin-left: $post-width / 2 + 20px; - top: 200px; - font-size: 13px; - - &.fixed { - position: fixed; - top: 20px; - } - - ol { - line-height: 1.8em; - padding-left: 10px; - list-style: none; - } - - > li { - margin: 4px 0; - } - - .toc-title { - font-size: 16px; - } - - .toc { - padding-left: 0; - } - - a.toc-link.active { - color: #111; - font-weight: bold; - } - - a { - color: #888; - - &:hover { - color: darken(#888, 10%); - } - } -} - -@media screen and (max-width: 1023px) { - .toc-article { - display: none; - } -} - -@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { - .toc-article { - display: none; - } -} diff --git a/themes/fexo/source/sass/component/_toolbox-mobile.scss b/themes/fexo/source/sass/component/_toolbox-mobile.scss deleted file mode 100644 index 479e5301..00000000 --- a/themes/fexo/source/sass/component/_toolbox-mobile.scss +++ /dev/null @@ -1,23 +0,0 @@ -.toolbox-mobile { - font-size: 13px; - line-height: 40px; - display: block; - width: 40px; - height: 40px; - transition-duration: .5s; - text-align: center; - color: #555; - border-radius: 50%; - background: #f0f0f0; - position: fixed; - left: 12px; - bottom: 12px; - z-index: 10; - -} - -@media screen and (min-width: 768px) { - .toolbox-mobile { - display: none; - } -} diff --git a/themes/fexo/source/sass/component/_toolbox.scss b/themes/fexo/source/sass/component/_toolbox.scss deleted file mode 100644 index dfe5c00e..00000000 --- a/themes/fexo/source/sass/component/_toolbox.scss +++ /dev/null @@ -1,144 +0,0 @@ -.toolbox { - position: relative; - width: 60px; - height: 40px; - border-radius: 20px; - background: transparent; - &:hover { - width: 200px; - .toolbox-entry { - .icon-angle-down { - display: none; - } - .toolbox-entry-text { - display: inline-block; - } - } - .list-toolbox { - display: block; - li { - a { - animation-duration: .8s; - - animation-fill-mode: both; - } - } - li:nth-child(1) a { - // animation-name: zoomIn; - animation-name: fadeIn; - } - li:nth-child(2) a { - // animation-name: zoomIn; - animation-name: fadeIn; - animation-delay: .1s; - } - li:nth-child(3) a { - // animation-name: zoomIn; - animation-name: fadeIn; - animation-delay: .2s; - } - li:nth-child(4) a { - // animation-name: zoomIn; - animation-name: fadeIn; - animation-delay: .3s; - } - li:nth-child(5) a { - // animation-name: zoomIn; - animation-name: fadeIn; - animation-delay: .4s; - } - li:nth-child(6) a { - // animation-name: zoomIn; - animation-name: fadeIn; - animation-delay: .5s; - } - li:nth-child(7) a { - // animation-name: zoomIn; - animation-name: fadeIn; - animation-delay: .6s; - } - li:nth-child(8) a { - // animation-name: zoomIn; - animation-name: fadeIn; - animation-delay: .7s; - } - } - } - .toolbox-entry { - position: relative; - font-size: 13px; - line-height: 40px; - display: block; - width: 40px; - height: 40px; - margin-bottom: 20px; - transition-duration: .5s; - text-align: center; - color: #555; - border-radius: 50%; - background: #f0f0f0; - - transition-propety: background-color; - .icon-angle-down { - display: none; - } - .toolbox-entry-text { - display: inline-block; - } - .icon-home { - display: none; - font-size: 22px; - color: #999; - } - &:hover { - cursor: pointer; - background: #dfdfdf; - .icon-angle-down, - .toolbox-entry-text { - display: none; - } - .icon-home { - display: inline-block; - } - } - } - .list-toolbox { - position: absolute; - top: -17px; - left: 46px; - display: none; - width: 500px; - .item-toolbox { - display: inline-block; - a { - font-size: 13px; - line-height: 40px; - display: inline-block; - height: 40px; - margin-bottom: 20px; - transition-duration: .5s; - text-align: center; - color: #555; - border-radius: 20px; - background: #f0f0f0; - - transition-propety: background-color; - &.CIRCLE { - width: 40px; - } - &.ROUND_RECT { - padding: 0 20px; - } - &:hover { - background: #dfdfdf; - } - } - } - } -} - -@media screen and (max-width: 767px) { - .toolbox { - display: none; - } -} diff --git a/themes/fexo/source/sass/pages/_about.scss b/themes/fexo/source/sass/pages/_about.scss deleted file mode 100644 index d84a39eb..00000000 --- a/themes/fexo/source/sass/pages/_about.scss +++ /dev/null @@ -1,89 +0,0 @@ -.content.content-about { - .about-list { - margin-left: -2px; - - .about-item { - position: relative; - padding: 10px 0; - - .text { - padding-left: 20px; - } - } - } - - a.text-value-url { - color: $site-color; - - &:hover { - color: darken($site-color, 10%); - } - } - - .dot { - position: absolute; - top: 50%; - width: 10px; - height: 10px; - margin-top: -5px; - margin-left: -5px; - content: ' '; - border-radius: 50%; - - &.icon { - font-size: 12px; - line-height: $icon-height; - width: $icon-height; - height: $icon-height; - margin-top: -$icon-height / 2; - - //color: #fff; - margin-left: -$icon-height / 2; - - //text-align: center; - padding-left: 2px; - - //color: rgba(0, 0, 0, .8); - color: rgba(255, 255, 255, 0.6); - } - - &.dot-0 { - background: #1abc9c; - } - - &.dot-1 { - background: #3498db; - } - - &.dot-2 { - background: #9b59b6; - } - - &.dot-3 { - background: #e67e22; - } - - &.dot-4 { - background: #e74c3c; - } - } -} - -@media screen and (min-width: 768px) { - .content.content-about { - width: $about-width; - } -} - -@media screen and (max-width: 767px) { - .content.content-about { - .about-list { - margin-left: 0; - border-left: 4px solid #f9f9f9; - .dot.icon { - margin-left: -12px; - } - } - } -} - diff --git a/themes/fexo/source/sass/pages/_archive.scss b/themes/fexo/source/sass/pages/_archive.scss deleted file mode 100644 index a21307a5..00000000 --- a/themes/fexo/source/sass/pages/_archive.scss +++ /dev/null @@ -1,9 +0,0 @@ -.content-archive { -} -.archive-footer { - height: 80px; - background: #fff; - margin-left: -50px; - padding-left: 50px; - line-height: 80px; -} diff --git a/themes/fexo/source/sass/pages/_category.scss b/themes/fexo/source/sass/pages/_category.scss deleted file mode 100644 index 0d8eaccd..00000000 --- a/themes/fexo/source/sass/pages/_category.scss +++ /dev/null @@ -1,7 +0,0 @@ -.content.content-category { - margin-bottom: 100px; -} - -@media screen and (max-width: 767px) { -} - diff --git a/themes/fexo/source/sass/pages/_home.scss b/themes/fexo/source/sass/pages/_home.scss deleted file mode 100644 index 10f1937c..00000000 --- a/themes/fexo/source/sass/pages/_home.scss +++ /dev/null @@ -1,135 +0,0 @@ -html.bg { - background-color: transparent; - background-size: cover; - background-position: center center; - background-repeat: no-repeat; -} -.content-home { - position: absolute; - top: 50%; - width: 100%; - height: 100%; - height: 300px; - margin-top: -150px; - margin-bottom: 100px; - .avatar { - img { - display: inline-block; - width: 100px; - height: 100px; - border-radius: 50%; - object-fit: cover; - overflow: hidden; - } - } - .name { - font-size: 26px; - font-weight: bold; - font-style: normal; - line-height: 50px; - height: 50px; - margin: 0 auto; - letter-spacing: -.03em; - } - .slogan { - font-size: 16px; - font-weight: 200; - margin-bottom: 26px; - color: #666; - } - .nav { - color: #bbb; - .item { - display: inline-block; - a { - font-size: 14px; - display: inline-block; - text-align: center; - text-decoration: none; - color: #000; - transition-duration: 0.5s; - transition-propety: background-color; - &:hover { - color: $link-hover-color; - } - } - &:last-child { - span { - display: none; - } - } - //&:nth-child(5n+1) a { - // color: #1ABC9C; - // &:hover { - // color: darken(#1ABC9C, 8%); - // } - //} - //&:nth-child(5n+2) a { - // color: #3498DB; - // &:hover { - // color: darken(#3498DB, 8%); - // } - //} - //&:nth-child(5n+3) a { - // color:#E67E22; - // &:hover { - // color: darken(#E67E22, 8%); - // } - //} - //&:nth-child(5n+4) a { - // color: #E74C3C; - // &:hover { - // color: darken(#E74C3C, 8%); - // } - //} - //&:nth-child(5n+5) a { - // color: #9B59B6; - // &:hover { - // color: darken(#9B59B6, 8%); - // } - //} - } - } - @media (max-width: 640px) { - .title { - font-size: 3rem; - font-weight: 100; - letter-spacing: -.05em; - } - } -} -hr { - max-width: 400px; - height: 1px; - margin-top: -1px; - border: none; - background-image: linear-gradient(0deg, transparent, #d5d5d5, transparent); - background-image: -webkit-linear-gradient(0deg, transparent, #d5d5d5, transparent); -} - -html.dark { - hr { - //display: none; - display: block; - } - .content-home { - .name { - color: #fff; - } - .slogan { - color: #fff; - } - .nav { - color: #fff; - .item { - a { - color: #fff; - &:hover { - color: $link-hover-color; - } - } - } - } - } -} -html.light {} diff --git a/themes/fexo/source/sass/pages/_index.scss b/themes/fexo/source/sass/pages/_index.scss deleted file mode 100644 index c81e761e..00000000 --- a/themes/fexo/source/sass/pages/_index.scss +++ /dev/null @@ -1,8 +0,0 @@ -@import 'home'; -@import 'category'; -@import 'about'; -@import 'search'; -@import 'post'; -@import 'tag'; -@import 'link'; -@import 'project'; diff --git a/themes/fexo/source/sass/pages/_link.scss b/themes/fexo/source/sass/pages/_link.scss deleted file mode 100644 index a42aae7e..00000000 --- a/themes/fexo/source/sass/pages/_link.scss +++ /dev/null @@ -1,85 +0,0 @@ -.content.content-link { - .link-list { - .link-item { - position: relative; - margin-left: -23px; - padding: 8px 0; - a { - display: block; - color: #444; - .avatar, - .wrap-info { - display: inline-block; - vertical-align: middle; - } - .avatar { - width: 44px; - height: 44px; - border-radius: 50%; - &:hover { - opacity: .8; - } - } - .wrap-info { - //word-wrap: break-word; - //word-break: normal; - line-height: 1.3em; - .name { - font-weight: bold; - &:hover { - color: $site-color; - } - } - .info { - font-size: 13px; - color: #999; - min-width: 240px; - } - } - } - } - } - .tip { - margin: 20px 0 0 -15px; - color: #ddd; - i, span { - vertical-align: middle; - } - .icon-mail { - width: 24px; - height: 24px; - text-align: center; - line-height: 24px; - border-radius: 50%; - color: #fff; - background: #f0f0f0; - font-size: 12px; - display: inline-block; - padding-left: 1px; - } - } -} - -@media screen and (min-width: 768px) { - .content.content-link { - width: $link-width; - hr { - display: none; - height: 0; - } - } -} - - -@media screen and (max-width: 767px) { - .content.content-link { - width: 100%; - .link-list { - .link-item { - position: relative; - margin-left: 0; - padding: 8px 0 8px 10px; - } - } - } -} diff --git a/themes/fexo/source/sass/pages/_post.scss b/themes/fexo/source/sass/pages/_post.scss deleted file mode 100644 index 26e3cc7b..00000000 --- a/themes/fexo/source/sass/pages/_post.scss +++ /dev/null @@ -1,107 +0,0 @@ -.post-header { - margin: 0 auto; - padding-top: 20px; - &.LEFT { - width: $post-width - 40px; - border-left: 4px solid #f0f0f0; - } - &.CENTER { - width: 4px; - background: #f0f0f0; - } - .toolbox { - margin-top: -40px; - margin-left: -18px; - background: #fff; - transition-duration: 0.5s; - transition-propety: transform; - &:hover { - transform: translate(0, 30px); - } - .toolbox-entry { - .icon-angle-down { - margin-top: 16px; - display: inline-block; - line-height: 0; - font-size: 22px; - border-radius: 50%; - } - .toolbox-entry-text { - display: none; - } - } - } -} -.content.content-post { - border-left: none; - margin: 50px auto; - &.CENTER { - .article-header { - text-align: center; - } - } - .article-header { - margin-bottom: 40px; - .post-title { - font-size: 32px; - font-weight: normal; - margin: 0 0 12px; - color: $title-color; - } - .article-meta { - font-size: 12px; - margin-top: 8px; - margin-bottom: 30px; - color: #999; - a { - color: #999; - } - > span > * { - vertical-align: middle; - } - i { - display: inline-block; - margin: 0 -4px 0 4px; - } - } - } -} -@media screen and (min-width: 768px) { - .content.content-post { - width: $post-width; - margin-top: 60px; - } -} -@media screen and (max-width: 767px) { - .post-header { - display: none; - } - .content.content-post { - .article-content, - .post-title { - padding-right: 10px; - padding-left: 10px; - } - .article-header .post-title { - font-size: 24px; - } - } - .content.content-archive { - .archive-body { - border-left: none; - .item-title:before, - .item-post:before { - display: none; - } - .item-year, - .item-post { - padding-left: 0; - } - } - } -} -@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { - .content.content-post { - width: 95%; - } -} diff --git a/themes/fexo/source/sass/pages/_project.scss b/themes/fexo/source/sass/pages/_project.scss deleted file mode 100644 index e87628b0..00000000 --- a/themes/fexo/source/sass/pages/_project.scss +++ /dev/null @@ -1,74 +0,0 @@ -.content.content-project { - .project-list { - margin-left: -2px; - .project-item { - position: relative; - padding: 10px 0; - .text { - padding-left: 20px; - } - } - } - a.project-url { - color: $site-color; - &:hover { - color: darken($site-color, 10%); - } - } - .intro { - color: #666; - } - .dot { - position: absolute; - top: 50%; - width: 10px; - height: 10px; - margin-top: -5px; - margin-left: -5px; - content: ' '; - border-radius: 50%; - &.icon { - font-size: 12px; - line-height: $icon-height; - width: $icon-height; - height: $icon-height; - margin-top: -$icon-height/2; - //color: #fff; - margin-left: -$icon-height/2; - //text-align: center; - padding-left: 2px; - //color: rgba(0, 0, 0, .8); - color: rgba(255, 255, 255, .6); - } - &.dot-0 { - background: #1abc9c; - } - &.dot-1 { - background: #3498db; - } - &.dot-2 { - background: #9b59b6; - } - &.dot-3 { - background: #e67e22; - } - &.dot-4 { - background: #e74c3c; - } - } -} - -@media screen and (min-width: 768px) { - .content.content-project { - width: $project-width; - } -} - - -@media screen and (max-width: 767px) { - .content.content-project { - .project-list { - margin-left: 0; - } - } -} diff --git a/themes/fexo/source/sass/pages/_search.scss b/themes/fexo/source/sass/pages/_search.scss deleted file mode 100644 index ba3d24a7..00000000 --- a/themes/fexo/source/sass/pages/_search.scss +++ /dev/null @@ -1,136 +0,0 @@ -.content.content-search { - .wrap-search-box { - position: relative; - padding-left: 20px; - margin-bottom: 40px; - &:before { - position: absolute; - top: 50%; - left: -2px; - width: 8px; - height: 8px; - margin-top: -4px; - margin-left: -4px; - content: ' '; - border-radius: 50%; - background: #ddd; - } - .search-box { - position: relative; - background: #f0f0f0; - height: $input-search-height; - border-radius: $input-search-height; - width: 400px; - overflow: hidden; - .input-search { - position: relative; - border: none; - width: 100%; - height: 100%; - padding-left: 32px; - background: transparent; - &:focus { - outline: none; - } - } - .icon-search { - position: absolute; - top: 0; - left: 2px; - width: $input-search-height - 6px; - height: $input-search-height; - line-height: $input-search-height; - text-align: center; - border-radius: $input-search-height; - //background: #ddd; - color: #bbb; - } - } - } - .list-search { - .tip { - padding-left: 20px; - color: #999; - } - .item { - .color-hightlight { - color: red; - } - .title { - font-size: 18px; - font-weight: bold; - transition-duration: 0.5s; - color: #333; - vertical-align: middle; - max-width: 430px; - transition-propety: background-color; - margin: 30px 0px 0px; - &:hover { - color: $link-hover-color; - } - } - a { - position: relative; - display: block; - padding-left: 20px; - &:before { - position: absolute; - top: 50%; - left: -2px; - width: 8px; - height: 8px; - margin-top: -4px; - margin-left: -4px; - content: ' '; - border-radius: 50%; - background: #ddd; - } - } - .post-content { - padding-left: 20px; - color: #555; - > * { - font-size: 14px !important; - } - } - } - } -} -@media screen and (min-width: 768px) { - .content.content-search { - width: $search-width; - } -} -@media screen and (max-width: 767px) { - .content.content-search { - .wrap-search-box { - padding-left: 0; - margin-bottom: 40px; - &:before { - display: none; - } - .search-box { - width: 100%; - } - } - .list-search { - .tip { - padding-left: 0; - } - .item { - .title { - font-size: 18px; - } - a { - padding-left: 0; - &:before { - display: none; - } - } - .post-content { - padding-left: 0; - } - } - } - } -} diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index f07fe17c..00000000 --- a/yarn.lock +++ /dev/null @@ -1,2267 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -JSONStream@^1.0.7: - version "1.3.1" - resolved "http://registry.npm.taobao.org/JSONStream/download/JSONStream-1.3.1.tgz#707f761e01dae9e16f1bcf93703b78c70966579a" - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -abab@^1.0.0: - version "1.0.3" - resolved "http://registry.npm.taobao.org/abab/download/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d" - -abbrev@1, abbrev@^1.0.7: - version "1.1.0" - resolved "http://registry.npm.taobao.org/abbrev/download/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" - -accepts@~1.3.3: - version "1.3.3" - resolved "http://registry.npm.taobao.org/accepts/download/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" - dependencies: - mime-types "~2.1.11" - negotiator "0.6.1" - -acorn-globals@^1.0.4: - version "1.0.9" - resolved "http://registry.npm.taobao.org/acorn-globals/download/acorn-globals-1.0.9.tgz#55bb5e98691507b74579d0513413217c380c54cf" - dependencies: - acorn "^2.1.0" - -acorn@^2.1.0, acorn@^2.4.0: - version "2.7.0" - resolved "http://registry.npm.taobao.org/acorn/download/acorn-2.7.0.tgz#ab6e7d9d886aaca8b085bc3312b79a198433f0e7" - -ajv@^4.9.1: - version "4.11.8" - resolved "http://registry.npm.taobao.org/ajv/download/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" - dependencies: - co "^4.6.0" - json-stable-stringify "^1.0.1" - -amdefine@>=0.0.4: - version "1.0.1" - resolved "http://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - -anymatch@^1.3.0: - version "1.3.2" - resolved "http://registry.npm.taobao.org/anymatch/download/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" - dependencies: - micromatch "^2.1.5" - normalize-path "^2.0.0" - -aproba@^1.0.3: - version "1.1.2" - resolved "http://registry.npm.taobao.org/aproba/download/aproba-1.1.2.tgz#45c6629094de4e96f693ef7eab74ae079c240fc1" - -archy@^1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/archy/download/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" - -are-we-there-yet@~1.1.2: - version "1.1.4" - resolved "http://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -argparse@^1.0.7: - version "1.0.9" - resolved "http://registry.npm.taobao.org/argparse/download/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" - dependencies: - sprintf-js "~1.0.2" - -arr-diff@^2.0.0: - version "2.0.0" - resolved "http://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" - dependencies: - arr-flatten "^1.0.1" - -arr-flatten@^1.0.1: - version "1.1.0" - resolved "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - -array-uniq@1.0.2: - version "1.0.2" - resolved "http://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.2.tgz#5fcc373920775723cfd64d65c64bef53bf9eba6d" - -array-unique@^0.2.1: - version "0.2.1" - resolved "http://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" - -asap@^2.0.3: - version "2.0.6" - resolved "http://registry.npm.taobao.org/asap/download/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - -asn1@0.1.11: - version "0.1.11" - resolved "http://registry.npm.taobao.org/asn1/download/asn1-0.1.11.tgz#559be18376d08a4ec4dbe80877d27818639b2df7" - -asn1@~0.2.3: - version "0.2.3" - resolved "http://registry.npm.taobao.org/asn1/download/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - -assert-plus@^0.1.5: - version "0.1.5" - resolved "http://registry.npm.taobao.org/assert-plus/download/assert-plus-0.1.5.tgz#ee74009413002d84cec7219c6ac811812e723160" - -assert-plus@^0.2.0: - version "0.2.0" - resolved "http://registry.npm.taobao.org/assert-plus/download/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" - -async-each@^1.0.0: - version "1.0.1" - resolved "http://registry.npm.taobao.org/async-each/download/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" - -async@~0.2.6: - version "0.2.10" - resolved "http://registry.npm.taobao.org/async/download/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" - -async@~0.9.0: - version "0.9.2" - resolved "http://registry.npm.taobao.org/async/download/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" - -asynckit@^0.4.0: - version "0.4.0" - resolved "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - -aws-sign2@~0.5.0: - version "0.5.0" - resolved "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.5.0.tgz#c57103f7a17fc037f02d7c2e64b602ea223f7d63" - -aws-sign2@~0.6.0: - version "0.6.0" - resolved "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" - -aws4@^1.2.1: - version "1.6.0" - resolved "http://registry.npm.taobao.org/aws4/download/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" - -babel-code-frame@^6.22.0: - version "6.22.0" - resolved "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4" - dependencies: - chalk "^1.1.0" - esutils "^2.0.2" - js-tokens "^3.0.0" - -babel-eslint@^7.2.1: - version "7.2.3" - resolved "http://registry.npm.taobao.org/babel-eslint/download/babel-eslint-7.2.3.tgz#b2fe2d80126470f5c19442dc757253a897710827" - dependencies: - babel-code-frame "^6.22.0" - babel-traverse "^6.23.1" - babel-types "^6.23.0" - babylon "^6.17.0" - -babel-messages@^6.23.0: - version "6.23.0" - resolved "http://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" - dependencies: - babel-runtime "^6.22.0" - -babel-runtime@^6.22.0: - version "6.25.0" - resolved "http://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.25.0.tgz#33b98eaa5d482bb01a8d1aa6b437ad2b01aec41c" - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.10.0" - -babel-traverse@^6.23.1: - version "6.25.0" - resolved "http://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.25.0.tgz#2257497e2fcd19b89edc13c4c91381f9512496f1" - dependencies: - babel-code-frame "^6.22.0" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-types "^6.25.0" - babylon "^6.17.2" - debug "^2.2.0" - globals "^9.0.0" - invariant "^2.2.0" - lodash "^4.2.0" - -babel-types@^6.23.0, babel-types@^6.25.0: - version "6.25.0" - resolved "http://registry.npm.taobao.org/babel-types/download/babel-types-6.25.0.tgz#70afb248d5660e5d18f811d91c8303b54134a18e" - dependencies: - babel-runtime "^6.22.0" - esutils "^2.0.2" - lodash "^4.2.0" - to-fast-properties "^1.0.1" - -babylon@^6.17.0, babylon@^6.17.2: - version "6.17.4" - resolved "http://registry.npm.taobao.org/babylon/download/babylon-6.17.4.tgz#3e8b7402b88d22c3423e137a1577883b15ff869a" - -balanced-match@^1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - -basic-auth@~1.1.0: - version "1.1.0" - resolved "http://registry.npm.taobao.org/basic-auth/download/basic-auth-1.1.0.tgz#45221ee429f7ee1e5035be3f51533f1cdfd29884" - -bcrypt-pbkdf@^1.0.0: - version "1.0.1" - resolved "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" - dependencies: - tweetnacl "^0.14.3" - -binary-extensions@^1.0.0: - version "1.9.0" - resolved "http://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.9.0.tgz#66506c16ce6f4d6928a5b3cd6a33ca41e941e37b" - -bl@~0.9.0: - version "0.9.5" - resolved "http://registry.npm.taobao.org/bl/download/bl-0.9.5.tgz#c06b797af085ea00bc527afc8efcf11de2232054" - dependencies: - readable-stream "~1.0.26" - -block-stream@*: - version "0.0.9" - resolved "http://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - dependencies: - inherits "~2.0.0" - -bluebird@^3.0.6, bluebird@^3.2.2, bluebird@^3.4.0, bluebird@^3.5.0: - version "3.5.0" - resolved "http://registry.npm.taobao.org/bluebird/download/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" - -boolbase@~1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - -boom@0.4.x: - version "0.4.2" - resolved "http://registry.npm.taobao.org/boom/download/boom-0.4.2.tgz#7a636e9ded4efcefb19cef4947a3c67dfaee911b" - dependencies: - hoek "0.9.x" - -boom@2.x.x: - version "2.10.1" - resolved "http://registry.npm.taobao.org/boom/download/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" - dependencies: - hoek "2.x.x" - -brace-expansion@^1.1.7: - version "1.1.8" - resolved "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^1.8.2: - version "1.8.5" - resolved "http://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" - dependencies: - expand-range "^1.8.1" - preserve "^0.2.0" - repeat-element "^1.1.2" - -browser-fingerprint@0.0.1: - version "0.0.1" - resolved "http://registry.npm.taobao.org/browser-fingerprint/download/browser-fingerprint-0.0.1.tgz#8df3cdca25bf7d5b3542d61545d730053fce604a" - -bunyan@^1.5.1: - version "1.8.10" - resolved "http://registry.npm.taobao.org/bunyan/download/bunyan-1.8.10.tgz#201fedd26c7080b632f416072f53a90b9a52981c" - optionalDependencies: - dtrace-provider "~0.8" - moment "^2.10.6" - mv "~2" - safe-json-stringify "~1" - -bytes@2.5.0: - version "2.5.0" - resolved "http://registry.npm.taobao.org/bytes/download/bytes-2.5.0.tgz#4c9423ea2d252c270c41b2bdefeff9bb6b62c06a" - -camel-case@^3.0.0: - version "3.0.0" - resolved "http://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - -camelcase@^1.0.2: - version "1.2.1" - resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" - -camelcase@^2.0.1: - version "2.1.1" - resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - -caseless@~0.12.0: - version "0.12.0" - resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - -caseless@~0.8.0: - version "0.8.0" - resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.8.0.tgz#5bca2881d41437f54b2407ebe34888c7b9ad4f7d" - -chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: - version "1.1.3" - resolved "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -cheerio@^0.20.0: - version "0.20.0" - resolved "http://registry.npm.taobao.org/cheerio/download/cheerio-0.20.0.tgz#5c710f2bab95653272842ba01c6ea61b3545ec35" - dependencies: - css-select "~1.2.0" - dom-serializer "~0.1.0" - entities "~1.1.1" - htmlparser2 "~3.8.1" - lodash "^4.1.0" - optionalDependencies: - jsdom "^7.0.2" - -chokidar@^1.5.2, chokidar@^1.6.0: - version "1.7.0" - resolved "http://registry.npm.taobao.org/chokidar/download/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" - dependencies: - anymatch "^1.3.0" - async-each "^1.0.0" - glob-parent "^2.0.0" - inherits "^2.0.1" - is-binary-path "^1.0.0" - is-glob "^2.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.0.0" - optionalDependencies: - fsevents "^1.0.0" - -cliui@^3.0.3: - version "3.2.0" - resolved "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - -co@^4.6.0: - version "4.6.0" - resolved "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "http://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - -combined-stream@^1.0.5, combined-stream@~1.0.5: - version "1.0.5" - resolved "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" - dependencies: - delayed-stream "~1.0.0" - -combined-stream@~0.0.4, combined-stream@~0.0.5: - version "0.0.7" - resolved "http://registry.npm.taobao.org/combined-stream/download/combined-stream-0.0.7.tgz#0137e657baa5a7541c57ac37ac5fc07d73b4dc1f" - dependencies: - delayed-stream "0.0.5" - -command-exists@^1.2.0: - version "1.2.2" - resolved "http://registry.npm.taobao.org/command-exists/download/command-exists-1.2.2.tgz#12819c64faf95446ec0ae07fe6cafb6eb3708b22" - -compressible@~2.0.10: - version "2.0.11" - resolved "http://registry.npm.taobao.org/compressible/download/compressible-2.0.11.tgz#16718a75de283ed8e604041625a2064586797d8a" - dependencies: - mime-db ">= 1.29.0 < 2" - -compression@^1.6.0: - version "1.7.0" - resolved "http://registry.npm.taobao.org/compression/download/compression-1.7.0.tgz#030c9f198f1643a057d776a738e922da4373012d" - dependencies: - accepts "~1.3.3" - bytes "2.5.0" - compressible "~2.0.10" - debug "2.6.8" - on-headers "~1.0.1" - safe-buffer "5.1.1" - vary "~1.1.1" - -concat-map@0.0.1: - version "0.0.1" - resolved "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - -connect@3.x: - version "3.6.2" - resolved "http://registry.npm.taobao.org/connect/download/connect-3.6.2.tgz#694e8d20681bfe490282c8ab886be98f09f42fe7" - dependencies: - debug "2.6.7" - finalhandler "1.0.3" - parseurl "~1.3.1" - utils-merge "1.0.0" - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "http://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - -core-js@^1.1.1: - version "1.2.7" - resolved "http://registry.npm.taobao.org/core-js/download/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" - -core-js@^2.4.0: - version "2.4.1" - resolved "http://registry.npm.taobao.org/core-js/download/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" - -core-util-is@~1.0.0: - version "1.0.2" - resolved "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - -cross-spawn@^4.0.0: - version "4.0.2" - resolved "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - -cryptiles@0.2.x: - version "0.2.2" - resolved "http://registry.npm.taobao.org/cryptiles/download/cryptiles-0.2.2.tgz#ed91ff1f17ad13d3748288594f8a48a0d26f325c" - dependencies: - boom "0.4.x" - -cryptiles@2.x.x: - version "2.0.5" - resolved "http://registry.npm.taobao.org/cryptiles/download/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" - dependencies: - boom "2.x.x" - -css-parse@1.7.x: - version "1.7.0" - resolved "http://registry.npm.taobao.org/css-parse/download/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b" - -css-select@~1.2.0: - version "1.2.0" - resolved "http://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" - dependencies: - boolbase "~1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "~1.0.1" - -css-what@2.1: - version "2.1.0" - resolved "http://registry.npm.taobao.org/css-what/download/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" - -cssom@0.3.x, "cssom@>= 0.3.0 < 0.4.0": - version "0.3.2" - resolved "http://registry.npm.taobao.org/cssom/download/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b" - -"cssstyle@>= 0.2.29 < 0.3.0": - version "0.2.37" - resolved "http://registry.npm.taobao.org/cssstyle/download/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54" - dependencies: - cssom "0.3.x" - -ctype@0.5.3: - version "0.5.3" - resolved "http://registry.npm.taobao.org/ctype/download/ctype-0.5.3.tgz#82c18c2461f74114ef16c135224ad0b9144ca12f" - -cuid@~1.3.8: - version "1.3.8" - resolved "http://registry.npm.taobao.org/cuid/download/cuid-1.3.8.tgz#4b875e0969bad764f7ec0706cf44f5fb0831f6b7" - dependencies: - browser-fingerprint "0.0.1" - core-js "^1.1.1" - node-fingerprint "0.0.2" - -dashdash@^1.12.0: - version "1.14.1" - resolved "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - dependencies: - assert-plus "^1.0.0" - -debug@*, debug@2.6.8, debug@^2.2.0: - version "2.6.8" - resolved "http://registry.npm.taobao.org/debug/download/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" - dependencies: - ms "2.0.0" - -debug@2.6.7: - version "2.6.7" - resolved "http://registry.npm.taobao.org/debug/download/debug-2.6.7.tgz#92bad1f6d05bbb6bba22cca88bcd0ec894c2861e" - dependencies: - ms "2.0.0" - -decamelize@^1.0.0, decamelize@^1.1.1: - version "1.2.0" - resolved "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - -deep-assign@^2.0.0: - version "2.0.0" - resolved "http://registry.npm.taobao.org/deep-assign/download/deep-assign-2.0.0.tgz#ebe06b1f07f08dae597620e3dd1622f371a1c572" - dependencies: - is-obj "^1.0.0" - -deep-extend@0.x.x, deep-extend@~0.4.0: - version "0.4.2" - resolved "http://registry.npm.taobao.org/deep-extend/download/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" - -deep-is@~0.1.3: - version "0.1.3" - resolved "http://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - -delayed-stream@0.0.5: - version "0.0.5" - resolved "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - -delegates@^1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - -depd@1.1.0: - version "1.1.0" - resolved "http://registry.npm.taobao.org/depd/download/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" - -depd@~1.1.0: - version "1.1.1" - resolved "http://registry.npm.taobao.org/depd/download/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" - -destroy@~1.0.4: - version "1.0.4" - resolved "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - -dom-serializer@0, dom-serializer@~0.1.0: - version "0.1.0" - resolved "http://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" - dependencies: - domelementtype "~1.1.1" - entities "~1.1.1" - -domelementtype@1, domelementtype@~1.1.1: - version "1.1.3" - resolved "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" - -domhandler@2.3: - version "2.3.0" - resolved "http://registry.npm.taobao.org/domhandler/download/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738" - dependencies: - domelementtype "1" - -domutils@1.5, domutils@1.5.1: - version "1.5.1" - resolved "http://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" - dependencies: - dom-serializer "0" - domelementtype "1" - -dtrace-provider@~0.8: - version "0.8.3" - resolved "http://registry.npm.taobao.org/dtrace-provider/download/dtrace-provider-0.8.3.tgz#ba1bfc6493285ccfcfc6ab69cd5c61d74c2a43bf" - dependencies: - nan "^2.3.3" - -ecc-jsbn@~0.1.1: - version "0.1.1" - resolved "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" - dependencies: - jsbn "~0.1.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "http://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - -ejs@^2.3.4: - version "2.5.7" - resolved "http://registry.npm.taobao.org/ejs/download/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a" - -encodeurl@~1.0.1: - version "1.0.1" - resolved "http://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" - -entities@1.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/entities/download/entities-1.0.0.tgz#b2987aa3821347fcde642b24fdfc9e4fb712bf26" - -entities@~1.1.1: - version "1.1.1" - resolved "http://registry.npm.taobao.org/entities/download/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" - -escape-html@~1.0.3: - version "1.0.3" - resolved "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - -escodegen@^1.6.1: - version "1.8.1" - resolved "http://registry.npm.taobao.org/escodegen/download/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" - dependencies: - esprima "^2.7.1" - estraverse "^1.9.1" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.2.0" - -esprima@^2.7.1: - version "2.7.3" - resolved "http://registry.npm.taobao.org/esprima/download/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" - -esprima@^4.0.0: - version "4.0.0" - resolved "http://registry.npm.taobao.org/esprima/download/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" - -estraverse@^1.9.1: - version "1.9.3" - resolved "http://registry.npm.taobao.org/estraverse/download/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" - -esutils@^2.0.2: - version "2.0.2" - resolved "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" - -etag@~1.8.0: - version "1.8.0" - resolved "http://registry.npm.taobao.org/etag/download/etag-1.8.0.tgz#6f631aef336d6c46362b51764044ce216be3c051" - -expand-brackets@^0.1.4: - version "0.1.5" - resolved "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" - dependencies: - is-posix-bracket "^0.1.0" - -expand-range@^1.8.1: - version "1.8.2" - resolved "http://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" - dependencies: - fill-range "^2.1.0" - -extend@~3.0.0: - version "3.0.1" - resolved "http://registry.npm.taobao.org/extend/download/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" - -extglob@^0.3.1: - version "0.3.2" - resolved "http://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" - dependencies: - is-extglob "^1.0.0" - -extsprintf@1.0.2: - version "1.0.2" - resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" - -fast-levenshtein@~2.0.4: - version "2.0.6" - resolved "http://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - -filename-regex@^2.0.0: - version "2.0.1" - resolved "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" - -fill-range@^2.1.0: - version "2.2.3" - resolved "http://registry.npm.taobao.org/fill-range/download/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" - dependencies: - is-number "^2.1.0" - isobject "^2.0.0" - randomatic "^1.1.3" - repeat-element "^1.1.2" - repeat-string "^1.5.2" - -finalhandler@1.0.3: - version "1.0.3" - resolved "http://registry.npm.taobao.org/finalhandler/download/finalhandler-1.0.3.tgz#ef47e77950e999780e86022a560e3217e0d0cc89" - dependencies: - debug "2.6.7" - encodeurl "~1.0.1" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.1" - statuses "~1.3.1" - unpipe "~1.0.0" - -for-in@^1.0.1: - version "1.0.2" - resolved "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - -for-own@^0.1.4: - version "0.1.5" - resolved "http://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - dependencies: - for-in "^1.0.1" - -forever-agent@~0.5.0: - version "0.5.2" - resolved "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.5.2.tgz#6d0e09c4921f94a27f63d3b49c5feff1ea4c5130" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - -form-data@~0.2.0: - version "0.2.0" - resolved "http://registry.npm.taobao.org/form-data/download/form-data-0.2.0.tgz#26f8bc26da6440e299cbdcfb69035c4f77a6e466" - dependencies: - async "~0.9.0" - combined-stream "~0.0.4" - mime-types "~2.0.3" - -form-data@~2.1.1: - version "2.1.4" - resolved "http://registry.npm.taobao.org/form-data/download/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.12" - -fresh@0.5.0: - version "0.5.0" - resolved "http://registry.npm.taobao.org/fresh/download/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - -fsevents@^1.0.0: - version "1.1.2" - resolved "http://registry.npm.taobao.org/fsevents/download/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4" - dependencies: - nan "^2.3.0" - node-pre-gyp "^0.6.36" - -fstream-ignore@^1.0.5: - version "1.0.5" - resolved "http://registry.npm.taobao.org/fstream-ignore/download/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" - dependencies: - fstream "^1.0.0" - inherits "2" - minimatch "^3.0.0" - -fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: - version "1.0.11" - resolved "http://registry.npm.taobao.org/fstream/download/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" - -gauge@~2.7.3: - version "2.7.4" - resolved "http://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -get-stdin@^4.0.1: - version "4.0.1" - resolved "http://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - -getpass@^0.1.1: - version "0.1.7" - resolved "http://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - dependencies: - assert-plus "^1.0.0" - -glob-base@^0.3.0: - version "0.3.0" - resolved "http://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" - -glob-parent@^2.0.0: - version "2.0.0" - resolved "http://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" - dependencies: - is-glob "^2.0.0" - -glob@7.0.x, glob@^7.0.5: - version "7.0.6" - resolved "http://registry.npm.taobao.org/glob/download/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.2" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^6.0.1: - version "6.0.4" - resolved "http://registry.npm.taobao.org/glob/download/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^9.0.0: - version "9.18.0" - resolved "http://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" - -graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.4: - version "4.1.11" - resolved "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - -har-schema@^1.0.5: - version "1.0.5" - resolved "http://registry.npm.taobao.org/har-schema/download/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" - -har-validator@~4.2.1: - version "4.2.1" - resolved "http://registry.npm.taobao.org/har-validator/download/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" - dependencies: - ajv "^4.9.1" - har-schema "^1.0.5" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - dependencies: - ansi-regex "^2.0.0" - -has-unicode@^2.0.0: - version "2.0.1" - resolved "http://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - -hawk@1.1.1: - version "1.1.1" - resolved "http://registry.npm.taobao.org/hawk/download/hawk-1.1.1.tgz#87cd491f9b46e4e2aeaca335416766885d2d1ed9" - dependencies: - boom "0.4.x" - cryptiles "0.2.x" - hoek "0.9.x" - sntp "0.2.x" - -hawk@~3.1.3: - version "3.1.3" - resolved "http://registry.npm.taobao.org/hawk/download/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" - dependencies: - boom "2.x.x" - cryptiles "2.x.x" - hoek "2.x.x" - sntp "1.x.x" - -hexo-cli@^1.0.2: - version "1.0.3" - resolved "http://registry.npm.taobao.org/hexo-cli/download/hexo-cli-1.0.3.tgz#64aa13eda34a0261dc339171e07ad131ef610ac7" - dependencies: - abbrev "^1.0.7" - bluebird "^3.4.0" - chalk "^1.1.3" - command-exists "^1.2.0" - hexo-fs "^0.2.0" - hexo-log "^0.1.2" - hexo-util "^0.6.0" - minimist "^1.2.0" - object-assign "^4.1.0" - tildify "^1.2.0" - -hexo-deployer-git@^0.3.1: - version "0.3.1" - resolved "http://registry.npm.taobao.org/hexo-deployer-git/download/hexo-deployer-git-0.3.1.tgz#26b085ecc50e2cc99ecd33d56c254c5544c02d21" - dependencies: - babel-eslint "^7.2.1" - bluebird "^3.5.0" - chalk "^1.1.3" - hexo-fs "^0.2.0" - hexo-util "^0.6.0" - moment "^2.18.0" - swig "^1.4.2" - -hexo-front-matter@^0.2.2: - version "0.2.3" - resolved "http://registry.npm.taobao.org/hexo-front-matter/download/hexo-front-matter-0.2.3.tgz#c7ca8ef420ea36bd85e8408a2e8c9bf49efa605e" - dependencies: - js-yaml "^3.6.1" - -hexo-fs@^0.2.0: - version "0.2.1" - resolved "http://registry.npm.taobao.org/hexo-fs/download/hexo-fs-0.2.1.tgz#3853a2af1aae2e0982e6bccf54a9f1cd17c14929" - dependencies: - bluebird "^3.4.0" - chokidar "^1.5.2" - escape-string-regexp "^1.0.5" - graceful-fs "^4.1.4" - -hexo-generator-archive@^0.1.4: - version "0.1.4" - resolved "http://registry.npm.taobao.org/hexo-generator-archive/download/hexo-generator-archive-0.1.4.tgz#16df76ec9187e510dff6c192204b0f7f7c506069" - dependencies: - hexo-pagination "0.0.2" - object-assign "^2.0.0" - -hexo-generator-category@^0.1.3: - version "0.1.3" - resolved "http://registry.npm.taobao.org/hexo-generator-category/download/hexo-generator-category-0.1.3.tgz#b9e6a5862530a83bdd7da4c819c1b9f3e4ccb4b2" - dependencies: - hexo-pagination "0.0.2" - object-assign "^2.0.0" - -hexo-generator-index@^0.2.0: - version "0.2.1" - resolved "http://registry.npm.taobao.org/hexo-generator-index/download/hexo-generator-index-0.2.1.tgz#9042229fcac79aaf700575da19332bf3f7ee5c5d" - dependencies: - hexo-pagination "0.0.2" - object-assign "^4.0.1" - -hexo-generator-tag@^0.2.0: - version "0.2.0" - resolved "http://registry.npm.taobao.org/hexo-generator-tag/download/hexo-generator-tag-0.2.0.tgz#c5715846bb41e57d9c20c1d66d7db21a1abf7a62" - dependencies: - hexo-pagination "0.0.2" - object-assign "^4.0.1" - -hexo-i18n@^0.2.1: - version "0.2.1" - resolved "http://registry.npm.taobao.org/hexo-i18n/download/hexo-i18n-0.2.1.tgz#84f141432bf09d8b558ed878c728164b6d1cd6de" - dependencies: - sprintf-js "^1.0.2" - -hexo-log@^0.1.2: - version "0.1.3" - resolved "http://registry.npm.taobao.org/hexo-log/download/hexo-log-0.1.3.tgz#da913f48560e7ca6c2342e66035ea8f49bbe3d58" - dependencies: - bunyan "^1.5.1" - chalk "^1.1.1" - -hexo-migrator-github-issue@^0.1.3: - version "0.1.3" - resolved "http://registry.npm.taobao.org/hexo-migrator-github-issue/download/hexo-migrator-github-issue-0.1.3.tgz#6a034e67cb8c5314f40f81023582d978079f8c6f" - dependencies: - octonode "^0.6.16" - -hexo-pagination@0.0.2: - version "0.0.2" - resolved "http://registry.npm.taobao.org/hexo-pagination/download/hexo-pagination-0.0.2.tgz#8cf470c7db0de5b18a3926a76deb194015df7f2b" - dependencies: - utils-merge "^1.0.0" - -hexo-renderer-ejs@^0.3.0: - version "0.3.1" - resolved "http://registry.npm.taobao.org/hexo-renderer-ejs/download/hexo-renderer-ejs-0.3.1.tgz#c0c1a3757532d47e5b7d9dc908b5dfd98c94be2c" - dependencies: - ejs "^2.3.4" - object-assign "^4.0.1" - -hexo-renderer-marked@^0.3.0: - version "0.3.0" - resolved "http://registry.npm.taobao.org/hexo-renderer-marked/download/hexo-renderer-marked-0.3.0.tgz#5fa27a361075d148b8ecff29952a3e15e23aed81" - dependencies: - hexo-util "^0.6.0" - marked "^0.3.5" - object-assign "^4.1.0" - strip-indent "^1.0.1" - -hexo-renderer-stylus@^0.3.1: - version "0.3.3" - resolved "http://registry.npm.taobao.org/hexo-renderer-stylus/download/hexo-renderer-stylus-0.3.3.tgz#c54ea27e1fd8e3c8a9a7a84cfba8ad354122ca7f" - dependencies: - nib "^1.1.2" - stylus "^0.54.5" - -hexo-search@^1.0.4: - version "1.0.4" - resolved "http://registry.npm.taobao.org/hexo-search/download/hexo-search-1.0.4.tgz#513ba27412abf2a03074cdf7e8d2a51c9bcb77b5" - dependencies: - utils-merge "^1.0.0" - -hexo-server@^0.2.0: - version "0.2.2" - resolved "http://registry.npm.taobao.org/hexo-server/download/hexo-server-0.2.2.tgz#592686b554b8bfe09a19bc86c0f003ac3e8c19b9" - dependencies: - bluebird "^3.0.6" - chalk "^1.1.1" - compression "^1.6.0" - connect "3.x" - mime "^1.3.4" - morgan "^1.6.1" - object-assign "^4.0.1" - opn "^4.0.0" - serve-static "^1.10.0" - -hexo-util@^0.6.0: - version "0.6.1" - resolved "http://registry.npm.taobao.org/hexo-util/download/hexo-util-0.6.1.tgz#3d74b11af9ae11f21c7c62fa843546e1582e02d8" - dependencies: - bluebird "^3.4.0" - camel-case "^3.0.0" - cross-spawn "^4.0.0" - highlight.js "^9.4.0" - html-entities "^1.2.0" - striptags "^2.1.1" - -hexo@^3.2.0: - version "3.3.8" - resolved "http://registry.npm.taobao.org/hexo/download/hexo-3.3.8.tgz#c25dcc7a926bedab64ae7e0c3c4c227eb741dc0e" - dependencies: - abbrev "^1.0.7" - archy "^1.0.0" - bluebird "^3.4.0" - chalk "^1.1.3" - cheerio "^0.20.0" - deep-assign "^2.0.0" - hexo-cli "^1.0.2" - hexo-front-matter "^0.2.2" - hexo-fs "^0.2.0" - hexo-i18n "^0.2.1" - hexo-log "^0.1.2" - hexo-util "^0.6.0" - js-yaml "^3.6.1" - lodash "^4.13.1" - minimatch "^3.0.0" - moment "~2.13.0" - moment-timezone "^0.5.4" - nunjucks "^2.4.2" - pretty-hrtime "^1.0.2" - strip-indent "^1.0.1" - swig "1.4.2" - swig-extras "0.0.1" - text-table "^0.2.0" - tildify "^1.2.0" - titlecase "^1.1.2" - warehouse "^2.2.0" - -highlight.js@^9.4.0: - version "9.12.0" - resolved "http://registry.npm.taobao.org/highlight.js/download/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e" - -hoek@0.9.x: - version "0.9.1" - resolved "http://registry.npm.taobao.org/hoek/download/hoek-0.9.1.tgz#3d322462badf07716ea7eb85baf88079cddce505" - -hoek@2.x.x: - version "2.16.3" - resolved "http://registry.npm.taobao.org/hoek/download/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" - -html-entities@^1.2.0: - version "1.2.1" - resolved "http://registry.npm.taobao.org/html-entities/download/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" - -htmlparser2@~3.8.1: - version "3.8.3" - resolved "http://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.8.3.tgz#996c28b191516a8be86501a7d79757e5c70c1068" - dependencies: - domelementtype "1" - domhandler "2.3" - domutils "1.5" - entities "1.0" - readable-stream "1.1" - -http-errors@~1.6.1: - version "1.6.1" - resolved "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.1.tgz#5f8b8ed98aca545656bf572997387f904a722257" - dependencies: - depd "1.1.0" - inherits "2.0.3" - setprototypeof "1.0.3" - statuses ">= 1.3.1 < 2" - -http-signature@~0.10.0: - version "0.10.1" - resolved "http://registry.npm.taobao.org/http-signature/download/http-signature-0.10.1.tgz#4fbdac132559aa8323121e540779c0a012b27e66" - dependencies: - asn1 "0.1.11" - assert-plus "^0.1.5" - ctype "0.5.3" - -http-signature@~1.1.0: - version "1.1.1" - resolved "http://registry.npm.taobao.org/http-signature/download/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" - dependencies: - assert-plus "^0.2.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -inflight@^1.0.4: - version "1.0.6" - resolved "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.3" - resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - -ini@~1.3.0: - version "1.3.4" - resolved "http://registry.npm.taobao.org/ini/download/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" - -invariant@^2.2.0: - version "2.2.2" - resolved "http://registry.npm.taobao.org/invariant/download/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" - dependencies: - loose-envify "^1.0.0" - -invert-kv@^1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "http://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - dependencies: - binary-extensions "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.5" - resolved "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" - -is-dotfile@^1.0.0: - version "1.0.3" - resolved "http://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" - -is-equal-shallow@^0.1.3: - version "0.1.3" - resolved "http://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" - dependencies: - is-primitive "^2.0.0" - -is-extendable@^0.1.1: - version "0.1.1" - resolved "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - -is-extglob@^1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - dependencies: - number-is-nan "^1.0.0" - -is-glob@^2.0.0, is-glob@^2.0.1: - version "2.0.1" - resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - dependencies: - is-extglob "^1.0.0" - -is-number@^2.1.0: - version "2.1.0" - resolved "http://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" - dependencies: - kind-of "^3.0.2" - -is-number@^3.0.0: - version "3.0.0" - resolved "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - dependencies: - kind-of "^3.0.2" - -is-obj@^1.0.0: - version "1.0.1" - resolved "http://registry.npm.taobao.org/is-obj/download/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - -is-plain-object@^2.0.1: - version "2.0.4" - resolved "http://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - dependencies: - isobject "^3.0.1" - -is-posix-bracket@^0.1.0: - version "0.1.1" - resolved "http://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" - -is-primitive@^2.0.0: - version "2.0.0" - resolved "http://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - -isarray@0.0.1: - version "0.0.1" - resolved "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - -isexe@^2.0.0: - version "2.0.0" - resolved "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - -isobject@^2.0.0: - version "2.1.0" - resolved "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - dependencies: - isarray "1.0.0" - -isobject@^3.0.1: - version "3.0.1" - resolved "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - -isstream@~0.1.2: - version "0.1.2" - resolved "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - -js-tokens@^3.0.0: - version "3.0.2" - resolved "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - -js-yaml@^3.6.1: - version "3.9.1" - resolved "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.9.1.tgz#08775cebdfdd359209f0d2acd383c8f86a6904a0" - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - -jsdom@^7.0.2: - version "7.2.2" - resolved "http://registry.npm.taobao.org/jsdom/download/jsdom-7.2.2.tgz#40b402770c2bda23469096bee91ab675e3b1fc6e" - dependencies: - abab "^1.0.0" - acorn "^2.4.0" - acorn-globals "^1.0.4" - cssom ">= 0.3.0 < 0.4.0" - cssstyle ">= 0.2.29 < 0.3.0" - escodegen "^1.6.1" - nwmatcher ">= 1.3.7 < 2.0.0" - parse5 "^1.5.1" - request "^2.55.0" - sax "^1.1.4" - symbol-tree ">= 3.1.0 < 4.0.0" - tough-cookie "^2.2.0" - webidl-conversions "^2.0.0" - whatwg-url-compat "~0.6.5" - xml-name-validator ">= 2.0.1 < 3.0.0" - -json-schema@0.2.3: - version "0.2.3" - resolved "http://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - -json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "http://registry.npm.taobao.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - dependencies: - jsonify "~0.0.0" - -json-stringify-safe@~5.0.0, json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "http://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - -jsonify@~0.0.0: - version "0.0.0" - resolved "http://registry.npm.taobao.org/jsonify/download/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - -jsonparse@^1.2.0: - version "1.3.1" - resolved "http://registry.npm.taobao.org/jsonparse/download/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - -jsprim@^1.2.2: - version "1.4.0" - resolved "http://registry.npm.taobao.org/jsprim/download/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918" - dependencies: - assert-plus "1.0.0" - extsprintf "1.0.2" - json-schema "0.2.3" - verror "1.3.6" - -kind-of@^3.0.2: - version "3.2.2" - resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - dependencies: - is-buffer "^1.1.5" - -lcid@^1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - dependencies: - invert-kv "^1.0.0" - -levn@~0.3.0: - version "0.3.0" - resolved "http://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -lodash@^4.1.0, lodash@^4.13.1, lodash@^4.2.0, lodash@^4.2.1: - version "4.17.4" - resolved "http://registry.npm.taobao.org/lodash/download/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" - -loose-envify@^1.0.0: - version "1.3.1" - resolved "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" - dependencies: - js-tokens "^3.0.0" - -lower-case@^1.1.1: - version "1.1.4" - resolved "http://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - -lru-cache@^4.0.1: - version "4.1.1" - resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -markdown@~0.5.0: - version "0.5.0" - resolved "http://registry.npm.taobao.org/markdown/download/markdown-0.5.0.tgz#28205b565a8ae7592de207463d6637dc182722b2" - dependencies: - nopt "~2.1.1" - -marked@^0.3.5: - version "0.3.6" - resolved "http://registry.npm.taobao.org/marked/download/marked-0.3.6.tgz#b2c6c618fccece4ef86c4fc6cb8a7cbf5aeda8d7" - -micromatch@^2.1.5: - version "2.3.11" - resolved "http://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" - dependencies: - arr-diff "^2.0.0" - array-unique "^0.2.1" - braces "^1.8.2" - expand-brackets "^0.1.4" - extglob "^0.3.1" - filename-regex "^2.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.1" - kind-of "^3.0.2" - normalize-path "^2.0.1" - object.omit "^2.0.0" - parse-glob "^3.0.4" - regex-cache "^0.4.2" - -"mime-db@>= 1.29.0 < 2", mime-db@~1.29.0: - version "1.29.0" - resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.29.0.tgz#48d26d235589651704ac5916ca06001914266878" - -mime-db@~1.12.0: - version "1.12.0" - resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.12.0.tgz#3d0c63180f458eb10d325aaa37d7c58ae312e9d7" - -mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.7: - version "2.1.16" - resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.16.tgz#2b858a52e5ecd516db897ac2be87487830698e23" - dependencies: - mime-db "~1.29.0" - -mime-types@~1.0.1: - version "1.0.2" - resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-1.0.2.tgz#995ae1392ab8affcbfcb2641dd054e943c0d5dce" - -mime-types@~2.0.3: - version "2.0.14" - resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-2.0.14.tgz#310e159db23e077f8bb22b748dabfa4957140aa6" - dependencies: - mime-db "~1.12.0" - -mime@1.3.4: - version "1.3.4" - resolved "http://registry.npm.taobao.org/mime/download/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" - -mime@^1.3.4: - version "1.3.6" - resolved "http://registry.npm.taobao.org/mime/download/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" - -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2: - version "3.0.4" - resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - dependencies: - brace-expansion "^1.1.7" - -minimist@0.0.8, minimist@~0.0.1: - version "0.0.8" - resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - -minimist@^1.2.0: - version "1.2.0" - resolved "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - -mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@~0.5.1: - version "0.5.1" - resolved "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - dependencies: - minimist "0.0.8" - -moment-timezone@^0.5.4: - version "0.5.13" - resolved "http://registry.npm.taobao.org/moment-timezone/download/moment-timezone-0.5.13.tgz#99ce5c7d827262eb0f1f702044177f60745d7b90" - dependencies: - moment ">= 2.9.0" - -"moment@>= 2.9.0", moment@^2.10.6, moment@^2.18.0: - version "2.18.1" - resolved "http://registry.npm.taobao.org/moment/download/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f" - -moment@~2.13.0: - version "2.13.0" - resolved "http://registry.npm.taobao.org/moment/download/moment-2.13.0.tgz#24162d99521e6d40f99ae6939e806d2139eaac52" - -morgan@^1.6.1: - version "1.8.2" - resolved "http://registry.npm.taobao.org/morgan/download/morgan-1.8.2.tgz#784ac7734e4a453a9c6e6e8680a9329275c8b687" - dependencies: - basic-auth "~1.1.0" - debug "2.6.8" - depd "~1.1.0" - on-finished "~2.3.0" - on-headers "~1.0.1" - -ms@2.0.0: - version "2.0.0" - resolved "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - -mv@~2: - version "2.1.1" - resolved "http://registry.npm.taobao.org/mv/download/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2" - dependencies: - mkdirp "~0.5.1" - ncp "~2.0.0" - rimraf "~2.4.0" - -nan@^2.3.0, nan@^2.3.3: - version "2.6.2" - resolved "http://registry.npm.taobao.org/nan/download/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45" - -ncp@~2.0.0: - version "2.0.0" - resolved "http://registry.npm.taobao.org/ncp/download/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" - -negotiator@0.6.1: - version "0.6.1" - resolved "http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" - -nib@^1.1.2: - version "1.1.2" - resolved "http://registry.npm.taobao.org/nib/download/nib-1.1.2.tgz#6a69ede4081b95c0def8be024a4c8ae0c2cbb6c7" - dependencies: - stylus "0.54.5" - -no-case@^2.2.0: - version "2.3.1" - resolved "http://registry.npm.taobao.org/no-case/download/no-case-2.3.1.tgz#7aeba1c73a52184265554b7dc03baf720df80081" - dependencies: - lower-case "^1.1.1" - -node-fingerprint@0.0.2: - version "0.0.2" - resolved "http://registry.npm.taobao.org/node-fingerprint/download/node-fingerprint-0.0.2.tgz#31cbabeb71a67ae7dd5a7dc042e51c3c75868501" - -node-pre-gyp@^0.6.36: - version "0.6.36" - resolved "http://registry.npm.taobao.org/node-pre-gyp/download/node-pre-gyp-0.6.36.tgz#db604112cb74e0d477554e9b505b17abddfab786" - dependencies: - mkdirp "^0.5.1" - nopt "^4.0.1" - npmlog "^4.0.2" - rc "^1.1.7" - request "^2.81.0" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^2.2.1" - tar-pack "^3.4.0" - -node-uuid@~1.4.0: - version "1.4.8" - resolved "http://registry.npm.taobao.org/node-uuid/download/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" - -nopt@^4.0.1: - version "4.0.1" - resolved "http://registry.npm.taobao.org/nopt/download/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - dependencies: - abbrev "1" - osenv "^0.1.4" - -nopt@~2.1.1: - version "2.1.2" - resolved "http://registry.npm.taobao.org/nopt/download/nopt-2.1.2.tgz#6cccd977b80132a07731d6e8ce58c2c8303cf9af" - dependencies: - abbrev "1" - -normalize-path@^2.0.0, normalize-path@^2.0.1: - version "2.1.1" - resolved "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - dependencies: - remove-trailing-separator "^1.0.1" - -npmlog@^4.0.2: - version "4.1.2" - resolved "http://registry.npm.taobao.org/npmlog/download/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -nth-check@~1.0.1: - version "1.0.1" - resolved "http://registry.npm.taobao.org/nth-check/download/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" - dependencies: - boolbase "~1.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - -nunjucks@^2.4.2: - version "2.5.2" - resolved "http://registry.npm.taobao.org/nunjucks/download/nunjucks-2.5.2.tgz#ea7d346e785b8a4874666c3cca9e18c577fba22c" - dependencies: - asap "^2.0.3" - chokidar "^1.6.0" - yargs "^3.32.0" - -"nwmatcher@>= 1.3.7 < 2.0.0": - version "1.4.1" - resolved "http://registry.npm.taobao.org/nwmatcher/download/nwmatcher-1.4.1.tgz#7ae9b07b0ea804db7e25f05cb5fe4097d4e4949f" - -oauth-sign@~0.5.0: - version "0.5.0" - resolved "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.5.0.tgz#d767f5169325620eab2e087ef0c472e773db6461" - -oauth-sign@~0.8.1: - version "0.8.2" - resolved "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" - -object-assign@^2.0.0: - version "2.1.1" - resolved "http://registry.npm.taobao.org/object-assign/download/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" - -object-assign@^4.0.1, object-assign@^4.1.0: - version "4.1.1" - resolved "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - -object.omit@^2.0.0: - version "2.0.1" - resolved "http://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" - dependencies: - for-own "^0.1.4" - is-extendable "^0.1.1" - -octonode@^0.6.16: - version "0.6.18" - resolved "http://registry.npm.taobao.org/octonode/download/octonode-0.6.18.tgz#c716bf78a00e80122f90ccda39ae3f33b9f86711" - dependencies: - deep-extend "0.x.x" - randomstring "1.x.x" - request "2.51.x" - -on-finished@~2.3.0: - version "2.3.0" - resolved "http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.1: - version "1.0.1" - resolved "http://registry.npm.taobao.org/on-headers/download/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" - -once@^1.3.0, once@^1.3.3: - version "1.4.0" - resolved "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - dependencies: - wrappy "1" - -opn@^4.0.0: - version "4.0.2" - resolved "http://registry.npm.taobao.org/opn/download/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" - dependencies: - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - -optimist@~0.6: - version "0.6.1" - resolved "http://registry.npm.taobao.org/optimist/download/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" - dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" - -optionator@^0.8.1: - version "0.8.2" - resolved "http://registry.npm.taobao.org/optionator/download/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.4" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - wordwrap "~1.0.0" - -os-homedir@^1.0.0: - version "1.0.2" - resolved "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - -os-locale@^1.4.0: - version "1.4.0" - resolved "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - dependencies: - lcid "^1.0.0" - -os-tmpdir@^1.0.0: - version "1.0.2" - resolved "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - -osenv@^0.1.4: - version "0.1.4" - resolved "http://registry.npm.taobao.org/osenv/download/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -parse-glob@^3.0.4: - version "3.0.4" - resolved "http://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" - dependencies: - glob-base "^0.3.0" - is-dotfile "^1.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.0" - -parse5@^1.5.1: - version "1.5.1" - resolved "http://registry.npm.taobao.org/parse5/download/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94" - -parseurl@~1.3.1: - version "1.3.1" - resolved "http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - -performance-now@^0.2.0: - version "0.2.0" - resolved "http://registry.npm.taobao.org/performance-now/download/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "http://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "http://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - -preserve@^0.2.0: - version "0.2.0" - resolved "http://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" - -pretty-hrtime@^1.0.2: - version "1.0.3" - resolved "http://registry.npm.taobao.org/pretty-hrtime/download/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - -process-nextick-args@~1.0.6: - version "1.0.7" - resolved "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" - -pseudomap@^1.0.2: - version "1.0.2" - resolved "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - -punycode@^1.4.1: - version "1.4.1" - resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - -qs@~2.3.1: - version "2.3.3" - resolved "http://registry.npm.taobao.org/qs/download/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" - -qs@~6.4.0: - version "6.4.0" - resolved "http://registry.npm.taobao.org/qs/download/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" - -randomatic@^1.1.3: - version "1.1.7" - resolved "http://registry.npm.taobao.org/randomatic/download/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -randomstring@1.x.x: - version "1.1.5" - resolved "http://registry.npm.taobao.org/randomstring/download/randomstring-1.1.5.tgz#6df0628f75cbd5932930d9fe3ab4e956a18518c3" - dependencies: - array-uniq "1.0.2" - -range-parser@~1.2.0: - version "1.2.0" - resolved "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" - -rc@^1.1.7: - version "1.2.1" - resolved "http://registry.npm.taobao.org/rc/download/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" - dependencies: - deep-extend "~0.4.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -readable-stream@1.1: - version "1.1.13" - resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.13.tgz#f6eef764f514c89e2b9e23146a75ba106756d23e" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.4: - version "2.3.3" - resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - safe-buffer "~5.1.1" - string_decoder "~1.0.3" - util-deprecate "~1.0.1" - -readable-stream@~1.0.26: - version "1.0.34" - resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readdirp@^2.0.0: - version "2.1.0" - resolved "http://registry.npm.taobao.org/readdirp/download/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" - dependencies: - graceful-fs "^4.1.2" - minimatch "^3.0.2" - readable-stream "^2.0.2" - set-immediate-shim "^1.0.1" - -regenerator-runtime@^0.10.0: - version "0.10.5" - resolved "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" - -regex-cache@^0.4.2: - version "0.4.3" - resolved "http://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" - dependencies: - is-equal-shallow "^0.1.3" - is-primitive "^2.0.0" - -remove-trailing-separator@^1.0.1: - version "1.0.2" - resolved "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.0.2.tgz#69b062d978727ad14dc6b56ba4ab772fd8d70511" - -repeat-element@^1.1.2: - version "1.1.2" - resolved "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" - -repeat-string@^1.5.2: - version "1.6.1" - resolved "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - -request@2.51.x: - version "2.51.0" - resolved "http://registry.npm.taobao.org/request/download/request-2.51.0.tgz#35d00bbecc012e55f907b1bd9e0dbd577bfef26e" - dependencies: - aws-sign2 "~0.5.0" - bl "~0.9.0" - caseless "~0.8.0" - combined-stream "~0.0.5" - forever-agent "~0.5.0" - form-data "~0.2.0" - hawk "1.1.1" - http-signature "~0.10.0" - json-stringify-safe "~5.0.0" - mime-types "~1.0.1" - node-uuid "~1.4.0" - oauth-sign "~0.5.0" - qs "~2.3.1" - stringstream "~0.0.4" - tough-cookie ">=0.12.0" - tunnel-agent "~0.4.0" - -request@^2.55.0, request@^2.81.0: - version "2.81.0" - resolved "http://registry.npm.taobao.org/request/download/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" - dependencies: - aws-sign2 "~0.6.0" - aws4 "^1.2.1" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.0" - forever-agent "~0.6.1" - form-data "~2.1.1" - har-validator "~4.2.1" - hawk "~3.1.3" - http-signature "~1.1.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.7" - oauth-sign "~0.8.1" - performance-now "^0.2.0" - qs "~6.4.0" - safe-buffer "^5.0.1" - stringstream "~0.0.4" - tough-cookie "~2.3.0" - tunnel-agent "^0.6.0" - uuid "^3.0.0" - -rimraf@2, rimraf@^2.5.1, rimraf@^2.6.1: - version "2.6.1" - resolved "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" - dependencies: - glob "^7.0.5" - -rimraf@~2.4.0: - version "2.4.5" - resolved "http://registry.npm.taobao.org/rimraf/download/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" - dependencies: - glob "^6.0.1" - -safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.1" - resolved "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - -safe-json-stringify@~1: - version "1.0.4" - resolved "http://registry.npm.taobao.org/safe-json-stringify/download/safe-json-stringify-1.0.4.tgz#81a098f447e4bbc3ff3312a243521bc060ef5911" - -sax@0.5.x: - version "0.5.8" - resolved "http://registry.npm.taobao.org/sax/download/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" - -sax@^1.1.4: - version "1.2.4" - resolved "http://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - -semver@^5.3.0: - version "5.4.1" - resolved "http://registry.npm.taobao.org/semver/download/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" - -send@0.15.3: - version "0.15.3" - resolved "http://registry.npm.taobao.org/send/download/send-0.15.3.tgz#5013f9f99023df50d1bd9892c19e3defd1d53309" - dependencies: - debug "2.6.7" - depd "~1.1.0" - destroy "~1.0.4" - encodeurl "~1.0.1" - escape-html "~1.0.3" - etag "~1.8.0" - fresh "0.5.0" - http-errors "~1.6.1" - mime "1.3.4" - ms "2.0.0" - on-finished "~2.3.0" - range-parser "~1.2.0" - statuses "~1.3.1" - -serve-static@^1.10.0: - version "1.12.3" - resolved "http://registry.npm.taobao.org/serve-static/download/serve-static-1.12.3.tgz#9f4ba19e2f3030c547f8af99107838ec38d5b1e2" - dependencies: - encodeurl "~1.0.1" - escape-html "~1.0.3" - parseurl "~1.3.1" - send "0.15.3" - -set-blocking@~2.0.0: - version "2.0.0" - resolved "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - -set-immediate-shim@^1.0.1: - version "1.0.1" - resolved "http://registry.npm.taobao.org/set-immediate-shim/download/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" - -setprototypeof@1.0.3: - version "1.0.3" - resolved "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" - -signal-exit@^3.0.0: - version "3.0.2" - resolved "http://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - -sntp@0.2.x: - version "0.2.4" - resolved "http://registry.npm.taobao.org/sntp/download/sntp-0.2.4.tgz#fb885f18b0f3aad189f824862536bceeec750900" - dependencies: - hoek "0.9.x" - -sntp@1.x.x: - version "1.0.9" - resolved "http://registry.npm.taobao.org/sntp/download/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" - dependencies: - hoek "2.x.x" - -source-map@0.1.34: - version "0.1.34" - resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.1.34.tgz#a7cfe89aec7b1682c3b198d0acfb47d7d090566b" - dependencies: - amdefine ">=0.0.4" - -source-map@0.1.x: - version "0.1.43" - resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" - dependencies: - amdefine ">=0.0.4" - -source-map@~0.2.0: - version "0.2.0" - resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" - dependencies: - amdefine ">=0.0.4" - -sprintf-js@^1.0.2: - version "1.1.1" - resolved "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.1.1.tgz#36be78320afe5801f6cea3ee78b6e5aab940ea0c" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - -sshpk@^1.7.0: - version "1.13.1" - resolved "http://registry.npm.taobao.org/sshpk/download/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - optionalDependencies: - bcrypt-pbkdf "^1.0.0" - ecc-jsbn "~0.1.1" - jsbn "~0.1.0" - tweetnacl "~0.14.0" - -"statuses@>= 1.3.1 < 2", statuses@~1.3.1: - version "1.3.1" - resolved "http://registry.npm.taobao.org/statuses/download/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" - -string-width@^1.0.1, string-width@^1.0.2: - version "1.0.2" - resolved "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - -string_decoder@~1.0.3: - version "1.0.3" - resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" - dependencies: - safe-buffer "~5.1.0" - -stringstream@~0.0.4: - version "0.0.5" - resolved "http://registry.npm.taobao.org/stringstream/download/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - dependencies: - ansi-regex "^2.0.0" - -strip-indent@^1.0.1: - version "1.0.1" - resolved "http://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - dependencies: - get-stdin "^4.0.1" - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "http://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - -striptags@^2.1.1: - version "2.2.1" - resolved "http://registry.npm.taobao.org/striptags/download/striptags-2.2.1.tgz#4c450b708d41b8bf39cf24c49ff234fc6aabfd32" - -stylus@0.54.5, stylus@^0.54.5: - version "0.54.5" - resolved "http://registry.npm.taobao.org/stylus/download/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" - dependencies: - css-parse "1.7.x" - debug "*" - glob "7.0.x" - mkdirp "0.5.x" - sax "0.5.x" - source-map "0.1.x" - -supports-color@^2.0.0: - version "2.0.0" - resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - -swig-extras@0.0.1: - version "0.0.1" - resolved "http://registry.npm.taobao.org/swig-extras/download/swig-extras-0.0.1.tgz#b503fede372ab9c24c6ac68caf656bcef1872328" - dependencies: - markdown "~0.5.0" - -swig@1.4.2, swig@^1.4.2: - version "1.4.2" - resolved "http://registry.npm.taobao.org/swig/download/swig-1.4.2.tgz#4085ca0453369104b5d483e2841b39b7ae1aaba5" - dependencies: - optimist "~0.6" - uglify-js "~2.4" - -"symbol-tree@>= 3.1.0 < 4.0.0": - version "3.2.2" - resolved "http://registry.npm.taobao.org/symbol-tree/download/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" - -tar-pack@^3.4.0: - version "3.4.0" - resolved "http://registry.npm.taobao.org/tar-pack/download/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" - dependencies: - debug "^2.2.0" - fstream "^1.0.10" - fstream-ignore "^1.0.5" - once "^1.3.3" - readable-stream "^2.1.4" - rimraf "^2.5.1" - tar "^2.2.1" - uid-number "^0.0.6" - -tar@^2.2.1: - version "2.2.1" - resolved "http://registry.npm.taobao.org/tar/download/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" - dependencies: - block-stream "*" - fstream "^1.0.2" - inherits "2" - -text-table@^0.2.0: - version "0.2.0" - resolved "http://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - -"through@>=2.2.7 <3": - version "2.3.8" - resolved "http://registry.npm.taobao.org/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - -tildify@^1.2.0: - version "1.2.0" - resolved "http://registry.npm.taobao.org/tildify/download/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" - dependencies: - os-homedir "^1.0.0" - -titlecase@^1.1.2: - version "1.1.2" - resolved "http://registry.npm.taobao.org/titlecase/download/titlecase-1.1.2.tgz#78113d1108086b8326331a3247dea8f5a49ea853" - -to-fast-properties@^1.0.1: - version "1.0.3" - resolved "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - -tough-cookie@>=0.12.0, tough-cookie@^2.2.0, tough-cookie@~2.3.0: - version "2.3.2" - resolved "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" - dependencies: - punycode "^1.4.1" - -tr46@~0.0.1: - version "0.0.3" - resolved "http://registry.npm.taobao.org/tr46/download/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - dependencies: - safe-buffer "^5.0.1" - -tunnel-agent@~0.4.0: - version "0.4.3" - resolved "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - -type-check@~0.3.2: - version "0.3.2" - resolved "http://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - dependencies: - prelude-ls "~1.1.2" - -uglify-js@~2.4: - version "2.4.24" - resolved "http://registry.npm.taobao.org/uglify-js/download/uglify-js-2.4.24.tgz#fad5755c1e1577658bb06ff9ab6e548c95bebd6e" - dependencies: - async "~0.2.6" - source-map "0.1.34" - uglify-to-browserify "~1.0.0" - yargs "~3.5.4" - -uglify-to-browserify@~1.0.0: - version "1.0.2" - resolved "http://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" - -uid-number@^0.0.6: - version "0.0.6" - resolved "http://registry.npm.taobao.org/uid-number/download/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" - -unpipe@~1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - -upper-case@^1.1.1: - version "1.1.3" - resolved "http://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - -util-deprecate@~1.0.1: - version "1.0.2" - resolved "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - -utils-merge@1.0.0, utils-merge@^1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" - -uuid@^3.0.0: - version "3.1.0" - resolved "http://registry.npm.taobao.org/uuid/download/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" - -vary@~1.1.1: - version "1.1.1" - resolved "http://registry.npm.taobao.org/vary/download/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37" - -verror@1.3.6: - version "1.3.6" - resolved "http://registry.npm.taobao.org/verror/download/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" - dependencies: - extsprintf "1.0.2" - -warehouse@^2.2.0: - version "2.2.0" - resolved "http://registry.npm.taobao.org/warehouse/download/warehouse-2.2.0.tgz#5d09d64942992be667d8f7c86a09c2b8aea04062" - dependencies: - JSONStream "^1.0.7" - bluebird "^3.2.2" - cuid "~1.3.8" - graceful-fs "^4.1.3" - is-plain-object "^2.0.1" - lodash "^4.2.1" - -webidl-conversions@^2.0.0: - version "2.0.1" - resolved "http://registry.npm.taobao.org/webidl-conversions/download/webidl-conversions-2.0.1.tgz#3bf8258f7d318c7443c36f2e169402a1a6703506" - -whatwg-url-compat@~0.6.5: - version "0.6.5" - resolved "http://registry.npm.taobao.org/whatwg-url-compat/download/whatwg-url-compat-0.6.5.tgz#00898111af689bb097541cd5a45ca6c8798445bf" - dependencies: - tr46 "~0.0.1" - -which@^1.2.9: - version "1.2.14" - resolved "http://registry.npm.taobao.org/which/download/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.2" - resolved "http://registry.npm.taobao.org/wide-align/download/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" - dependencies: - string-width "^1.0.2" - -window-size@0.1.0: - version "0.1.0" - resolved "http://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" - -window-size@^0.1.4: - version "0.1.4" - resolved "http://registry.npm.taobao.org/window-size/download/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" - -wordwrap@0.0.2: - version "0.0.2" - resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - -wordwrap@~0.0.2: - version "0.0.3" - resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - -wordwrap@~1.0.0: - version "1.0.0" - resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrappy@1: - version "1.0.2" - resolved "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - -"xml-name-validator@>= 2.0.1 < 3.0.0": - version "2.0.1" - resolved "http://registry.npm.taobao.org/xml-name-validator/download/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" - -y18n@^3.2.0: - version "3.2.1" - resolved "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - -yallist@^2.1.2: - version "2.1.2" - resolved "http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - -yargs@^3.32.0: - version "3.32.0" - resolved "http://registry.npm.taobao.org/yargs/download/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995" - dependencies: - camelcase "^2.0.1" - cliui "^3.0.3" - decamelize "^1.1.1" - os-locale "^1.4.0" - string-width "^1.0.1" - window-size "^0.1.4" - y18n "^3.2.0" - -yargs@~3.5.4: - version "3.5.4" - resolved "http://registry.npm.taobao.org/yargs/download/yargs-3.5.4.tgz#d8aff8f665e94c34bd259bdebd1bfaf0ddd35361" - dependencies: - camelcase "^1.0.2" - decamelize "^1.0.0" - window-size "0.1.0" - wordwrap "0.0.2"