├── .gitignore ├── LICENSE ├── README.md ├── README └── fsp.gif ├── assets ├── demo.zip └── fspconfig.js ├── bin └── index.js ├── package-lock.json └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .git 3 | .idea 4 | * text eol=lf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Allan 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 | # 字蛛+(Font-spider-Plus) **font-spider-plus(字蛛+)是一个智能 WebFont 压缩工具,它能自动分析出本地页面和线上页面使用的 WebFont 并进行按需压缩。**



## 特性 ## 除了兼容font-spider([字蛛](https://github.com/aui/font-spider/))支持的特性: 1. 压缩字体:智能删除没有被使用的字形数据,大幅度减少字体体积 2. 生成字体:支持 woff2、woff、eot、svg 字体格式生成 font-spider-plus(字蛛+)还具有以下特性: 1. 支持线上动态渲染的页面 2. 支持线上GBK编码的文件 ## 安装 ## ``` shell npm i font-spider-plus -g ``` ## 使用范例 ## ### 一、书写 CSS 出自:[font-spider中文文档](https://github.com/aui/font-spider/blob/master/README-ZH-CN.md "font-spider中文文档") ``` css /*声明 WebFont*/ @font-face { font-family: 'source'; src: url('../font/source.eot'); src: url('../font/source.eot?#font-spider') format('embedded-opentype'), url('../font/source.woff2') format('woff2'), url('../font/source.woff') format('woff'), url('../font/source.ttf') format('truetype'), url('../font/source.svg') format('svg'); font-weight: normal; font-style: normal; } /*使用指定字体*/ .home h1, .demo > .test { font-family: 'source'; } ``` > 特别说明: `@font-face` 中的 `src` 定义的 .ttf 文件必须存在,其余的格式将由工具自动生成 ### 二、压缩本地WebFont ``` shell fsp local [options] ``` > 特别说明:htmlFile支持通配符,例如*.htm,*.shtml ### 三、压缩URL中的WebFont #### 1、初始化fspconfig文件 ``` shell fsp init ``` > 在根目录下生成fspconfig.js文件 #### 2、完善fspconfig.js文件 ``` javascript { /** * 本地font存放路径 * @type {String} */ "localPath" : "../font/", /** * 线上字体文件路径 (网址中样式文件内font-family的src路径) * @type {String} */ "onlinePath" : "../font/", /** * URL * @type {Array} */ "url" : [ "http://ieg.tencent.com/", "http://game.qq.com/" ] } ``` #### 3、执行 ``` shell fsp run ``` >示例文件下载: [Demo.zip ](http://allan5.com/font-spider-plus/assets/demo.zip "fsp示例文件") ## 相关链接 - [字蛛](https://github.com/aui/font-spider "font-spider") - [字蛛API](https://github.com/aui/font-spider/blob/master/API.md "字蛛API") -------------------------------------------------------------------------------- /README/fsp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allanguys/font-spider-plus/f90c078b52612408180e8b6b7b955907ade6ada9/README/fsp.gif -------------------------------------------------------------------------------- /assets/demo.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allanguys/font-spider-plus/f90c078b52612408180e8b6b7b955907ade6ada9/assets/demo.zip -------------------------------------------------------------------------------- /assets/fspconfig.js: -------------------------------------------------------------------------------- 1 | // // module.exports = { 2 | // // /** 3 | // // * 本地font存放路径 4 | // // * @type {String} 5 | // // */ 6 | // // "localPath" : "../font/", 7 | // // /** 8 | // // * 线上字体文件路径 (网址中的样式文件内的font-familysrc路径) 9 | // // * @type {String} 10 | // // */ 11 | // // "onlinePath" : "../font/", 12 | // // /** 13 | // // * URL 14 | // // * @type {Array} 15 | // // */ 16 | // // "url" : [ 17 | // // "http://ieg.tencent.com/", 18 | // // "http://game.qq.com/" 19 | // // ] 20 | // // } 21 | // 22 | module.exports = function(){ 23 | var c = 24 | ` 25 | { 26 | "localPath" : "../font/", 27 | "onlinePath" : "../font/", 28 | "url" : [ 29 | "http://fn.qq.com/web201803/main.shtml", 30 | "http://fn.qq.com/webplat/info/news_version3/10021/34544/m20247/list_1.shtml" 31 | ] 32 | } `; 33 | return c; 34 | } 35 | 36 | -------------------------------------------------------------------------------- /bin/index.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | const fs = require('fs'); 4 | const fse = require('fs-extra') 5 | const http = require('http'); 6 | const https = require('https'); 7 | const path = require('path'); 8 | const puppeteer = require('puppeteer'); 9 | const program = require('commander'); 10 | const chalk = require('chalk'); 11 | const glob = require('glob'); 12 | const _ = require('lodash'); 13 | const ora = require('ora'); 14 | const child_process = require('child_process'); 15 | const fileExists = require('file-exists'); 16 | const exec = child_process.exec; 17 | const execSync = child_process.execSync; 18 | const fontSpider = require('font-spider'); 19 | const CleanCSS = require('clean-css'); 20 | const rd = require('rd'); 21 | const dir = path.resolve('./'); 22 | const fspconfig = require('../assets/fspconfig'); 23 | let spinner = null; 24 | let config = null; 25 | let cbLength = 0; 26 | let finalCss = []; 27 | let inlineCss = ''; 28 | let fileNameList = []; 29 | let tempFilePath = dir + '\/fsp\/'; 30 | 31 | 32 | 33 | program 34 | .name('fsp') 35 | .usage('') 36 | .version(require('../package.json').version) 37 | .parse(process.argv); 38 | 39 | program 40 | .command('init') 41 | .description('初始化本地WebFont优化相关依赖') 42 | .action(function() { 43 | initFile() 44 | }); 45 | program 46 | .command('run') 47 | .description('线上WebFont优化') 48 | .action(function() { 49 | doM() 50 | }); 51 | program 52 | .command('local ') 53 | .description('本地WebFont优化') 54 | .action(function() { 55 | local(program.args[0]) 56 | }); 57 | program.parse(process.argv); 58 | if (!program.args.length) { 59 | program.help(); 60 | process.exit(1); 61 | } 62 | 63 | function local(htmlFiles) { 64 | 65 | 66 | if(typeof htmlFiles !== 'undefined'){ 67 | htmlFiles = htmlFiles.split(','); 68 | htmlFiles = htmlFiles.map(function (file) { 69 | file = path.resolve(file); 70 | return glob.sync(file) 71 | }) 72 | htmlFiles = reduce(htmlFiles); 73 | if(htmlFiles.length == 0){ 74 | log() 75 | }else{ 76 | spinner = ora('正在优化...').start(); 77 | runFontSpider(htmlFiles) 78 | } 79 | }else { 80 | log(); 81 | } 82 | 83 | function log() { 84 | console.log(chalk.bgGreen.black('请输入正确的html路径,例如 *.html,asd.html')) 85 | } 86 | } 87 | // 扁平化二维数组 88 | function reduce(array) { 89 | let ret = []; 90 | array.forEach(function(item) { 91 | ret.push.apply(ret, item); 92 | }); 93 | 94 | return ret; 95 | } 96 | //初始化文件 97 | function initFile() { 98 | 99 | fs.writeFile(dir+'/fspconfig.js', fspconfig(), (err) => { 100 | if (err) throw err; 101 | console.log(chalk.bgGreen.black('fspconfig.js配置文件已生成')) 102 | console.log('配置' +chalk.green(' fspconfig.js ') + '后,执行' + chalk.green(' fsp run ') +'即可运行主程序') 103 | }); 104 | } 105 | //初始完检查配置 106 | function checkFile() { 107 | let r = {}; 108 | r.console = ''; 109 | r.status = false; 110 | const c = dir+'/fspconfig.js'; 111 | 112 | if(!fileExists.sync(c)){ 113 | r.console = '请先执行 "fsp init" 初始化相关依赖'; 114 | }else{ 115 | config = JSON.parse(fs.readFileSync(c,'utf-8')); 116 | if(config.url.length == 0){ 117 | r.console = '请检查是否配置网址'; 118 | }else { 119 | spinner = ora('配置读取完成').start(); 120 | } 121 | } 122 | if(r.console == ''){ 123 | r.status = true; 124 | } 125 | return r; 126 | } 127 | function clearTempDir() { 128 | if (fs.existsSync(tempFilePath)){ 129 | fse.removeSync(tempFilePath) 130 | } 131 | } 132 | function doM() { 133 | if(!checkFile().status){ console.log(chalk.bgGreen.black(checkFile().console)); return;} 134 | clearTempDir(); 135 | function hashCode(s){ 136 | return s.split("").reduce(function(a,b){a=((a<<5)-a)+b.charCodeAt(0);return a&a},0); 137 | } 138 | fs.mkdir(tempFilePath,0777,function (err) { 139 | if (err) throw err; 140 | e() 141 | }) 142 | function e() { 143 | let readerNumber = 0; 144 | let innerStyleReg = /<(style)(?:[^>]*)?>([\s\S]*?)(?:<\/\1>[^\"\']|<\/\1>$)/gi; 145 | spinner.text = '正在分析配置中的网址...'; 146 | config.url.forEach(function(key){ 147 | (async () => { 148 | const browser = await puppeteer.launch(); 149 | const page = await browser.newPage(); 150 | await page.setRequestInterception(true); 151 | page.on('request', request => { 152 | request.continue(); 153 | }); 154 | page.on('response', response => { 155 | 156 | const req = response.request(); 157 | 158 | if(response.status() === 200 && req.url().indexOf('.css') >0){ 159 | 160 | finalCss.push(req.url().split('?')[0]); 161 | } 162 | }); 163 | await page.goto(key, { 164 | waitUntil: 'load' 165 | }); 166 | await page.content().then((content)=>{ 167 | let fileName = hashCode(parseInt(new Date().getUTCMilliseconds()).toString()); 168 | c = new CleanCSS().minify(content).styles; 169 | inlineCss += c; 170 | content = content.replace(innerStyleReg,'') 171 | fileNameList.push(fileName); 172 | global[fileName] = content; 173 | }) 174 | await m(); 175 | await browser.close(); 176 | })(); 177 | }); 178 | function m(){ 179 | readerNumber++; 180 | if(readerNumber === config.url.length) { 181 | 182 | mergeCss(finalCss); 183 | 184 | } 185 | } 186 | } 187 | } 188 | 189 | //样式文件合并为一个 190 | function mergeCss(finalCss) { 191 | if(finalCss.length === 0){ 192 | saveFiles(inlineCss); 193 | }else{ 194 | finalCss = _.uniqBy(finalCss); 195 | let cssString = ''; 196 | let getLength = 0; 197 | for(let i=0;i { 204 | res.on('data', (chunk) => { 205 | cssString +=chunk.toString(); 206 | }); 207 | res.on('end',function () { 208 | getLength++; 209 | if(getLength === finalCss.length){ 210 | saveFiles(cssString+inlineCss); 211 | } 212 | }) 213 | }) 214 | })(i) 215 | } 216 | } 217 | } 218 | function saveFiles(content) { 219 | content = _.replace(content, new RegExp(config.onlinePath,"gm"), config.localPath); 220 | let contentClear = new CleanCSS().minify(content).styles; 221 | let files = []; 222 | let nowIndex = 0; 223 | fileNameList.forEach(function (key,index) { 224 | 225 | let con = global[key].replace(new RegExp("()","gm"),'')+''; 226 | //con = _.replace(global[key], new RegExp(config.onlinePath,"gm"), config.localPath); 227 | files.push(tempFilePath+key+'.html'); 228 | fs.writeFile(tempFilePath+key+'.html',con,function () { 229 | nowIndex++; 230 | if(nowIndex === fileNameList.length){ 231 | runFontSpider(files); 232 | if(!!spinner){spinner.succeed('页面分析完成');} 233 | console.log() 234 | if(!!spinner){spinner.text = '正在优化...';} 235 | } 236 | 237 | }); 238 | }); 239 | } 240 | 241 | function runFontSpider(f) { 242 | 243 | fontSpider.spider(f, { 244 | silent: false 245 | }).then(function(webFonts) { 246 | return fontSpider.compressor(webFonts, {backup: true}); 247 | }).then(function(webFonts) { 248 | fse.remove(tempFilePath, function (err) { 249 | if (err) throw err; 250 | if(webFonts[0].chars === ''){ 251 | if(!!spinner){spinner.succeed('没有发现可以优化的自定义字体')} 252 | }else{ 253 | if(!!spinner){spinner.succeed('优化完成')} 254 | if(!!spinner){spinner.stop();} 255 | webFonts.forEach(function (W) { 256 | console.log('') 257 | console.log(chalk.green('已提取')+ chalk.bgGreen.black(' '+W.chars.length+' ')+chalk.green('个') + chalk.bgGreen.black(' '+W.family+' ')+chalk.green('字体:')) 258 | console.log(chalk.white(' '+ W.chars+' ')) 259 | console.log(chalk.white('生成字体文件:')) 260 | W.files.forEach(function (F) { 261 | console.log(chalk.whiteBright('* '+F.url +','+parseInt(F.size/1024)+'K') + chalk.cyan(' (已优化体积:'+(parseInt((W.originalSize - F.size)/1024))+'K)') ) 262 | }) 263 | }) 264 | }; 265 | }); 266 | }).catch(function(errors) { 267 | clearTempDir(); 268 | if(!!spinner){ 269 | spinner.clear(); 270 | spinner.stop(); 271 | } 272 | console.log(''); 273 | console.error(errors); 274 | }); 275 | } -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "font-spider-plus", 3 | "version": "1.0.5", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@gulp-sourcemaps/map-sources": { 8 | "version": "1.0.0", 9 | "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", 10 | "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", 11 | "requires": { 12 | "normalize-path": "2.1.1", 13 | "through2": "2.0.3" 14 | }, 15 | "dependencies": { 16 | "through2": { 17 | "version": "2.0.3", 18 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", 19 | "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", 20 | "requires": { 21 | "readable-stream": "2.3.6", 22 | "xtend": "4.0.1" 23 | } 24 | } 25 | } 26 | }, 27 | "@types/node": { 28 | "version": "8.10.20", 29 | "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.20.tgz", 30 | "integrity": "sha512-M7x8+5D1k/CuA6jhiwuSCmE8sbUWJF0wYsjcig9WrXvwUI5ArEoUBdOXpV4JcEMrLp02/QbDjw+kI+vQeKyQgg==" 31 | }, 32 | "abbrev": { 33 | "version": "1.1.1", 34 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 35 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" 36 | }, 37 | "acorn": { 38 | "version": "4.0.13", 39 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", 40 | "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" 41 | }, 42 | "agent-base": { 43 | "version": "4.3.0", 44 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", 45 | "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", 46 | "requires": { 47 | "es6-promisify": "^5.0.0" 48 | } 49 | }, 50 | "ajv": { 51 | "version": "4.11.8", 52 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", 53 | "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", 54 | "requires": { 55 | "co": "4.6.0", 56 | "json-stable-stringify": "1.0.1" 57 | } 58 | }, 59 | "amdefine": { 60 | "version": "1.0.1", 61 | "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", 62 | "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" 63 | }, 64 | "ansi-gray": { 65 | "version": "0.1.1", 66 | "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", 67 | "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", 68 | "requires": { 69 | "ansi-wrap": "0.1.0" 70 | } 71 | }, 72 | "ansi-regex": { 73 | "version": "2.1.1", 74 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 75 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" 76 | }, 77 | "ansi-styles": { 78 | "version": "3.2.1", 79 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 80 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 81 | "requires": { 82 | "color-convert": "1.9.2" 83 | } 84 | }, 85 | "ansi-wrap": { 86 | "version": "0.1.0", 87 | "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", 88 | "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" 89 | }, 90 | "aproba": { 91 | "version": "1.2.0", 92 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", 93 | "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" 94 | }, 95 | "archy": { 96 | "version": "1.0.0", 97 | "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", 98 | "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" 99 | }, 100 | "are-we-there-yet": { 101 | "version": "1.1.5", 102 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", 103 | "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", 104 | "requires": { 105 | "delegates": "1.0.0", 106 | "readable-stream": "2.3.6" 107 | } 108 | }, 109 | "arr-diff": { 110 | "version": "2.0.0", 111 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", 112 | "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", 113 | "requires": { 114 | "arr-flatten": "1.1.0" 115 | } 116 | }, 117 | "arr-flatten": { 118 | "version": "1.1.0", 119 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 120 | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" 121 | }, 122 | "arr-union": { 123 | "version": "3.1.0", 124 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 125 | "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" 126 | }, 127 | "array-differ": { 128 | "version": "1.0.0", 129 | "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", 130 | "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=" 131 | }, 132 | "array-each": { 133 | "version": "1.0.1", 134 | "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", 135 | "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" 136 | }, 137 | "array-find-index": { 138 | "version": "1.0.2", 139 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 140 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" 141 | }, 142 | "array-slice": { 143 | "version": "1.1.0", 144 | "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", 145 | "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" 146 | }, 147 | "array-uniq": { 148 | "version": "1.0.3", 149 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", 150 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" 151 | }, 152 | "array-unique": { 153 | "version": "0.2.1", 154 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", 155 | "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" 156 | }, 157 | "asn1": { 158 | "version": "0.2.3", 159 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", 160 | "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" 161 | }, 162 | "assert-plus": { 163 | "version": "1.0.0", 164 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 165 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" 166 | }, 167 | "assign-symbols": { 168 | "version": "1.0.0", 169 | "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", 170 | "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" 171 | }, 172 | "async-limiter": { 173 | "version": "1.0.1", 174 | "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", 175 | "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" 176 | }, 177 | "asynckit": { 178 | "version": "0.4.0", 179 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 180 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 181 | }, 182 | "atob": { 183 | "version": "2.1.1", 184 | "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", 185 | "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=" 186 | }, 187 | "aws-sign2": { 188 | "version": "0.6.0", 189 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", 190 | "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" 191 | }, 192 | "aws4": { 193 | "version": "1.7.0", 194 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", 195 | "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==" 196 | }, 197 | "b3b": { 198 | "version": "0.0.1", 199 | "resolved": "https://registry.npmjs.org/b3b/-/b3b-0.0.1.tgz", 200 | "integrity": "sha1-/2n4pY2JGscysgF15HVGeZdU75s=" 201 | }, 202 | "balanced-match": { 203 | "version": "1.0.0", 204 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 205 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 206 | }, 207 | "base": { 208 | "version": "0.11.2", 209 | "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", 210 | "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", 211 | "requires": { 212 | "cache-base": "1.0.1", 213 | "class-utils": "0.3.6", 214 | "component-emitter": "1.2.1", 215 | "define-property": "1.0.0", 216 | "isobject": "3.0.1", 217 | "mixin-deep": "1.3.1", 218 | "pascalcase": "0.1.1" 219 | }, 220 | "dependencies": { 221 | "define-property": { 222 | "version": "1.0.0", 223 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 224 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 225 | "requires": { 226 | "is-descriptor": "1.0.2" 227 | } 228 | }, 229 | "is-accessor-descriptor": { 230 | "version": "1.0.0", 231 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 232 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 233 | "requires": { 234 | "kind-of": "6.0.2" 235 | } 236 | }, 237 | "is-data-descriptor": { 238 | "version": "1.0.0", 239 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 240 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 241 | "requires": { 242 | "kind-of": "6.0.2" 243 | } 244 | }, 245 | "is-descriptor": { 246 | "version": "1.0.2", 247 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 248 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 249 | "requires": { 250 | "is-accessor-descriptor": "1.0.0", 251 | "is-data-descriptor": "1.0.0", 252 | "kind-of": "6.0.2" 253 | } 254 | }, 255 | "isobject": { 256 | "version": "3.0.1", 257 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 258 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 259 | }, 260 | "kind-of": { 261 | "version": "6.0.2", 262 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 263 | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" 264 | } 265 | } 266 | }, 267 | "bcrypt-pbkdf": { 268 | "version": "1.0.1", 269 | "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", 270 | "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", 271 | "optional": true, 272 | "requires": { 273 | "tweetnacl": "0.14.5" 274 | } 275 | }, 276 | "beeper": { 277 | "version": "1.1.1", 278 | "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", 279 | "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=" 280 | }, 281 | "bindings": { 282 | "version": "1.3.0", 283 | "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz", 284 | "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==" 285 | }, 286 | "block-stream": { 287 | "version": "0.0.9", 288 | "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", 289 | "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", 290 | "requires": { 291 | "inherits": "2.0.3" 292 | } 293 | }, 294 | "boom": { 295 | "version": "2.10.1", 296 | "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", 297 | "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", 298 | "requires": { 299 | "hoek": "2.16.3" 300 | } 301 | }, 302 | "brace-expansion": { 303 | "version": "1.1.11", 304 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 305 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 306 | "requires": { 307 | "balanced-match": "1.0.0", 308 | "concat-map": "0.0.1" 309 | } 310 | }, 311 | "braces": { 312 | "version": "1.8.5", 313 | "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", 314 | "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", 315 | "requires": { 316 | "expand-range": "1.8.2", 317 | "preserve": "0.2.0", 318 | "repeat-element": "1.1.2" 319 | } 320 | }, 321 | "browser-x": { 322 | "version": "0.0.1-beta7", 323 | "resolved": "https://registry.npmjs.org/browser-x/-/browser-x-0.0.1-beta7.tgz", 324 | "integrity": "sha1-dDSFDTbpgJ8Z43IQM6pBBPcooYg=", 325 | "requires": { 326 | "css-mediaquery": "0.1.2", 327 | "cssom": "0.3.1", 328 | "cssstyle": "0.2.37", 329 | "nwmatcher": "1.4.4", 330 | "parse5": "2.2.3", 331 | "specificity": "0.1.6", 332 | "verror": "1.10.0" 333 | } 334 | }, 335 | "buffer-crc32": { 336 | "version": "0.2.13", 337 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 338 | "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" 339 | }, 340 | "buffer-from": { 341 | "version": "1.1.0", 342 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", 343 | "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" 344 | }, 345 | "buffer-to-vinyl": { 346 | "version": "1.1.0", 347 | "resolved": "https://registry.npmjs.org/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz", 348 | "integrity": "sha1-APFfruOreh3aLN5tkSG//dB7ImI=", 349 | "requires": { 350 | "file-type": "3.9.0", 351 | "readable-stream": "2.3.6", 352 | "uuid": "2.0.3", 353 | "vinyl": "1.2.0" 354 | } 355 | }, 356 | "bufferstreams": { 357 | "version": "1.1.3", 358 | "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-1.1.3.tgz", 359 | "integrity": "sha512-HaJnVuslRF4g2kSDeyl++AaVizoitCpL9PglzCYwy0uHHyvWerfvEb8jWmYbF1z4kiVFolGomnxSGl+GUQp2jg==", 360 | "requires": { 361 | "readable-stream": "2.3.6" 362 | } 363 | }, 364 | "builtin-modules": { 365 | "version": "1.1.1", 366 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", 367 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" 368 | }, 369 | "cache-base": { 370 | "version": "1.0.1", 371 | "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 372 | "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", 373 | "requires": { 374 | "collection-visit": "1.0.0", 375 | "component-emitter": "1.2.1", 376 | "get-value": "2.0.6", 377 | "has-value": "1.0.0", 378 | "isobject": "3.0.1", 379 | "set-value": "2.0.0", 380 | "to-object-path": "0.3.0", 381 | "union-value": "1.0.0", 382 | "unset-value": "1.0.0" 383 | }, 384 | "dependencies": { 385 | "isobject": { 386 | "version": "3.0.1", 387 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 388 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 389 | } 390 | } 391 | }, 392 | "camelcase": { 393 | "version": "2.1.1", 394 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 395 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" 396 | }, 397 | "camelcase-keys": { 398 | "version": "2.1.0", 399 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 400 | "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", 401 | "requires": { 402 | "camelcase": "2.1.1", 403 | "map-obj": "1.0.1" 404 | } 405 | }, 406 | "caseless": { 407 | "version": "0.12.0", 408 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 409 | "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" 410 | }, 411 | "chalk": { 412 | "version": "2.4.1", 413 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", 414 | "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", 415 | "requires": { 416 | "ansi-styles": "3.2.1", 417 | "escape-string-regexp": "1.0.5", 418 | "supports-color": "5.4.0" 419 | } 420 | }, 421 | "class-utils": { 422 | "version": "0.3.6", 423 | "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", 424 | "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", 425 | "requires": { 426 | "arr-union": "3.1.0", 427 | "define-property": "0.2.5", 428 | "isobject": "3.0.1", 429 | "static-extend": "0.1.2" 430 | }, 431 | "dependencies": { 432 | "define-property": { 433 | "version": "0.2.5", 434 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 435 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 436 | "requires": { 437 | "is-descriptor": "0.1.6" 438 | } 439 | }, 440 | "isobject": { 441 | "version": "3.0.1", 442 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 443 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 444 | } 445 | } 446 | }, 447 | "clean-css": { 448 | "version": "4.1.11", 449 | "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", 450 | "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", 451 | "requires": { 452 | "source-map": "0.5.7" 453 | } 454 | }, 455 | "cli-cursor": { 456 | "version": "2.1.0", 457 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", 458 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", 459 | "requires": { 460 | "restore-cursor": "2.0.0" 461 | } 462 | }, 463 | "cli-spinners": { 464 | "version": "1.3.1", 465 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", 466 | "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==" 467 | }, 468 | "clone": { 469 | "version": "1.0.4", 470 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", 471 | "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" 472 | }, 473 | "clone-stats": { 474 | "version": "0.0.1", 475 | "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", 476 | "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" 477 | }, 478 | "co": { 479 | "version": "4.6.0", 480 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 481 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" 482 | }, 483 | "code-point-at": { 484 | "version": "1.1.0", 485 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 486 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" 487 | }, 488 | "collection-visit": { 489 | "version": "1.0.0", 490 | "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", 491 | "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", 492 | "requires": { 493 | "map-visit": "1.0.0", 494 | "object-visit": "1.0.1" 495 | } 496 | }, 497 | "color-convert": { 498 | "version": "1.9.2", 499 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", 500 | "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", 501 | "requires": { 502 | "color-name": "1.1.1" 503 | } 504 | }, 505 | "color-name": { 506 | "version": "1.1.1", 507 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", 508 | "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=" 509 | }, 510 | "color-support": { 511 | "version": "1.1.3", 512 | "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", 513 | "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" 514 | }, 515 | "colors": { 516 | "version": "1.3.0", 517 | "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.0.tgz", 518 | "integrity": "sha512-EDpX3a7wHMWFA7PUHWPHNWqOxIIRSJetuwl0AS5Oi/5FMV8kWm69RTlgm00GKjBO1xFHMtBbL49yRtMMdticBw==" 519 | }, 520 | "combined-stream": { 521 | "version": "1.0.6", 522 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", 523 | "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", 524 | "requires": { 525 | "delayed-stream": "1.0.0" 526 | } 527 | }, 528 | "commander": { 529 | "version": "2.15.1", 530 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", 531 | "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" 532 | }, 533 | "component-emitter": { 534 | "version": "1.2.1", 535 | "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", 536 | "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" 537 | }, 538 | "concat-map": { 539 | "version": "0.0.1", 540 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 541 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 542 | }, 543 | "concat-stream": { 544 | "version": "1.6.2", 545 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", 546 | "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", 547 | "requires": { 548 | "buffer-from": "1.1.0", 549 | "inherits": "2.0.3", 550 | "readable-stream": "2.3.6", 551 | "typedarray": "0.0.6" 552 | } 553 | }, 554 | "console-control-strings": { 555 | "version": "1.1.0", 556 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 557 | "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" 558 | }, 559 | "convert-source-map": { 560 | "version": "1.5.1", 561 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", 562 | "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" 563 | }, 564 | "copy-descriptor": { 565 | "version": "0.1.1", 566 | "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", 567 | "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" 568 | }, 569 | "core-util-is": { 570 | "version": "1.0.2", 571 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 572 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" 573 | }, 574 | "cryptiles": { 575 | "version": "2.0.5", 576 | "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", 577 | "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", 578 | "requires": { 579 | "boom": "2.10.1" 580 | } 581 | }, 582 | "css": { 583 | "version": "2.2.3", 584 | "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", 585 | "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", 586 | "requires": { 587 | "inherits": "2.0.3", 588 | "source-map": "0.1.43", 589 | "source-map-resolve": "0.5.2", 590 | "urix": "0.1.0" 591 | }, 592 | "dependencies": { 593 | "source-map": { 594 | "version": "0.1.43", 595 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", 596 | "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", 597 | "requires": { 598 | "amdefine": "1.0.1" 599 | } 600 | } 601 | } 602 | }, 603 | "css-font-parser": { 604 | "version": "0.2.3", 605 | "resolved": "https://registry.npmjs.org/css-font-parser/-/css-font-parser-0.2.3.tgz", 606 | "integrity": "sha512-QhdfNV+RjQLVg24d/ls4I8UrA/5WCeEfUmi1je8ISPr7RGZJXwWU2AwZpCiUmWuLZW7dKaB3ER0Bq1W9UhEUag==" 607 | }, 608 | "css-mediaquery": { 609 | "version": "0.1.2", 610 | "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", 611 | "integrity": "sha1-aiw3NEkoYYYxxUvTPO3TAdoYvqA=" 612 | }, 613 | "cssom": { 614 | "version": "0.3.1", 615 | "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.1.tgz", 616 | "integrity": "sha1-yeN+8kkOZPbRuqEP2oUiVwgsJdM=" 617 | }, 618 | "cssstyle": { 619 | "version": "0.2.37", 620 | "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", 621 | "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", 622 | "requires": { 623 | "cssom": "0.3.1" 624 | } 625 | }, 626 | "currently-unhandled": { 627 | "version": "0.4.1", 628 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 629 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 630 | "requires": { 631 | "array-find-index": "1.0.2" 632 | } 633 | }, 634 | "dashdash": { 635 | "version": "1.14.1", 636 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 637 | "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 638 | "requires": { 639 | "assert-plus": "1.0.0" 640 | } 641 | }, 642 | "dateformat": { 643 | "version": "2.2.0", 644 | "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", 645 | "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=" 646 | }, 647 | "debug": { 648 | "version": "2.6.9", 649 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 650 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 651 | "requires": { 652 | "ms": "2.0.0" 653 | } 654 | }, 655 | "debug-fabulous": { 656 | "version": "0.0.4", 657 | "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-0.0.4.tgz", 658 | "integrity": "sha1-+gccXYdIRoVCSAdCHKSxawsaB2M=", 659 | "requires": { 660 | "debug": "2.6.9", 661 | "lazy-debug-legacy": "0.0.1", 662 | "object-assign": "4.1.0" 663 | }, 664 | "dependencies": { 665 | "object-assign": { 666 | "version": "4.1.0", 667 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", 668 | "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=" 669 | } 670 | } 671 | }, 672 | "decamelize": { 673 | "version": "1.2.0", 674 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 675 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" 676 | }, 677 | "decode-uri-component": { 678 | "version": "0.2.0", 679 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 680 | "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" 681 | }, 682 | "defaults": { 683 | "version": "1.0.3", 684 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", 685 | "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", 686 | "requires": { 687 | "clone": "1.0.4" 688 | } 689 | }, 690 | "define-property": { 691 | "version": "2.0.2", 692 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 693 | "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 694 | "requires": { 695 | "is-descriptor": "1.0.2", 696 | "isobject": "3.0.1" 697 | }, 698 | "dependencies": { 699 | "is-accessor-descriptor": { 700 | "version": "1.0.0", 701 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 702 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 703 | "requires": { 704 | "kind-of": "6.0.2" 705 | } 706 | }, 707 | "is-data-descriptor": { 708 | "version": "1.0.0", 709 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 710 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 711 | "requires": { 712 | "kind-of": "6.0.2" 713 | } 714 | }, 715 | "is-descriptor": { 716 | "version": "1.0.2", 717 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 718 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 719 | "requires": { 720 | "is-accessor-descriptor": "1.0.0", 721 | "is-data-descriptor": "1.0.0", 722 | "kind-of": "6.0.2" 723 | } 724 | }, 725 | "isobject": { 726 | "version": "3.0.1", 727 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 728 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 729 | }, 730 | "kind-of": { 731 | "version": "6.0.2", 732 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 733 | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" 734 | } 735 | } 736 | }, 737 | "delayed-stream": { 738 | "version": "1.0.0", 739 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 740 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" 741 | }, 742 | "delegates": { 743 | "version": "1.0.0", 744 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 745 | "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" 746 | }, 747 | "deprecated": { 748 | "version": "0.0.1", 749 | "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", 750 | "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=" 751 | }, 752 | "detect-file": { 753 | "version": "1.0.0", 754 | "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", 755 | "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" 756 | }, 757 | "detect-newline": { 758 | "version": "2.1.0", 759 | "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", 760 | "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" 761 | }, 762 | "duplexer": { 763 | "version": "0.1.1", 764 | "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", 765 | "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" 766 | }, 767 | "duplexer2": { 768 | "version": "0.0.2", 769 | "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", 770 | "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", 771 | "requires": { 772 | "readable-stream": "1.1.14" 773 | }, 774 | "dependencies": { 775 | "isarray": { 776 | "version": "0.0.1", 777 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 778 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" 779 | }, 780 | "readable-stream": { 781 | "version": "1.1.14", 782 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", 783 | "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", 784 | "requires": { 785 | "core-util-is": "1.0.2", 786 | "inherits": "2.0.3", 787 | "isarray": "0.0.1", 788 | "string_decoder": "0.10.31" 789 | } 790 | }, 791 | "string_decoder": { 792 | "version": "0.10.31", 793 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 794 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" 795 | } 796 | } 797 | }, 798 | "duplexify": { 799 | "version": "3.6.0", 800 | "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", 801 | "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", 802 | "requires": { 803 | "end-of-stream": "1.4.1", 804 | "inherits": "2.0.3", 805 | "readable-stream": "2.3.6", 806 | "stream-shift": "1.0.0" 807 | } 808 | }, 809 | "ecc-jsbn": { 810 | "version": "0.1.1", 811 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", 812 | "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", 813 | "optional": true, 814 | "requires": { 815 | "jsbn": "0.1.1" 816 | } 817 | }, 818 | "end-of-stream": { 819 | "version": "1.4.1", 820 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", 821 | "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", 822 | "requires": { 823 | "once": "1.4.0" 824 | } 825 | }, 826 | "error-ex": { 827 | "version": "1.3.1", 828 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", 829 | "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", 830 | "requires": { 831 | "is-arrayish": "0.2.1" 832 | } 833 | }, 834 | "es6-promise": { 835 | "version": "4.2.8", 836 | "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", 837 | "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" 838 | }, 839 | "es6-promisify": { 840 | "version": "5.0.0", 841 | "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", 842 | "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", 843 | "requires": { 844 | "es6-promise": "^4.0.3" 845 | } 846 | }, 847 | "escape-string-regexp": { 848 | "version": "1.0.5", 849 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 850 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 851 | }, 852 | "expand-brackets": { 853 | "version": "0.1.5", 854 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", 855 | "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", 856 | "requires": { 857 | "is-posix-bracket": "0.1.1" 858 | } 859 | }, 860 | "expand-range": { 861 | "version": "1.8.2", 862 | "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", 863 | "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", 864 | "requires": { 865 | "fill-range": "2.2.4" 866 | } 867 | }, 868 | "expand-tilde": { 869 | "version": "2.0.2", 870 | "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", 871 | "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", 872 | "requires": { 873 | "homedir-polyfill": "1.0.1" 874 | } 875 | }, 876 | "extend": { 877 | "version": "3.0.1", 878 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", 879 | "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" 880 | }, 881 | "extend-shallow": { 882 | "version": "2.0.1", 883 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 884 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 885 | "requires": { 886 | "is-extendable": "0.1.1" 887 | } 888 | }, 889 | "extglob": { 890 | "version": "0.3.2", 891 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", 892 | "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", 893 | "requires": { 894 | "is-extglob": "1.0.0" 895 | }, 896 | "dependencies": { 897 | "is-extglob": { 898 | "version": "1.0.0", 899 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", 900 | "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" 901 | } 902 | } 903 | }, 904 | "extract-zip": { 905 | "version": "1.7.0", 906 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", 907 | "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", 908 | "requires": { 909 | "concat-stream": "^1.6.2", 910 | "debug": "^2.6.9", 911 | "mkdirp": "^0.5.4", 912 | "yauzl": "^2.10.0" 913 | }, 914 | "dependencies": { 915 | "minimist": { 916 | "version": "1.2.5", 917 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 918 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 919 | }, 920 | "mkdirp": { 921 | "version": "0.5.5", 922 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", 923 | "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", 924 | "requires": { 925 | "minimist": "^1.2.5" 926 | } 927 | } 928 | } 929 | }, 930 | "extsprintf": { 931 | "version": "1.4.0", 932 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz", 933 | "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=" 934 | }, 935 | "fancy-log": { 936 | "version": "1.3.2", 937 | "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", 938 | "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", 939 | "requires": { 940 | "ansi-gray": "0.1.1", 941 | "color-support": "1.1.3", 942 | "time-stamp": "1.1.0" 943 | } 944 | }, 945 | "fd-slicer": { 946 | "version": "1.1.0", 947 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 948 | "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", 949 | "requires": { 950 | "pend": "~1.2.0" 951 | } 952 | }, 953 | "file-exists": { 954 | "version": "5.0.1", 955 | "resolved": "https://registry.npmjs.org/file-exists/-/file-exists-5.0.1.tgz", 956 | "integrity": "sha512-TeBMgeKbdSsQtcY2XqKY/yTa4BciMD/Gw8YcND0XMDZt4CDj87l1Wl4x7K0ravZ80tZcyIGMD0hj2VSRPR8M8Q==" 957 | }, 958 | "file-type": { 959 | "version": "3.9.0", 960 | "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", 961 | "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" 962 | }, 963 | "filename-regex": { 964 | "version": "2.0.1", 965 | "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", 966 | "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" 967 | }, 968 | "fill-range": { 969 | "version": "2.2.4", 970 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", 971 | "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", 972 | "requires": { 973 | "is-number": "2.1.0", 974 | "isobject": "2.1.0", 975 | "randomatic": "3.0.0", 976 | "repeat-element": "1.1.2", 977 | "repeat-string": "1.6.1" 978 | } 979 | }, 980 | "find-index": { 981 | "version": "0.1.1", 982 | "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", 983 | "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=" 984 | }, 985 | "find-up": { 986 | "version": "1.1.2", 987 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 988 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 989 | "requires": { 990 | "path-exists": "2.1.0", 991 | "pinkie-promise": "2.0.1" 992 | } 993 | }, 994 | "findup-sync": { 995 | "version": "2.0.0", 996 | "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", 997 | "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", 998 | "requires": { 999 | "detect-file": "1.0.0", 1000 | "is-glob": "3.1.0", 1001 | "micromatch": "3.1.10", 1002 | "resolve-dir": "1.0.1" 1003 | }, 1004 | "dependencies": { 1005 | "arr-diff": { 1006 | "version": "4.0.0", 1007 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", 1008 | "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" 1009 | }, 1010 | "array-unique": { 1011 | "version": "0.3.2", 1012 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 1013 | "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" 1014 | }, 1015 | "braces": { 1016 | "version": "2.3.2", 1017 | "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 1018 | "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 1019 | "requires": { 1020 | "arr-flatten": "1.1.0", 1021 | "array-unique": "0.3.2", 1022 | "extend-shallow": "2.0.1", 1023 | "fill-range": "4.0.0", 1024 | "isobject": "3.0.1", 1025 | "repeat-element": "1.1.2", 1026 | "snapdragon": "0.8.2", 1027 | "snapdragon-node": "2.1.1", 1028 | "split-string": "3.1.0", 1029 | "to-regex": "3.0.2" 1030 | }, 1031 | "dependencies": { 1032 | "extend-shallow": { 1033 | "version": "2.0.1", 1034 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1035 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1036 | "requires": { 1037 | "is-extendable": "0.1.1" 1038 | } 1039 | } 1040 | } 1041 | }, 1042 | "expand-brackets": { 1043 | "version": "2.1.4", 1044 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", 1045 | "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", 1046 | "requires": { 1047 | "debug": "2.6.9", 1048 | "define-property": "0.2.5", 1049 | "extend-shallow": "2.0.1", 1050 | "posix-character-classes": "0.1.1", 1051 | "regex-not": "1.0.2", 1052 | "snapdragon": "0.8.2", 1053 | "to-regex": "3.0.2" 1054 | }, 1055 | "dependencies": { 1056 | "define-property": { 1057 | "version": "0.2.5", 1058 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 1059 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 1060 | "requires": { 1061 | "is-descriptor": "0.1.6" 1062 | } 1063 | }, 1064 | "extend-shallow": { 1065 | "version": "2.0.1", 1066 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1067 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1068 | "requires": { 1069 | "is-extendable": "0.1.1" 1070 | } 1071 | }, 1072 | "is-accessor-descriptor": { 1073 | "version": "0.1.6", 1074 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 1075 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 1076 | "requires": { 1077 | "kind-of": "3.2.2" 1078 | }, 1079 | "dependencies": { 1080 | "kind-of": { 1081 | "version": "3.2.2", 1082 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1083 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1084 | "requires": { 1085 | "is-buffer": "1.1.6" 1086 | } 1087 | } 1088 | } 1089 | }, 1090 | "is-data-descriptor": { 1091 | "version": "0.1.4", 1092 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 1093 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 1094 | "requires": { 1095 | "kind-of": "3.2.2" 1096 | }, 1097 | "dependencies": { 1098 | "kind-of": { 1099 | "version": "3.2.2", 1100 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1101 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1102 | "requires": { 1103 | "is-buffer": "1.1.6" 1104 | } 1105 | } 1106 | } 1107 | }, 1108 | "is-descriptor": { 1109 | "version": "0.1.6", 1110 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 1111 | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 1112 | "requires": { 1113 | "is-accessor-descriptor": "0.1.6", 1114 | "is-data-descriptor": "0.1.4", 1115 | "kind-of": "5.1.0" 1116 | } 1117 | }, 1118 | "kind-of": { 1119 | "version": "5.1.0", 1120 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 1121 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" 1122 | } 1123 | } 1124 | }, 1125 | "extend-shallow": { 1126 | "version": "3.0.2", 1127 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 1128 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 1129 | "requires": { 1130 | "assign-symbols": "1.0.0", 1131 | "is-extendable": "1.0.1" 1132 | }, 1133 | "dependencies": { 1134 | "is-extendable": { 1135 | "version": "1.0.1", 1136 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 1137 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 1138 | "requires": { 1139 | "is-plain-object": "2.0.4" 1140 | } 1141 | } 1142 | } 1143 | }, 1144 | "extglob": { 1145 | "version": "2.0.4", 1146 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", 1147 | "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", 1148 | "requires": { 1149 | "array-unique": "0.3.2", 1150 | "define-property": "1.0.0", 1151 | "expand-brackets": "2.1.4", 1152 | "extend-shallow": "2.0.1", 1153 | "fragment-cache": "0.2.1", 1154 | "regex-not": "1.0.2", 1155 | "snapdragon": "0.8.2", 1156 | "to-regex": "3.0.2" 1157 | }, 1158 | "dependencies": { 1159 | "define-property": { 1160 | "version": "1.0.0", 1161 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 1162 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 1163 | "requires": { 1164 | "is-descriptor": "1.0.2" 1165 | } 1166 | }, 1167 | "extend-shallow": { 1168 | "version": "2.0.1", 1169 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1170 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1171 | "requires": { 1172 | "is-extendable": "0.1.1" 1173 | } 1174 | } 1175 | } 1176 | }, 1177 | "fill-range": { 1178 | "version": "4.0.0", 1179 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 1180 | "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 1181 | "requires": { 1182 | "extend-shallow": "2.0.1", 1183 | "is-number": "3.0.0", 1184 | "repeat-string": "1.6.1", 1185 | "to-regex-range": "2.1.1" 1186 | }, 1187 | "dependencies": { 1188 | "extend-shallow": { 1189 | "version": "2.0.1", 1190 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1191 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1192 | "requires": { 1193 | "is-extendable": "0.1.1" 1194 | } 1195 | } 1196 | } 1197 | }, 1198 | "is-accessor-descriptor": { 1199 | "version": "1.0.0", 1200 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 1201 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 1202 | "requires": { 1203 | "kind-of": "6.0.2" 1204 | } 1205 | }, 1206 | "is-data-descriptor": { 1207 | "version": "1.0.0", 1208 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 1209 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 1210 | "requires": { 1211 | "kind-of": "6.0.2" 1212 | } 1213 | }, 1214 | "is-descriptor": { 1215 | "version": "1.0.2", 1216 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 1217 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 1218 | "requires": { 1219 | "is-accessor-descriptor": "1.0.0", 1220 | "is-data-descriptor": "1.0.0", 1221 | "kind-of": "6.0.2" 1222 | } 1223 | }, 1224 | "is-number": { 1225 | "version": "3.0.0", 1226 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 1227 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 1228 | "requires": { 1229 | "kind-of": "3.2.2" 1230 | }, 1231 | "dependencies": { 1232 | "kind-of": { 1233 | "version": "3.2.2", 1234 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1235 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1236 | "requires": { 1237 | "is-buffer": "1.1.6" 1238 | } 1239 | } 1240 | } 1241 | }, 1242 | "isobject": { 1243 | "version": "3.0.1", 1244 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 1245 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 1246 | }, 1247 | "kind-of": { 1248 | "version": "6.0.2", 1249 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 1250 | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" 1251 | }, 1252 | "micromatch": { 1253 | "version": "3.1.10", 1254 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 1255 | "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 1256 | "requires": { 1257 | "arr-diff": "4.0.0", 1258 | "array-unique": "0.3.2", 1259 | "braces": "2.3.2", 1260 | "define-property": "2.0.2", 1261 | "extend-shallow": "3.0.2", 1262 | "extglob": "2.0.4", 1263 | "fragment-cache": "0.2.1", 1264 | "kind-of": "6.0.2", 1265 | "nanomatch": "1.2.9", 1266 | "object.pick": "1.3.0", 1267 | "regex-not": "1.0.2", 1268 | "snapdragon": "0.8.2", 1269 | "to-regex": "3.0.2" 1270 | } 1271 | } 1272 | } 1273 | }, 1274 | "fined": { 1275 | "version": "1.1.0", 1276 | "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", 1277 | "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", 1278 | "requires": { 1279 | "expand-tilde": "2.0.2", 1280 | "is-plain-object": "2.0.4", 1281 | "object.defaults": "1.1.0", 1282 | "object.pick": "1.3.0", 1283 | "parse-filepath": "1.0.2" 1284 | } 1285 | }, 1286 | "first-chunk-stream": { 1287 | "version": "1.0.0", 1288 | "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", 1289 | "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=" 1290 | }, 1291 | "flagged-respawn": { 1292 | "version": "1.0.0", 1293 | "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", 1294 | "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=" 1295 | }, 1296 | "font-spider": { 1297 | "version": "1.3.4", 1298 | "resolved": "https://registry.npmjs.org/font-spider/-/font-spider-1.3.4.tgz", 1299 | "integrity": "sha1-bEDIWI20UqSdtiLifG4VtZV1Gk0=", 1300 | "requires": { 1301 | "browser-x": "0.0.1-beta7", 1302 | "colors": "1.3.0", 1303 | "commander": "2.15.1", 1304 | "css-font-parser": "0.2.3", 1305 | "fontmin": "0.9.6", 1306 | "glob": "7.1.2", 1307 | "gulp": "3.9.1", 1308 | "gulp-rename": "1.3.0", 1309 | "gulp-ttf2woff2": "2.0.2" 1310 | } 1311 | }, 1312 | "fonteditor-core": { 1313 | "version": "0.0.21", 1314 | "resolved": "https://registry.npmjs.org/fonteditor-core/-/fonteditor-core-0.0.21.tgz", 1315 | "integrity": "sha1-0dFGnQzWRj9UaCzt6l06YygZBkQ=", 1316 | "requires": { 1317 | "xmldom": "0.1.27" 1318 | } 1319 | }, 1320 | "fontmin": { 1321 | "version": "0.9.6", 1322 | "resolved": "https://registry.npmjs.org/fontmin/-/fontmin-0.9.6.tgz", 1323 | "integrity": "sha1-GQeWfuMNeVpGt0EZ/JKVvlukhuw=", 1324 | "requires": { 1325 | "b3b": "0.0.1", 1326 | "buffer-to-vinyl": "1.1.0", 1327 | "concat-stream": "1.6.2", 1328 | "fonteditor-core": "0.0.21", 1329 | "get-stdin": "5.0.1", 1330 | "is-otf": "0.1.2", 1331 | "is-svg": "1.1.1", 1332 | "is-ttf": "0.2.2", 1333 | "lodash": "4.17.10", 1334 | "meow": "3.7.0", 1335 | "pako": "1.0.6", 1336 | "replace-ext": "0.0.1", 1337 | "stream-combiner": "0.2.2", 1338 | "through2": "2.0.1", 1339 | "vinyl-fs": "2.4.3" 1340 | }, 1341 | "dependencies": { 1342 | "lodash": { 1343 | "version": "4.17.10", 1344 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", 1345 | "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" 1346 | } 1347 | } 1348 | }, 1349 | "for-in": { 1350 | "version": "1.0.2", 1351 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 1352 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" 1353 | }, 1354 | "for-own": { 1355 | "version": "0.1.5", 1356 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", 1357 | "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", 1358 | "requires": { 1359 | "for-in": "1.0.2" 1360 | } 1361 | }, 1362 | "forever-agent": { 1363 | "version": "0.6.1", 1364 | "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 1365 | "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" 1366 | }, 1367 | "form-data": { 1368 | "version": "2.1.4", 1369 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", 1370 | "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", 1371 | "requires": { 1372 | "asynckit": "0.4.0", 1373 | "combined-stream": "1.0.6", 1374 | "mime-types": "2.1.18" 1375 | } 1376 | }, 1377 | "fragment-cache": { 1378 | "version": "0.2.1", 1379 | "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", 1380 | "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", 1381 | "requires": { 1382 | "map-cache": "0.2.2" 1383 | } 1384 | }, 1385 | "fs-extra": { 1386 | "version": "6.0.1", 1387 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-6.0.1.tgz", 1388 | "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==", 1389 | "requires": { 1390 | "graceful-fs": "4.1.11", 1391 | "jsonfile": "4.0.0", 1392 | "universalify": "0.1.1" 1393 | } 1394 | }, 1395 | "fs.realpath": { 1396 | "version": "1.0.0", 1397 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1398 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 1399 | }, 1400 | "fstream": { 1401 | "version": "1.0.11", 1402 | "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", 1403 | "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", 1404 | "requires": { 1405 | "graceful-fs": "4.1.11", 1406 | "inherits": "2.0.3", 1407 | "mkdirp": "0.5.1", 1408 | "rimraf": "2.6.2" 1409 | } 1410 | }, 1411 | "gauge": { 1412 | "version": "2.7.4", 1413 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", 1414 | "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", 1415 | "requires": { 1416 | "aproba": "1.2.0", 1417 | "console-control-strings": "1.1.0", 1418 | "has-unicode": "2.0.1", 1419 | "object-assign": "4.1.1", 1420 | "signal-exit": "3.0.2", 1421 | "string-width": "1.0.2", 1422 | "strip-ansi": "3.0.1", 1423 | "wide-align": "1.1.3" 1424 | } 1425 | }, 1426 | "gaze": { 1427 | "version": "0.5.2", 1428 | "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", 1429 | "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", 1430 | "requires": { 1431 | "globule": "0.1.0" 1432 | } 1433 | }, 1434 | "get-stdin": { 1435 | "version": "5.0.1", 1436 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", 1437 | "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=" 1438 | }, 1439 | "get-value": { 1440 | "version": "2.0.6", 1441 | "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", 1442 | "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" 1443 | }, 1444 | "getpass": { 1445 | "version": "0.1.7", 1446 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 1447 | "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 1448 | "requires": { 1449 | "assert-plus": "1.0.0" 1450 | } 1451 | }, 1452 | "glob": { 1453 | "version": "7.1.2", 1454 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 1455 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", 1456 | "requires": { 1457 | "fs.realpath": "1.0.0", 1458 | "inflight": "1.0.6", 1459 | "inherits": "2.0.3", 1460 | "minimatch": "3.0.4", 1461 | "once": "1.4.0", 1462 | "path-is-absolute": "1.0.1" 1463 | } 1464 | }, 1465 | "glob-base": { 1466 | "version": "0.3.0", 1467 | "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", 1468 | "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", 1469 | "requires": { 1470 | "glob-parent": "2.0.0", 1471 | "is-glob": "2.0.1" 1472 | }, 1473 | "dependencies": { 1474 | "glob-parent": { 1475 | "version": "2.0.0", 1476 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", 1477 | "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", 1478 | "requires": { 1479 | "is-glob": "2.0.1" 1480 | } 1481 | }, 1482 | "is-extglob": { 1483 | "version": "1.0.0", 1484 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", 1485 | "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" 1486 | }, 1487 | "is-glob": { 1488 | "version": "2.0.1", 1489 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", 1490 | "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", 1491 | "requires": { 1492 | "is-extglob": "1.0.0" 1493 | } 1494 | } 1495 | } 1496 | }, 1497 | "glob-parent": { 1498 | "version": "3.1.0", 1499 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", 1500 | "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", 1501 | "requires": { 1502 | "is-glob": "3.1.0", 1503 | "path-dirname": "1.0.2" 1504 | } 1505 | }, 1506 | "glob-stream": { 1507 | "version": "5.3.5", 1508 | "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", 1509 | "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", 1510 | "requires": { 1511 | "extend": "3.0.1", 1512 | "glob": "5.0.15", 1513 | "glob-parent": "3.1.0", 1514 | "micromatch": "2.3.11", 1515 | "ordered-read-streams": "0.3.0", 1516 | "through2": "0.6.5", 1517 | "to-absolute-glob": "0.1.1", 1518 | "unique-stream": "2.2.1" 1519 | }, 1520 | "dependencies": { 1521 | "glob": { 1522 | "version": "5.0.15", 1523 | "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", 1524 | "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", 1525 | "requires": { 1526 | "inflight": "1.0.6", 1527 | "inherits": "2.0.3", 1528 | "minimatch": "3.0.4", 1529 | "once": "1.4.0", 1530 | "path-is-absolute": "1.0.1" 1531 | } 1532 | }, 1533 | "isarray": { 1534 | "version": "0.0.1", 1535 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 1536 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" 1537 | }, 1538 | "readable-stream": { 1539 | "version": "1.0.34", 1540 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", 1541 | "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", 1542 | "requires": { 1543 | "core-util-is": "1.0.2", 1544 | "inherits": "2.0.3", 1545 | "isarray": "0.0.1", 1546 | "string_decoder": "0.10.31" 1547 | } 1548 | }, 1549 | "string_decoder": { 1550 | "version": "0.10.31", 1551 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 1552 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" 1553 | }, 1554 | "through2": { 1555 | "version": "0.6.5", 1556 | "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", 1557 | "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", 1558 | "requires": { 1559 | "readable-stream": "1.0.34", 1560 | "xtend": "4.0.1" 1561 | } 1562 | } 1563 | } 1564 | }, 1565 | "glob-watcher": { 1566 | "version": "0.0.6", 1567 | "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", 1568 | "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", 1569 | "requires": { 1570 | "gaze": "0.5.2" 1571 | } 1572 | }, 1573 | "glob2base": { 1574 | "version": "0.0.12", 1575 | "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", 1576 | "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", 1577 | "requires": { 1578 | "find-index": "0.1.1" 1579 | } 1580 | }, 1581 | "global-modules": { 1582 | "version": "1.0.0", 1583 | "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", 1584 | "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", 1585 | "requires": { 1586 | "global-prefix": "1.0.2", 1587 | "is-windows": "1.0.2", 1588 | "resolve-dir": "1.0.1" 1589 | } 1590 | }, 1591 | "global-prefix": { 1592 | "version": "1.0.2", 1593 | "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", 1594 | "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", 1595 | "requires": { 1596 | "expand-tilde": "2.0.2", 1597 | "homedir-polyfill": "1.0.1", 1598 | "ini": "1.3.5", 1599 | "is-windows": "1.0.2", 1600 | "which": "1.3.1" 1601 | } 1602 | }, 1603 | "globule": { 1604 | "version": "0.1.0", 1605 | "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", 1606 | "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", 1607 | "requires": { 1608 | "glob": "3.1.21", 1609 | "lodash": "1.0.2", 1610 | "minimatch": "0.2.14" 1611 | }, 1612 | "dependencies": { 1613 | "glob": { 1614 | "version": "3.1.21", 1615 | "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", 1616 | "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", 1617 | "requires": { 1618 | "graceful-fs": "1.2.3", 1619 | "inherits": "1.0.2", 1620 | "minimatch": "0.2.14" 1621 | } 1622 | }, 1623 | "graceful-fs": { 1624 | "version": "1.2.3", 1625 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", 1626 | "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=" 1627 | }, 1628 | "inherits": { 1629 | "version": "1.0.2", 1630 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", 1631 | "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=" 1632 | }, 1633 | "lodash": { 1634 | "version": "1.0.2", 1635 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", 1636 | "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=" 1637 | }, 1638 | "minimatch": { 1639 | "version": "0.2.14", 1640 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", 1641 | "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", 1642 | "requires": { 1643 | "lru-cache": "2.7.3", 1644 | "sigmund": "1.0.1" 1645 | } 1646 | } 1647 | } 1648 | }, 1649 | "glogg": { 1650 | "version": "1.0.1", 1651 | "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", 1652 | "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", 1653 | "requires": { 1654 | "sparkles": "1.0.1" 1655 | } 1656 | }, 1657 | "graceful-fs": { 1658 | "version": "4.1.11", 1659 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 1660 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" 1661 | }, 1662 | "gulp": { 1663 | "version": "3.9.1", 1664 | "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", 1665 | "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", 1666 | "requires": { 1667 | "archy": "1.0.0", 1668 | "chalk": "1.1.3", 1669 | "deprecated": "0.0.1", 1670 | "gulp-util": "3.0.8", 1671 | "interpret": "1.1.0", 1672 | "liftoff": "2.5.0", 1673 | "minimist": "1.2.0", 1674 | "orchestrator": "0.3.8", 1675 | "pretty-hrtime": "1.0.3", 1676 | "semver": "4.3.6", 1677 | "tildify": "1.2.0", 1678 | "v8flags": "2.1.1", 1679 | "vinyl-fs": "0.3.14" 1680 | }, 1681 | "dependencies": { 1682 | "ansi-styles": { 1683 | "version": "2.2.1", 1684 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 1685 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" 1686 | }, 1687 | "chalk": { 1688 | "version": "1.1.3", 1689 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 1690 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 1691 | "requires": { 1692 | "ansi-styles": "2.2.1", 1693 | "escape-string-regexp": "1.0.5", 1694 | "has-ansi": "2.0.0", 1695 | "strip-ansi": "3.0.1", 1696 | "supports-color": "2.0.0" 1697 | } 1698 | }, 1699 | "clone": { 1700 | "version": "0.2.0", 1701 | "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", 1702 | "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" 1703 | }, 1704 | "glob": { 1705 | "version": "4.5.3", 1706 | "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", 1707 | "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", 1708 | "requires": { 1709 | "inflight": "1.0.6", 1710 | "inherits": "2.0.3", 1711 | "minimatch": "2.0.10", 1712 | "once": "1.4.0" 1713 | } 1714 | }, 1715 | "glob-stream": { 1716 | "version": "3.1.18", 1717 | "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", 1718 | "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", 1719 | "requires": { 1720 | "glob": "4.5.3", 1721 | "glob2base": "0.0.12", 1722 | "minimatch": "2.0.10", 1723 | "ordered-read-streams": "0.1.0", 1724 | "through2": "0.6.5", 1725 | "unique-stream": "1.0.0" 1726 | } 1727 | }, 1728 | "graceful-fs": { 1729 | "version": "3.0.11", 1730 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", 1731 | "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", 1732 | "requires": { 1733 | "natives": "1.1.4" 1734 | } 1735 | }, 1736 | "isarray": { 1737 | "version": "0.0.1", 1738 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 1739 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" 1740 | }, 1741 | "minimatch": { 1742 | "version": "2.0.10", 1743 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", 1744 | "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", 1745 | "requires": { 1746 | "brace-expansion": "1.1.11" 1747 | } 1748 | }, 1749 | "ordered-read-streams": { 1750 | "version": "0.1.0", 1751 | "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", 1752 | "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=" 1753 | }, 1754 | "readable-stream": { 1755 | "version": "1.0.34", 1756 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", 1757 | "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", 1758 | "requires": { 1759 | "core-util-is": "1.0.2", 1760 | "inherits": "2.0.3", 1761 | "isarray": "0.0.1", 1762 | "string_decoder": "0.10.31" 1763 | } 1764 | }, 1765 | "semver": { 1766 | "version": "4.3.6", 1767 | "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", 1768 | "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=" 1769 | }, 1770 | "string_decoder": { 1771 | "version": "0.10.31", 1772 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 1773 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" 1774 | }, 1775 | "strip-bom": { 1776 | "version": "1.0.0", 1777 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", 1778 | "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", 1779 | "requires": { 1780 | "first-chunk-stream": "1.0.0", 1781 | "is-utf8": "0.2.1" 1782 | } 1783 | }, 1784 | "supports-color": { 1785 | "version": "2.0.0", 1786 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 1787 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" 1788 | }, 1789 | "through2": { 1790 | "version": "0.6.5", 1791 | "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", 1792 | "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", 1793 | "requires": { 1794 | "readable-stream": "1.0.34", 1795 | "xtend": "4.0.1" 1796 | } 1797 | }, 1798 | "unique-stream": { 1799 | "version": "1.0.0", 1800 | "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", 1801 | "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=" 1802 | }, 1803 | "vinyl": { 1804 | "version": "0.4.6", 1805 | "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", 1806 | "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", 1807 | "requires": { 1808 | "clone": "0.2.0", 1809 | "clone-stats": "0.0.1" 1810 | } 1811 | }, 1812 | "vinyl-fs": { 1813 | "version": "0.3.14", 1814 | "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", 1815 | "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", 1816 | "requires": { 1817 | "defaults": "1.0.3", 1818 | "glob-stream": "3.1.18", 1819 | "glob-watcher": "0.0.6", 1820 | "graceful-fs": "3.0.11", 1821 | "mkdirp": "0.5.1", 1822 | "strip-bom": "1.0.0", 1823 | "through2": "0.6.5", 1824 | "vinyl": "0.4.6" 1825 | } 1826 | } 1827 | } 1828 | }, 1829 | "gulp-rename": { 1830 | "version": "1.3.0", 1831 | "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.3.0.tgz", 1832 | "integrity": "sha512-nEuZB7/9i0IZ8AXORTizl2QLP9tcC9uWc/s329zElBLJw1CfOhmMXBxwVlCRKjDyrWuhVP0uBKl61KeQ32TiCg==" 1833 | }, 1834 | "gulp-sourcemaps": { 1835 | "version": "1.12.1", 1836 | "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.12.1.tgz", 1837 | "integrity": "sha1-tDfR89mAzyboEYSCNxjOFa5ll7Y=", 1838 | "requires": { 1839 | "@gulp-sourcemaps/map-sources": "1.0.0", 1840 | "acorn": "4.0.13", 1841 | "convert-source-map": "1.5.1", 1842 | "css": "2.2.3", 1843 | "debug-fabulous": "0.0.4", 1844 | "detect-newline": "2.1.0", 1845 | "graceful-fs": "4.1.11", 1846 | "source-map": "0.6.1", 1847 | "strip-bom": "2.0.0", 1848 | "through2": "2.0.1", 1849 | "vinyl": "1.2.0" 1850 | }, 1851 | "dependencies": { 1852 | "source-map": { 1853 | "version": "0.6.1", 1854 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1855 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 1856 | } 1857 | } 1858 | }, 1859 | "gulp-ttf2woff2": { 1860 | "version": "2.0.2", 1861 | "resolved": "https://registry.npmjs.org/gulp-ttf2woff2/-/gulp-ttf2woff2-2.0.2.tgz", 1862 | "integrity": "sha1-8QGxUg8jaqZ2fsRb9HVByxWe6zI=", 1863 | "requires": { 1864 | "bufferstreams": "1.1.3", 1865 | "gulp-util": "3.0.8", 1866 | "readable-stream": "2.3.6", 1867 | "ttf2woff2": "2.0.3" 1868 | } 1869 | }, 1870 | "gulp-util": { 1871 | "version": "3.0.8", 1872 | "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", 1873 | "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", 1874 | "requires": { 1875 | "array-differ": "1.0.0", 1876 | "array-uniq": "1.0.3", 1877 | "beeper": "1.1.1", 1878 | "chalk": "1.1.3", 1879 | "dateformat": "2.2.0", 1880 | "fancy-log": "1.3.2", 1881 | "gulplog": "1.0.0", 1882 | "has-gulplog": "0.1.0", 1883 | "lodash._reescape": "3.0.0", 1884 | "lodash._reevaluate": "3.0.0", 1885 | "lodash._reinterpolate": "3.0.0", 1886 | "lodash.template": "3.6.2", 1887 | "minimist": "1.2.0", 1888 | "multipipe": "0.1.2", 1889 | "object-assign": "3.0.0", 1890 | "replace-ext": "0.0.1", 1891 | "through2": "2.0.1", 1892 | "vinyl": "0.5.3" 1893 | }, 1894 | "dependencies": { 1895 | "ansi-styles": { 1896 | "version": "2.2.1", 1897 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 1898 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" 1899 | }, 1900 | "chalk": { 1901 | "version": "1.1.3", 1902 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 1903 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 1904 | "requires": { 1905 | "ansi-styles": "2.2.1", 1906 | "escape-string-regexp": "1.0.5", 1907 | "has-ansi": "2.0.0", 1908 | "strip-ansi": "3.0.1", 1909 | "supports-color": "2.0.0" 1910 | } 1911 | }, 1912 | "object-assign": { 1913 | "version": "3.0.0", 1914 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", 1915 | "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" 1916 | }, 1917 | "supports-color": { 1918 | "version": "2.0.0", 1919 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 1920 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" 1921 | }, 1922 | "vinyl": { 1923 | "version": "0.5.3", 1924 | "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", 1925 | "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", 1926 | "requires": { 1927 | "clone": "1.0.4", 1928 | "clone-stats": "0.0.1", 1929 | "replace-ext": "0.0.1" 1930 | } 1931 | } 1932 | } 1933 | }, 1934 | "gulplog": { 1935 | "version": "1.0.0", 1936 | "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", 1937 | "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", 1938 | "requires": { 1939 | "glogg": "1.0.1" 1940 | } 1941 | }, 1942 | "har-schema": { 1943 | "version": "1.0.5", 1944 | "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", 1945 | "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=" 1946 | }, 1947 | "har-validator": { 1948 | "version": "4.2.1", 1949 | "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", 1950 | "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", 1951 | "requires": { 1952 | "ajv": "4.11.8", 1953 | "har-schema": "1.0.5" 1954 | } 1955 | }, 1956 | "has-ansi": { 1957 | "version": "2.0.0", 1958 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 1959 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 1960 | "requires": { 1961 | "ansi-regex": "2.1.1" 1962 | } 1963 | }, 1964 | "has-flag": { 1965 | "version": "3.0.0", 1966 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1967 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 1968 | }, 1969 | "has-gulplog": { 1970 | "version": "0.1.0", 1971 | "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", 1972 | "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", 1973 | "requires": { 1974 | "sparkles": "1.0.1" 1975 | } 1976 | }, 1977 | "has-unicode": { 1978 | "version": "2.0.1", 1979 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 1980 | "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" 1981 | }, 1982 | "has-value": { 1983 | "version": "1.0.0", 1984 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", 1985 | "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", 1986 | "requires": { 1987 | "get-value": "2.0.6", 1988 | "has-values": "1.0.0", 1989 | "isobject": "3.0.1" 1990 | }, 1991 | "dependencies": { 1992 | "isobject": { 1993 | "version": "3.0.1", 1994 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 1995 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 1996 | } 1997 | } 1998 | }, 1999 | "has-values": { 2000 | "version": "1.0.0", 2001 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", 2002 | "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", 2003 | "requires": { 2004 | "is-number": "3.0.0", 2005 | "kind-of": "4.0.0" 2006 | }, 2007 | "dependencies": { 2008 | "is-number": { 2009 | "version": "3.0.0", 2010 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 2011 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 2012 | "requires": { 2013 | "kind-of": "3.2.2" 2014 | }, 2015 | "dependencies": { 2016 | "kind-of": { 2017 | "version": "3.2.2", 2018 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2019 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2020 | "requires": { 2021 | "is-buffer": "1.1.6" 2022 | } 2023 | } 2024 | } 2025 | }, 2026 | "kind-of": { 2027 | "version": "4.0.0", 2028 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 2029 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 2030 | "requires": { 2031 | "is-buffer": "1.1.6" 2032 | } 2033 | } 2034 | } 2035 | }, 2036 | "hawk": { 2037 | "version": "3.1.3", 2038 | "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", 2039 | "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", 2040 | "requires": { 2041 | "boom": "2.10.1", 2042 | "cryptiles": "2.0.5", 2043 | "hoek": "2.16.3", 2044 | "sntp": "1.0.9" 2045 | } 2046 | }, 2047 | "hoek": { 2048 | "version": "2.16.3", 2049 | "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", 2050 | "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" 2051 | }, 2052 | "homedir-polyfill": { 2053 | "version": "1.0.1", 2054 | "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", 2055 | "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", 2056 | "requires": { 2057 | "parse-passwd": "1.0.0" 2058 | } 2059 | }, 2060 | "hosted-git-info": { 2061 | "version": "2.6.0", 2062 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", 2063 | "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==" 2064 | }, 2065 | "http-signature": { 2066 | "version": "1.1.1", 2067 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", 2068 | "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", 2069 | "requires": { 2070 | "assert-plus": "0.2.0", 2071 | "jsprim": "1.4.1", 2072 | "sshpk": "1.14.2" 2073 | }, 2074 | "dependencies": { 2075 | "assert-plus": { 2076 | "version": "0.2.0", 2077 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", 2078 | "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" 2079 | } 2080 | } 2081 | }, 2082 | "https-proxy-agent": { 2083 | "version": "2.2.4", 2084 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", 2085 | "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", 2086 | "requires": { 2087 | "agent-base": "^4.3.0", 2088 | "debug": "^3.1.0" 2089 | }, 2090 | "dependencies": { 2091 | "debug": { 2092 | "version": "3.2.7", 2093 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2094 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 2095 | "requires": { 2096 | "ms": "^2.1.1" 2097 | } 2098 | }, 2099 | "ms": { 2100 | "version": "2.1.3", 2101 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 2102 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 2103 | } 2104 | } 2105 | }, 2106 | "indent-string": { 2107 | "version": "2.1.0", 2108 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", 2109 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", 2110 | "requires": { 2111 | "repeating": "2.0.1" 2112 | } 2113 | }, 2114 | "inflight": { 2115 | "version": "1.0.6", 2116 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2117 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2118 | "requires": { 2119 | "once": "1.4.0", 2120 | "wrappy": "1.0.2" 2121 | } 2122 | }, 2123 | "inherits": { 2124 | "version": "2.0.3", 2125 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 2126 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 2127 | }, 2128 | "ini": { 2129 | "version": "1.3.5", 2130 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", 2131 | "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" 2132 | }, 2133 | "interpret": { 2134 | "version": "1.1.0", 2135 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", 2136 | "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" 2137 | }, 2138 | "is-absolute": { 2139 | "version": "1.0.0", 2140 | "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", 2141 | "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", 2142 | "requires": { 2143 | "is-relative": "1.0.0", 2144 | "is-windows": "1.0.2" 2145 | } 2146 | }, 2147 | "is-accessor-descriptor": { 2148 | "version": "0.1.6", 2149 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 2150 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 2151 | "requires": { 2152 | "kind-of": "3.2.2" 2153 | } 2154 | }, 2155 | "is-arrayish": { 2156 | "version": "0.2.1", 2157 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 2158 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" 2159 | }, 2160 | "is-buffer": { 2161 | "version": "1.1.6", 2162 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 2163 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" 2164 | }, 2165 | "is-builtin-module": { 2166 | "version": "1.0.0", 2167 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", 2168 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", 2169 | "requires": { 2170 | "builtin-modules": "1.1.1" 2171 | } 2172 | }, 2173 | "is-data-descriptor": { 2174 | "version": "0.1.4", 2175 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 2176 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 2177 | "requires": { 2178 | "kind-of": "3.2.2" 2179 | } 2180 | }, 2181 | "is-descriptor": { 2182 | "version": "0.1.6", 2183 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 2184 | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 2185 | "requires": { 2186 | "is-accessor-descriptor": "0.1.6", 2187 | "is-data-descriptor": "0.1.4", 2188 | "kind-of": "5.1.0" 2189 | }, 2190 | "dependencies": { 2191 | "kind-of": { 2192 | "version": "5.1.0", 2193 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 2194 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" 2195 | } 2196 | } 2197 | }, 2198 | "is-dotfile": { 2199 | "version": "1.0.3", 2200 | "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", 2201 | "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=" 2202 | }, 2203 | "is-equal-shallow": { 2204 | "version": "0.1.3", 2205 | "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", 2206 | "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", 2207 | "requires": { 2208 | "is-primitive": "2.0.0" 2209 | } 2210 | }, 2211 | "is-extendable": { 2212 | "version": "0.1.1", 2213 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 2214 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" 2215 | }, 2216 | "is-extglob": { 2217 | "version": "2.1.1", 2218 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2219 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" 2220 | }, 2221 | "is-finite": { 2222 | "version": "1.0.2", 2223 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", 2224 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", 2225 | "requires": { 2226 | "number-is-nan": "1.0.1" 2227 | } 2228 | }, 2229 | "is-fullwidth-code-point": { 2230 | "version": "1.0.0", 2231 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 2232 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 2233 | "requires": { 2234 | "number-is-nan": "1.0.1" 2235 | } 2236 | }, 2237 | "is-glob": { 2238 | "version": "3.1.0", 2239 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", 2240 | "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", 2241 | "requires": { 2242 | "is-extglob": "2.1.1" 2243 | } 2244 | }, 2245 | "is-number": { 2246 | "version": "2.1.0", 2247 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", 2248 | "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", 2249 | "requires": { 2250 | "kind-of": "3.2.2" 2251 | } 2252 | }, 2253 | "is-odd": { 2254 | "version": "2.0.0", 2255 | "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", 2256 | "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", 2257 | "requires": { 2258 | "is-number": "4.0.0" 2259 | }, 2260 | "dependencies": { 2261 | "is-number": { 2262 | "version": "4.0.0", 2263 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", 2264 | "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" 2265 | } 2266 | } 2267 | }, 2268 | "is-otf": { 2269 | "version": "0.1.2", 2270 | "resolved": "https://registry.npmjs.org/is-otf/-/is-otf-0.1.2.tgz", 2271 | "integrity": "sha1-Wm4qs6CxO5KikSwalcc7WldLRMw=", 2272 | "requires": { 2273 | "b3b": "0.0.1" 2274 | } 2275 | }, 2276 | "is-plain-object": { 2277 | "version": "2.0.4", 2278 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 2279 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 2280 | "requires": { 2281 | "isobject": "3.0.1" 2282 | }, 2283 | "dependencies": { 2284 | "isobject": { 2285 | "version": "3.0.1", 2286 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 2287 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 2288 | } 2289 | } 2290 | }, 2291 | "is-posix-bracket": { 2292 | "version": "0.1.1", 2293 | "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", 2294 | "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" 2295 | }, 2296 | "is-primitive": { 2297 | "version": "2.0.0", 2298 | "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", 2299 | "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" 2300 | }, 2301 | "is-relative": { 2302 | "version": "1.0.0", 2303 | "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", 2304 | "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", 2305 | "requires": { 2306 | "is-unc-path": "1.0.0" 2307 | } 2308 | }, 2309 | "is-stream": { 2310 | "version": "1.1.0", 2311 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 2312 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" 2313 | }, 2314 | "is-svg": { 2315 | "version": "1.1.1", 2316 | "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-1.1.1.tgz", 2317 | "integrity": "sha1-rA76r7ZTrFhHNwix+HNjbKEQ4xs=" 2318 | }, 2319 | "is-ttf": { 2320 | "version": "0.2.2", 2321 | "resolved": "https://registry.npmjs.org/is-ttf/-/is-ttf-0.2.2.tgz", 2322 | "integrity": "sha1-cVWCSjOGfuT6iceeYV49RxbrGzo=", 2323 | "requires": { 2324 | "b3b": "0.0.1" 2325 | } 2326 | }, 2327 | "is-typedarray": { 2328 | "version": "1.0.0", 2329 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 2330 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" 2331 | }, 2332 | "is-unc-path": { 2333 | "version": "1.0.0", 2334 | "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", 2335 | "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", 2336 | "requires": { 2337 | "unc-path-regex": "0.1.2" 2338 | } 2339 | }, 2340 | "is-utf8": { 2341 | "version": "0.2.1", 2342 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 2343 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" 2344 | }, 2345 | "is-valid-glob": { 2346 | "version": "0.3.0", 2347 | "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", 2348 | "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=" 2349 | }, 2350 | "is-windows": { 2351 | "version": "1.0.2", 2352 | "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 2353 | "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" 2354 | }, 2355 | "isarray": { 2356 | "version": "1.0.0", 2357 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2358 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 2359 | }, 2360 | "isexe": { 2361 | "version": "2.0.0", 2362 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2363 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" 2364 | }, 2365 | "isobject": { 2366 | "version": "2.1.0", 2367 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 2368 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 2369 | "requires": { 2370 | "isarray": "1.0.0" 2371 | } 2372 | }, 2373 | "isstream": { 2374 | "version": "0.1.2", 2375 | "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 2376 | "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" 2377 | }, 2378 | "jsbn": { 2379 | "version": "0.1.1", 2380 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 2381 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", 2382 | "optional": true 2383 | }, 2384 | "json-schema": { 2385 | "version": "0.2.3", 2386 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", 2387 | "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" 2388 | }, 2389 | "json-stable-stringify": { 2390 | "version": "1.0.1", 2391 | "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", 2392 | "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", 2393 | "requires": { 2394 | "jsonify": "0.0.0" 2395 | } 2396 | }, 2397 | "json-stringify-safe": { 2398 | "version": "5.0.1", 2399 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 2400 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" 2401 | }, 2402 | "jsonfile": { 2403 | "version": "4.0.0", 2404 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 2405 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 2406 | "requires": { 2407 | "graceful-fs": "4.1.11" 2408 | } 2409 | }, 2410 | "jsonify": { 2411 | "version": "0.0.0", 2412 | "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", 2413 | "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" 2414 | }, 2415 | "jsprim": { 2416 | "version": "1.4.1", 2417 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", 2418 | "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", 2419 | "requires": { 2420 | "assert-plus": "1.0.0", 2421 | "extsprintf": "1.3.0", 2422 | "json-schema": "0.2.3", 2423 | "verror": "1.10.0" 2424 | }, 2425 | "dependencies": { 2426 | "extsprintf": { 2427 | "version": "1.3.0", 2428 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 2429 | "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" 2430 | } 2431 | } 2432 | }, 2433 | "kind-of": { 2434 | "version": "3.2.2", 2435 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2436 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2437 | "requires": { 2438 | "is-buffer": "1.1.6" 2439 | } 2440 | }, 2441 | "lazy-debug-legacy": { 2442 | "version": "0.0.1", 2443 | "resolved": "https://registry.npmjs.org/lazy-debug-legacy/-/lazy-debug-legacy-0.0.1.tgz", 2444 | "integrity": "sha1-U3cWwHduTPeePtG2IfdljCkRsbE=" 2445 | }, 2446 | "lazystream": { 2447 | "version": "1.0.0", 2448 | "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", 2449 | "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", 2450 | "requires": { 2451 | "readable-stream": "2.3.6" 2452 | } 2453 | }, 2454 | "liftoff": { 2455 | "version": "2.5.0", 2456 | "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", 2457 | "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", 2458 | "requires": { 2459 | "extend": "3.0.1", 2460 | "findup-sync": "2.0.0", 2461 | "fined": "1.1.0", 2462 | "flagged-respawn": "1.0.0", 2463 | "is-plain-object": "2.0.4", 2464 | "object.map": "1.0.1", 2465 | "rechoir": "0.6.2", 2466 | "resolve": "1.7.1" 2467 | } 2468 | }, 2469 | "load-json-file": { 2470 | "version": "1.1.0", 2471 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 2472 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 2473 | "requires": { 2474 | "graceful-fs": "4.1.11", 2475 | "parse-json": "2.2.0", 2476 | "pify": "2.3.0", 2477 | "pinkie-promise": "2.0.1", 2478 | "strip-bom": "2.0.0" 2479 | } 2480 | }, 2481 | "lodash": { 2482 | "version": "4.17.21", 2483 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 2484 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 2485 | }, 2486 | "lodash._basecopy": { 2487 | "version": "3.0.1", 2488 | "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", 2489 | "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" 2490 | }, 2491 | "lodash._basetostring": { 2492 | "version": "3.0.1", 2493 | "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", 2494 | "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=" 2495 | }, 2496 | "lodash._basevalues": { 2497 | "version": "3.0.0", 2498 | "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", 2499 | "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=" 2500 | }, 2501 | "lodash._getnative": { 2502 | "version": "3.9.1", 2503 | "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", 2504 | "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" 2505 | }, 2506 | "lodash._isiterateecall": { 2507 | "version": "3.0.9", 2508 | "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", 2509 | "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" 2510 | }, 2511 | "lodash._reescape": { 2512 | "version": "3.0.0", 2513 | "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", 2514 | "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=" 2515 | }, 2516 | "lodash._reevaluate": { 2517 | "version": "3.0.0", 2518 | "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", 2519 | "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=" 2520 | }, 2521 | "lodash._reinterpolate": { 2522 | "version": "3.0.0", 2523 | "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", 2524 | "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" 2525 | }, 2526 | "lodash._root": { 2527 | "version": "3.0.1", 2528 | "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", 2529 | "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" 2530 | }, 2531 | "lodash.escape": { 2532 | "version": "3.2.0", 2533 | "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", 2534 | "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", 2535 | "requires": { 2536 | "lodash._root": "3.0.1" 2537 | } 2538 | }, 2539 | "lodash.isarguments": { 2540 | "version": "3.1.0", 2541 | "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", 2542 | "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" 2543 | }, 2544 | "lodash.isarray": { 2545 | "version": "3.0.4", 2546 | "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", 2547 | "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" 2548 | }, 2549 | "lodash.isequal": { 2550 | "version": "4.5.0", 2551 | "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", 2552 | "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" 2553 | }, 2554 | "lodash.keys": { 2555 | "version": "3.1.2", 2556 | "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", 2557 | "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", 2558 | "requires": { 2559 | "lodash._getnative": "3.9.1", 2560 | "lodash.isarguments": "3.1.0", 2561 | "lodash.isarray": "3.0.4" 2562 | } 2563 | }, 2564 | "lodash.restparam": { 2565 | "version": "3.6.1", 2566 | "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", 2567 | "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" 2568 | }, 2569 | "lodash.template": { 2570 | "version": "3.6.2", 2571 | "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", 2572 | "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", 2573 | "requires": { 2574 | "lodash._basecopy": "3.0.1", 2575 | "lodash._basetostring": "3.0.1", 2576 | "lodash._basevalues": "3.0.0", 2577 | "lodash._isiterateecall": "3.0.9", 2578 | "lodash._reinterpolate": "3.0.0", 2579 | "lodash.escape": "3.2.0", 2580 | "lodash.keys": "3.1.2", 2581 | "lodash.restparam": "3.6.1", 2582 | "lodash.templatesettings": "3.1.1" 2583 | } 2584 | }, 2585 | "lodash.templatesettings": { 2586 | "version": "3.1.1", 2587 | "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", 2588 | "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", 2589 | "requires": { 2590 | "lodash._reinterpolate": "3.0.0", 2591 | "lodash.escape": "3.2.0" 2592 | } 2593 | }, 2594 | "log-symbols": { 2595 | "version": "2.2.0", 2596 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", 2597 | "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", 2598 | "requires": { 2599 | "chalk": "2.4.1" 2600 | } 2601 | }, 2602 | "loud-rejection": { 2603 | "version": "1.6.0", 2604 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 2605 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 2606 | "requires": { 2607 | "currently-unhandled": "0.4.1", 2608 | "signal-exit": "3.0.2" 2609 | } 2610 | }, 2611 | "lru-cache": { 2612 | "version": "2.7.3", 2613 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", 2614 | "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=" 2615 | }, 2616 | "make-iterator": { 2617 | "version": "1.0.1", 2618 | "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", 2619 | "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", 2620 | "requires": { 2621 | "kind-of": "6.0.2" 2622 | }, 2623 | "dependencies": { 2624 | "kind-of": { 2625 | "version": "6.0.2", 2626 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 2627 | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" 2628 | } 2629 | } 2630 | }, 2631 | "map-cache": { 2632 | "version": "0.2.2", 2633 | "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", 2634 | "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" 2635 | }, 2636 | "map-obj": { 2637 | "version": "1.0.1", 2638 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 2639 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" 2640 | }, 2641 | "map-visit": { 2642 | "version": "1.0.0", 2643 | "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", 2644 | "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", 2645 | "requires": { 2646 | "object-visit": "1.0.1" 2647 | } 2648 | }, 2649 | "math-random": { 2650 | "version": "1.0.1", 2651 | "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", 2652 | "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=" 2653 | }, 2654 | "meow": { 2655 | "version": "3.7.0", 2656 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 2657 | "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", 2658 | "requires": { 2659 | "camelcase-keys": "2.1.0", 2660 | "decamelize": "1.2.0", 2661 | "loud-rejection": "1.6.0", 2662 | "map-obj": "1.0.1", 2663 | "minimist": "1.2.0", 2664 | "normalize-package-data": "2.4.0", 2665 | "object-assign": "4.1.1", 2666 | "read-pkg-up": "1.0.1", 2667 | "redent": "1.0.0", 2668 | "trim-newlines": "1.0.0" 2669 | } 2670 | }, 2671 | "merge-stream": { 2672 | "version": "1.0.1", 2673 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", 2674 | "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", 2675 | "requires": { 2676 | "readable-stream": "2.3.6" 2677 | } 2678 | }, 2679 | "micromatch": { 2680 | "version": "2.3.11", 2681 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", 2682 | "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", 2683 | "requires": { 2684 | "arr-diff": "2.0.0", 2685 | "array-unique": "0.2.1", 2686 | "braces": "1.8.5", 2687 | "expand-brackets": "0.1.5", 2688 | "extglob": "0.3.2", 2689 | "filename-regex": "2.0.1", 2690 | "is-extglob": "1.0.0", 2691 | "is-glob": "2.0.1", 2692 | "kind-of": "3.2.2", 2693 | "normalize-path": "2.1.1", 2694 | "object.omit": "2.0.1", 2695 | "parse-glob": "3.0.4", 2696 | "regex-cache": "0.4.4" 2697 | }, 2698 | "dependencies": { 2699 | "is-extglob": { 2700 | "version": "1.0.0", 2701 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", 2702 | "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" 2703 | }, 2704 | "is-glob": { 2705 | "version": "2.0.1", 2706 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", 2707 | "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", 2708 | "requires": { 2709 | "is-extglob": "1.0.0" 2710 | } 2711 | } 2712 | } 2713 | }, 2714 | "mime": { 2715 | "version": "2.5.0", 2716 | "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.0.tgz", 2717 | "integrity": "sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag==" 2718 | }, 2719 | "mime-db": { 2720 | "version": "1.33.0", 2721 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", 2722 | "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==" 2723 | }, 2724 | "mime-types": { 2725 | "version": "2.1.18", 2726 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", 2727 | "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", 2728 | "requires": { 2729 | "mime-db": "1.33.0" 2730 | } 2731 | }, 2732 | "mimic-fn": { 2733 | "version": "1.2.0", 2734 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", 2735 | "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" 2736 | }, 2737 | "minimatch": { 2738 | "version": "3.0.4", 2739 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2740 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 2741 | "requires": { 2742 | "brace-expansion": "1.1.11" 2743 | } 2744 | }, 2745 | "minimist": { 2746 | "version": "1.2.0", 2747 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 2748 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" 2749 | }, 2750 | "mixin-deep": { 2751 | "version": "1.3.1", 2752 | "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", 2753 | "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", 2754 | "requires": { 2755 | "for-in": "1.0.2", 2756 | "is-extendable": "1.0.1" 2757 | }, 2758 | "dependencies": { 2759 | "is-extendable": { 2760 | "version": "1.0.1", 2761 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 2762 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 2763 | "requires": { 2764 | "is-plain-object": "2.0.4" 2765 | } 2766 | } 2767 | } 2768 | }, 2769 | "mkdirp": { 2770 | "version": "0.5.1", 2771 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 2772 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 2773 | "requires": { 2774 | "minimist": "0.0.8" 2775 | }, 2776 | "dependencies": { 2777 | "minimist": { 2778 | "version": "0.0.8", 2779 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 2780 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" 2781 | } 2782 | } 2783 | }, 2784 | "ms": { 2785 | "version": "2.0.0", 2786 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2787 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 2788 | }, 2789 | "multipipe": { 2790 | "version": "0.1.2", 2791 | "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", 2792 | "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", 2793 | "requires": { 2794 | "duplexer2": "0.0.2" 2795 | } 2796 | }, 2797 | "nan": { 2798 | "version": "2.10.0", 2799 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", 2800 | "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==" 2801 | }, 2802 | "nanomatch": { 2803 | "version": "1.2.9", 2804 | "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", 2805 | "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", 2806 | "requires": { 2807 | "arr-diff": "4.0.0", 2808 | "array-unique": "0.3.2", 2809 | "define-property": "2.0.2", 2810 | "extend-shallow": "3.0.2", 2811 | "fragment-cache": "0.2.1", 2812 | "is-odd": "2.0.0", 2813 | "is-windows": "1.0.2", 2814 | "kind-of": "6.0.2", 2815 | "object.pick": "1.3.0", 2816 | "regex-not": "1.0.2", 2817 | "snapdragon": "0.8.2", 2818 | "to-regex": "3.0.2" 2819 | }, 2820 | "dependencies": { 2821 | "arr-diff": { 2822 | "version": "4.0.0", 2823 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", 2824 | "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" 2825 | }, 2826 | "array-unique": { 2827 | "version": "0.3.2", 2828 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 2829 | "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" 2830 | }, 2831 | "extend-shallow": { 2832 | "version": "3.0.2", 2833 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 2834 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 2835 | "requires": { 2836 | "assign-symbols": "1.0.0", 2837 | "is-extendable": "1.0.1" 2838 | } 2839 | }, 2840 | "is-extendable": { 2841 | "version": "1.0.1", 2842 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 2843 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 2844 | "requires": { 2845 | "is-plain-object": "2.0.4" 2846 | } 2847 | }, 2848 | "kind-of": { 2849 | "version": "6.0.2", 2850 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 2851 | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" 2852 | } 2853 | } 2854 | }, 2855 | "natives": { 2856 | "version": "1.1.4", 2857 | "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.4.tgz", 2858 | "integrity": "sha512-Q29yeg9aFKwhLVdkTAejM/HvYG0Y1Am1+HUkFQGn5k2j8GS+v60TVmZh6nujpEAj/qql+wGUrlryO8bF+b1jEg==" 2859 | }, 2860 | "node-gyp": { 2861 | "version": "3.7.0", 2862 | "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", 2863 | "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", 2864 | "requires": { 2865 | "fstream": "1.0.11", 2866 | "glob": "7.1.2", 2867 | "graceful-fs": "4.1.11", 2868 | "mkdirp": "0.5.1", 2869 | "nopt": "3.0.6", 2870 | "npmlog": "4.1.2", 2871 | "osenv": "0.1.5", 2872 | "request": "2.81.0", 2873 | "rimraf": "2.6.2", 2874 | "semver": "5.3.0", 2875 | "tar": "2.2.1", 2876 | "which": "1.3.1" 2877 | }, 2878 | "dependencies": { 2879 | "semver": { 2880 | "version": "5.3.0", 2881 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", 2882 | "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" 2883 | } 2884 | } 2885 | }, 2886 | "nopt": { 2887 | "version": "3.0.6", 2888 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", 2889 | "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", 2890 | "requires": { 2891 | "abbrev": "1.1.1" 2892 | } 2893 | }, 2894 | "normalize-package-data": { 2895 | "version": "2.4.0", 2896 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", 2897 | "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", 2898 | "requires": { 2899 | "hosted-git-info": "2.6.0", 2900 | "is-builtin-module": "1.0.0", 2901 | "semver": "5.5.0", 2902 | "validate-npm-package-license": "3.0.3" 2903 | } 2904 | }, 2905 | "normalize-path": { 2906 | "version": "2.1.1", 2907 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", 2908 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", 2909 | "requires": { 2910 | "remove-trailing-separator": "1.1.0" 2911 | } 2912 | }, 2913 | "npmlog": { 2914 | "version": "4.1.2", 2915 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", 2916 | "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", 2917 | "requires": { 2918 | "are-we-there-yet": "1.1.5", 2919 | "console-control-strings": "1.1.0", 2920 | "gauge": "2.7.4", 2921 | "set-blocking": "2.0.0" 2922 | } 2923 | }, 2924 | "number-is-nan": { 2925 | "version": "1.0.1", 2926 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 2927 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" 2928 | }, 2929 | "nwmatcher": { 2930 | "version": "1.4.4", 2931 | "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", 2932 | "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==" 2933 | }, 2934 | "oauth-sign": { 2935 | "version": "0.8.2", 2936 | "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", 2937 | "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" 2938 | }, 2939 | "object-assign": { 2940 | "version": "4.1.1", 2941 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2942 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 2943 | }, 2944 | "object-copy": { 2945 | "version": "0.1.0", 2946 | "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", 2947 | "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", 2948 | "requires": { 2949 | "copy-descriptor": "0.1.1", 2950 | "define-property": "0.2.5", 2951 | "kind-of": "3.2.2" 2952 | }, 2953 | "dependencies": { 2954 | "define-property": { 2955 | "version": "0.2.5", 2956 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 2957 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 2958 | "requires": { 2959 | "is-descriptor": "0.1.6" 2960 | } 2961 | } 2962 | } 2963 | }, 2964 | "object-visit": { 2965 | "version": "1.0.1", 2966 | "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", 2967 | "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", 2968 | "requires": { 2969 | "isobject": "3.0.1" 2970 | }, 2971 | "dependencies": { 2972 | "isobject": { 2973 | "version": "3.0.1", 2974 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 2975 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 2976 | } 2977 | } 2978 | }, 2979 | "object.defaults": { 2980 | "version": "1.1.0", 2981 | "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", 2982 | "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", 2983 | "requires": { 2984 | "array-each": "1.0.1", 2985 | "array-slice": "1.1.0", 2986 | "for-own": "1.0.0", 2987 | "isobject": "3.0.1" 2988 | }, 2989 | "dependencies": { 2990 | "for-own": { 2991 | "version": "1.0.0", 2992 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", 2993 | "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", 2994 | "requires": { 2995 | "for-in": "1.0.2" 2996 | } 2997 | }, 2998 | "isobject": { 2999 | "version": "3.0.1", 3000 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 3001 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 3002 | } 3003 | } 3004 | }, 3005 | "object.map": { 3006 | "version": "1.0.1", 3007 | "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", 3008 | "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", 3009 | "requires": { 3010 | "for-own": "1.0.0", 3011 | "make-iterator": "1.0.1" 3012 | }, 3013 | "dependencies": { 3014 | "for-own": { 3015 | "version": "1.0.0", 3016 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", 3017 | "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", 3018 | "requires": { 3019 | "for-in": "1.0.2" 3020 | } 3021 | } 3022 | } 3023 | }, 3024 | "object.omit": { 3025 | "version": "2.0.1", 3026 | "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", 3027 | "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", 3028 | "requires": { 3029 | "for-own": "0.1.5", 3030 | "is-extendable": "0.1.1" 3031 | } 3032 | }, 3033 | "object.pick": { 3034 | "version": "1.3.0", 3035 | "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", 3036 | "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", 3037 | "requires": { 3038 | "isobject": "3.0.1" 3039 | }, 3040 | "dependencies": { 3041 | "isobject": { 3042 | "version": "3.0.1", 3043 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 3044 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 3045 | } 3046 | } 3047 | }, 3048 | "once": { 3049 | "version": "1.4.0", 3050 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 3051 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 3052 | "requires": { 3053 | "wrappy": "1.0.2" 3054 | } 3055 | }, 3056 | "onetime": { 3057 | "version": "2.0.1", 3058 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", 3059 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", 3060 | "requires": { 3061 | "mimic-fn": "1.2.0" 3062 | } 3063 | }, 3064 | "ora": { 3065 | "version": "2.1.0", 3066 | "resolved": "https://registry.npmjs.org/ora/-/ora-2.1.0.tgz", 3067 | "integrity": "sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA==", 3068 | "requires": { 3069 | "chalk": "2.4.1", 3070 | "cli-cursor": "2.1.0", 3071 | "cli-spinners": "1.3.1", 3072 | "log-symbols": "2.2.0", 3073 | "strip-ansi": "4.0.0", 3074 | "wcwidth": "1.0.1" 3075 | }, 3076 | "dependencies": { 3077 | "ansi-regex": { 3078 | "version": "3.0.0", 3079 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 3080 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" 3081 | }, 3082 | "strip-ansi": { 3083 | "version": "4.0.0", 3084 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 3085 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 3086 | "requires": { 3087 | "ansi-regex": "3.0.0" 3088 | } 3089 | } 3090 | } 3091 | }, 3092 | "orchestrator": { 3093 | "version": "0.3.8", 3094 | "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", 3095 | "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", 3096 | "requires": { 3097 | "end-of-stream": "0.1.5", 3098 | "sequencify": "0.0.7", 3099 | "stream-consume": "0.1.1" 3100 | }, 3101 | "dependencies": { 3102 | "end-of-stream": { 3103 | "version": "0.1.5", 3104 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", 3105 | "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", 3106 | "requires": { 3107 | "once": "1.3.3" 3108 | } 3109 | }, 3110 | "once": { 3111 | "version": "1.3.3", 3112 | "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", 3113 | "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", 3114 | "requires": { 3115 | "wrappy": "1.0.2" 3116 | } 3117 | } 3118 | } 3119 | }, 3120 | "ordered-read-streams": { 3121 | "version": "0.3.0", 3122 | "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", 3123 | "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", 3124 | "requires": { 3125 | "is-stream": "1.1.0", 3126 | "readable-stream": "2.3.6" 3127 | } 3128 | }, 3129 | "os-homedir": { 3130 | "version": "1.0.2", 3131 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 3132 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" 3133 | }, 3134 | "os-tmpdir": { 3135 | "version": "1.0.2", 3136 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 3137 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" 3138 | }, 3139 | "osenv": { 3140 | "version": "0.1.5", 3141 | "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", 3142 | "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", 3143 | "requires": { 3144 | "os-homedir": "1.0.2", 3145 | "os-tmpdir": "1.0.2" 3146 | } 3147 | }, 3148 | "pako": { 3149 | "version": "1.0.6", 3150 | "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", 3151 | "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==" 3152 | }, 3153 | "parse-filepath": { 3154 | "version": "1.0.2", 3155 | "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", 3156 | "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", 3157 | "requires": { 3158 | "is-absolute": "1.0.0", 3159 | "map-cache": "0.2.2", 3160 | "path-root": "0.1.1" 3161 | } 3162 | }, 3163 | "parse-glob": { 3164 | "version": "3.0.4", 3165 | "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", 3166 | "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", 3167 | "requires": { 3168 | "glob-base": "0.3.0", 3169 | "is-dotfile": "1.0.3", 3170 | "is-extglob": "1.0.0", 3171 | "is-glob": "2.0.1" 3172 | }, 3173 | "dependencies": { 3174 | "is-extglob": { 3175 | "version": "1.0.0", 3176 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", 3177 | "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" 3178 | }, 3179 | "is-glob": { 3180 | "version": "2.0.1", 3181 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", 3182 | "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", 3183 | "requires": { 3184 | "is-extglob": "1.0.0" 3185 | } 3186 | } 3187 | } 3188 | }, 3189 | "parse-json": { 3190 | "version": "2.2.0", 3191 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 3192 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 3193 | "requires": { 3194 | "error-ex": "1.3.1" 3195 | } 3196 | }, 3197 | "parse-passwd": { 3198 | "version": "1.0.0", 3199 | "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", 3200 | "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" 3201 | }, 3202 | "parse5": { 3203 | "version": "2.2.3", 3204 | "resolved": "https://registry.npmjs.org/parse5/-/parse5-2.2.3.tgz", 3205 | "integrity": "sha1-DE/EHBAAxea5PUiwP4CDg3g06fY=" 3206 | }, 3207 | "pascalcase": { 3208 | "version": "0.1.1", 3209 | "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", 3210 | "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" 3211 | }, 3212 | "path-dirname": { 3213 | "version": "1.0.2", 3214 | "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", 3215 | "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" 3216 | }, 3217 | "path-exists": { 3218 | "version": "2.1.0", 3219 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 3220 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 3221 | "requires": { 3222 | "pinkie-promise": "2.0.1" 3223 | } 3224 | }, 3225 | "path-is-absolute": { 3226 | "version": "1.0.1", 3227 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 3228 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 3229 | }, 3230 | "path-parse": { 3231 | "version": "1.0.5", 3232 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", 3233 | "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" 3234 | }, 3235 | "path-root": { 3236 | "version": "0.1.1", 3237 | "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", 3238 | "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", 3239 | "requires": { 3240 | "path-root-regex": "0.1.2" 3241 | } 3242 | }, 3243 | "path-root-regex": { 3244 | "version": "0.1.2", 3245 | "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", 3246 | "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" 3247 | }, 3248 | "path-type": { 3249 | "version": "1.1.0", 3250 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 3251 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 3252 | "requires": { 3253 | "graceful-fs": "4.1.11", 3254 | "pify": "2.3.0", 3255 | "pinkie-promise": "2.0.1" 3256 | } 3257 | }, 3258 | "pend": { 3259 | "version": "1.2.0", 3260 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 3261 | "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" 3262 | }, 3263 | "performance-now": { 3264 | "version": "0.2.0", 3265 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", 3266 | "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" 3267 | }, 3268 | "pify": { 3269 | "version": "2.3.0", 3270 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 3271 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" 3272 | }, 3273 | "pinkie": { 3274 | "version": "2.0.4", 3275 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 3276 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" 3277 | }, 3278 | "pinkie-promise": { 3279 | "version": "2.0.1", 3280 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 3281 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 3282 | "requires": { 3283 | "pinkie": "2.0.4" 3284 | } 3285 | }, 3286 | "posix-character-classes": { 3287 | "version": "0.1.1", 3288 | "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", 3289 | "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" 3290 | }, 3291 | "preserve": { 3292 | "version": "0.2.0", 3293 | "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", 3294 | "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" 3295 | }, 3296 | "pretty-hrtime": { 3297 | "version": "1.0.3", 3298 | "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", 3299 | "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" 3300 | }, 3301 | "process-nextick-args": { 3302 | "version": "2.0.0", 3303 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", 3304 | "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" 3305 | }, 3306 | "progress": { 3307 | "version": "2.0.3", 3308 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 3309 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" 3310 | }, 3311 | "proxy-from-env": { 3312 | "version": "1.1.0", 3313 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 3314 | "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 3315 | }, 3316 | "punycode": { 3317 | "version": "1.4.1", 3318 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 3319 | "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" 3320 | }, 3321 | "puppeteer": { 3322 | "version": "1.13.0", 3323 | "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.13.0.tgz", 3324 | "integrity": "sha512-LUXgvhjfB/P6IOUDAKxOcbCz9ISwBLL9UpKghYrcBDwrOGx1m60y0iN2M64mdAUbT4+7oZM5DTxOW7equa2fxQ==", 3325 | "requires": { 3326 | "debug": "^4.1.0", 3327 | "extract-zip": "^1.6.6", 3328 | "https-proxy-agent": "^2.2.1", 3329 | "mime": "^2.0.3", 3330 | "progress": "^2.0.1", 3331 | "proxy-from-env": "^1.0.0", 3332 | "rimraf": "^2.6.1", 3333 | "ws": "^6.1.0" 3334 | }, 3335 | "dependencies": { 3336 | "debug": { 3337 | "version": "4.3.1", 3338 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", 3339 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", 3340 | "requires": { 3341 | "ms": "2.1.2" 3342 | } 3343 | }, 3344 | "ms": { 3345 | "version": "2.1.2", 3346 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 3347 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 3348 | } 3349 | } 3350 | }, 3351 | "qs": { 3352 | "version": "6.4.0", 3353 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", 3354 | "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" 3355 | }, 3356 | "randomatic": { 3357 | "version": "3.0.0", 3358 | "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", 3359 | "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", 3360 | "requires": { 3361 | "is-number": "4.0.0", 3362 | "kind-of": "6.0.2", 3363 | "math-random": "1.0.1" 3364 | }, 3365 | "dependencies": { 3366 | "is-number": { 3367 | "version": "4.0.0", 3368 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", 3369 | "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" 3370 | }, 3371 | "kind-of": { 3372 | "version": "6.0.2", 3373 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 3374 | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" 3375 | } 3376 | } 3377 | }, 3378 | "rd": { 3379 | "version": "1.1.2", 3380 | "resolved": "https://registry.npmjs.org/rd/-/rd-1.1.2.tgz", 3381 | "integrity": "sha1-hil+ICVgjuVXbBtFHmmX5nnvax0=", 3382 | "requires": { 3383 | "@types/node": "8.10.20" 3384 | } 3385 | }, 3386 | "read-pkg": { 3387 | "version": "1.1.0", 3388 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 3389 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 3390 | "requires": { 3391 | "load-json-file": "1.1.0", 3392 | "normalize-package-data": "2.4.0", 3393 | "path-type": "1.1.0" 3394 | } 3395 | }, 3396 | "read-pkg-up": { 3397 | "version": "1.0.1", 3398 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 3399 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 3400 | "requires": { 3401 | "find-up": "1.1.2", 3402 | "read-pkg": "1.1.0" 3403 | } 3404 | }, 3405 | "readable-stream": { 3406 | "version": "2.3.6", 3407 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 3408 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 3409 | "requires": { 3410 | "core-util-is": "1.0.2", 3411 | "inherits": "2.0.3", 3412 | "isarray": "1.0.0", 3413 | "process-nextick-args": "2.0.0", 3414 | "safe-buffer": "5.1.2", 3415 | "string_decoder": "1.1.1", 3416 | "util-deprecate": "1.0.2" 3417 | } 3418 | }, 3419 | "rechoir": { 3420 | "version": "0.6.2", 3421 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", 3422 | "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", 3423 | "requires": { 3424 | "resolve": "1.7.1" 3425 | } 3426 | }, 3427 | "redent": { 3428 | "version": "1.0.0", 3429 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 3430 | "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", 3431 | "requires": { 3432 | "indent-string": "2.1.0", 3433 | "strip-indent": "1.0.1" 3434 | } 3435 | }, 3436 | "regex-cache": { 3437 | "version": "0.4.4", 3438 | "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", 3439 | "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", 3440 | "requires": { 3441 | "is-equal-shallow": "0.1.3" 3442 | } 3443 | }, 3444 | "regex-not": { 3445 | "version": "1.0.2", 3446 | "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", 3447 | "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", 3448 | "requires": { 3449 | "extend-shallow": "3.0.2", 3450 | "safe-regex": "1.1.0" 3451 | }, 3452 | "dependencies": { 3453 | "extend-shallow": { 3454 | "version": "3.0.2", 3455 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 3456 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 3457 | "requires": { 3458 | "assign-symbols": "1.0.0", 3459 | "is-extendable": "1.0.1" 3460 | } 3461 | }, 3462 | "is-extendable": { 3463 | "version": "1.0.1", 3464 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 3465 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 3466 | "requires": { 3467 | "is-plain-object": "2.0.4" 3468 | } 3469 | } 3470 | } 3471 | }, 3472 | "remove-trailing-separator": { 3473 | "version": "1.1.0", 3474 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", 3475 | "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" 3476 | }, 3477 | "repeat-element": { 3478 | "version": "1.1.2", 3479 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", 3480 | "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" 3481 | }, 3482 | "repeat-string": { 3483 | "version": "1.6.1", 3484 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 3485 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" 3486 | }, 3487 | "repeating": { 3488 | "version": "2.0.1", 3489 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 3490 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", 3491 | "requires": { 3492 | "is-finite": "1.0.2" 3493 | } 3494 | }, 3495 | "replace-ext": { 3496 | "version": "0.0.1", 3497 | "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", 3498 | "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" 3499 | }, 3500 | "request": { 3501 | "version": "2.81.0", 3502 | "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", 3503 | "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", 3504 | "requires": { 3505 | "aws-sign2": "0.6.0", 3506 | "aws4": "1.7.0", 3507 | "caseless": "0.12.0", 3508 | "combined-stream": "1.0.6", 3509 | "extend": "3.0.1", 3510 | "forever-agent": "0.6.1", 3511 | "form-data": "2.1.4", 3512 | "har-validator": "4.2.1", 3513 | "hawk": "3.1.3", 3514 | "http-signature": "1.1.1", 3515 | "is-typedarray": "1.0.0", 3516 | "isstream": "0.1.2", 3517 | "json-stringify-safe": "5.0.1", 3518 | "mime-types": "2.1.18", 3519 | "oauth-sign": "0.8.2", 3520 | "performance-now": "0.2.0", 3521 | "qs": "6.4.0", 3522 | "safe-buffer": "5.1.2", 3523 | "stringstream": "0.0.6", 3524 | "tough-cookie": "2.3.4", 3525 | "tunnel-agent": "0.6.0", 3526 | "uuid": "3.2.1" 3527 | }, 3528 | "dependencies": { 3529 | "uuid": { 3530 | "version": "3.2.1", 3531 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", 3532 | "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==" 3533 | } 3534 | } 3535 | }, 3536 | "resolve": { 3537 | "version": "1.7.1", 3538 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", 3539 | "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", 3540 | "requires": { 3541 | "path-parse": "1.0.5" 3542 | } 3543 | }, 3544 | "resolve-dir": { 3545 | "version": "1.0.1", 3546 | "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", 3547 | "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", 3548 | "requires": { 3549 | "expand-tilde": "2.0.2", 3550 | "global-modules": "1.0.0" 3551 | } 3552 | }, 3553 | "resolve-url": { 3554 | "version": "0.2.1", 3555 | "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 3556 | "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" 3557 | }, 3558 | "restore-cursor": { 3559 | "version": "2.0.0", 3560 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", 3561 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", 3562 | "requires": { 3563 | "onetime": "2.0.1", 3564 | "signal-exit": "3.0.2" 3565 | } 3566 | }, 3567 | "ret": { 3568 | "version": "0.1.15", 3569 | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 3570 | "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" 3571 | }, 3572 | "rimraf": { 3573 | "version": "2.6.2", 3574 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", 3575 | "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", 3576 | "requires": { 3577 | "glob": "7.1.2" 3578 | } 3579 | }, 3580 | "safe-buffer": { 3581 | "version": "5.1.2", 3582 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 3583 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 3584 | }, 3585 | "safe-regex": { 3586 | "version": "1.1.0", 3587 | "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", 3588 | "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 3589 | "requires": { 3590 | "ret": "0.1.15" 3591 | } 3592 | }, 3593 | "safer-buffer": { 3594 | "version": "2.1.2", 3595 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 3596 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 3597 | }, 3598 | "semver": { 3599 | "version": "5.5.0", 3600 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", 3601 | "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" 3602 | }, 3603 | "sequencify": { 3604 | "version": "0.0.7", 3605 | "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", 3606 | "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=" 3607 | }, 3608 | "set-blocking": { 3609 | "version": "2.0.0", 3610 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 3611 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" 3612 | }, 3613 | "set-value": { 3614 | "version": "2.0.0", 3615 | "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", 3616 | "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", 3617 | "requires": { 3618 | "extend-shallow": "2.0.1", 3619 | "is-extendable": "0.1.1", 3620 | "is-plain-object": "2.0.4", 3621 | "split-string": "3.1.0" 3622 | } 3623 | }, 3624 | "sigmund": { 3625 | "version": "1.0.1", 3626 | "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", 3627 | "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=" 3628 | }, 3629 | "signal-exit": { 3630 | "version": "3.0.2", 3631 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 3632 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" 3633 | }, 3634 | "snapdragon": { 3635 | "version": "0.8.2", 3636 | "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", 3637 | "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", 3638 | "requires": { 3639 | "base": "0.11.2", 3640 | "debug": "2.6.9", 3641 | "define-property": "0.2.5", 3642 | "extend-shallow": "2.0.1", 3643 | "map-cache": "0.2.2", 3644 | "source-map": "0.5.7", 3645 | "source-map-resolve": "0.5.2", 3646 | "use": "3.1.0" 3647 | }, 3648 | "dependencies": { 3649 | "define-property": { 3650 | "version": "0.2.5", 3651 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 3652 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 3653 | "requires": { 3654 | "is-descriptor": "0.1.6" 3655 | } 3656 | } 3657 | } 3658 | }, 3659 | "snapdragon-node": { 3660 | "version": "2.1.1", 3661 | "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", 3662 | "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", 3663 | "requires": { 3664 | "define-property": "1.0.0", 3665 | "isobject": "3.0.1", 3666 | "snapdragon-util": "3.0.1" 3667 | }, 3668 | "dependencies": { 3669 | "define-property": { 3670 | "version": "1.0.0", 3671 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 3672 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 3673 | "requires": { 3674 | "is-descriptor": "1.0.2" 3675 | } 3676 | }, 3677 | "is-accessor-descriptor": { 3678 | "version": "1.0.0", 3679 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 3680 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 3681 | "requires": { 3682 | "kind-of": "6.0.2" 3683 | } 3684 | }, 3685 | "is-data-descriptor": { 3686 | "version": "1.0.0", 3687 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 3688 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 3689 | "requires": { 3690 | "kind-of": "6.0.2" 3691 | } 3692 | }, 3693 | "is-descriptor": { 3694 | "version": "1.0.2", 3695 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 3696 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 3697 | "requires": { 3698 | "is-accessor-descriptor": "1.0.0", 3699 | "is-data-descriptor": "1.0.0", 3700 | "kind-of": "6.0.2" 3701 | } 3702 | }, 3703 | "isobject": { 3704 | "version": "3.0.1", 3705 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 3706 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 3707 | }, 3708 | "kind-of": { 3709 | "version": "6.0.2", 3710 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 3711 | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" 3712 | } 3713 | } 3714 | }, 3715 | "snapdragon-util": { 3716 | "version": "3.0.1", 3717 | "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", 3718 | "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", 3719 | "requires": { 3720 | "kind-of": "3.2.2" 3721 | } 3722 | }, 3723 | "sntp": { 3724 | "version": "1.0.9", 3725 | "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", 3726 | "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", 3727 | "requires": { 3728 | "hoek": "2.16.3" 3729 | } 3730 | }, 3731 | "source-map": { 3732 | "version": "0.5.7", 3733 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 3734 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" 3735 | }, 3736 | "source-map-resolve": { 3737 | "version": "0.5.2", 3738 | "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", 3739 | "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", 3740 | "requires": { 3741 | "atob": "2.1.1", 3742 | "decode-uri-component": "0.2.0", 3743 | "resolve-url": "0.2.1", 3744 | "source-map-url": "0.4.0", 3745 | "urix": "0.1.0" 3746 | } 3747 | }, 3748 | "source-map-url": { 3749 | "version": "0.4.0", 3750 | "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", 3751 | "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" 3752 | }, 3753 | "sparkles": { 3754 | "version": "1.0.1", 3755 | "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", 3756 | "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" 3757 | }, 3758 | "spdx-correct": { 3759 | "version": "3.0.0", 3760 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", 3761 | "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", 3762 | "requires": { 3763 | "spdx-expression-parse": "3.0.0", 3764 | "spdx-license-ids": "3.0.0" 3765 | } 3766 | }, 3767 | "spdx-exceptions": { 3768 | "version": "2.1.0", 3769 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", 3770 | "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==" 3771 | }, 3772 | "spdx-expression-parse": { 3773 | "version": "3.0.0", 3774 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", 3775 | "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", 3776 | "requires": { 3777 | "spdx-exceptions": "2.1.0", 3778 | "spdx-license-ids": "3.0.0" 3779 | } 3780 | }, 3781 | "spdx-license-ids": { 3782 | "version": "3.0.0", 3783 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", 3784 | "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" 3785 | }, 3786 | "specificity": { 3787 | "version": "0.1.6", 3788 | "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.1.6.tgz", 3789 | "integrity": "sha1-qlAQSPluaUhd3JXvn3pbd/ASMqo=" 3790 | }, 3791 | "split-string": { 3792 | "version": "3.1.0", 3793 | "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", 3794 | "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", 3795 | "requires": { 3796 | "extend-shallow": "3.0.2" 3797 | }, 3798 | "dependencies": { 3799 | "extend-shallow": { 3800 | "version": "3.0.2", 3801 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 3802 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 3803 | "requires": { 3804 | "assign-symbols": "1.0.0", 3805 | "is-extendable": "1.0.1" 3806 | } 3807 | }, 3808 | "is-extendable": { 3809 | "version": "1.0.1", 3810 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 3811 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 3812 | "requires": { 3813 | "is-plain-object": "2.0.4" 3814 | } 3815 | } 3816 | } 3817 | }, 3818 | "sshpk": { 3819 | "version": "1.14.2", 3820 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", 3821 | "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", 3822 | "requires": { 3823 | "asn1": "0.2.3", 3824 | "assert-plus": "1.0.0", 3825 | "bcrypt-pbkdf": "1.0.1", 3826 | "dashdash": "1.14.1", 3827 | "ecc-jsbn": "0.1.1", 3828 | "getpass": "0.1.7", 3829 | "jsbn": "0.1.1", 3830 | "safer-buffer": "2.1.2", 3831 | "tweetnacl": "0.14.5" 3832 | } 3833 | }, 3834 | "static-extend": { 3835 | "version": "0.1.2", 3836 | "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", 3837 | "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", 3838 | "requires": { 3839 | "define-property": "0.2.5", 3840 | "object-copy": "0.1.0" 3841 | }, 3842 | "dependencies": { 3843 | "define-property": { 3844 | "version": "0.2.5", 3845 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 3846 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 3847 | "requires": { 3848 | "is-descriptor": "0.1.6" 3849 | } 3850 | } 3851 | } 3852 | }, 3853 | "stream-combiner": { 3854 | "version": "0.2.2", 3855 | "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", 3856 | "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", 3857 | "requires": { 3858 | "duplexer": "0.1.1", 3859 | "through": "2.3.8" 3860 | } 3861 | }, 3862 | "stream-consume": { 3863 | "version": "0.1.1", 3864 | "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", 3865 | "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==" 3866 | }, 3867 | "stream-shift": { 3868 | "version": "1.0.0", 3869 | "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", 3870 | "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" 3871 | }, 3872 | "string-width": { 3873 | "version": "1.0.2", 3874 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 3875 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 3876 | "requires": { 3877 | "code-point-at": "1.1.0", 3878 | "is-fullwidth-code-point": "1.0.0", 3879 | "strip-ansi": "3.0.1" 3880 | } 3881 | }, 3882 | "string_decoder": { 3883 | "version": "1.1.1", 3884 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 3885 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 3886 | "requires": { 3887 | "safe-buffer": "5.1.2" 3888 | } 3889 | }, 3890 | "stringstream": { 3891 | "version": "0.0.6", 3892 | "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", 3893 | "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==" 3894 | }, 3895 | "strip-ansi": { 3896 | "version": "3.0.1", 3897 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 3898 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 3899 | "requires": { 3900 | "ansi-regex": "2.1.1" 3901 | } 3902 | }, 3903 | "strip-bom": { 3904 | "version": "2.0.0", 3905 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 3906 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 3907 | "requires": { 3908 | "is-utf8": "0.2.1" 3909 | } 3910 | }, 3911 | "strip-bom-stream": { 3912 | "version": "1.0.0", 3913 | "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", 3914 | "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", 3915 | "requires": { 3916 | "first-chunk-stream": "1.0.0", 3917 | "strip-bom": "2.0.0" 3918 | } 3919 | }, 3920 | "strip-indent": { 3921 | "version": "1.0.1", 3922 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 3923 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", 3924 | "requires": { 3925 | "get-stdin": "4.0.1" 3926 | }, 3927 | "dependencies": { 3928 | "get-stdin": { 3929 | "version": "4.0.1", 3930 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 3931 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" 3932 | } 3933 | } 3934 | }, 3935 | "supports-color": { 3936 | "version": "5.4.0", 3937 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", 3938 | "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", 3939 | "requires": { 3940 | "has-flag": "3.0.0" 3941 | } 3942 | }, 3943 | "tar": { 3944 | "version": "2.2.1", 3945 | "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", 3946 | "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", 3947 | "requires": { 3948 | "block-stream": "0.0.9", 3949 | "fstream": "1.0.11", 3950 | "inherits": "2.0.3" 3951 | } 3952 | }, 3953 | "through": { 3954 | "version": "2.3.8", 3955 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 3956 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" 3957 | }, 3958 | "through2": { 3959 | "version": "2.0.1", 3960 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz", 3961 | "integrity": "sha1-OE51MU1J8y3hLuu4E2uOtrXVnak=", 3962 | "requires": { 3963 | "readable-stream": "2.0.6", 3964 | "xtend": "4.0.1" 3965 | }, 3966 | "dependencies": { 3967 | "process-nextick-args": { 3968 | "version": "1.0.7", 3969 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", 3970 | "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" 3971 | }, 3972 | "readable-stream": { 3973 | "version": "2.0.6", 3974 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", 3975 | "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", 3976 | "requires": { 3977 | "core-util-is": "1.0.2", 3978 | "inherits": "2.0.3", 3979 | "isarray": "1.0.0", 3980 | "process-nextick-args": "1.0.7", 3981 | "string_decoder": "0.10.31", 3982 | "util-deprecate": "1.0.2" 3983 | } 3984 | }, 3985 | "string_decoder": { 3986 | "version": "0.10.31", 3987 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 3988 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" 3989 | } 3990 | } 3991 | }, 3992 | "through2-filter": { 3993 | "version": "2.0.0", 3994 | "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", 3995 | "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", 3996 | "requires": { 3997 | "through2": "2.0.1", 3998 | "xtend": "4.0.1" 3999 | } 4000 | }, 4001 | "tildify": { 4002 | "version": "1.2.0", 4003 | "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", 4004 | "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", 4005 | "requires": { 4006 | "os-homedir": "1.0.2" 4007 | } 4008 | }, 4009 | "time-stamp": { 4010 | "version": "1.1.0", 4011 | "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", 4012 | "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" 4013 | }, 4014 | "to-absolute-glob": { 4015 | "version": "0.1.1", 4016 | "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", 4017 | "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", 4018 | "requires": { 4019 | "extend-shallow": "2.0.1" 4020 | } 4021 | }, 4022 | "to-object-path": { 4023 | "version": "0.3.0", 4024 | "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", 4025 | "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", 4026 | "requires": { 4027 | "kind-of": "3.2.2" 4028 | } 4029 | }, 4030 | "to-regex": { 4031 | "version": "3.0.2", 4032 | "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", 4033 | "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", 4034 | "requires": { 4035 | "define-property": "2.0.2", 4036 | "extend-shallow": "3.0.2", 4037 | "regex-not": "1.0.2", 4038 | "safe-regex": "1.1.0" 4039 | }, 4040 | "dependencies": { 4041 | "extend-shallow": { 4042 | "version": "3.0.2", 4043 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 4044 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 4045 | "requires": { 4046 | "assign-symbols": "1.0.0", 4047 | "is-extendable": "1.0.1" 4048 | } 4049 | }, 4050 | "is-extendable": { 4051 | "version": "1.0.1", 4052 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 4053 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 4054 | "requires": { 4055 | "is-plain-object": "2.0.4" 4056 | } 4057 | } 4058 | } 4059 | }, 4060 | "to-regex-range": { 4061 | "version": "2.1.1", 4062 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", 4063 | "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", 4064 | "requires": { 4065 | "is-number": "3.0.0", 4066 | "repeat-string": "1.6.1" 4067 | }, 4068 | "dependencies": { 4069 | "is-number": { 4070 | "version": "3.0.0", 4071 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 4072 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 4073 | "requires": { 4074 | "kind-of": "3.2.2" 4075 | } 4076 | } 4077 | } 4078 | }, 4079 | "tough-cookie": { 4080 | "version": "2.3.4", 4081 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", 4082 | "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", 4083 | "requires": { 4084 | "punycode": "1.4.1" 4085 | } 4086 | }, 4087 | "trim-newlines": { 4088 | "version": "1.0.0", 4089 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 4090 | "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" 4091 | }, 4092 | "ttf2woff2": { 4093 | "version": "2.0.3", 4094 | "resolved": "https://registry.npmjs.org/ttf2woff2/-/ttf2woff2-2.0.3.tgz", 4095 | "integrity": "sha1-XgIK/m5kMofzrXaHq+0g/mVOsyk=", 4096 | "requires": { 4097 | "bindings": "1.3.0", 4098 | "bufferstreams": "1.1.3", 4099 | "nan": "2.10.0", 4100 | "node-gyp": "3.7.0" 4101 | } 4102 | }, 4103 | "tunnel-agent": { 4104 | "version": "0.6.0", 4105 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 4106 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 4107 | "requires": { 4108 | "safe-buffer": "5.1.2" 4109 | } 4110 | }, 4111 | "tweetnacl": { 4112 | "version": "0.14.5", 4113 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 4114 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", 4115 | "optional": true 4116 | }, 4117 | "typedarray": { 4118 | "version": "0.0.6", 4119 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 4120 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" 4121 | }, 4122 | "unc-path-regex": { 4123 | "version": "0.1.2", 4124 | "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", 4125 | "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" 4126 | }, 4127 | "union-value": { 4128 | "version": "1.0.0", 4129 | "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", 4130 | "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", 4131 | "requires": { 4132 | "arr-union": "3.1.0", 4133 | "get-value": "2.0.6", 4134 | "is-extendable": "0.1.1", 4135 | "set-value": "0.4.3" 4136 | }, 4137 | "dependencies": { 4138 | "set-value": { 4139 | "version": "0.4.3", 4140 | "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", 4141 | "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", 4142 | "requires": { 4143 | "extend-shallow": "2.0.1", 4144 | "is-extendable": "0.1.1", 4145 | "is-plain-object": "2.0.4", 4146 | "to-object-path": "0.3.0" 4147 | } 4148 | } 4149 | } 4150 | }, 4151 | "unique-stream": { 4152 | "version": "2.2.1", 4153 | "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", 4154 | "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", 4155 | "requires": { 4156 | "json-stable-stringify": "1.0.1", 4157 | "through2-filter": "2.0.0" 4158 | } 4159 | }, 4160 | "universalify": { 4161 | "version": "0.1.1", 4162 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", 4163 | "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=" 4164 | }, 4165 | "unset-value": { 4166 | "version": "1.0.0", 4167 | "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", 4168 | "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", 4169 | "requires": { 4170 | "has-value": "0.3.1", 4171 | "isobject": "3.0.1" 4172 | }, 4173 | "dependencies": { 4174 | "has-value": { 4175 | "version": "0.3.1", 4176 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", 4177 | "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", 4178 | "requires": { 4179 | "get-value": "2.0.6", 4180 | "has-values": "0.1.4", 4181 | "isobject": "2.1.0" 4182 | }, 4183 | "dependencies": { 4184 | "isobject": { 4185 | "version": "2.1.0", 4186 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 4187 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 4188 | "requires": { 4189 | "isarray": "1.0.0" 4190 | } 4191 | } 4192 | } 4193 | }, 4194 | "has-values": { 4195 | "version": "0.1.4", 4196 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", 4197 | "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" 4198 | }, 4199 | "isobject": { 4200 | "version": "3.0.1", 4201 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 4202 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" 4203 | } 4204 | } 4205 | }, 4206 | "urix": { 4207 | "version": "0.1.0", 4208 | "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", 4209 | "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" 4210 | }, 4211 | "use": { 4212 | "version": "3.1.0", 4213 | "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", 4214 | "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", 4215 | "requires": { 4216 | "kind-of": "6.0.2" 4217 | }, 4218 | "dependencies": { 4219 | "kind-of": { 4220 | "version": "6.0.2", 4221 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 4222 | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" 4223 | } 4224 | } 4225 | }, 4226 | "user-home": { 4227 | "version": "1.1.1", 4228 | "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", 4229 | "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=" 4230 | }, 4231 | "util-deprecate": { 4232 | "version": "1.0.2", 4233 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4234 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 4235 | }, 4236 | "uuid": { 4237 | "version": "2.0.3", 4238 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", 4239 | "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" 4240 | }, 4241 | "v8flags": { 4242 | "version": "2.1.1", 4243 | "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", 4244 | "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", 4245 | "requires": { 4246 | "user-home": "1.1.1" 4247 | } 4248 | }, 4249 | "vali-date": { 4250 | "version": "1.0.0", 4251 | "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", 4252 | "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=" 4253 | }, 4254 | "validate-npm-package-license": { 4255 | "version": "3.0.3", 4256 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", 4257 | "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", 4258 | "requires": { 4259 | "spdx-correct": "3.0.0", 4260 | "spdx-expression-parse": "3.0.0" 4261 | } 4262 | }, 4263 | "verror": { 4264 | "version": "1.10.0", 4265 | "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 4266 | "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", 4267 | "requires": { 4268 | "assert-plus": "1.0.0", 4269 | "core-util-is": "1.0.2", 4270 | "extsprintf": "1.4.0" 4271 | } 4272 | }, 4273 | "vinyl": { 4274 | "version": "1.2.0", 4275 | "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", 4276 | "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", 4277 | "requires": { 4278 | "clone": "1.0.4", 4279 | "clone-stats": "0.0.1", 4280 | "replace-ext": "0.0.1" 4281 | } 4282 | }, 4283 | "vinyl-fs": { 4284 | "version": "2.4.3", 4285 | "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.3.tgz", 4286 | "integrity": "sha1-PZflYuv91LZpId6nBia4S96dLQc=", 4287 | "requires": { 4288 | "duplexify": "3.6.0", 4289 | "glob-stream": "5.3.5", 4290 | "graceful-fs": "4.1.11", 4291 | "gulp-sourcemaps": "1.12.1", 4292 | "is-valid-glob": "0.3.0", 4293 | "lazystream": "1.0.0", 4294 | "lodash.isequal": "4.5.0", 4295 | "merge-stream": "1.0.1", 4296 | "mkdirp": "0.5.1", 4297 | "object-assign": "4.1.1", 4298 | "readable-stream": "2.3.6", 4299 | "strip-bom": "2.0.0", 4300 | "strip-bom-stream": "1.0.0", 4301 | "through2": "2.0.1", 4302 | "through2-filter": "2.0.0", 4303 | "vali-date": "1.0.0", 4304 | "vinyl": "1.2.0" 4305 | } 4306 | }, 4307 | "wcwidth": { 4308 | "version": "1.0.1", 4309 | "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 4310 | "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", 4311 | "requires": { 4312 | "defaults": "1.0.3" 4313 | } 4314 | }, 4315 | "which": { 4316 | "version": "1.3.1", 4317 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 4318 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 4319 | "requires": { 4320 | "isexe": "2.0.0" 4321 | } 4322 | }, 4323 | "wide-align": { 4324 | "version": "1.1.3", 4325 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", 4326 | "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", 4327 | "requires": { 4328 | "string-width": "1.0.2" 4329 | } 4330 | }, 4331 | "wrappy": { 4332 | "version": "1.0.2", 4333 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4334 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 4335 | }, 4336 | "ws": { 4337 | "version": "6.2.2", 4338 | "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", 4339 | "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", 4340 | "requires": { 4341 | "async-limiter": "~1.0.0" 4342 | } 4343 | }, 4344 | "xmldom": { 4345 | "version": "0.1.27", 4346 | "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", 4347 | "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" 4348 | }, 4349 | "xtend": { 4350 | "version": "4.0.1", 4351 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 4352 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" 4353 | }, 4354 | "yauzl": { 4355 | "version": "2.10.0", 4356 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 4357 | "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", 4358 | "requires": { 4359 | "buffer-crc32": "~0.2.3", 4360 | "fd-slicer": "~1.1.0" 4361 | } 4362 | } 4363 | } 4364 | } 4365 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "font-spider-plus", 3 | "version": "1.0.5", 4 | "description": "font-spider-plus(字蛛+)是一个智能 WebFont 压缩工具,它能自动分析出本地页面和线上页面使用的 WebFont 并进行按需压缩。", 5 | "main": "bin/index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "bin": { 10 | "fsp": "./bin/index.js" 11 | }, 12 | "author": "allanguys", 13 | "repository": { 14 | "type": "git", 15 | "url": "https://github.com/allanguys/font-spider-plus.git" 16 | }, 17 | "license": "MIT", 18 | "engines": { 19 | "node": ">=4.0.0" 20 | }, 21 | "dependencies": { 22 | "chalk": "^2.3.2", 23 | "clean-css": "^4.1.11", 24 | "commander": "^2.15.1", 25 | "file-exists": "^5.0.1", 26 | "font-spider": "^1.3.4", 27 | "fs-extra": "^6.0.1", 28 | "glob": "^7.1.2", 29 | "lodash": "^4.17.5", 30 | "ora": "^2.0.0", 31 | "puppeteer": "^1.3.0", 32 | "rd": "^1.1.2" 33 | }, 34 | "bugs": { 35 | "url": "https://github.com/allanguys/font-spider-plus/issue" 36 | }, 37 | "homepage": "https://github.com/allanguys/font-spider-plus#readme", 38 | "devDependencies": {}, 39 | "keywords": [ 40 | "字蛛", 41 | "字蛛+", 42 | "fsp", 43 | "font-spider-plus", 44 | "font-spider", 45 | "fontmin", 46 | "字体压缩", 47 | "font" 48 | ] 49 | } 50 | --------------------------------------------------------------------------------