├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── _config.yml ├── languages ├── en.yml └── zh-cn.yml ├── layout ├── archive.jade ├── index.jade ├── mixins │ ├── paginator.jade │ └── post.jade ├── partial │ ├── copyright.jade │ ├── head.jade │ ├── layout.jade │ ├── nav.jade │ ├── scripts.jade │ └── totop.jade └── post.jade ├── package.json ├── source ├── css │ ├── article.css │ ├── footer.css │ ├── highlight.css │ ├── main.css │ ├── nav.css │ ├── pagination.css │ └── reset.css └── favicon.ico └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | *.pid.lock 13 | 14 | # Directory for instrumented libs generated by jscoverage/JSCover 15 | lib-cov 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # nyc test coverage 21 | .nyc_output 22 | 23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 24 | .grunt 25 | 26 | # Bower dependency directory (https://bower.io/) 27 | bower_components 28 | 29 | # node-waf configuration 30 | .lock-wscript 31 | 32 | # Compiled binary addons (http://nodejs.org/api/addons.html) 33 | build/Release 34 | 35 | # Dependency directories 36 | node_modules/ 37 | jspm_packages/ 38 | 39 | # Typescript v1 declaration files 40 | typings/ 41 | 42 | # Optional npm cache directory 43 | .npm 44 | 45 | # Optional eslint cache 46 | .eslintcache 47 | 48 | # Optional REPL history 49 | .node_repl_history 50 | 51 | # Output of 'npm pack' 52 | *.tgz 53 | 54 | # Yarn Integrity file 55 | .yarn-integrity 56 | 57 | # dotenv environment variables file 58 | .env 59 | 60 | 61 | package-lock.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 前端小武 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # hexo-theme-mip 2 | 3 | Hexo MIP 模板, [在线预览](https://xuexb.github.io/hexo-theme-mip-demo/) 4 | 5 | ## 安装 6 | 7 | ```bash 8 | # 安装依赖 9 | npm install --save \ 10 | hexo-browsersync \ 11 | hexo-renderer-jade \ 12 | hexo-generator-feed \ 13 | hexo-generator-sitemap \ 14 | hexo-generator-archive \ 15 | hexo-generator-mip 16 | 17 | # 克隆主题 18 | git clone https://github.com/xuexb/hexo-theme-mip.git themes/mip 19 | ``` 20 | 21 | ## 配置 22 | 23 | 修改 `_config.yml` 的 `theme` 配置项为 `mip`: 24 | 25 | ```yaml 26 | # 站点信息 27 | title: '网站首页标题' 28 | subtitle: '网站二级页面标题后缀' 29 | description: '网站描述' 30 | author: '网站作者, 导航和版权使用' 31 | url: '网站绝对 http 链接' 32 | language: zh-cn 33 | 34 | # 启用 mip 主题 35 | theme: mip 36 | 37 | # 在归档页面显示所有文章 38 | # 需要上面安装的 hexo-generator-archive 插件支持 39 | archive_generator: 40 | per_page: 0 41 | yearly: false 42 | monthly: false 43 | daily: false 44 | ``` 45 | 46 | 47 | ## 使用 48 | 49 | ### 插入图片 50 | 51 | 由于 [MIP img标签规范](https://www.mipengine.org/examples/mip/mip-img.html) , 在使用图片时必须设置宽高, 如: 52 | 53 | ```html 54 | desc 55 | ``` 56 | 57 | > 注意:如果你的图片是绝对定位的,请给 `img` 标签添加 `layout="fill"` 属性。 58 | 59 | ### 摘要 60 | 61 | 在文单合适位置插入 `` 将提取为主页的摘要文本 62 | 63 | ### 描述 64 | 65 | - 首页使用 `config.description` 66 | - 文章页使用 `post.desc` , 如果不存在则使用 `post.title + config.author` 67 | 68 | ### 警告块 69 | 70 | 思路来自 [@pinggod/hexo-theme-apollo](https://github.com/pinggod/hexo-theme-apollo) , 颜色来自 [layui](http://www.layui.com/doc/element/color.html) 71 | 72 | #### 默认 - 绿色 73 | 74 | ```html 75 |
76 | 预处理器很强大,但它只是编写 CSS 的辅助工具。出于对扩展和维护等方面的考虑,在大型项目中有必要使用预处理器构建 CSS;但是对于小型项目,原生的 CSS 可能是一种更好的选择。不要肆意使用预处理器! 77 |
78 | ``` 79 | 80 | #### 提示 - 蓝色 81 | 82 | ```html 83 |
84 | 预处理器很强大,但它只是编写 CSS 的辅助工具。出于对扩展和维护等方面的考虑,在大型项目中有必要使用预处理器构建 CSS;但是对于小型项目,原生的 CSS 可能是一种更好的选择。不要肆意使用预处理器! 85 |
86 | ``` 87 | 88 | #### 警告 - 红色 89 | 90 | ```html 91 |
92 | 预处理器很强大,但它只是编写 CSS 的辅助工具。出于对扩展和维护等方面的考虑,在大型项目中有必要使用预处理器构建 CSS;但是对于小型项目,原生的 CSS 可能是一种更好的选择。不要肆意使用预处理器! 93 |
94 | ``` 95 | 96 | ## todo 97 | 98 | - [ ] 标签页 99 | - [ ] 搜索页 100 | 101 | ## contributors 102 | 103 | - [@yugasun](https://github.com/yugasun/) 104 | - [@xuexb](https://github.com/xuexb/) 105 | 106 | ## License 107 | 108 | [MIT](./LICENSE) 109 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | menu: 2 | Home: / 3 | Archive: /archives/ 4 | GitHub: https://github.com/xuexb/hexo-theme-mip 5 | 6 | favicon: /favicon.ico 7 | 8 | # Copyright Infomation 9 | startyear: 2017 10 | 11 | mip: 12 | enable: true 13 | css: 14 | reset.css 15 | nav.css 16 | article.css 17 | main.css 18 | highlight.css 19 | footer.css 20 | pagination.css 21 | -------------------------------------------------------------------------------- /languages/en.yml: -------------------------------------------------------------------------------- 1 | prev: << Prev 2 | next: Next >> 3 | prev_post: << Prev 4 | next_post: Next >> 5 | more: More >> 6 | 7 | menu: 8 | Home: Home 9 | Archive: Archive 10 | GitHub: GitHub 11 | Rss: RSS 12 | About: About 13 | -------------------------------------------------------------------------------- /languages/zh-cn.yml: -------------------------------------------------------------------------------- 1 | prev: << 上一页 2 | next: 下一页 >> 3 | prev_post: << 上一篇 4 | next_post: 下一篇 >> 5 | more: 阅读全文 >> 6 | 7 | menu: 8 | Home: 首页 9 | Archive: 归档 10 | GitHub: GitHub 11 | Rss: 订阅 12 | About: 关于 -------------------------------------------------------------------------------- /layout/archive.jade: -------------------------------------------------------------------------------- 1 | extends partial/layout 2 | 3 | block site_title 4 | != __('menu.Archive') + "_" + config.subtitle 5 | 6 | block container 7 | include mixins/post 8 | +postList() 9 | 10 | block pagination 11 | include mixins/paginator 12 | +home() 13 | -------------------------------------------------------------------------------- /layout/index.jade: -------------------------------------------------------------------------------- 1 | extends partial/layout 2 | 3 | block container 4 | include mixins/post 5 | +posts() 6 | 7 | block pagination 8 | include mixins/paginator 9 | +home() 10 | -------------------------------------------------------------------------------- /layout/mixins/paginator.jade: -------------------------------------------------------------------------------- 1 | mixin home() 2 | - var prev = page.prev_link 3 | - var next = page.next_link 4 | if page.prev || page.next 5 | .pagination 6 | if page.prev 7 | a.prev(href=url_for(prev))!= __('prev') 8 | if page.next 9 | a.next(href=url_for(next))!= __('next') 10 | 11 | mixin post() 12 | - var prev = page.prev ? page.prev.path : false; 13 | - var next = page.next ? page.next.path : false; 14 | if prev || next 15 | .pagination 16 | if prev 17 | a.prev(href=url_for(prev))!= __('prev_post') 18 | if next 19 | a.next(href=url_for(next))!= __('next_post') 20 | -------------------------------------------------------------------------------- /layout/mixins/post.jade: -------------------------------------------------------------------------------- 1 | mixin postInfo(item) 2 | .meta 3 | != full_date(item.date, 'll') 4 | 5 | //- Index Page 6 | mixin posts() 7 | .post-list 8 | - page.posts.each(function (item) { 9 | article.post 10 | h2.title 11 | a(href= url_for(item.path)) 12 | != item.title 13 | +postInfo(item) 14 | .article-content 15 | != item.excerpt || item.content 16 | .article-more 17 | a(href= url_for(item.path)) 18 | != __('more') 19 | - }) 20 | 21 | //- Archive Page 22 | mixin postList() 23 | .archive-list.post 24 | h1.title 25 | != __('menu.Archive') 26 | .article-content 27 | ul 28 | - var year = 0; 29 | - var change = false; 30 | - page.posts.each(function (item) { 31 | - var itemYear = date(item.date, 'YYYY') - 0; 32 | - change = year !== itemYear; 33 | - year = change ? itemYear : year; 34 | li 35 | a.post-title-link(href= url_for(item.path)) 36 | != item.title 37 | small.date 38 | != full_date(item.date, 'll') 39 | - }) 40 | 41 | //- Post Page 42 | mixin post(item) 43 | .post-detail 44 | article.post 45 | h1.title 46 | != item.title 47 | +postInfo(item) 48 | .article-content 49 | != item.content 50 | -------------------------------------------------------------------------------- /layout/partial/copyright.jade: -------------------------------------------------------------------------------- 1 | .footer 2 | - var hexoURL = "https://hexo.io/"; 3 | - var mipUrl = "https://github.com/xuexb/hexo-theme-mip/"; 4 | - var year = new Date().getFullYear(); 5 | - year = year == theme.startyear ? year : theme.startyear + ' - ' + year; 6 | p © #{year} #[a(href=config.url)!= config.author] , powered by #[a(href=hexoURL, target="_blank") Hexo] and #[a(href=mipUrl, target="_blank") hexo-theme-mip]. 7 | -------------------------------------------------------------------------------- /layout/partial/head.jade: -------------------------------------------------------------------------------- 1 | meta(charset="utf-8") 2 | meta(name="X-UA-Compatible", content="IE=edge") 3 | 4 | title 5 | block site_title 6 | = config.title 7 | block description 8 | meta(name="description", content= config.description ? config.description : 'A Blog Powered By Hexo') 9 | 10 | meta(name="viewport", content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no") 11 | link(rel="icon", href=url_for(theme.favicon)) 12 | link(rel="stylesheet", type="text/css", href="https://c.mipcdn.com/static/v1/mip.css") 13 | 14 | - var xml = config.url + '/atom.xml' 15 | link(rel="search", type="application/opensearchdescription+xml", href=xml, title=config.title) 16 | 17 | | !{ mipcanonical(page) } 18 | -------------------------------------------------------------------------------- /layout/partial/layout.jade: -------------------------------------------------------------------------------- 1 | doctype 2 | html(lang=config.language,mip) 3 | head 4 | include head 5 | body 6 | include nav 7 | .main 8 | block container 9 | block pagination 10 | include copyright 11 | include totop 12 | include scripts 13 | -------------------------------------------------------------------------------- /layout/partial/nav.jade: -------------------------------------------------------------------------------- 1 | mip-fixed(type="top") 2 | div.mip-nav-wrapper 3 | mip-nav-slidedown(data-id="bs-navbar" class="mip-element-sidebar container" data-showbrand="1" data-brandname=config.author data-brandhref=url_for()) 4 | nav(id="bs-navbar" class="navbar-collapse collapse navbar navbar-static-top") 5 | ul(class="nav navbar-nav navbar-right") 6 | each value, key in theme.menu 7 | li 8 | a(href=url_for(value)) 9 | != __(`menu.${key}`) 10 | li.navbar-wise-close 11 | span#navbar-wise-close-btn 12 | -------------------------------------------------------------------------------- /layout/partial/scripts.jade: -------------------------------------------------------------------------------- 1 | script(src="https://c.mipcdn.com/static/v1/mip.js") 2 | script(src="https://c.mipcdn.com/static/v1/mip-nav-slidedown/mip-nav-slidedown.js") 3 | script(src="https://c.mipcdn.com/static/v1/mip-gototop/mip-gototop.js") 4 | script(src="https://c.mipcdn.com/static/v1/mip-fixed/mip-fixed.js") 5 | -------------------------------------------------------------------------------- /layout/partial/totop.jade: -------------------------------------------------------------------------------- 1 | mip-fixed(type="gototop") 2 | mip-gototop 3 | -------------------------------------------------------------------------------- /layout/post.jade: -------------------------------------------------------------------------------- 1 | extends partial/layout 2 | 3 | block site_title 4 | != page.title + "_" + config.subtitle 5 | 6 | block description 7 | - var desc = page.desc || page.title + ' - ' + config.author; 8 | meta(name="description", content=desc) 9 | 10 | block container 11 | include mixins/post 12 | +post(page) 13 | 14 | block pagination 15 | include mixins/paginator 16 | +post() 17 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hexo-theme-mip", 3 | "version": "0.2.3", 4 | "description": "Hexo MIP 模板", 5 | "scripts": { 6 | "postversion": "git push origin master && git push origin --tags" 7 | }, 8 | "repository": { 9 | "type": "git", 10 | "url": "https://github.com/xuexb/hexo-theme-mip" 11 | }, 12 | "contributors": [ 13 | { 14 | "name": "yugasun", 15 | "email": "yuga.sun.bj@gmail.com" 16 | }, 17 | { 18 | "name": "xuexb", 19 | "email": "fe.xiaowu@gmail.com" 20 | } 21 | ], 22 | "keywords": [ 23 | "hexo", 24 | "theme", 25 | "mip" 26 | ], 27 | "author": "xuexb ", 28 | "license": "MIT", 29 | "bugs": { 30 | "url": "https://github.com/xuexb/hexo-theme-mip/issues" 31 | }, 32 | "homepage": "https://github.com/xuexb/hexo-theme-mip#readme" 33 | } 34 | -------------------------------------------------------------------------------- /source/css/article.css: -------------------------------------------------------------------------------- 1 | .post { 2 | position: relative; 3 | padding: 15px 10px; 4 | border-top: 1px solid #fff; 5 | border-bottom: 1px solid #ddd; 6 | word-wrap: break-word; 7 | background-color: #fff; 8 | } 9 | h2.title, 10 | h1.title { 11 | padding: 10px 0; 12 | font-size: 28px; 13 | } 14 | .post .meta { 15 | color: #666; 16 | } 17 | 18 | .article-more a { 19 | color: #2479c2; 20 | } 21 | .article-content .date { 22 | display: inline-block; 23 | margin: 0 10px; 24 | font-size: 14px; 25 | font-style: italic; 26 | color: #999; 27 | } 28 | .article-content { 29 | line-height: 1.6em; 30 | color: #444; 31 | }@media print { 32 | .article-content { 33 | font-size: 12pt; 34 | } 35 | } 36 | .article-content .highlight, 37 | 38 | .article-content blockquote, 39 | .article-content dl, 40 | .article-content iframe, 41 | .article-content ol, 42 | .article-content p, 43 | .article-content table, 44 | .article-content ul { 45 | margin: 1em 0; 46 | } 47 | .article-content h1 { 48 | font-size: 2em; 49 | } 50 | .article-content h2 { 51 | font-size: 1.5em; 52 | } 53 | .article-content h3 { 54 | font-size: 1.3em; 55 | } 56 | .article-content h1, 57 | .article-content h2, 58 | .article-content h3, 59 | .article-content h4, 60 | .article-content h5, 61 | .article-content h6 { 62 | margin: 1em 0; 63 | font-weight: 700; 64 | line-height: 1em;; 65 | } 66 | .article-content a { 67 | text-decoration: none; 68 | color: #0e83cd;; 69 | } 70 | .article-content a:hover { 71 | text-decoration: underline; 72 | color: #1094e8;; 73 | }@media print { 74 | .article-content a { 75 | text-decoration: underline; 76 | color: #444;; 77 | } 78 | .article-content a:after { 79 | content: " (" attr(href) ")"; 80 | font-size: 80%; 81 | } 82 | } 83 | .article-content strong { 84 | font-weight: 700; 85 | } 86 | .article-content em { 87 | font-style: italic; 88 | } 89 | .article-content dl, 90 | .article-content ol, 91 | .article-content ul { 92 | margin-left: 20px; 93 | } 94 | .article-content dl dl, 95 | .article-content dl ol, 96 | .article-content dl ul, 97 | .article-content ol dl, 98 | .article-content ol ol, 99 | .article-content ol ul, 100 | .article-content ul dl, 101 | .article-content ul ol, 102 | .article-content ul ul { 103 | margin-top: 0; 104 | margin-bottom: 0; 105 | } 106 | .article-content ul { 107 | list-style: disc; 108 | } 109 | .article-content ol { 110 | list-style: decimal; 111 | } 112 | .article-content dl { 113 | list-style: square; 114 | } 115 | .article-content li p { 116 | margin: 0; 117 | } 118 | .article-content li .highlight, 119 | .article-content li blockquote, 120 | .article-content li iframe, 121 | .article-content li table { 122 | margin: 1em 0; 123 | } 124 | .article-content img, 125 | .article-content video { 126 | max-width: 100%; 127 | } 128 | .article-content table { 129 | max-width: 100%; 130 | border: 1px solid #e3e3e3; 131 | } 132 | .article-content table th { 133 | font-weight: 700; 134 | } 135 | .article-content table td, 136 | .article-content table th { 137 | padding: 5px 15px; 138 | } 139 | .article-content table tr:nth-child(2n) { 140 | background: #eee; 141 | } 142 | 143 | /*tip*/ 144 | .article-content blockquote { 145 | position: relative; 146 | padding: 0 20px; 147 | border: 1px solid #e3e3e3; 148 | border-left: 5px solid #ddd; 149 | } 150 | .article-content .tip, 151 | .article-content .tip-info, 152 | .article-content .tip-error { 153 | position: relative; 154 | margin: 1em 0; 155 | padding: 1em 20px; 156 | border: 1px solid #e3e3e3; 157 | border-left: 5px solid #5fb878; 158 | border-top-right-radius: 2px; 159 | border-bottom-right-radius: 2px; 160 | } 161 | .article-content .tip br:first-child, 162 | .article-content .tip-info br:first-child, 163 | .article-content .tip-error br:first-child { 164 | display: none; 165 | } 166 | .article-content .tip-info:before, 167 | .article-content .tip-error:before { 168 | content: "!"; 169 | position: absolute; 170 | top: 16px; 171 | left: -12px; 172 | width: 20px; 173 | height: 20px; 174 | font-family: "Dosis", "Source Sans Pro", "Helvetica Neue", Arial, sans-serif; 175 | font-size: 14px; 176 | font-weight: bold; 177 | line-height: 20px; 178 | text-align: center; 179 | color: #fff; 180 | border-radius: 100%; 181 | background-color: #5fb878; 182 | } 183 | .article-content .tip-info { 184 | border-left-color: #1e9fff; 185 | } 186 | .article-content .tip-info:before { 187 | background-color: #1e9fff; 188 | } 189 | .article-content .tip-error { 190 | border-left-color: #ff5722; 191 | } 192 | .article-content .tip-error:before { 193 | background-color: #ff5722; 194 | } 195 | -------------------------------------------------------------------------------- /source/css/footer.css: -------------------------------------------------------------------------------- 1 | .footer { 2 | line-height: 1.8; 3 | text-align: center; 4 | padding: 15px; 5 | border-top: 1px solid #fff; 6 | font-size: .9em; 7 | color: #999; 8 | } 9 | .footer a { 10 | color: #2479c2; 11 | } 12 | -------------------------------------------------------------------------------- /source/css/highlight.css: -------------------------------------------------------------------------------- 1 | code, 2 | pre { 3 | font-family: "Source Code Pro",Monaco,Menlo,Consolas,monospace; 4 | font-size: .95em; 5 | color: #4d4d4c; 6 | background: #eee; 7 | overflow-x: auto; 8 | -webkit-overflow-scrolling: touch; 9 | } 10 | code { 11 | padding: 0 5px; 12 | } 13 | pre { 14 | padding: 10px 15px; 15 | line-height: 22px; 16 | } 17 | pre code { 18 | display: block; 19 | padding: 0; 20 | border: none;; 21 | } 22 | .highlight { 23 | overflow: auto; 24 | margin: 0; 25 | padding: 10px 15px; 26 | color: #4d4d4c; 27 | background: #eee;; 28 | } 29 | .highlight table { 30 | margin: 0!important; 31 | border: 0; 32 | } 33 | .highlight table td, 34 | .highlight table th { 35 | padding: 0; 36 | } 37 | .highlight figcaption { 38 | margin: -5px 0 5px; 39 | font-size: .9em; 40 | color: #999; 41 | } 42 | .highlight figcaption:after, 43 | .highlight figcaption:before { 44 | content: ""; 45 | display: table; 46 | } 47 | .highlight figcaption:after { 48 | clear: both; 49 | } 50 | .highlight figcaption a { 51 | float: right; 52 | } 53 | .highlight pre { 54 | padding: 0; 55 | border: none; 56 | background: 0 0; 57 | } 58 | .highlight .line { 59 | height: 22px; 60 | } 61 | pre .comment, 62 | pre .title { 63 | color: #8e908c; 64 | } 65 | pre .attribute, 66 | pre .css .class, 67 | pre .css .id, 68 | pre .css .pseudo, 69 | pre .html .doctype, 70 | pre .regexp, 71 | pre .ruby .constant, 72 | pre .tag, 73 | pre .variable, 74 | pre .xml .doctype, 75 | pre .xml .pi, 76 | pre .xml .tag .title { 77 | color: #c82829; 78 | } 79 | pre .built_in, 80 | pre .constant, 81 | pre .literal, 82 | pre .number, 83 | pre .params, 84 | pre .preprocessor { 85 | color: #f5871f; 86 | } 87 | pre .class, 88 | pre .css .rules .attribute, 89 | pre .ruby .class .title { 90 | color: #718c00; 91 | } 92 | pre .header, 93 | pre .inheritance, 94 | pre .ruby .symbol, 95 | pre .string, 96 | pre .value, 97 | pre .xml .cdata { 98 | color: #718c00; 99 | } 100 | pre .css .hexcolor { 101 | color: #3e999f; 102 | } 103 | pre .coffeescript .title, 104 | pre .function, 105 | pre .javascript .title, 106 | pre .perl .sub, 107 | pre .python .decorator, 108 | pre .python .title, 109 | pre .ruby .function .title, 110 | pre .ruby .title .keyword { 111 | color: #4271ae; 112 | } 113 | pre .javascript .function, 114 | pre .keyword { 115 | color: #8959a8; 116 | } 117 | 118 | -------------------------------------------------------------------------------- /source/css/main.css: -------------------------------------------------------------------------------- 1 | .main { 2 | padding: 72px 10px 0; 3 | max-width: 1000px; 4 | margin: 0 auto; 5 | } 6 | @media screen and (max-width: 767px) { 7 | .main { 8 | padding-top: 44px; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /source/css/nav.css: -------------------------------------------------------------------------------- 1 | .mip-nav-wrapper { 2 | padding: 0 10px; 3 | background-color: #323436; 4 | } 5 | .navbar-brand { 6 | color: #fff !important; 7 | } 8 | @media screen and (min-width: 767px) { 9 | .mip-nav-wrapper a { 10 | color: #fff !important; 11 | } 12 | } 13 | @media screen and (max-width: 767px) { 14 | .mip-nav-wrapper .navbar-brand { 15 | margin-top: 2px; 16 | } 17 | } 18 | .navbar-brand { 19 | display: block; 20 | overflow: hidden; 21 | max-width: 200px; 22 | line-height: 41px; 23 | white-space: nowrap; 24 | text-overflow: ellipsis; 25 | } 26 | 27 | mip-fixed[type="top"], 28 | mip-fixed[type="bottom"] { 29 | overflow: visible; 30 | } 31 | -------------------------------------------------------------------------------- /source/css/pagination.css: -------------------------------------------------------------------------------- 1 | .pagination { 2 | width: 100%; 3 | line-height: 20px; 4 | position: relative; 5 | border-top: 1px solid #fff; 6 | border-bottom: 1px solid #ddd; 7 | padding: 20px 0; 8 | overflow: hidden; 9 | } 10 | 11 | .pagination .prev { 12 | float: left; 13 | } 14 | 15 | .pagination .next { 16 | float: right; 17 | } 18 | 19 | .pagination a { 20 | color: #2479c2; 21 | } 22 | -------------------------------------------------------------------------------- /source/css/reset.css: -------------------------------------------------------------------------------- 1 | a, 2 | abbr, 3 | acronym, 4 | address, 5 | applet, 6 | big, 7 | blockquote, 8 | body, 9 | caption, 10 | cite, 11 | code, 12 | dd, 13 | del, 14 | dfn, 15 | div, 16 | dl, 17 | dt, 18 | em, 19 | fieldset, 20 | form, 21 | h1, 22 | h2, 23 | h3, 24 | h4, 25 | h5, 26 | h6, 27 | html, 28 | iframe, 29 | img, 30 | ins, 31 | kbd, 32 | label, 33 | legend, 34 | li, 35 | object, 36 | ol, 37 | p, 38 | pre, 39 | q, 40 | s, 41 | samp, 42 | small, 43 | span, 44 | strike, 45 | strong, 46 | sub, 47 | sup, 48 | table, 49 | tbody, 50 | td, 51 | tfoot, 52 | th, 53 | thead, 54 | tr, 55 | tt, 56 | ul, 57 | var { 58 | margin: 0; 59 | padding: 0; 60 | border: 0; 61 | font-family: inherit; 62 | font-size: 100%; 63 | font-weight: inherit; 64 | font-style: inherit; 65 | vertical-align: baseline; 66 | outline: 0;; 67 | }body { 68 | line-height: 1; 69 | color: #000; 70 | background: #fff; 71 | }ol, 72 | ul { 73 | list-style: none; 74 | }table { 75 | vertical-align: middle; 76 | border-spacing: 0; 77 | border-collapse: separate;; 78 | }caption, 79 | td, 80 | th { 81 | font-weight: 400; 82 | text-align: left; 83 | vertical-align: middle; 84 | }a img { 85 | border: none; 86 | }html { 87 | -webkit-box-sizing: border-box; 88 | -moz-box-sizing: border-box; 89 | box-sizing: border-box; 90 | }*, 91 | :after, 92 | :before { 93 | -webkit-box-sizing: inherit; 94 | -moz-box-sizing: inherit; 95 | box-sizing: inherit; 96 | }button::-moz-focus-inner, 97 | input[type=button]::-moz-focus-inner, 98 | input[type=reset]::-moz-focus-inner, 99 | input[type=submit]::-moz-focus-inner { 100 | margin: 0; 101 | padding: 0; 102 | border: 0; 103 | }button, 104 | input, 105 | select { 106 | margin: 0; 107 | padding: 0; 108 | border: 0; 109 | } 110 | body { 111 | overflow-x: hidden; 112 | font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; 113 | font-size: 15px; 114 | color: #444; 115 | 116 | -webkit-font-smoothing: antialiased; 117 | -moz-osx-font-smoothing: grayscale; 118 | text-rendering: optimizeLegibility;; 119 | } 120 | -------------------------------------------------------------------------------- /source/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuexb/hexo-theme-mip/dee524a125d9854a2df8941de23952e390d5169f/source/favicon.ico -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | abbrev@1: 6 | version "1.1.0" 7 | resolved "http://registry.npm.taobao.org/abbrev/download/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" 8 | 9 | ajv@^4.9.1: 10 | version "4.11.8" 11 | resolved "http://registry.npm.taobao.org/ajv/download/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" 12 | dependencies: 13 | co "^4.6.0" 14 | json-stable-stringify "^1.0.1" 15 | 16 | amdefine@>=0.0.4: 17 | version "1.0.1" 18 | resolved "http://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" 19 | 20 | ansi-regex@^2.0.0: 21 | version "2.1.1" 22 | resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 23 | 24 | ansi-styles@^2.2.1: 25 | version "2.2.1" 26 | resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 27 | 28 | aproba@^1.0.3: 29 | version "1.1.2" 30 | resolved "http://registry.npm.taobao.org/aproba/download/aproba-1.1.2.tgz#45c6629094de4e96f693ef7eab74ae079c240fc1" 31 | 32 | archy@^1.0.0: 33 | version "1.0.0" 34 | resolved "http://registry.npm.taobao.org/archy/download/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" 35 | 36 | are-we-there-yet@~1.1.2: 37 | version "1.1.4" 38 | resolved "http://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" 39 | dependencies: 40 | delegates "^1.0.0" 41 | readable-stream "^2.0.6" 42 | 43 | arr-diff@^2.0.0: 44 | version "2.0.0" 45 | resolved "http://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" 46 | dependencies: 47 | arr-flatten "^1.0.1" 48 | 49 | arr-flatten@^1.0.1: 50 | version "1.1.0" 51 | resolved "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" 52 | 53 | array-differ@^1.0.0: 54 | version "1.0.0" 55 | resolved "http://registry.npm.taobao.org/array-differ/download/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" 56 | 57 | array-each@^1.0.1: 58 | version "1.0.1" 59 | resolved "http://registry.npm.taobao.org/array-each/download/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" 60 | 61 | array-find-index@^1.0.1: 62 | version "1.0.2" 63 | resolved "http://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 64 | 65 | array-slice@^1.0.0: 66 | version "1.0.0" 67 | resolved "http://registry.npm.taobao.org/array-slice/download/array-slice-1.0.0.tgz#e73034f00dcc1f40876008fd20feae77bd4b7c2f" 68 | 69 | array-uniq@^1.0.2: 70 | version "1.0.3" 71 | resolved "http://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" 72 | 73 | array-unique@^0.2.1: 74 | version "0.2.1" 75 | resolved "http://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" 76 | 77 | asn1@~0.2.3: 78 | version "0.2.3" 79 | resolved "http://registry.npm.taobao.org/asn1/download/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" 80 | 81 | assert-plus@1.0.0, assert-plus@^1.0.0: 82 | version "1.0.0" 83 | resolved "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 84 | 85 | assert-plus@^0.2.0: 86 | version "0.2.0" 87 | resolved "http://registry.npm.taobao.org/assert-plus/download/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" 88 | 89 | async-foreach@^0.1.3: 90 | version "0.1.3" 91 | resolved "http://registry.npm.taobao.org/async-foreach/download/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" 92 | 93 | asynckit@^0.4.0: 94 | version "0.4.0" 95 | resolved "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 96 | 97 | autoprefixer@^6.0.0: 98 | version "6.7.7" 99 | resolved "http://registry.npm.taobao.org/autoprefixer/download/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" 100 | dependencies: 101 | browserslist "^1.7.6" 102 | caniuse-db "^1.0.30000634" 103 | normalize-range "^0.1.2" 104 | num2fraction "^1.2.2" 105 | postcss "^5.2.16" 106 | postcss-value-parser "^3.2.3" 107 | 108 | aws-sign2@~0.6.0: 109 | version "0.6.0" 110 | resolved "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" 111 | 112 | aws4@^1.2.1: 113 | version "1.6.0" 114 | resolved "http://registry.npm.taobao.org/aws4/download/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" 115 | 116 | balanced-match@^1.0.0: 117 | version "1.0.0" 118 | resolved "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 119 | 120 | bcrypt-pbkdf@^1.0.0: 121 | version "1.0.1" 122 | resolved "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" 123 | dependencies: 124 | tweetnacl "^0.14.3" 125 | 126 | beeper@^1.0.0: 127 | version "1.1.1" 128 | resolved "http://registry.npm.taobao.org/beeper/download/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" 129 | 130 | block-stream@*: 131 | version "0.0.9" 132 | resolved "http://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" 133 | dependencies: 134 | inherits "~2.0.0" 135 | 136 | boom@2.x.x: 137 | version "2.10.1" 138 | resolved "http://registry.npm.taobao.org/boom/download/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" 139 | dependencies: 140 | hoek "2.x.x" 141 | 142 | brace-expansion@^1.0.0, brace-expansion@^1.1.7: 143 | version "1.1.8" 144 | resolved "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" 145 | dependencies: 146 | balanced-match "^1.0.0" 147 | concat-map "0.0.1" 148 | 149 | braces@^1.8.2: 150 | version "1.8.5" 151 | resolved "http://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" 152 | dependencies: 153 | expand-range "^1.8.1" 154 | preserve "^0.2.0" 155 | repeat-element "^1.1.2" 156 | 157 | browserslist@^1.7.6: 158 | version "1.7.7" 159 | resolved "http://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" 160 | dependencies: 161 | caniuse-db "^1.0.30000639" 162 | electron-to-chromium "^1.2.7" 163 | 164 | builtin-modules@^1.0.0: 165 | version "1.1.1" 166 | resolved "http://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 167 | 168 | camelcase-keys@^2.0.0: 169 | version "2.1.0" 170 | resolved "http://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" 171 | dependencies: 172 | camelcase "^2.0.0" 173 | map-obj "^1.0.0" 174 | 175 | camelcase@^2.0.0: 176 | version "2.1.1" 177 | resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 178 | 179 | camelcase@^3.0.0: 180 | version "3.0.0" 181 | resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" 182 | 183 | caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: 184 | version "1.0.30000727" 185 | resolved "http://registry.npm.taobao.org/caniuse-db/download/caniuse-db-1.0.30000727.tgz#4e22593089b0f35c1b2adcfc28234493a21a4b2e" 186 | 187 | caseless@~0.12.0: 188 | version "0.12.0" 189 | resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 190 | 191 | chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: 192 | version "1.1.3" 193 | resolved "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 194 | dependencies: 195 | ansi-styles "^2.2.1" 196 | escape-string-regexp "^1.0.2" 197 | has-ansi "^2.0.0" 198 | strip-ansi "^3.0.0" 199 | supports-color "^2.0.0" 200 | 201 | cliui@^3.2.0: 202 | version "3.2.0" 203 | resolved "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" 204 | dependencies: 205 | string-width "^1.0.1" 206 | strip-ansi "^3.0.1" 207 | wrap-ansi "^2.0.0" 208 | 209 | clone-stats@^0.0.1: 210 | version "0.0.1" 211 | resolved "http://registry.npm.taobao.org/clone-stats/download/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" 212 | 213 | clone@^0.2.0: 214 | version "0.2.0" 215 | resolved "http://registry.npm.taobao.org/clone/download/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" 216 | 217 | clone@^1.0.0, clone@^1.0.2: 218 | version "1.0.2" 219 | resolved "http://registry.npm.taobao.org/clone/download/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" 220 | 221 | co@^4.6.0: 222 | version "4.6.0" 223 | resolved "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" 224 | 225 | code-point-at@^1.0.0: 226 | version "1.1.0" 227 | resolved "http://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 228 | 229 | combined-stream@^1.0.5, combined-stream@~1.0.5: 230 | version "1.0.5" 231 | resolved "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" 232 | dependencies: 233 | delayed-stream "~1.0.0" 234 | 235 | concat-map@0.0.1: 236 | version "0.0.1" 237 | resolved "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 238 | 239 | console-control-strings@^1.0.0, console-control-strings@~1.1.0: 240 | version "1.1.0" 241 | resolved "http://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 242 | 243 | core-util-is@1.0.2, core-util-is@~1.0.0: 244 | version "1.0.2" 245 | resolved "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 246 | 247 | cross-spawn@^3.0.0: 248 | version "3.0.1" 249 | resolved "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" 250 | dependencies: 251 | lru-cache "^4.0.1" 252 | which "^1.2.9" 253 | 254 | cryptiles@2.x.x: 255 | version "2.0.5" 256 | resolved "http://registry.npm.taobao.org/cryptiles/download/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" 257 | dependencies: 258 | boom "2.x.x" 259 | 260 | currently-unhandled@^0.4.1: 261 | version "0.4.1" 262 | resolved "http://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 263 | dependencies: 264 | array-find-index "^1.0.1" 265 | 266 | dashdash@^1.12.0: 267 | version "1.14.1" 268 | resolved "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 269 | dependencies: 270 | assert-plus "^1.0.0" 271 | 272 | dateformat@^2.0.0: 273 | version "2.0.0" 274 | resolved "http://registry.npm.taobao.org/dateformat/download/dateformat-2.0.0.tgz#2743e3abb5c3fc2462e527dca445e04e9f4dee17" 275 | 276 | decamelize@^1.1.1, decamelize@^1.1.2: 277 | version "1.2.0" 278 | resolved "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 279 | 280 | defaults@^1.0.0: 281 | version "1.0.3" 282 | resolved "http://registry.npm.taobao.org/defaults/download/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" 283 | dependencies: 284 | clone "^1.0.2" 285 | 286 | delayed-stream@~1.0.0: 287 | version "1.0.0" 288 | resolved "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 289 | 290 | delegates@^1.0.0: 291 | version "1.0.0" 292 | resolved "http://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 293 | 294 | deprecated@^0.0.1: 295 | version "0.0.1" 296 | resolved "http://registry.npm.taobao.org/deprecated/download/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19" 297 | 298 | detect-file@^0.1.0: 299 | version "0.1.0" 300 | resolved "http://registry.npm.taobao.org/detect-file/download/detect-file-0.1.0.tgz#4935dedfd9488648e006b0129566e9386711ea63" 301 | dependencies: 302 | fs-exists-sync "^0.1.0" 303 | 304 | duplexer2@0.0.2: 305 | version "0.0.2" 306 | resolved "http://registry.npm.taobao.org/duplexer2/download/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" 307 | dependencies: 308 | readable-stream "~1.1.9" 309 | 310 | ecc-jsbn@~0.1.1: 311 | version "0.1.1" 312 | resolved "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" 313 | dependencies: 314 | jsbn "~0.1.0" 315 | 316 | electron-to-chromium@^1.2.7: 317 | version "1.3.21" 318 | resolved "http://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.21.tgz#a967ebdcfe8ed0083fc244d1894022a8e8113ea2" 319 | 320 | end-of-stream@~0.1.5: 321 | version "0.1.5" 322 | resolved "http://registry.npm.taobao.org/end-of-stream/download/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf" 323 | dependencies: 324 | once "~1.3.0" 325 | 326 | error-ex@^1.2.0: 327 | version "1.3.1" 328 | resolved "http://registry.npm.taobao.org/error-ex/download/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" 329 | dependencies: 330 | is-arrayish "^0.2.1" 331 | 332 | escape-string-regexp@^1.0.2: 333 | version "1.0.5" 334 | resolved "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 335 | 336 | expand-brackets@^0.1.4: 337 | version "0.1.5" 338 | resolved "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" 339 | dependencies: 340 | is-posix-bracket "^0.1.0" 341 | 342 | expand-range@^1.8.1: 343 | version "1.8.2" 344 | resolved "http://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" 345 | dependencies: 346 | fill-range "^2.1.0" 347 | 348 | expand-tilde@^1.2.2: 349 | version "1.2.2" 350 | resolved "http://registry.npm.taobao.org/expand-tilde/download/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449" 351 | dependencies: 352 | os-homedir "^1.0.1" 353 | 354 | expand-tilde@^2.0.2: 355 | version "2.0.2" 356 | resolved "http://registry.npm.taobao.org/expand-tilde/download/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" 357 | dependencies: 358 | homedir-polyfill "^1.0.1" 359 | 360 | extend@^3.0.0, extend@~3.0.0: 361 | version "3.0.1" 362 | resolved "http://registry.npm.taobao.org/extend/download/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" 363 | 364 | extglob@^0.3.1: 365 | version "0.3.2" 366 | resolved "http://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" 367 | dependencies: 368 | is-extglob "^1.0.0" 369 | 370 | extsprintf@1.3.0, extsprintf@^1.2.0: 371 | version "1.3.0" 372 | resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 373 | 374 | fancy-log@^1.1.0: 375 | version "1.3.0" 376 | resolved "http://registry.npm.taobao.org/fancy-log/download/fancy-log-1.3.0.tgz#45be17d02bb9917d60ccffd4995c999e6c8c9948" 377 | dependencies: 378 | chalk "^1.1.1" 379 | time-stamp "^1.0.0" 380 | 381 | filename-regex@^2.0.0: 382 | version "2.0.1" 383 | resolved "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" 384 | 385 | fill-range@^2.1.0: 386 | version "2.2.3" 387 | resolved "http://registry.npm.taobao.org/fill-range/download/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" 388 | dependencies: 389 | is-number "^2.1.0" 390 | isobject "^2.0.0" 391 | randomatic "^1.1.3" 392 | repeat-element "^1.1.2" 393 | repeat-string "^1.5.2" 394 | 395 | find-index@^0.1.1: 396 | version "0.1.1" 397 | resolved "http://registry.npm.taobao.org/find-index/download/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" 398 | 399 | find-up@^1.0.0: 400 | version "1.1.2" 401 | resolved "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" 402 | dependencies: 403 | path-exists "^2.0.0" 404 | pinkie-promise "^2.0.0" 405 | 406 | findup-sync@^0.4.2: 407 | version "0.4.3" 408 | resolved "http://registry.npm.taobao.org/findup-sync/download/findup-sync-0.4.3.tgz#40043929e7bc60adf0b7f4827c4c6e75a0deca12" 409 | dependencies: 410 | detect-file "^0.1.0" 411 | is-glob "^2.0.1" 412 | micromatch "^2.3.7" 413 | resolve-dir "^0.1.0" 414 | 415 | fined@^1.0.1: 416 | version "1.1.0" 417 | resolved "http://registry.npm.taobao.org/fined/download/fined-1.1.0.tgz#b37dc844b76a2f5e7081e884f7c0ae344f153476" 418 | dependencies: 419 | expand-tilde "^2.0.2" 420 | is-plain-object "^2.0.3" 421 | object.defaults "^1.1.0" 422 | object.pick "^1.2.0" 423 | parse-filepath "^1.0.1" 424 | 425 | first-chunk-stream@^1.0.0: 426 | version "1.0.0" 427 | resolved "http://registry.npm.taobao.org/first-chunk-stream/download/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" 428 | 429 | flagged-respawn@^0.3.2: 430 | version "0.3.2" 431 | resolved "http://registry.npm.taobao.org/flagged-respawn/download/flagged-respawn-0.3.2.tgz#ff191eddcd7088a675b2610fffc976be9b8074b5" 432 | 433 | for-in@^1.0.1: 434 | version "1.0.2" 435 | resolved "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" 436 | 437 | for-own@^0.1.4: 438 | version "0.1.5" 439 | resolved "http://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" 440 | dependencies: 441 | for-in "^1.0.1" 442 | 443 | for-own@^1.0.0: 444 | version "1.0.0" 445 | resolved "http://registry.npm.taobao.org/for-own/download/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" 446 | dependencies: 447 | for-in "^1.0.1" 448 | 449 | forever-agent@~0.6.1: 450 | version "0.6.1" 451 | resolved "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 452 | 453 | form-data@~2.1.1: 454 | version "2.1.4" 455 | resolved "http://registry.npm.taobao.org/form-data/download/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" 456 | dependencies: 457 | asynckit "^0.4.0" 458 | combined-stream "^1.0.5" 459 | mime-types "^2.1.12" 460 | 461 | fs-exists-sync@^0.1.0: 462 | version "0.1.0" 463 | resolved "http://registry.npm.taobao.org/fs-exists-sync/download/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" 464 | 465 | fs.realpath@^1.0.0: 466 | version "1.0.0" 467 | resolved "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 468 | 469 | fstream@^1.0.0, fstream@^1.0.2: 470 | version "1.0.11" 471 | resolved "http://registry.npm.taobao.org/fstream/download/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" 472 | dependencies: 473 | graceful-fs "^4.1.2" 474 | inherits "~2.0.0" 475 | mkdirp ">=0.5 0" 476 | rimraf "2" 477 | 478 | gauge@~2.7.3: 479 | version "2.7.4" 480 | resolved "http://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" 481 | dependencies: 482 | aproba "^1.0.3" 483 | console-control-strings "^1.0.0" 484 | has-unicode "^2.0.0" 485 | object-assign "^4.1.0" 486 | signal-exit "^3.0.0" 487 | string-width "^1.0.1" 488 | strip-ansi "^3.0.1" 489 | wide-align "^1.1.0" 490 | 491 | gaze@^0.5.1: 492 | version "0.5.2" 493 | resolved "http://registry.npm.taobao.org/gaze/download/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" 494 | dependencies: 495 | globule "~0.1.0" 496 | 497 | gaze@^1.0.0: 498 | version "1.1.2" 499 | resolved "http://registry.npm.taobao.org/gaze/download/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" 500 | dependencies: 501 | globule "^1.0.0" 502 | 503 | get-caller-file@^1.0.1: 504 | version "1.0.2" 505 | resolved "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" 506 | 507 | get-stdin@^4.0.1: 508 | version "4.0.1" 509 | resolved "http://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 510 | 511 | getpass@^0.1.1: 512 | version "0.1.7" 513 | resolved "http://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 514 | dependencies: 515 | assert-plus "^1.0.0" 516 | 517 | glob-base@^0.3.0: 518 | version "0.3.0" 519 | resolved "http://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" 520 | dependencies: 521 | glob-parent "^2.0.0" 522 | is-glob "^2.0.0" 523 | 524 | glob-parent@^2.0.0: 525 | version "2.0.0" 526 | resolved "http://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" 527 | dependencies: 528 | is-glob "^2.0.0" 529 | 530 | glob-stream@^3.1.5: 531 | version "3.1.18" 532 | resolved "http://registry.npm.taobao.org/glob-stream/download/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b" 533 | dependencies: 534 | glob "^4.3.1" 535 | glob2base "^0.0.12" 536 | minimatch "^2.0.1" 537 | ordered-read-streams "^0.1.0" 538 | through2 "^0.6.1" 539 | unique-stream "^1.0.0" 540 | 541 | glob-watcher@^0.0.6: 542 | version "0.0.6" 543 | resolved "http://registry.npm.taobao.org/glob-watcher/download/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b" 544 | dependencies: 545 | gaze "^0.5.1" 546 | 547 | glob2base@^0.0.12: 548 | version "0.0.12" 549 | resolved "http://registry.npm.taobao.org/glob2base/download/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" 550 | dependencies: 551 | find-index "^0.1.1" 552 | 553 | glob@^4.3.1: 554 | version "4.5.3" 555 | resolved "http://registry.npm.taobao.org/glob/download/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f" 556 | dependencies: 557 | inflight "^1.0.4" 558 | inherits "2" 559 | minimatch "^2.0.1" 560 | once "^1.3.0" 561 | 562 | glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@~7.1.1: 563 | version "7.1.2" 564 | resolved "http://registry.npm.taobao.org/glob/download/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" 565 | dependencies: 566 | fs.realpath "^1.0.0" 567 | inflight "^1.0.4" 568 | inherits "2" 569 | minimatch "^3.0.4" 570 | once "^1.3.0" 571 | path-is-absolute "^1.0.0" 572 | 573 | glob@~3.1.21: 574 | version "3.1.21" 575 | resolved "http://registry.npm.taobao.org/glob/download/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" 576 | dependencies: 577 | graceful-fs "~1.2.0" 578 | inherits "1" 579 | minimatch "~0.2.11" 580 | 581 | global-modules@^0.2.3: 582 | version "0.2.3" 583 | resolved "http://registry.npm.taobao.org/global-modules/download/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d" 584 | dependencies: 585 | global-prefix "^0.1.4" 586 | is-windows "^0.2.0" 587 | 588 | global-prefix@^0.1.4: 589 | version "0.1.5" 590 | resolved "http://registry.npm.taobao.org/global-prefix/download/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f" 591 | dependencies: 592 | homedir-polyfill "^1.0.0" 593 | ini "^1.3.4" 594 | is-windows "^0.2.0" 595 | which "^1.2.12" 596 | 597 | globule@^1.0.0: 598 | version "1.2.0" 599 | resolved "http://registry.npm.taobao.org/globule/download/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09" 600 | dependencies: 601 | glob "~7.1.1" 602 | lodash "~4.17.4" 603 | minimatch "~3.0.2" 604 | 605 | globule@~0.1.0: 606 | version "0.1.0" 607 | resolved "http://registry.npm.taobao.org/globule/download/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" 608 | dependencies: 609 | glob "~3.1.21" 610 | lodash "~1.0.1" 611 | minimatch "~0.2.11" 612 | 613 | glogg@^1.0.0: 614 | version "1.0.0" 615 | resolved "http://registry.npm.taobao.org/glogg/download/glogg-1.0.0.tgz#7fe0f199f57ac906cf512feead8f90ee4a284fc5" 616 | dependencies: 617 | sparkles "^1.0.0" 618 | 619 | graceful-fs@^3.0.0: 620 | version "3.0.11" 621 | resolved "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" 622 | dependencies: 623 | natives "^1.1.0" 624 | 625 | graceful-fs@^4.1.2: 626 | version "4.1.11" 627 | resolved "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 628 | 629 | graceful-fs@~1.2.0: 630 | version "1.2.3" 631 | resolved "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" 632 | 633 | gulp-autoprefixer@^3.0.2: 634 | version "3.1.1" 635 | resolved "http://registry.npm.taobao.org/gulp-autoprefixer/download/gulp-autoprefixer-3.1.1.tgz#75230051cd0d171343d783b7e9b5d1120eeef9b0" 636 | dependencies: 637 | autoprefixer "^6.0.0" 638 | gulp-util "^3.0.0" 639 | postcss "^5.0.4" 640 | through2 "^2.0.0" 641 | vinyl-sourcemaps-apply "^0.2.0" 642 | 643 | gulp-sass@^2.0.4: 644 | version "2.3.2" 645 | resolved "http://registry.npm.taobao.org/gulp-sass/download/gulp-sass-2.3.2.tgz#82b7ab90fe902cdc34c04f180d92f2c34902dd52" 646 | dependencies: 647 | gulp-util "^3.0" 648 | lodash.clonedeep "^4.3.2" 649 | node-sass "^3.4.2" 650 | through2 "^2.0.0" 651 | vinyl-sourcemaps-apply "^0.2.0" 652 | 653 | gulp-util@^3.0, gulp-util@^3.0.0: 654 | version "3.0.8" 655 | resolved "http://registry.npm.taobao.org/gulp-util/download/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" 656 | dependencies: 657 | array-differ "^1.0.0" 658 | array-uniq "^1.0.2" 659 | beeper "^1.0.0" 660 | chalk "^1.0.0" 661 | dateformat "^2.0.0" 662 | fancy-log "^1.1.0" 663 | gulplog "^1.0.0" 664 | has-gulplog "^0.1.0" 665 | lodash._reescape "^3.0.0" 666 | lodash._reevaluate "^3.0.0" 667 | lodash._reinterpolate "^3.0.0" 668 | lodash.template "^3.0.0" 669 | minimist "^1.1.0" 670 | multipipe "^0.1.2" 671 | object-assign "^3.0.0" 672 | replace-ext "0.0.1" 673 | through2 "^2.0.0" 674 | vinyl "^0.5.0" 675 | 676 | gulp@^3.9.0: 677 | version "3.9.1" 678 | resolved "http://registry.npm.taobao.org/gulp/download/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4" 679 | dependencies: 680 | archy "^1.0.0" 681 | chalk "^1.0.0" 682 | deprecated "^0.0.1" 683 | gulp-util "^3.0.0" 684 | interpret "^1.0.0" 685 | liftoff "^2.1.0" 686 | minimist "^1.1.0" 687 | orchestrator "^0.3.0" 688 | pretty-hrtime "^1.0.0" 689 | semver "^4.1.0" 690 | tildify "^1.0.0" 691 | v8flags "^2.0.2" 692 | vinyl-fs "^0.3.0" 693 | 694 | gulplog@^1.0.0: 695 | version "1.0.0" 696 | resolved "http://registry.npm.taobao.org/gulplog/download/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" 697 | dependencies: 698 | glogg "^1.0.0" 699 | 700 | har-schema@^1.0.5: 701 | version "1.0.5" 702 | resolved "http://registry.npm.taobao.org/har-schema/download/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" 703 | 704 | har-validator@~4.2.1: 705 | version "4.2.1" 706 | resolved "http://registry.npm.taobao.org/har-validator/download/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" 707 | dependencies: 708 | ajv "^4.9.1" 709 | har-schema "^1.0.5" 710 | 711 | has-ansi@^2.0.0: 712 | version "2.0.0" 713 | resolved "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 714 | dependencies: 715 | ansi-regex "^2.0.0" 716 | 717 | has-flag@^1.0.0: 718 | version "1.0.0" 719 | resolved "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" 720 | 721 | has-gulplog@^0.1.0: 722 | version "0.1.0" 723 | resolved "http://registry.npm.taobao.org/has-gulplog/download/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" 724 | dependencies: 725 | sparkles "^1.0.0" 726 | 727 | has-unicode@^2.0.0: 728 | version "2.0.1" 729 | resolved "http://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 730 | 731 | hawk@~3.1.3: 732 | version "3.1.3" 733 | resolved "http://registry.npm.taobao.org/hawk/download/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" 734 | dependencies: 735 | boom "2.x.x" 736 | cryptiles "2.x.x" 737 | hoek "2.x.x" 738 | sntp "1.x.x" 739 | 740 | hoek@2.x.x: 741 | version "2.16.3" 742 | resolved "http://registry.npm.taobao.org/hoek/download/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" 743 | 744 | homedir-polyfill@^1.0.0, homedir-polyfill@^1.0.1: 745 | version "1.0.1" 746 | resolved "http://registry.npm.taobao.org/homedir-polyfill/download/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" 747 | dependencies: 748 | parse-passwd "^1.0.0" 749 | 750 | hosted-git-info@^2.1.4: 751 | version "2.5.0" 752 | resolved "http://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" 753 | 754 | http-signature@~1.1.0: 755 | version "1.1.1" 756 | resolved "http://registry.npm.taobao.org/http-signature/download/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" 757 | dependencies: 758 | assert-plus "^0.2.0" 759 | jsprim "^1.2.2" 760 | sshpk "^1.7.0" 761 | 762 | in-publish@^2.0.0: 763 | version "2.0.0" 764 | resolved "http://registry.npm.taobao.org/in-publish/download/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" 765 | 766 | indent-string@^2.1.0: 767 | version "2.1.0" 768 | resolved "http://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" 769 | dependencies: 770 | repeating "^2.0.0" 771 | 772 | inflight@^1.0.4: 773 | version "1.0.6" 774 | resolved "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 775 | dependencies: 776 | once "^1.3.0" 777 | wrappy "1" 778 | 779 | inherits@1: 780 | version "1.0.2" 781 | resolved "http://registry.npm.taobao.org/inherits/download/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" 782 | 783 | inherits@2, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: 784 | version "2.0.3" 785 | resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 786 | 787 | ini@^1.3.4: 788 | version "1.3.4" 789 | resolved "http://registry.npm.taobao.org/ini/download/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" 790 | 791 | interpret@^1.0.0: 792 | version "1.0.3" 793 | resolved "http://registry.npm.taobao.org/interpret/download/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90" 794 | 795 | invert-kv@^1.0.0: 796 | version "1.0.0" 797 | resolved "http://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" 798 | 799 | is-absolute@^0.2.3: 800 | version "0.2.6" 801 | resolved "http://registry.npm.taobao.org/is-absolute/download/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb" 802 | dependencies: 803 | is-relative "^0.2.1" 804 | is-windows "^0.2.0" 805 | 806 | is-arrayish@^0.2.1: 807 | version "0.2.1" 808 | resolved "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 809 | 810 | is-buffer@^1.1.5: 811 | version "1.1.5" 812 | resolved "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" 813 | 814 | is-builtin-module@^1.0.0: 815 | version "1.0.0" 816 | resolved "http://registry.npm.taobao.org/is-builtin-module/download/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" 817 | dependencies: 818 | builtin-modules "^1.0.0" 819 | 820 | is-dotfile@^1.0.0: 821 | version "1.0.3" 822 | resolved "http://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" 823 | 824 | is-equal-shallow@^0.1.3: 825 | version "0.1.3" 826 | resolved "http://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" 827 | dependencies: 828 | is-primitive "^2.0.0" 829 | 830 | is-extendable@^0.1.1: 831 | version "0.1.1" 832 | resolved "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" 833 | 834 | is-extglob@^1.0.0: 835 | version "1.0.0" 836 | resolved "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" 837 | 838 | is-finite@^1.0.0: 839 | version "1.0.2" 840 | resolved "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" 841 | dependencies: 842 | number-is-nan "^1.0.0" 843 | 844 | is-fullwidth-code-point@^1.0.0: 845 | version "1.0.0" 846 | resolved "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 847 | dependencies: 848 | number-is-nan "^1.0.0" 849 | 850 | is-glob@^2.0.0, is-glob@^2.0.1: 851 | version "2.0.1" 852 | resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" 853 | dependencies: 854 | is-extglob "^1.0.0" 855 | 856 | is-number@^2.1.0: 857 | version "2.1.0" 858 | resolved "http://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" 859 | dependencies: 860 | kind-of "^3.0.2" 861 | 862 | is-number@^3.0.0: 863 | version "3.0.0" 864 | resolved "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" 865 | dependencies: 866 | kind-of "^3.0.2" 867 | 868 | is-plain-object@^2.0.3: 869 | version "2.0.4" 870 | resolved "http://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" 871 | dependencies: 872 | isobject "^3.0.1" 873 | 874 | is-posix-bracket@^0.1.0: 875 | version "0.1.1" 876 | resolved "http://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" 877 | 878 | is-primitive@^2.0.0: 879 | version "2.0.0" 880 | resolved "http://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" 881 | 882 | is-relative@^0.2.1: 883 | version "0.2.1" 884 | resolved "http://registry.npm.taobao.org/is-relative/download/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" 885 | dependencies: 886 | is-unc-path "^0.1.1" 887 | 888 | is-typedarray@~1.0.0: 889 | version "1.0.0" 890 | resolved "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 891 | 892 | is-unc-path@^0.1.1: 893 | version "0.1.2" 894 | resolved "http://registry.npm.taobao.org/is-unc-path/download/is-unc-path-0.1.2.tgz#6ab053a72573c10250ff416a3814c35178af39b9" 895 | dependencies: 896 | unc-path-regex "^0.1.0" 897 | 898 | is-utf8@^0.2.0: 899 | version "0.2.1" 900 | resolved "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 901 | 902 | is-windows@^0.2.0: 903 | version "0.2.0" 904 | resolved "http://registry.npm.taobao.org/is-windows/download/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" 905 | 906 | isarray@0.0.1: 907 | version "0.0.1" 908 | resolved "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 909 | 910 | isarray@1.0.0, isarray@~1.0.0: 911 | version "1.0.0" 912 | resolved "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 913 | 914 | isexe@^2.0.0: 915 | version "2.0.0" 916 | resolved "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 917 | 918 | isobject@^2.0.0: 919 | version "2.1.0" 920 | resolved "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" 921 | dependencies: 922 | isarray "1.0.0" 923 | 924 | isobject@^3.0.0, isobject@^3.0.1: 925 | version "3.0.1" 926 | resolved "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" 927 | 928 | isstream@~0.1.2: 929 | version "0.1.2" 930 | resolved "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 931 | 932 | js-base64@^2.1.8, js-base64@^2.1.9: 933 | version "2.3.2" 934 | resolved "http://registry.npm.taobao.org/js-base64/download/js-base64-2.3.2.tgz#a79a923666372b580f8e27f51845c6f7e8fbfbaf" 935 | 936 | jsbn@~0.1.0: 937 | version "0.1.1" 938 | resolved "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 939 | 940 | json-schema@0.2.3: 941 | version "0.2.3" 942 | resolved "http://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 943 | 944 | json-stable-stringify@^1.0.1: 945 | version "1.0.1" 946 | resolved "http://registry.npm.taobao.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" 947 | dependencies: 948 | jsonify "~0.0.0" 949 | 950 | json-stringify-safe@~5.0.1: 951 | version "5.0.1" 952 | resolved "http://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 953 | 954 | jsonify@~0.0.0: 955 | version "0.0.0" 956 | resolved "http://registry.npm.taobao.org/jsonify/download/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" 957 | 958 | jsprim@^1.2.2: 959 | version "1.4.1" 960 | resolved "http://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 961 | dependencies: 962 | assert-plus "1.0.0" 963 | extsprintf "1.3.0" 964 | json-schema "0.2.3" 965 | verror "1.10.0" 966 | 967 | kind-of@^3.0.2: 968 | version "3.2.2" 969 | resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" 970 | dependencies: 971 | is-buffer "^1.1.5" 972 | 973 | kind-of@^4.0.0: 974 | version "4.0.0" 975 | resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" 976 | dependencies: 977 | is-buffer "^1.1.5" 978 | 979 | lcid@^1.0.0: 980 | version "1.0.0" 981 | resolved "http://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" 982 | dependencies: 983 | invert-kv "^1.0.0" 984 | 985 | liftoff@^2.1.0: 986 | version "2.3.0" 987 | resolved "http://registry.npm.taobao.org/liftoff/download/liftoff-2.3.0.tgz#a98f2ff67183d8ba7cfaca10548bd7ff0550b385" 988 | dependencies: 989 | extend "^3.0.0" 990 | findup-sync "^0.4.2" 991 | fined "^1.0.1" 992 | flagged-respawn "^0.3.2" 993 | lodash.isplainobject "^4.0.4" 994 | lodash.isstring "^4.0.1" 995 | lodash.mapvalues "^4.4.0" 996 | rechoir "^0.6.2" 997 | resolve "^1.1.7" 998 | 999 | load-json-file@^1.0.0: 1000 | version "1.1.0" 1001 | resolved "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" 1002 | dependencies: 1003 | graceful-fs "^4.1.2" 1004 | parse-json "^2.2.0" 1005 | pify "^2.0.0" 1006 | pinkie-promise "^2.0.0" 1007 | strip-bom "^2.0.0" 1008 | 1009 | lodash._basecopy@^3.0.0: 1010 | version "3.0.1" 1011 | resolved "http://registry.npm.taobao.org/lodash._basecopy/download/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" 1012 | 1013 | lodash._basetostring@^3.0.0: 1014 | version "3.0.1" 1015 | resolved "http://registry.npm.taobao.org/lodash._basetostring/download/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" 1016 | 1017 | lodash._basevalues@^3.0.0: 1018 | version "3.0.0" 1019 | resolved "http://registry.npm.taobao.org/lodash._basevalues/download/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" 1020 | 1021 | lodash._getnative@^3.0.0: 1022 | version "3.9.1" 1023 | resolved "http://registry.npm.taobao.org/lodash._getnative/download/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" 1024 | 1025 | lodash._isiterateecall@^3.0.0: 1026 | version "3.0.9" 1027 | resolved "http://registry.npm.taobao.org/lodash._isiterateecall/download/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" 1028 | 1029 | lodash._reescape@^3.0.0: 1030 | version "3.0.0" 1031 | resolved "http://registry.npm.taobao.org/lodash._reescape/download/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" 1032 | 1033 | lodash._reevaluate@^3.0.0: 1034 | version "3.0.0" 1035 | resolved "http://registry.npm.taobao.org/lodash._reevaluate/download/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" 1036 | 1037 | lodash._reinterpolate@^3.0.0: 1038 | version "3.0.0" 1039 | resolved "http://registry.npm.taobao.org/lodash._reinterpolate/download/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" 1040 | 1041 | lodash._root@^3.0.0: 1042 | version "3.0.1" 1043 | resolved "http://registry.npm.taobao.org/lodash._root/download/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" 1044 | 1045 | lodash.assign@^4.2.0: 1046 | version "4.2.0" 1047 | resolved "http://registry.npm.taobao.org/lodash.assign/download/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" 1048 | 1049 | lodash.clonedeep@^4.3.2: 1050 | version "4.5.0" 1051 | resolved "http://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" 1052 | 1053 | lodash.escape@^3.0.0: 1054 | version "3.2.0" 1055 | resolved "http://registry.npm.taobao.org/lodash.escape/download/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" 1056 | dependencies: 1057 | lodash._root "^3.0.0" 1058 | 1059 | lodash.isarguments@^3.0.0: 1060 | version "3.1.0" 1061 | resolved "http://registry.npm.taobao.org/lodash.isarguments/download/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" 1062 | 1063 | lodash.isarray@^3.0.0: 1064 | version "3.0.4" 1065 | resolved "http://registry.npm.taobao.org/lodash.isarray/download/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" 1066 | 1067 | lodash.isplainobject@^4.0.4: 1068 | version "4.0.6" 1069 | resolved "http://registry.npm.taobao.org/lodash.isplainobject/download/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" 1070 | 1071 | lodash.isstring@^4.0.1: 1072 | version "4.0.1" 1073 | resolved "http://registry.npm.taobao.org/lodash.isstring/download/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" 1074 | 1075 | lodash.keys@^3.0.0: 1076 | version "3.1.2" 1077 | resolved "http://registry.npm.taobao.org/lodash.keys/download/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" 1078 | dependencies: 1079 | lodash._getnative "^3.0.0" 1080 | lodash.isarguments "^3.0.0" 1081 | lodash.isarray "^3.0.0" 1082 | 1083 | lodash.mapvalues@^4.4.0: 1084 | version "4.6.0" 1085 | resolved "http://registry.npm.taobao.org/lodash.mapvalues/download/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" 1086 | 1087 | lodash.restparam@^3.0.0: 1088 | version "3.6.1" 1089 | resolved "http://registry.npm.taobao.org/lodash.restparam/download/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" 1090 | 1091 | lodash.template@^3.0.0: 1092 | version "3.6.2" 1093 | resolved "http://registry.npm.taobao.org/lodash.template/download/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" 1094 | dependencies: 1095 | lodash._basecopy "^3.0.0" 1096 | lodash._basetostring "^3.0.0" 1097 | lodash._basevalues "^3.0.0" 1098 | lodash._isiterateecall "^3.0.0" 1099 | lodash._reinterpolate "^3.0.0" 1100 | lodash.escape "^3.0.0" 1101 | lodash.keys "^3.0.0" 1102 | lodash.restparam "^3.0.0" 1103 | lodash.templatesettings "^3.0.0" 1104 | 1105 | lodash.templatesettings@^3.0.0: 1106 | version "3.1.1" 1107 | resolved "http://registry.npm.taobao.org/lodash.templatesettings/download/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" 1108 | dependencies: 1109 | lodash._reinterpolate "^3.0.0" 1110 | lodash.escape "^3.0.0" 1111 | 1112 | lodash@^4.0.0, lodash@~4.17.4: 1113 | version "4.17.4" 1114 | resolved "http://registry.npm.taobao.org/lodash/download/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" 1115 | 1116 | lodash@~1.0.1: 1117 | version "1.0.2" 1118 | resolved "http://registry.npm.taobao.org/lodash/download/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" 1119 | 1120 | loud-rejection@^1.0.0: 1121 | version "1.6.0" 1122 | resolved "http://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 1123 | dependencies: 1124 | currently-unhandled "^0.4.1" 1125 | signal-exit "^3.0.0" 1126 | 1127 | lru-cache@2: 1128 | version "2.7.3" 1129 | resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" 1130 | 1131 | lru-cache@^4.0.1: 1132 | version "4.1.1" 1133 | resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" 1134 | dependencies: 1135 | pseudomap "^1.0.2" 1136 | yallist "^2.1.2" 1137 | 1138 | map-cache@^0.2.0: 1139 | version "0.2.2" 1140 | resolved "http://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" 1141 | 1142 | map-obj@^1.0.0, map-obj@^1.0.1: 1143 | version "1.0.1" 1144 | resolved "http://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 1145 | 1146 | meow@^3.7.0: 1147 | version "3.7.0" 1148 | resolved "http://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" 1149 | dependencies: 1150 | camelcase-keys "^2.0.0" 1151 | decamelize "^1.1.2" 1152 | loud-rejection "^1.0.0" 1153 | map-obj "^1.0.1" 1154 | minimist "^1.1.3" 1155 | normalize-package-data "^2.3.4" 1156 | object-assign "^4.0.1" 1157 | read-pkg-up "^1.0.1" 1158 | redent "^1.0.0" 1159 | trim-newlines "^1.0.0" 1160 | 1161 | micromatch@^2.3.7: 1162 | version "2.3.11" 1163 | resolved "http://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" 1164 | dependencies: 1165 | arr-diff "^2.0.0" 1166 | array-unique "^0.2.1" 1167 | braces "^1.8.2" 1168 | expand-brackets "^0.1.4" 1169 | extglob "^0.3.1" 1170 | filename-regex "^2.0.0" 1171 | is-extglob "^1.0.0" 1172 | is-glob "^2.0.1" 1173 | kind-of "^3.0.2" 1174 | normalize-path "^2.0.1" 1175 | object.omit "^2.0.0" 1176 | parse-glob "^3.0.4" 1177 | regex-cache "^0.4.2" 1178 | 1179 | mime-db@~1.30.0: 1180 | version "1.30.0" 1181 | resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" 1182 | 1183 | mime-types@^2.1.12, mime-types@~2.1.7: 1184 | version "2.1.17" 1185 | resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" 1186 | dependencies: 1187 | mime-db "~1.30.0" 1188 | 1189 | minimatch@^2.0.1: 1190 | version "2.0.10" 1191 | resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" 1192 | dependencies: 1193 | brace-expansion "^1.0.0" 1194 | 1195 | minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: 1196 | version "3.0.4" 1197 | resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1198 | dependencies: 1199 | brace-expansion "^1.1.7" 1200 | 1201 | minimatch@~0.2.11: 1202 | version "0.2.14" 1203 | resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" 1204 | dependencies: 1205 | lru-cache "2" 1206 | sigmund "~1.0.0" 1207 | 1208 | minimist@0.0.8: 1209 | version "0.0.8" 1210 | resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 1211 | 1212 | minimist@^1.1.0, minimist@^1.1.3: 1213 | version "1.2.0" 1214 | resolved "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 1215 | 1216 | "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1: 1217 | version "0.5.1" 1218 | resolved "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 1219 | dependencies: 1220 | minimist "0.0.8" 1221 | 1222 | multipipe@^0.1.2: 1223 | version "0.1.2" 1224 | resolved "http://registry.npm.taobao.org/multipipe/download/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" 1225 | dependencies: 1226 | duplexer2 "0.0.2" 1227 | 1228 | nan@^2.3.2: 1229 | version "2.7.0" 1230 | resolved "http://registry.npm.taobao.org/nan/download/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" 1231 | 1232 | natives@^1.1.0: 1233 | version "1.1.0" 1234 | resolved "http://registry.npm.taobao.org/natives/download/natives-1.1.0.tgz#e9ff841418a6b2ec7a495e939984f78f163e6e31" 1235 | 1236 | node-gyp@^3.3.1: 1237 | version "3.6.2" 1238 | resolved "http://registry.npm.taobao.org/node-gyp/download/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60" 1239 | dependencies: 1240 | fstream "^1.0.0" 1241 | glob "^7.0.3" 1242 | graceful-fs "^4.1.2" 1243 | minimatch "^3.0.2" 1244 | mkdirp "^0.5.0" 1245 | nopt "2 || 3" 1246 | npmlog "0 || 1 || 2 || 3 || 4" 1247 | osenv "0" 1248 | request "2" 1249 | rimraf "2" 1250 | semver "~5.3.0" 1251 | tar "^2.0.0" 1252 | which "1" 1253 | 1254 | node-sass@^3.4.2: 1255 | version "3.13.1" 1256 | resolved "http://registry.npm.taobao.org/node-sass/download/node-sass-3.13.1.tgz#7240fbbff2396304b4223527ed3020589c004fc2" 1257 | dependencies: 1258 | async-foreach "^0.1.3" 1259 | chalk "^1.1.1" 1260 | cross-spawn "^3.0.0" 1261 | gaze "^1.0.0" 1262 | get-stdin "^4.0.1" 1263 | glob "^7.0.3" 1264 | in-publish "^2.0.0" 1265 | lodash.assign "^4.2.0" 1266 | lodash.clonedeep "^4.3.2" 1267 | meow "^3.7.0" 1268 | mkdirp "^0.5.1" 1269 | nan "^2.3.2" 1270 | node-gyp "^3.3.1" 1271 | npmlog "^4.0.0" 1272 | request "^2.61.0" 1273 | sass-graph "^2.1.1" 1274 | 1275 | "nopt@2 || 3": 1276 | version "3.0.6" 1277 | resolved "http://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" 1278 | dependencies: 1279 | abbrev "1" 1280 | 1281 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: 1282 | version "2.4.0" 1283 | resolved "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" 1284 | dependencies: 1285 | hosted-git-info "^2.1.4" 1286 | is-builtin-module "^1.0.0" 1287 | semver "2 || 3 || 4 || 5" 1288 | validate-npm-package-license "^3.0.1" 1289 | 1290 | normalize-path@^2.0.1: 1291 | version "2.1.1" 1292 | resolved "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" 1293 | dependencies: 1294 | remove-trailing-separator "^1.0.1" 1295 | 1296 | normalize-range@^0.1.2: 1297 | version "0.1.2" 1298 | resolved "http://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" 1299 | 1300 | "npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0: 1301 | version "4.1.2" 1302 | resolved "http://registry.npm.taobao.org/npmlog/download/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" 1303 | dependencies: 1304 | are-we-there-yet "~1.1.2" 1305 | console-control-strings "~1.1.0" 1306 | gauge "~2.7.3" 1307 | set-blocking "~2.0.0" 1308 | 1309 | num2fraction@^1.2.2: 1310 | version "1.2.2" 1311 | resolved "http://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" 1312 | 1313 | number-is-nan@^1.0.0: 1314 | version "1.0.1" 1315 | resolved "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 1316 | 1317 | oauth-sign@~0.8.1: 1318 | version "0.8.2" 1319 | resolved "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" 1320 | 1321 | object-assign@^3.0.0: 1322 | version "3.0.0" 1323 | resolved "http://registry.npm.taobao.org/object-assign/download/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" 1324 | 1325 | object-assign@^4.0.1, object-assign@^4.1.0: 1326 | version "4.1.1" 1327 | resolved "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1328 | 1329 | object.defaults@^1.1.0: 1330 | version "1.1.0" 1331 | resolved "http://registry.npm.taobao.org/object.defaults/download/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" 1332 | dependencies: 1333 | array-each "^1.0.1" 1334 | array-slice "^1.0.0" 1335 | for-own "^1.0.0" 1336 | isobject "^3.0.0" 1337 | 1338 | object.omit@^2.0.0: 1339 | version "2.0.1" 1340 | resolved "http://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" 1341 | dependencies: 1342 | for-own "^0.1.4" 1343 | is-extendable "^0.1.1" 1344 | 1345 | object.pick@^1.2.0: 1346 | version "1.3.0" 1347 | resolved "http://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" 1348 | dependencies: 1349 | isobject "^3.0.1" 1350 | 1351 | once@^1.3.0, once@~1.3.0: 1352 | version "1.3.3" 1353 | resolved "http://registry.npm.taobao.org/once/download/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" 1354 | dependencies: 1355 | wrappy "1" 1356 | 1357 | orchestrator@^0.3.0: 1358 | version "0.3.8" 1359 | resolved "http://registry.npm.taobao.org/orchestrator/download/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e" 1360 | dependencies: 1361 | end-of-stream "~0.1.5" 1362 | sequencify "~0.0.7" 1363 | stream-consume "~0.1.0" 1364 | 1365 | ordered-read-streams@^0.1.0: 1366 | version "0.1.0" 1367 | resolved "http://registry.npm.taobao.org/ordered-read-streams/download/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126" 1368 | 1369 | os-homedir@^1.0.0, os-homedir@^1.0.1: 1370 | version "1.0.2" 1371 | resolved "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 1372 | 1373 | os-locale@^1.4.0: 1374 | version "1.4.0" 1375 | resolved "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" 1376 | dependencies: 1377 | lcid "^1.0.0" 1378 | 1379 | os-tmpdir@^1.0.0: 1380 | version "1.0.2" 1381 | resolved "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 1382 | 1383 | osenv@0: 1384 | version "0.1.4" 1385 | resolved "http://registry.npm.taobao.org/osenv/download/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" 1386 | dependencies: 1387 | os-homedir "^1.0.0" 1388 | os-tmpdir "^1.0.0" 1389 | 1390 | parse-filepath@^1.0.1: 1391 | version "1.0.1" 1392 | resolved "http://registry.npm.taobao.org/parse-filepath/download/parse-filepath-1.0.1.tgz#159d6155d43904d16c10ef698911da1e91969b73" 1393 | dependencies: 1394 | is-absolute "^0.2.3" 1395 | map-cache "^0.2.0" 1396 | path-root "^0.1.1" 1397 | 1398 | parse-glob@^3.0.4: 1399 | version "3.0.4" 1400 | resolved "http://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" 1401 | dependencies: 1402 | glob-base "^0.3.0" 1403 | is-dotfile "^1.0.0" 1404 | is-extglob "^1.0.0" 1405 | is-glob "^2.0.0" 1406 | 1407 | parse-json@^2.2.0: 1408 | version "2.2.0" 1409 | resolved "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 1410 | dependencies: 1411 | error-ex "^1.2.0" 1412 | 1413 | parse-passwd@^1.0.0: 1414 | version "1.0.0" 1415 | resolved "http://registry.npm.taobao.org/parse-passwd/download/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" 1416 | 1417 | path-exists@^2.0.0: 1418 | version "2.1.0" 1419 | resolved "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" 1420 | dependencies: 1421 | pinkie-promise "^2.0.0" 1422 | 1423 | path-is-absolute@^1.0.0: 1424 | version "1.0.1" 1425 | resolved "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1426 | 1427 | path-parse@^1.0.5: 1428 | version "1.0.5" 1429 | resolved "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" 1430 | 1431 | path-root-regex@^0.1.0: 1432 | version "0.1.2" 1433 | resolved "http://registry.npm.taobao.org/path-root-regex/download/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" 1434 | 1435 | path-root@^0.1.1: 1436 | version "0.1.1" 1437 | resolved "http://registry.npm.taobao.org/path-root/download/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" 1438 | dependencies: 1439 | path-root-regex "^0.1.0" 1440 | 1441 | path-type@^1.0.0: 1442 | version "1.1.0" 1443 | resolved "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" 1444 | dependencies: 1445 | graceful-fs "^4.1.2" 1446 | pify "^2.0.0" 1447 | pinkie-promise "^2.0.0" 1448 | 1449 | performance-now@^0.2.0: 1450 | version "0.2.0" 1451 | resolved "http://registry.npm.taobao.org/performance-now/download/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" 1452 | 1453 | pify@^2.0.0: 1454 | version "2.3.0" 1455 | resolved "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 1456 | 1457 | pinkie-promise@^2.0.0: 1458 | version "2.0.1" 1459 | resolved "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 1460 | dependencies: 1461 | pinkie "^2.0.0" 1462 | 1463 | pinkie@^2.0.0: 1464 | version "2.0.4" 1465 | resolved "http://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 1466 | 1467 | postcss-value-parser@^3.2.3: 1468 | version "3.3.0" 1469 | resolved "http://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" 1470 | 1471 | postcss@^5.0.4, postcss@^5.2.16: 1472 | version "5.2.17" 1473 | resolved "http://registry.npm.taobao.org/postcss/download/postcss-5.2.17.tgz#cf4f597b864d65c8a492b2eabe9d706c879c388b" 1474 | dependencies: 1475 | chalk "^1.1.3" 1476 | js-base64 "^2.1.9" 1477 | source-map "^0.5.6" 1478 | supports-color "^3.2.3" 1479 | 1480 | preserve@^0.2.0: 1481 | version "0.2.0" 1482 | resolved "http://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" 1483 | 1484 | pretty-hrtime@^1.0.0: 1485 | version "1.0.3" 1486 | resolved "http://registry.npm.taobao.org/pretty-hrtime/download/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" 1487 | 1488 | process-nextick-args@~1.0.6: 1489 | version "1.0.7" 1490 | resolved "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" 1491 | 1492 | pseudomap@^1.0.2: 1493 | version "1.0.2" 1494 | resolved "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 1495 | 1496 | punycode@^1.4.1: 1497 | version "1.4.1" 1498 | resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 1499 | 1500 | qs@~6.4.0: 1501 | version "6.4.0" 1502 | resolved "http://registry.npm.taobao.org/qs/download/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" 1503 | 1504 | randomatic@^1.1.3: 1505 | version "1.1.7" 1506 | resolved "http://registry.npm.taobao.org/randomatic/download/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" 1507 | dependencies: 1508 | is-number "^3.0.0" 1509 | kind-of "^4.0.0" 1510 | 1511 | read-pkg-up@^1.0.1: 1512 | version "1.0.1" 1513 | resolved "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" 1514 | dependencies: 1515 | find-up "^1.0.0" 1516 | read-pkg "^1.0.0" 1517 | 1518 | read-pkg@^1.0.0: 1519 | version "1.1.0" 1520 | resolved "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" 1521 | dependencies: 1522 | load-json-file "^1.0.0" 1523 | normalize-package-data "^2.3.2" 1524 | path-type "^1.0.0" 1525 | 1526 | "readable-stream@>=1.0.33-1 <1.1.0-0": 1527 | version "1.0.34" 1528 | resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" 1529 | dependencies: 1530 | core-util-is "~1.0.0" 1531 | inherits "~2.0.1" 1532 | isarray "0.0.1" 1533 | string_decoder "~0.10.x" 1534 | 1535 | readable-stream@^2.0.6, readable-stream@^2.1.5: 1536 | version "2.3.3" 1537 | resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" 1538 | dependencies: 1539 | core-util-is "~1.0.0" 1540 | inherits "~2.0.3" 1541 | isarray "~1.0.0" 1542 | process-nextick-args "~1.0.6" 1543 | safe-buffer "~5.1.1" 1544 | string_decoder "~1.0.3" 1545 | util-deprecate "~1.0.1" 1546 | 1547 | readable-stream@~1.1.9: 1548 | version "1.1.14" 1549 | resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" 1550 | dependencies: 1551 | core-util-is "~1.0.0" 1552 | inherits "~2.0.1" 1553 | isarray "0.0.1" 1554 | string_decoder "~0.10.x" 1555 | 1556 | rechoir@^0.6.2: 1557 | version "0.6.2" 1558 | resolved "http://registry.npm.taobao.org/rechoir/download/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" 1559 | dependencies: 1560 | resolve "^1.1.6" 1561 | 1562 | redent@^1.0.0: 1563 | version "1.0.0" 1564 | resolved "http://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" 1565 | dependencies: 1566 | indent-string "^2.1.0" 1567 | strip-indent "^1.0.1" 1568 | 1569 | regex-cache@^0.4.2: 1570 | version "0.4.4" 1571 | resolved "http://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" 1572 | dependencies: 1573 | is-equal-shallow "^0.1.3" 1574 | 1575 | remove-trailing-separator@^1.0.1: 1576 | version "1.1.0" 1577 | resolved "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" 1578 | 1579 | repeat-element@^1.1.2: 1580 | version "1.1.2" 1581 | resolved "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" 1582 | 1583 | repeat-string@^1.5.2: 1584 | version "1.6.1" 1585 | resolved "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 1586 | 1587 | repeating@^2.0.0: 1588 | version "2.0.1" 1589 | resolved "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 1590 | dependencies: 1591 | is-finite "^1.0.0" 1592 | 1593 | replace-ext@0.0.1: 1594 | version "0.0.1" 1595 | resolved "http://registry.npm.taobao.org/replace-ext/download/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" 1596 | 1597 | request@2, request@^2.61.0: 1598 | version "2.81.0" 1599 | resolved "http://registry.npm.taobao.org/request/download/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" 1600 | dependencies: 1601 | aws-sign2 "~0.6.0" 1602 | aws4 "^1.2.1" 1603 | caseless "~0.12.0" 1604 | combined-stream "~1.0.5" 1605 | extend "~3.0.0" 1606 | forever-agent "~0.6.1" 1607 | form-data "~2.1.1" 1608 | har-validator "~4.2.1" 1609 | hawk "~3.1.3" 1610 | http-signature "~1.1.0" 1611 | is-typedarray "~1.0.0" 1612 | isstream "~0.1.2" 1613 | json-stringify-safe "~5.0.1" 1614 | mime-types "~2.1.7" 1615 | oauth-sign "~0.8.1" 1616 | performance-now "^0.2.0" 1617 | qs "~6.4.0" 1618 | safe-buffer "^5.0.1" 1619 | stringstream "~0.0.4" 1620 | tough-cookie "~2.3.0" 1621 | tunnel-agent "^0.6.0" 1622 | uuid "^3.0.0" 1623 | 1624 | require-directory@^2.1.1: 1625 | version "2.1.1" 1626 | resolved "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1627 | 1628 | require-main-filename@^1.0.1: 1629 | version "1.0.1" 1630 | resolved "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" 1631 | 1632 | resolve-dir@^0.1.0: 1633 | version "0.1.1" 1634 | resolved "http://registry.npm.taobao.org/resolve-dir/download/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e" 1635 | dependencies: 1636 | expand-tilde "^1.2.2" 1637 | global-modules "^0.2.3" 1638 | 1639 | resolve@^1.1.6, resolve@^1.1.7: 1640 | version "1.4.0" 1641 | resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86" 1642 | dependencies: 1643 | path-parse "^1.0.5" 1644 | 1645 | rimraf@2: 1646 | version "2.6.2" 1647 | resolved "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" 1648 | dependencies: 1649 | glob "^7.0.5" 1650 | 1651 | safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1652 | version "5.1.1" 1653 | resolved "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" 1654 | 1655 | sass-graph@^2.1.1: 1656 | version "2.2.4" 1657 | resolved "http://registry.npm.taobao.org/sass-graph/download/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" 1658 | dependencies: 1659 | glob "^7.0.0" 1660 | lodash "^4.0.0" 1661 | scss-tokenizer "^0.2.3" 1662 | yargs "^7.0.0" 1663 | 1664 | scss-tokenizer@^0.2.3: 1665 | version "0.2.3" 1666 | resolved "http://registry.npm.taobao.org/scss-tokenizer/download/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" 1667 | dependencies: 1668 | js-base64 "^2.1.8" 1669 | source-map "^0.4.2" 1670 | 1671 | "semver@2 || 3 || 4 || 5", semver@^4.1.0: 1672 | version "4.3.6" 1673 | resolved "http://registry.npm.taobao.org/semver/download/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" 1674 | 1675 | semver@~5.3.0: 1676 | version "5.3.0" 1677 | resolved "http://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" 1678 | 1679 | sequencify@~0.0.7: 1680 | version "0.0.7" 1681 | resolved "http://registry.npm.taobao.org/sequencify/download/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c" 1682 | 1683 | set-blocking@^2.0.0, set-blocking@~2.0.0: 1684 | version "2.0.0" 1685 | resolved "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1686 | 1687 | sigmund@~1.0.0: 1688 | version "1.0.1" 1689 | resolved "http://registry.npm.taobao.org/sigmund/download/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" 1690 | 1691 | signal-exit@^3.0.0: 1692 | version "3.0.2" 1693 | resolved "http://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 1694 | 1695 | sntp@1.x.x: 1696 | version "1.0.9" 1697 | resolved "http://registry.npm.taobao.org/sntp/download/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" 1698 | dependencies: 1699 | hoek "2.x.x" 1700 | 1701 | source-map@^0.4.2: 1702 | version "0.4.4" 1703 | resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" 1704 | dependencies: 1705 | amdefine ">=0.0.4" 1706 | 1707 | source-map@^0.5.1, source-map@^0.5.6: 1708 | version "0.5.7" 1709 | resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 1710 | 1711 | sparkles@^1.0.0: 1712 | version "1.0.0" 1713 | resolved "http://registry.npm.taobao.org/sparkles/download/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" 1714 | 1715 | spdx-correct@~1.0.0: 1716 | version "1.0.2" 1717 | resolved "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" 1718 | dependencies: 1719 | spdx-license-ids "^1.0.2" 1720 | 1721 | spdx-expression-parse@~1.0.0: 1722 | version "1.0.4" 1723 | resolved "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" 1724 | 1725 | spdx-license-ids@^1.0.2: 1726 | version "1.2.2" 1727 | resolved "http://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" 1728 | 1729 | sshpk@^1.7.0: 1730 | version "1.13.1" 1731 | resolved "http://registry.npm.taobao.org/sshpk/download/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" 1732 | dependencies: 1733 | asn1 "~0.2.3" 1734 | assert-plus "^1.0.0" 1735 | dashdash "^1.12.0" 1736 | getpass "^0.1.1" 1737 | optionalDependencies: 1738 | bcrypt-pbkdf "^1.0.0" 1739 | ecc-jsbn "~0.1.1" 1740 | jsbn "~0.1.0" 1741 | tweetnacl "~0.14.0" 1742 | 1743 | stream-consume@~0.1.0: 1744 | version "0.1.0" 1745 | resolved "http://registry.npm.taobao.org/stream-consume/download/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f" 1746 | 1747 | string-width@^1.0.1, string-width@^1.0.2: 1748 | version "1.0.2" 1749 | resolved "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1750 | dependencies: 1751 | code-point-at "^1.0.0" 1752 | is-fullwidth-code-point "^1.0.0" 1753 | strip-ansi "^3.0.0" 1754 | 1755 | string_decoder@~0.10.x: 1756 | version "0.10.31" 1757 | resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 1758 | 1759 | string_decoder@~1.0.3: 1760 | version "1.0.3" 1761 | resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" 1762 | dependencies: 1763 | safe-buffer "~5.1.0" 1764 | 1765 | stringstream@~0.0.4: 1766 | version "0.0.5" 1767 | resolved "http://registry.npm.taobao.org/stringstream/download/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" 1768 | 1769 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 1770 | version "3.0.1" 1771 | resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1772 | dependencies: 1773 | ansi-regex "^2.0.0" 1774 | 1775 | strip-bom@^1.0.0: 1776 | version "1.0.0" 1777 | resolved "http://registry.npm.taobao.org/strip-bom/download/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794" 1778 | dependencies: 1779 | first-chunk-stream "^1.0.0" 1780 | is-utf8 "^0.2.0" 1781 | 1782 | strip-bom@^2.0.0: 1783 | version "2.0.0" 1784 | resolved "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" 1785 | dependencies: 1786 | is-utf8 "^0.2.0" 1787 | 1788 | strip-indent@^1.0.1: 1789 | version "1.0.1" 1790 | resolved "http://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" 1791 | dependencies: 1792 | get-stdin "^4.0.1" 1793 | 1794 | supports-color@^2.0.0: 1795 | version "2.0.0" 1796 | resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1797 | 1798 | supports-color@^3.2.3: 1799 | version "3.2.3" 1800 | resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" 1801 | dependencies: 1802 | has-flag "^1.0.0" 1803 | 1804 | tar@^2.0.0: 1805 | version "2.2.1" 1806 | resolved "http://registry.npm.taobao.org/tar/download/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" 1807 | dependencies: 1808 | block-stream "*" 1809 | fstream "^1.0.2" 1810 | inherits "2" 1811 | 1812 | through2@^0.6.1: 1813 | version "0.6.5" 1814 | resolved "http://registry.npm.taobao.org/through2/download/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" 1815 | dependencies: 1816 | readable-stream ">=1.0.33-1 <1.1.0-0" 1817 | xtend ">=4.0.0 <4.1.0-0" 1818 | 1819 | through2@^2.0.0: 1820 | version "2.0.3" 1821 | resolved "http://registry.npm.taobao.org/through2/download/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" 1822 | dependencies: 1823 | readable-stream "^2.1.5" 1824 | xtend "~4.0.1" 1825 | 1826 | tildify@^1.0.0: 1827 | version "1.2.0" 1828 | resolved "http://registry.npm.taobao.org/tildify/download/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" 1829 | dependencies: 1830 | os-homedir "^1.0.0" 1831 | 1832 | time-stamp@^1.0.0: 1833 | version "1.1.0" 1834 | resolved "http://registry.npm.taobao.org/time-stamp/download/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" 1835 | 1836 | tough-cookie@~2.3.0: 1837 | version "2.3.2" 1838 | resolved "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" 1839 | dependencies: 1840 | punycode "^1.4.1" 1841 | 1842 | trim-newlines@^1.0.0: 1843 | version "1.0.0" 1844 | resolved "http://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" 1845 | 1846 | tunnel-agent@^0.6.0: 1847 | version "0.6.0" 1848 | resolved "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1849 | dependencies: 1850 | safe-buffer "^5.0.1" 1851 | 1852 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1853 | version "0.14.5" 1854 | resolved "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1855 | 1856 | unc-path-regex@^0.1.0: 1857 | version "0.1.2" 1858 | resolved "http://registry.npm.taobao.org/unc-path-regex/download/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" 1859 | 1860 | unique-stream@^1.0.0: 1861 | version "1.0.0" 1862 | resolved "http://registry.npm.taobao.org/unique-stream/download/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b" 1863 | 1864 | user-home@^1.1.1: 1865 | version "1.1.1" 1866 | resolved "http://registry.npm.taobao.org/user-home/download/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" 1867 | 1868 | util-deprecate@~1.0.1: 1869 | version "1.0.2" 1870 | resolved "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1871 | 1872 | uuid@^3.0.0: 1873 | version "3.1.0" 1874 | resolved "http://registry.npm.taobao.org/uuid/download/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" 1875 | 1876 | v8flags@^2.0.2: 1877 | version "2.1.1" 1878 | resolved "http://registry.npm.taobao.org/v8flags/download/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4" 1879 | dependencies: 1880 | user-home "^1.1.1" 1881 | 1882 | validate-npm-package-license@^3.0.1: 1883 | version "3.0.1" 1884 | resolved "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" 1885 | dependencies: 1886 | spdx-correct "~1.0.0" 1887 | spdx-expression-parse "~1.0.0" 1888 | 1889 | verror@1.10.0: 1890 | version "1.10.0" 1891 | resolved "http://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 1892 | dependencies: 1893 | assert-plus "^1.0.0" 1894 | core-util-is "1.0.2" 1895 | extsprintf "^1.2.0" 1896 | 1897 | vinyl-fs@^0.3.0: 1898 | version "0.3.14" 1899 | resolved "http://registry.npm.taobao.org/vinyl-fs/download/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6" 1900 | dependencies: 1901 | defaults "^1.0.0" 1902 | glob-stream "^3.1.5" 1903 | glob-watcher "^0.0.6" 1904 | graceful-fs "^3.0.0" 1905 | mkdirp "^0.5.0" 1906 | strip-bom "^1.0.0" 1907 | through2 "^0.6.1" 1908 | vinyl "^0.4.0" 1909 | 1910 | vinyl-sourcemaps-apply@^0.2.0: 1911 | version "0.2.1" 1912 | resolved "http://registry.npm.taobao.org/vinyl-sourcemaps-apply/download/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" 1913 | dependencies: 1914 | source-map "^0.5.1" 1915 | 1916 | vinyl@^0.4.0: 1917 | version "0.4.6" 1918 | resolved "http://registry.npm.taobao.org/vinyl/download/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" 1919 | dependencies: 1920 | clone "^0.2.0" 1921 | clone-stats "^0.0.1" 1922 | 1923 | vinyl@^0.5.0: 1924 | version "0.5.3" 1925 | resolved "http://registry.npm.taobao.org/vinyl/download/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" 1926 | dependencies: 1927 | clone "^1.0.0" 1928 | clone-stats "^0.0.1" 1929 | replace-ext "0.0.1" 1930 | 1931 | which-module@^1.0.0: 1932 | version "1.0.0" 1933 | resolved "http://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" 1934 | 1935 | which@1, which@^1.2.12, which@^1.2.9: 1936 | version "1.3.0" 1937 | resolved "http://registry.npm.taobao.org/which/download/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" 1938 | dependencies: 1939 | isexe "^2.0.0" 1940 | 1941 | wide-align@^1.1.0: 1942 | version "1.1.2" 1943 | resolved "http://registry.npm.taobao.org/wide-align/download/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" 1944 | dependencies: 1945 | string-width "^1.0.2" 1946 | 1947 | wrap-ansi@^2.0.0: 1948 | version "2.1.0" 1949 | resolved "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" 1950 | dependencies: 1951 | string-width "^1.0.1" 1952 | strip-ansi "^3.0.1" 1953 | 1954 | wrappy@1: 1955 | version "1.0.2" 1956 | resolved "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1957 | 1958 | "xtend@>=4.0.0 <4.1.0-0", xtend@~4.0.1: 1959 | version "4.0.1" 1960 | resolved "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 1961 | 1962 | y18n@^3.2.1: 1963 | version "3.2.1" 1964 | resolved "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" 1965 | 1966 | yallist@^2.1.2: 1967 | version "2.1.2" 1968 | resolved "http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 1969 | 1970 | yargs-parser@^5.0.0: 1971 | version "5.0.0" 1972 | resolved "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" 1973 | dependencies: 1974 | camelcase "^3.0.0" 1975 | 1976 | yargs@^7.0.0: 1977 | version "7.1.0" 1978 | resolved "http://registry.npm.taobao.org/yargs/download/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" 1979 | dependencies: 1980 | camelcase "^3.0.0" 1981 | cliui "^3.2.0" 1982 | decamelize "^1.1.1" 1983 | get-caller-file "^1.0.1" 1984 | os-locale "^1.4.0" 1985 | read-pkg-up "^1.0.1" 1986 | require-directory "^2.1.1" 1987 | require-main-filename "^1.0.1" 1988 | set-blocking "^2.0.0" 1989 | string-width "^1.0.2" 1990 | which-module "^1.0.0" 1991 | y18n "^3.2.1" 1992 | yargs-parser "^5.0.0" 1993 | --------------------------------------------------------------------------------