├── .eslintignore ├── .eslintrc ├── .gitignore ├── .npmignore ├── .npmrc ├── .nvmrc ├── .travis.yml ├── LICENSE ├── README.md ├── index.js ├── lib └── renderer.js ├── package-lock.json ├── package.json └── test ├── .eslintrc ├── index.js └── mocha.opts /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | coverage/ 3 | tmp/ -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "hexo", 3 | "root": true 4 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | tmp/ 4 | *.log 5 | .idea/ 6 | coverage/ 7 | .nyc_output 8 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | tmp/ 3 | coverage/ 4 | *.log 5 | .travis.yml 6 | gulpfile.js 7 | .idea/ 8 | appveyor.yml -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | @maxknee:registry=https://npm.pkg.github.com/ 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v12.11.1 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | cache: 4 | apt: true 5 | directories: 6 | - node_modules 7 | 8 | node_js: 9 | - "8" 10 | - "10" 11 | - "12" 12 | 13 | script: 14 | - npm run eslint 15 | - npm run test-cov 16 | 17 | after_script: 18 | - npm install coveralls 19 | - cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js 20 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) Max Knee 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | SOFTWARE. 20 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # hexo-render-pug 2 | 3 | [![Build Status](https://travis-ci.org/maxknee/hexo-render-pug.svg?branch=master)](https://travis-ci.org/maxknee/hexo-render-pug) 4 | 5 | Add support for [Pug] in [Hexo]. 6 | 7 | ## Install 8 | 9 | ``` bash 10 | $ npm install hexo-render-pug --save 11 | ``` 12 | 13 | [Pug]: https://pugjs.org/ 14 | [Hexo]: https://hexo.io/ 15 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | /* global hexo */ 2 | 'use strict'; 3 | 4 | var pugRenderer = require('./lib/renderer'); 5 | 6 | var userConfig = { 7 | options: hexo.config.pug || {} 8 | }; 9 | 10 | hexo.extend.renderer.register('pug', 'html', function(data, locals) { 11 | return pugRenderer(Object.assign(data, userConfig), locals); 12 | }, true); 13 | -------------------------------------------------------------------------------- /lib/renderer.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var pug = require('pug'); 4 | 5 | function pugCompile(data) { 6 | return pug.compile(data.text, Object.assign({ 7 | filename: data.path 8 | }, data.options)); 9 | } 10 | 11 | function pugRenderer(data, locals) { 12 | return pugCompile(data)(locals); 13 | } 14 | 15 | pugRenderer.compile = pugCompile; 16 | 17 | module.exports = pugRenderer; 18 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@maxknee/hexo-render-pug", 3 | "version": "2.1.1", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@babel/code-frame": { 8 | "version": "7.0.0", 9 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", 10 | "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", 11 | "dev": true, 12 | "requires": { 13 | "@babel/highlight": "^7.0.0" 14 | } 15 | }, 16 | "@babel/core": { 17 | "version": "7.9.0", 18 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", 19 | "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", 20 | "dev": true, 21 | "requires": { 22 | "@babel/code-frame": "^7.8.3", 23 | "@babel/generator": "^7.9.0", 24 | "@babel/helper-module-transforms": "^7.9.0", 25 | "@babel/helpers": "^7.9.0", 26 | "@babel/parser": "^7.9.0", 27 | "@babel/template": "^7.8.6", 28 | "@babel/traverse": "^7.9.0", 29 | "@babel/types": "^7.9.0", 30 | "convert-source-map": "^1.7.0", 31 | "debug": "^4.1.0", 32 | "gensync": "^1.0.0-beta.1", 33 | "json5": "^2.1.2", 34 | "lodash": "^4.17.13", 35 | "resolve": "^1.3.2", 36 | "semver": "^5.4.1", 37 | "source-map": "^0.5.0" 38 | }, 39 | "dependencies": { 40 | "@babel/code-frame": { 41 | "version": "7.8.3", 42 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", 43 | "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", 44 | "dev": true, 45 | "requires": { 46 | "@babel/highlight": "^7.8.3" 47 | } 48 | }, 49 | "@babel/highlight": { 50 | "version": "7.9.0", 51 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", 52 | "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", 53 | "dev": true, 54 | "requires": { 55 | "@babel/helper-validator-identifier": "^7.9.0", 56 | "chalk": "^2.0.0", 57 | "js-tokens": "^4.0.0" 58 | } 59 | }, 60 | "source-map": { 61 | "version": "0.5.7", 62 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 63 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 64 | "dev": true 65 | } 66 | } 67 | }, 68 | "@babel/generator": { 69 | "version": "7.9.4", 70 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.4.tgz", 71 | "integrity": "sha512-rjP8ahaDy/ouhrvCoU1E5mqaitWrxwuNGU+dy1EpaoK48jZay4MdkskKGIMHLZNewg8sAsqpGSREJwP0zH3YQA==", 72 | "dev": true, 73 | "requires": { 74 | "@babel/types": "^7.9.0", 75 | "jsesc": "^2.5.1", 76 | "lodash": "^4.17.13", 77 | "source-map": "^0.5.0" 78 | }, 79 | "dependencies": { 80 | "source-map": { 81 | "version": "0.5.7", 82 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 83 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 84 | "dev": true 85 | } 86 | } 87 | }, 88 | "@babel/helper-function-name": { 89 | "version": "7.8.3", 90 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", 91 | "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", 92 | "dev": true, 93 | "requires": { 94 | "@babel/helper-get-function-arity": "^7.8.3", 95 | "@babel/template": "^7.8.3", 96 | "@babel/types": "^7.8.3" 97 | } 98 | }, 99 | "@babel/helper-get-function-arity": { 100 | "version": "7.8.3", 101 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", 102 | "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", 103 | "dev": true, 104 | "requires": { 105 | "@babel/types": "^7.8.3" 106 | } 107 | }, 108 | "@babel/helper-member-expression-to-functions": { 109 | "version": "7.8.3", 110 | "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", 111 | "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", 112 | "dev": true, 113 | "requires": { 114 | "@babel/types": "^7.8.3" 115 | } 116 | }, 117 | "@babel/helper-module-imports": { 118 | "version": "7.8.3", 119 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", 120 | "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", 121 | "dev": true, 122 | "requires": { 123 | "@babel/types": "^7.8.3" 124 | } 125 | }, 126 | "@babel/helper-module-transforms": { 127 | "version": "7.9.0", 128 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", 129 | "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", 130 | "dev": true, 131 | "requires": { 132 | "@babel/helper-module-imports": "^7.8.3", 133 | "@babel/helper-replace-supers": "^7.8.6", 134 | "@babel/helper-simple-access": "^7.8.3", 135 | "@babel/helper-split-export-declaration": "^7.8.3", 136 | "@babel/template": "^7.8.6", 137 | "@babel/types": "^7.9.0", 138 | "lodash": "^4.17.13" 139 | } 140 | }, 141 | "@babel/helper-optimise-call-expression": { 142 | "version": "7.8.3", 143 | "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", 144 | "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", 145 | "dev": true, 146 | "requires": { 147 | "@babel/types": "^7.8.3" 148 | } 149 | }, 150 | "@babel/helper-replace-supers": { 151 | "version": "7.8.6", 152 | "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz", 153 | "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==", 154 | "dev": true, 155 | "requires": { 156 | "@babel/helper-member-expression-to-functions": "^7.8.3", 157 | "@babel/helper-optimise-call-expression": "^7.8.3", 158 | "@babel/traverse": "^7.8.6", 159 | "@babel/types": "^7.8.6" 160 | } 161 | }, 162 | "@babel/helper-simple-access": { 163 | "version": "7.8.3", 164 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", 165 | "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", 166 | "dev": true, 167 | "requires": { 168 | "@babel/template": "^7.8.3", 169 | "@babel/types": "^7.8.3" 170 | } 171 | }, 172 | "@babel/helper-split-export-declaration": { 173 | "version": "7.8.3", 174 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", 175 | "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", 176 | "dev": true, 177 | "requires": { 178 | "@babel/types": "^7.8.3" 179 | } 180 | }, 181 | "@babel/helper-validator-identifier": { 182 | "version": "7.9.0", 183 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz", 184 | "integrity": "sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw==" 185 | }, 186 | "@babel/helpers": { 187 | "version": "7.9.2", 188 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.2.tgz", 189 | "integrity": "sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==", 190 | "dev": true, 191 | "requires": { 192 | "@babel/template": "^7.8.3", 193 | "@babel/traverse": "^7.9.0", 194 | "@babel/types": "^7.9.0" 195 | } 196 | }, 197 | "@babel/highlight": { 198 | "version": "7.0.0", 199 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", 200 | "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", 201 | "dev": true, 202 | "requires": { 203 | "chalk": "^2.0.0", 204 | "esutils": "^2.0.2", 205 | "js-tokens": "^4.0.0" 206 | } 207 | }, 208 | "@babel/parser": { 209 | "version": "7.9.4", 210 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz", 211 | "integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==" 212 | }, 213 | "@babel/template": { 214 | "version": "7.8.6", 215 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", 216 | "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", 217 | "dev": true, 218 | "requires": { 219 | "@babel/code-frame": "^7.8.3", 220 | "@babel/parser": "^7.8.6", 221 | "@babel/types": "^7.8.6" 222 | }, 223 | "dependencies": { 224 | "@babel/code-frame": { 225 | "version": "7.8.3", 226 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", 227 | "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", 228 | "dev": true, 229 | "requires": { 230 | "@babel/highlight": "^7.8.3" 231 | } 232 | }, 233 | "@babel/highlight": { 234 | "version": "7.9.0", 235 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", 236 | "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", 237 | "dev": true, 238 | "requires": { 239 | "@babel/helper-validator-identifier": "^7.9.0", 240 | "chalk": "^2.0.0", 241 | "js-tokens": "^4.0.0" 242 | } 243 | } 244 | } 245 | }, 246 | "@babel/traverse": { 247 | "version": "7.9.0", 248 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.0.tgz", 249 | "integrity": "sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w==", 250 | "dev": true, 251 | "requires": { 252 | "@babel/code-frame": "^7.8.3", 253 | "@babel/generator": "^7.9.0", 254 | "@babel/helper-function-name": "^7.8.3", 255 | "@babel/helper-split-export-declaration": "^7.8.3", 256 | "@babel/parser": "^7.9.0", 257 | "@babel/types": "^7.9.0", 258 | "debug": "^4.1.0", 259 | "globals": "^11.1.0", 260 | "lodash": "^4.17.13" 261 | }, 262 | "dependencies": { 263 | "@babel/code-frame": { 264 | "version": "7.8.3", 265 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", 266 | "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", 267 | "dev": true, 268 | "requires": { 269 | "@babel/highlight": "^7.8.3" 270 | } 271 | }, 272 | "@babel/highlight": { 273 | "version": "7.9.0", 274 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", 275 | "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", 276 | "dev": true, 277 | "requires": { 278 | "@babel/helper-validator-identifier": "^7.9.0", 279 | "chalk": "^2.0.0", 280 | "js-tokens": "^4.0.0" 281 | } 282 | } 283 | } 284 | }, 285 | "@babel/types": { 286 | "version": "7.9.0", 287 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.0.tgz", 288 | "integrity": "sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng==", 289 | "requires": { 290 | "@babel/helper-validator-identifier": "^7.9.0", 291 | "lodash": "^4.17.13", 292 | "to-fast-properties": "^2.0.0" 293 | }, 294 | "dependencies": { 295 | "to-fast-properties": { 296 | "version": "2.0.0", 297 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 298 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" 299 | } 300 | } 301 | }, 302 | "@istanbuljs/load-nyc-config": { 303 | "version": "1.0.0", 304 | "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz", 305 | "integrity": "sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg==", 306 | "dev": true, 307 | "requires": { 308 | "camelcase": "^5.3.1", 309 | "find-up": "^4.1.0", 310 | "js-yaml": "^3.13.1", 311 | "resolve-from": "^5.0.0" 312 | }, 313 | "dependencies": { 314 | "camelcase": { 315 | "version": "5.3.1", 316 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 317 | "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 318 | "dev": true 319 | }, 320 | "find-up": { 321 | "version": "4.1.0", 322 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 323 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 324 | "dev": true, 325 | "requires": { 326 | "locate-path": "^5.0.0", 327 | "path-exists": "^4.0.0" 328 | } 329 | }, 330 | "locate-path": { 331 | "version": "5.0.0", 332 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 333 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 334 | "dev": true, 335 | "requires": { 336 | "p-locate": "^4.1.0" 337 | } 338 | }, 339 | "p-locate": { 340 | "version": "4.1.0", 341 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 342 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 343 | "dev": true, 344 | "requires": { 345 | "p-limit": "^2.2.0" 346 | } 347 | }, 348 | "path-exists": { 349 | "version": "4.0.0", 350 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 351 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 352 | "dev": true 353 | }, 354 | "resolve-from": { 355 | "version": "5.0.0", 356 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 357 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 358 | "dev": true 359 | } 360 | } 361 | }, 362 | "@istanbuljs/schema": { 363 | "version": "0.1.2", 364 | "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", 365 | "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", 366 | "dev": true 367 | }, 368 | "@types/color-name": { 369 | "version": "1.1.1", 370 | "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", 371 | "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", 372 | "dev": true 373 | }, 374 | "acorn": { 375 | "version": "7.4.1", 376 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 377 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" 378 | }, 379 | "acorn-jsx": { 380 | "version": "5.0.1", 381 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz", 382 | "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==", 383 | "dev": true 384 | }, 385 | "aggregate-error": { 386 | "version": "3.0.1", 387 | "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", 388 | "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", 389 | "dev": true, 390 | "requires": { 391 | "clean-stack": "^2.0.0", 392 | "indent-string": "^4.0.0" 393 | } 394 | }, 395 | "ajv": { 396 | "version": "6.10.0", 397 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", 398 | "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", 399 | "dev": true, 400 | "requires": { 401 | "fast-deep-equal": "^2.0.1", 402 | "fast-json-stable-stringify": "^2.0.0", 403 | "json-schema-traverse": "^0.4.1", 404 | "uri-js": "^4.2.2" 405 | } 406 | }, 407 | "ansi-colors": { 408 | "version": "3.2.3", 409 | "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", 410 | "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", 411 | "dev": true 412 | }, 413 | "ansi-escapes": { 414 | "version": "3.2.0", 415 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", 416 | "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", 417 | "dev": true 418 | }, 419 | "ansi-regex": { 420 | "version": "3.0.0", 421 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 422 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 423 | "dev": true 424 | }, 425 | "ansi-styles": { 426 | "version": "3.2.1", 427 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 428 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 429 | "dev": true, 430 | "requires": { 431 | "color-convert": "^1.9.0" 432 | } 433 | }, 434 | "anymatch": { 435 | "version": "3.1.1", 436 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", 437 | "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", 438 | "dev": true, 439 | "requires": { 440 | "normalize-path": "^3.0.0", 441 | "picomatch": "^2.0.4" 442 | } 443 | }, 444 | "append-transform": { 445 | "version": "2.0.0", 446 | "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", 447 | "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", 448 | "dev": true, 449 | "requires": { 450 | "default-require-extensions": "^3.0.0" 451 | } 452 | }, 453 | "archy": { 454 | "version": "1.0.0", 455 | "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", 456 | "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", 457 | "dev": true 458 | }, 459 | "argparse": { 460 | "version": "1.0.9", 461 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", 462 | "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", 463 | "dev": true, 464 | "requires": { 465 | "sprintf-js": "~1.0.2" 466 | } 467 | }, 468 | "asap": { 469 | "version": "2.0.6", 470 | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 471 | "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" 472 | }, 473 | "assert-never": { 474 | "version": "1.2.1", 475 | "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", 476 | "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==" 477 | }, 478 | "assertion-error": { 479 | "version": "1.1.0", 480 | "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", 481 | "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", 482 | "dev": true 483 | }, 484 | "astral-regex": { 485 | "version": "1.0.0", 486 | "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", 487 | "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", 488 | "dev": true 489 | }, 490 | "babel-walk": { 491 | "version": "3.0.0-canary-5", 492 | "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", 493 | "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", 494 | "requires": { 495 | "@babel/types": "^7.9.6" 496 | }, 497 | "dependencies": { 498 | "@babel/helper-validator-identifier": { 499 | "version": "7.12.11", 500 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", 501 | "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" 502 | }, 503 | "@babel/types": { 504 | "version": "7.13.0", 505 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", 506 | "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", 507 | "requires": { 508 | "@babel/helper-validator-identifier": "^7.12.11", 509 | "lodash": "^4.17.19", 510 | "to-fast-properties": "^2.0.0" 511 | } 512 | } 513 | } 514 | }, 515 | "balanced-match": { 516 | "version": "1.0.0", 517 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 518 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 519 | "dev": true 520 | }, 521 | "binary-extensions": { 522 | "version": "2.0.0", 523 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", 524 | "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", 525 | "dev": true 526 | }, 527 | "brace-expansion": { 528 | "version": "1.1.11", 529 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 530 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 531 | "dev": true, 532 | "requires": { 533 | "balanced-match": "^1.0.0", 534 | "concat-map": "0.0.1" 535 | } 536 | }, 537 | "braces": { 538 | "version": "3.0.2", 539 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 540 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 541 | "dev": true, 542 | "requires": { 543 | "fill-range": "^7.0.1" 544 | } 545 | }, 546 | "browser-stdout": { 547 | "version": "1.3.1", 548 | "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", 549 | "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", 550 | "dev": true 551 | }, 552 | "caching-transform": { 553 | "version": "4.0.0", 554 | "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", 555 | "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", 556 | "dev": true, 557 | "requires": { 558 | "hasha": "^5.0.0", 559 | "make-dir": "^3.0.0", 560 | "package-hash": "^4.0.0", 561 | "write-file-atomic": "^3.0.0" 562 | } 563 | }, 564 | "call-bind": { 565 | "version": "1.0.2", 566 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 567 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 568 | "requires": { 569 | "function-bind": "^1.1.1", 570 | "get-intrinsic": "^1.0.2" 571 | } 572 | }, 573 | "callsites": { 574 | "version": "3.1.0", 575 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 576 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 577 | "dev": true 578 | }, 579 | "chai": { 580 | "version": "4.2.0", 581 | "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", 582 | "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", 583 | "dev": true, 584 | "requires": { 585 | "assertion-error": "^1.1.0", 586 | "check-error": "^1.0.2", 587 | "deep-eql": "^3.0.1", 588 | "get-func-name": "^2.0.0", 589 | "pathval": "^1.1.0", 590 | "type-detect": "^4.0.5" 591 | } 592 | }, 593 | "chalk": { 594 | "version": "2.4.2", 595 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 596 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 597 | "dev": true, 598 | "requires": { 599 | "ansi-styles": "^3.2.1", 600 | "escape-string-regexp": "^1.0.5", 601 | "supports-color": "^5.3.0" 602 | } 603 | }, 604 | "character-parser": { 605 | "version": "2.2.0", 606 | "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", 607 | "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", 608 | "requires": { 609 | "is-regex": "^1.0.3" 610 | } 611 | }, 612 | "chardet": { 613 | "version": "0.7.0", 614 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", 615 | "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", 616 | "dev": true 617 | }, 618 | "check-error": { 619 | "version": "1.0.2", 620 | "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", 621 | "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", 622 | "dev": true 623 | }, 624 | "chokidar": { 625 | "version": "3.3.0", 626 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", 627 | "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", 628 | "dev": true, 629 | "requires": { 630 | "anymatch": "~3.1.1", 631 | "braces": "~3.0.2", 632 | "fsevents": "~2.1.1", 633 | "glob-parent": "~5.1.0", 634 | "is-binary-path": "~2.1.0", 635 | "is-glob": "~4.0.1", 636 | "normalize-path": "~3.0.0", 637 | "readdirp": "~3.2.0" 638 | } 639 | }, 640 | "clean-stack": { 641 | "version": "2.2.0", 642 | "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", 643 | "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", 644 | "dev": true 645 | }, 646 | "cli-cursor": { 647 | "version": "2.1.0", 648 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", 649 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", 650 | "dev": true, 651 | "requires": { 652 | "restore-cursor": "^2.0.0" 653 | } 654 | }, 655 | "cli-width": { 656 | "version": "2.2.0", 657 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", 658 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", 659 | "dev": true 660 | }, 661 | "color-convert": { 662 | "version": "1.9.3", 663 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 664 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 665 | "dev": true, 666 | "requires": { 667 | "color-name": "1.1.3" 668 | } 669 | }, 670 | "color-name": { 671 | "version": "1.1.3", 672 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 673 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 674 | "dev": true 675 | }, 676 | "commondir": { 677 | "version": "1.0.1", 678 | "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", 679 | "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", 680 | "dev": true 681 | }, 682 | "concat-map": { 683 | "version": "0.0.1", 684 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 685 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 686 | "dev": true 687 | }, 688 | "constantinople": { 689 | "version": "4.0.1", 690 | "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", 691 | "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", 692 | "requires": { 693 | "@babel/parser": "^7.6.0", 694 | "@babel/types": "^7.6.1" 695 | } 696 | }, 697 | "convert-source-map": { 698 | "version": "1.7.0", 699 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", 700 | "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", 701 | "dev": true, 702 | "requires": { 703 | "safe-buffer": "~5.1.1" 704 | } 705 | }, 706 | "cross-spawn": { 707 | "version": "6.0.5", 708 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", 709 | "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", 710 | "dev": true, 711 | "requires": { 712 | "nice-try": "^1.0.4", 713 | "path-key": "^2.0.1", 714 | "semver": "^5.5.0", 715 | "shebang-command": "^1.2.0", 716 | "which": "^1.2.9" 717 | } 718 | }, 719 | "debug": { 720 | "version": "4.1.1", 721 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", 722 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", 723 | "dev": true, 724 | "requires": { 725 | "ms": "^2.1.1" 726 | } 727 | }, 728 | "decamelize": { 729 | "version": "1.2.0", 730 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 731 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 732 | "dev": true 733 | }, 734 | "deep-eql": { 735 | "version": "3.0.1", 736 | "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", 737 | "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", 738 | "dev": true, 739 | "requires": { 740 | "type-detect": "^4.0.0" 741 | } 742 | }, 743 | "deep-is": { 744 | "version": "0.1.3", 745 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 746 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 747 | "dev": true 748 | }, 749 | "default-require-extensions": { 750 | "version": "3.0.0", 751 | "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", 752 | "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", 753 | "dev": true, 754 | "requires": { 755 | "strip-bom": "^4.0.0" 756 | } 757 | }, 758 | "define-properties": { 759 | "version": "1.1.3", 760 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 761 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 762 | "dev": true, 763 | "requires": { 764 | "object-keys": "^1.0.12" 765 | } 766 | }, 767 | "diff": { 768 | "version": "3.5.0", 769 | "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", 770 | "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", 771 | "dev": true 772 | }, 773 | "doctrine": { 774 | "version": "3.0.0", 775 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 776 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 777 | "dev": true, 778 | "requires": { 779 | "esutils": "^2.0.2" 780 | } 781 | }, 782 | "doctypes": { 783 | "version": "1.1.0", 784 | "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", 785 | "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=" 786 | }, 787 | "emoji-regex": { 788 | "version": "7.0.3", 789 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 790 | "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 791 | "dev": true 792 | }, 793 | "es-abstract": { 794 | "version": "1.17.5", 795 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", 796 | "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", 797 | "dev": true, 798 | "requires": { 799 | "es-to-primitive": "^1.2.1", 800 | "function-bind": "^1.1.1", 801 | "has": "^1.0.3", 802 | "has-symbols": "^1.0.1", 803 | "is-callable": "^1.1.5", 804 | "is-regex": "^1.0.5", 805 | "object-inspect": "^1.7.0", 806 | "object-keys": "^1.1.1", 807 | "object.assign": "^4.1.0", 808 | "string.prototype.trimleft": "^2.1.1", 809 | "string.prototype.trimright": "^2.1.1" 810 | }, 811 | "dependencies": { 812 | "is-regex": { 813 | "version": "1.0.5", 814 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", 815 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", 816 | "dev": true, 817 | "requires": { 818 | "has": "^1.0.3" 819 | } 820 | } 821 | } 822 | }, 823 | "es-to-primitive": { 824 | "version": "1.2.1", 825 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 826 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 827 | "dev": true, 828 | "requires": { 829 | "is-callable": "^1.1.4", 830 | "is-date-object": "^1.0.1", 831 | "is-symbol": "^1.0.2" 832 | } 833 | }, 834 | "es6-error": { 835 | "version": "4.1.1", 836 | "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", 837 | "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", 838 | "dev": true 839 | }, 840 | "escape-string-regexp": { 841 | "version": "1.0.5", 842 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 843 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 844 | "dev": true 845 | }, 846 | "eslint": { 847 | "version": "5.16.0", 848 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", 849 | "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", 850 | "dev": true, 851 | "requires": { 852 | "@babel/code-frame": "^7.0.0", 853 | "ajv": "^6.9.1", 854 | "chalk": "^2.1.0", 855 | "cross-spawn": "^6.0.5", 856 | "debug": "^4.0.1", 857 | "doctrine": "^3.0.0", 858 | "eslint-scope": "^4.0.3", 859 | "eslint-utils": "^1.3.1", 860 | "eslint-visitor-keys": "^1.0.0", 861 | "espree": "^5.0.1", 862 | "esquery": "^1.0.1", 863 | "esutils": "^2.0.2", 864 | "file-entry-cache": "^5.0.1", 865 | "functional-red-black-tree": "^1.0.1", 866 | "glob": "^7.1.2", 867 | "globals": "^11.7.0", 868 | "ignore": "^4.0.6", 869 | "import-fresh": "^3.0.0", 870 | "imurmurhash": "^0.1.4", 871 | "inquirer": "^6.2.2", 872 | "js-yaml": "^3.13.0", 873 | "json-stable-stringify-without-jsonify": "^1.0.1", 874 | "levn": "^0.3.0", 875 | "lodash": "^4.17.11", 876 | "minimatch": "^3.0.4", 877 | "mkdirp": "^0.5.1", 878 | "natural-compare": "^1.4.0", 879 | "optionator": "^0.8.2", 880 | "path-is-inside": "^1.0.2", 881 | "progress": "^2.0.0", 882 | "regexpp": "^2.0.1", 883 | "semver": "^5.5.1", 884 | "strip-ansi": "^4.0.0", 885 | "strip-json-comments": "^2.0.1", 886 | "table": "^5.2.3", 887 | "text-table": "^0.2.0" 888 | }, 889 | "dependencies": { 890 | "glob": { 891 | "version": "7.1.3", 892 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", 893 | "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", 894 | "dev": true, 895 | "requires": { 896 | "fs.realpath": "^1.0.0", 897 | "inflight": "^1.0.4", 898 | "inherits": "2", 899 | "minimatch": "^3.0.4", 900 | "once": "^1.3.0", 901 | "path-is-absolute": "^1.0.0" 902 | } 903 | }, 904 | "ignore": { 905 | "version": "4.0.6", 906 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", 907 | "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", 908 | "dev": true 909 | }, 910 | "js-yaml": { 911 | "version": "3.13.1", 912 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", 913 | "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", 914 | "dev": true, 915 | "requires": { 916 | "argparse": "^1.0.7", 917 | "esprima": "^4.0.0" 918 | } 919 | } 920 | } 921 | }, 922 | "eslint-config-hexo": { 923 | "version": "3.0.0", 924 | "resolved": "https://registry.npmjs.org/eslint-config-hexo/-/eslint-config-hexo-3.0.0.tgz", 925 | "integrity": "sha512-VUTkUpQpShzafIvCLochR5nI++oWH9zAL0OlnzSA7C852Jsm5mihcO7eyfzz1QOq6BuQlgeBAmw67FLzQEk+SA==", 926 | "dev": true, 927 | "requires": { 928 | "eslint-plugin-node": "^5.2.1" 929 | } 930 | }, 931 | "eslint-plugin-node": { 932 | "version": "5.2.1", 933 | "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.2.1.tgz", 934 | "integrity": "sha512-xhPXrh0Vl/b7870uEbaumb2Q+LxaEcOQ3kS1jtIXanBAwpMre1l5q/l2l/hESYJGEFKuI78bp6Uw50hlpr7B+g==", 935 | "dev": true, 936 | "requires": { 937 | "ignore": "^3.3.6", 938 | "minimatch": "^3.0.4", 939 | "resolve": "^1.3.3", 940 | "semver": "5.3.0" 941 | }, 942 | "dependencies": { 943 | "semver": { 944 | "version": "5.3.0", 945 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", 946 | "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", 947 | "dev": true 948 | } 949 | } 950 | }, 951 | "eslint-scope": { 952 | "version": "4.0.3", 953 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", 954 | "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", 955 | "dev": true, 956 | "requires": { 957 | "esrecurse": "^4.1.0", 958 | "estraverse": "^4.1.1" 959 | } 960 | }, 961 | "eslint-utils": { 962 | "version": "1.4.2", 963 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", 964 | "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", 965 | "dev": true, 966 | "requires": { 967 | "eslint-visitor-keys": "^1.0.0" 968 | } 969 | }, 970 | "eslint-visitor-keys": { 971 | "version": "1.0.0", 972 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", 973 | "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", 974 | "dev": true 975 | }, 976 | "espree": { 977 | "version": "5.0.1", 978 | "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", 979 | "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", 980 | "dev": true, 981 | "requires": { 982 | "acorn": "^6.0.7", 983 | "acorn-jsx": "^5.0.0", 984 | "eslint-visitor-keys": "^1.0.0" 985 | }, 986 | "dependencies": { 987 | "acorn": { 988 | "version": "6.4.1", 989 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", 990 | "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", 991 | "dev": true 992 | } 993 | } 994 | }, 995 | "esprima": { 996 | "version": "4.0.0", 997 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", 998 | "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", 999 | "dev": true 1000 | }, 1001 | "esquery": { 1002 | "version": "1.0.1", 1003 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", 1004 | "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", 1005 | "dev": true, 1006 | "requires": { 1007 | "estraverse": "^4.0.0" 1008 | } 1009 | }, 1010 | "esrecurse": { 1011 | "version": "4.2.1", 1012 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", 1013 | "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", 1014 | "dev": true, 1015 | "requires": { 1016 | "estraverse": "^4.1.0" 1017 | } 1018 | }, 1019 | "estraverse": { 1020 | "version": "4.2.0", 1021 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", 1022 | "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", 1023 | "dev": true 1024 | }, 1025 | "esutils": { 1026 | "version": "2.0.2", 1027 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", 1028 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", 1029 | "dev": true 1030 | }, 1031 | "external-editor": { 1032 | "version": "3.0.3", 1033 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", 1034 | "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", 1035 | "dev": true, 1036 | "requires": { 1037 | "chardet": "^0.7.0", 1038 | "iconv-lite": "^0.4.24", 1039 | "tmp": "^0.0.33" 1040 | } 1041 | }, 1042 | "fast-deep-equal": { 1043 | "version": "2.0.1", 1044 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", 1045 | "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", 1046 | "dev": true 1047 | }, 1048 | "fast-json-stable-stringify": { 1049 | "version": "2.0.0", 1050 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", 1051 | "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", 1052 | "dev": true 1053 | }, 1054 | "fast-levenshtein": { 1055 | "version": "2.0.6", 1056 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 1057 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 1058 | "dev": true 1059 | }, 1060 | "figures": { 1061 | "version": "2.0.0", 1062 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", 1063 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", 1064 | "dev": true, 1065 | "requires": { 1066 | "escape-string-regexp": "^1.0.5" 1067 | } 1068 | }, 1069 | "file-entry-cache": { 1070 | "version": "5.0.1", 1071 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", 1072 | "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", 1073 | "dev": true, 1074 | "requires": { 1075 | "flat-cache": "^2.0.1" 1076 | } 1077 | }, 1078 | "fill-range": { 1079 | "version": "7.0.1", 1080 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1081 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1082 | "dev": true, 1083 | "requires": { 1084 | "to-regex-range": "^5.0.1" 1085 | } 1086 | }, 1087 | "find-cache-dir": { 1088 | "version": "3.3.1", 1089 | "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", 1090 | "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", 1091 | "dev": true, 1092 | "requires": { 1093 | "commondir": "^1.0.1", 1094 | "make-dir": "^3.0.2", 1095 | "pkg-dir": "^4.1.0" 1096 | } 1097 | }, 1098 | "find-up": { 1099 | "version": "3.0.0", 1100 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", 1101 | "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", 1102 | "dev": true, 1103 | "requires": { 1104 | "locate-path": "^3.0.0" 1105 | } 1106 | }, 1107 | "flat": { 1108 | "version": "4.1.0", 1109 | "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", 1110 | "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", 1111 | "dev": true, 1112 | "requires": { 1113 | "is-buffer": "~2.0.3" 1114 | }, 1115 | "dependencies": { 1116 | "is-buffer": { 1117 | "version": "2.0.4", 1118 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", 1119 | "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", 1120 | "dev": true 1121 | } 1122 | } 1123 | }, 1124 | "flat-cache": { 1125 | "version": "2.0.1", 1126 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", 1127 | "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", 1128 | "dev": true, 1129 | "requires": { 1130 | "flatted": "^2.0.0", 1131 | "rimraf": "2.6.3", 1132 | "write": "1.0.3" 1133 | } 1134 | }, 1135 | "flatted": { 1136 | "version": "2.0.0", 1137 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", 1138 | "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", 1139 | "dev": true 1140 | }, 1141 | "foreground-child": { 1142 | "version": "2.0.0", 1143 | "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", 1144 | "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", 1145 | "dev": true, 1146 | "requires": { 1147 | "cross-spawn": "^7.0.0", 1148 | "signal-exit": "^3.0.2" 1149 | }, 1150 | "dependencies": { 1151 | "cross-spawn": { 1152 | "version": "7.0.2", 1153 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", 1154 | "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", 1155 | "dev": true, 1156 | "requires": { 1157 | "path-key": "^3.1.0", 1158 | "shebang-command": "^2.0.0", 1159 | "which": "^2.0.1" 1160 | } 1161 | }, 1162 | "path-key": { 1163 | "version": "3.1.1", 1164 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1165 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1166 | "dev": true 1167 | }, 1168 | "shebang-command": { 1169 | "version": "2.0.0", 1170 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1171 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1172 | "dev": true, 1173 | "requires": { 1174 | "shebang-regex": "^3.0.0" 1175 | } 1176 | }, 1177 | "shebang-regex": { 1178 | "version": "3.0.0", 1179 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1180 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1181 | "dev": true 1182 | }, 1183 | "which": { 1184 | "version": "2.0.2", 1185 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 1186 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 1187 | "dev": true, 1188 | "requires": { 1189 | "isexe": "^2.0.0" 1190 | } 1191 | } 1192 | } 1193 | }, 1194 | "fromentries": { 1195 | "version": "1.2.0", 1196 | "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.2.0.tgz", 1197 | "integrity": "sha512-33X7H/wdfO99GdRLLgkjUrD4geAFdq/Uv0kl3HD4da6HDixd2GUg8Mw7dahLCV9r/EARkmtYBB6Tch4EEokFTQ==", 1198 | "dev": true 1199 | }, 1200 | "fs.realpath": { 1201 | "version": "1.0.0", 1202 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1203 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 1204 | "dev": true 1205 | }, 1206 | "fsevents": { 1207 | "version": "2.1.2", 1208 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", 1209 | "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", 1210 | "dev": true, 1211 | "optional": true 1212 | }, 1213 | "function-bind": { 1214 | "version": "1.1.1", 1215 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1216 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 1217 | }, 1218 | "functional-red-black-tree": { 1219 | "version": "1.0.1", 1220 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 1221 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 1222 | "dev": true 1223 | }, 1224 | "gensync": { 1225 | "version": "1.0.0-beta.1", 1226 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", 1227 | "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", 1228 | "dev": true 1229 | }, 1230 | "get-caller-file": { 1231 | "version": "2.0.5", 1232 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 1233 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 1234 | "dev": true 1235 | }, 1236 | "get-func-name": { 1237 | "version": "2.0.0", 1238 | "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", 1239 | "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", 1240 | "dev": true 1241 | }, 1242 | "get-intrinsic": { 1243 | "version": "1.1.1", 1244 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", 1245 | "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", 1246 | "requires": { 1247 | "function-bind": "^1.1.1", 1248 | "has": "^1.0.3", 1249 | "has-symbols": "^1.0.1" 1250 | } 1251 | }, 1252 | "glob-parent": { 1253 | "version": "5.1.1", 1254 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", 1255 | "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", 1256 | "dev": true, 1257 | "requires": { 1258 | "is-glob": "^4.0.1" 1259 | } 1260 | }, 1261 | "globals": { 1262 | "version": "11.11.0", 1263 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", 1264 | "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", 1265 | "dev": true 1266 | }, 1267 | "graceful-fs": { 1268 | "version": "4.2.3", 1269 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", 1270 | "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", 1271 | "dev": true 1272 | }, 1273 | "growl": { 1274 | "version": "1.10.5", 1275 | "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", 1276 | "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", 1277 | "dev": true 1278 | }, 1279 | "has": { 1280 | "version": "1.0.3", 1281 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1282 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1283 | "requires": { 1284 | "function-bind": "^1.1.1" 1285 | } 1286 | }, 1287 | "has-symbols": { 1288 | "version": "1.0.1", 1289 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", 1290 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" 1291 | }, 1292 | "hasha": { 1293 | "version": "5.2.0", 1294 | "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz", 1295 | "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==", 1296 | "dev": true, 1297 | "requires": { 1298 | "is-stream": "^2.0.0", 1299 | "type-fest": "^0.8.0" 1300 | } 1301 | }, 1302 | "he": { 1303 | "version": "1.2.0", 1304 | "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 1305 | "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 1306 | "dev": true 1307 | }, 1308 | "html-escaper": { 1309 | "version": "2.0.2", 1310 | "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", 1311 | "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", 1312 | "dev": true 1313 | }, 1314 | "iconv-lite": { 1315 | "version": "0.4.24", 1316 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1317 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1318 | "dev": true, 1319 | "requires": { 1320 | "safer-buffer": ">= 2.1.2 < 3" 1321 | } 1322 | }, 1323 | "ignore": { 1324 | "version": "3.3.7", 1325 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.7.tgz", 1326 | "integrity": "sha512-YGG3ejvBNHRqu0559EOxxNFihD0AjpvHlC/pdGKd3X3ofe+CoJkYazwNJYTNebqpPKN+VVQbh4ZFn1DivMNuHA==", 1327 | "dev": true 1328 | }, 1329 | "import-fresh": { 1330 | "version": "3.0.0", 1331 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", 1332 | "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", 1333 | "dev": true, 1334 | "requires": { 1335 | "parent-module": "^1.0.0", 1336 | "resolve-from": "^4.0.0" 1337 | } 1338 | }, 1339 | "imurmurhash": { 1340 | "version": "0.1.4", 1341 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1342 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 1343 | "dev": true 1344 | }, 1345 | "indent-string": { 1346 | "version": "4.0.0", 1347 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 1348 | "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 1349 | "dev": true 1350 | }, 1351 | "inflight": { 1352 | "version": "1.0.6", 1353 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1354 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1355 | "dev": true, 1356 | "requires": { 1357 | "once": "^1.3.0", 1358 | "wrappy": "1" 1359 | } 1360 | }, 1361 | "inherits": { 1362 | "version": "2.0.3", 1363 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 1364 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 1365 | "dev": true 1366 | }, 1367 | "inquirer": { 1368 | "version": "6.2.2", 1369 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", 1370 | "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", 1371 | "dev": true, 1372 | "requires": { 1373 | "ansi-escapes": "^3.2.0", 1374 | "chalk": "^2.4.2", 1375 | "cli-cursor": "^2.1.0", 1376 | "cli-width": "^2.0.0", 1377 | "external-editor": "^3.0.3", 1378 | "figures": "^2.0.0", 1379 | "lodash": "^4.17.11", 1380 | "mute-stream": "0.0.7", 1381 | "run-async": "^2.2.0", 1382 | "rxjs": "^6.4.0", 1383 | "string-width": "^2.1.0", 1384 | "strip-ansi": "^5.0.0", 1385 | "through": "^2.3.6" 1386 | }, 1387 | "dependencies": { 1388 | "ansi-regex": { 1389 | "version": "4.1.0", 1390 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 1391 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 1392 | "dev": true 1393 | }, 1394 | "strip-ansi": { 1395 | "version": "5.2.0", 1396 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 1397 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 1398 | "dev": true, 1399 | "requires": { 1400 | "ansi-regex": "^4.1.0" 1401 | } 1402 | } 1403 | } 1404 | }, 1405 | "is-binary-path": { 1406 | "version": "2.1.0", 1407 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1408 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1409 | "dev": true, 1410 | "requires": { 1411 | "binary-extensions": "^2.0.0" 1412 | } 1413 | }, 1414 | "is-callable": { 1415 | "version": "1.1.5", 1416 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", 1417 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", 1418 | "dev": true 1419 | }, 1420 | "is-core-module": { 1421 | "version": "2.2.0", 1422 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", 1423 | "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", 1424 | "requires": { 1425 | "has": "^1.0.3" 1426 | } 1427 | }, 1428 | "is-date-object": { 1429 | "version": "1.0.2", 1430 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", 1431 | "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", 1432 | "dev": true 1433 | }, 1434 | "is-expression": { 1435 | "version": "4.0.0", 1436 | "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", 1437 | "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", 1438 | "requires": { 1439 | "acorn": "^7.1.1", 1440 | "object-assign": "^4.1.1" 1441 | } 1442 | }, 1443 | "is-extglob": { 1444 | "version": "2.1.1", 1445 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1446 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 1447 | "dev": true 1448 | }, 1449 | "is-fullwidth-code-point": { 1450 | "version": "2.0.0", 1451 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 1452 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 1453 | "dev": true 1454 | }, 1455 | "is-glob": { 1456 | "version": "4.0.1", 1457 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 1458 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 1459 | "dev": true, 1460 | "requires": { 1461 | "is-extglob": "^2.1.1" 1462 | } 1463 | }, 1464 | "is-number": { 1465 | "version": "7.0.0", 1466 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1467 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1468 | "dev": true 1469 | }, 1470 | "is-promise": { 1471 | "version": "2.1.0", 1472 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", 1473 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" 1474 | }, 1475 | "is-regex": { 1476 | "version": "1.1.2", 1477 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", 1478 | "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", 1479 | "requires": { 1480 | "call-bind": "^1.0.2", 1481 | "has-symbols": "^1.0.1" 1482 | } 1483 | }, 1484 | "is-stream": { 1485 | "version": "2.0.0", 1486 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", 1487 | "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", 1488 | "dev": true 1489 | }, 1490 | "is-symbol": { 1491 | "version": "1.0.3", 1492 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", 1493 | "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", 1494 | "dev": true, 1495 | "requires": { 1496 | "has-symbols": "^1.0.1" 1497 | } 1498 | }, 1499 | "is-typedarray": { 1500 | "version": "1.0.0", 1501 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 1502 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", 1503 | "dev": true 1504 | }, 1505 | "is-windows": { 1506 | "version": "1.0.2", 1507 | "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 1508 | "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 1509 | "dev": true 1510 | }, 1511 | "isexe": { 1512 | "version": "2.0.0", 1513 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1514 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 1515 | "dev": true 1516 | }, 1517 | "istanbul-lib-coverage": { 1518 | "version": "3.0.0", 1519 | "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", 1520 | "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", 1521 | "dev": true 1522 | }, 1523 | "istanbul-lib-hook": { 1524 | "version": "3.0.0", 1525 | "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", 1526 | "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", 1527 | "dev": true, 1528 | "requires": { 1529 | "append-transform": "^2.0.0" 1530 | } 1531 | }, 1532 | "istanbul-lib-instrument": { 1533 | "version": "4.0.1", 1534 | "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz", 1535 | "integrity": "sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg==", 1536 | "dev": true, 1537 | "requires": { 1538 | "@babel/core": "^7.7.5", 1539 | "@babel/parser": "^7.7.5", 1540 | "@babel/template": "^7.7.4", 1541 | "@babel/traverse": "^7.7.4", 1542 | "@istanbuljs/schema": "^0.1.2", 1543 | "istanbul-lib-coverage": "^3.0.0", 1544 | "semver": "^6.3.0" 1545 | }, 1546 | "dependencies": { 1547 | "semver": { 1548 | "version": "6.3.0", 1549 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1550 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 1551 | "dev": true 1552 | } 1553 | } 1554 | }, 1555 | "istanbul-lib-processinfo": { 1556 | "version": "2.0.2", 1557 | "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", 1558 | "integrity": "sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==", 1559 | "dev": true, 1560 | "requires": { 1561 | "archy": "^1.0.0", 1562 | "cross-spawn": "^7.0.0", 1563 | "istanbul-lib-coverage": "^3.0.0-alpha.1", 1564 | "make-dir": "^3.0.0", 1565 | "p-map": "^3.0.0", 1566 | "rimraf": "^3.0.0", 1567 | "uuid": "^3.3.3" 1568 | }, 1569 | "dependencies": { 1570 | "cross-spawn": { 1571 | "version": "7.0.2", 1572 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", 1573 | "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", 1574 | "dev": true, 1575 | "requires": { 1576 | "path-key": "^3.1.0", 1577 | "shebang-command": "^2.0.0", 1578 | "which": "^2.0.1" 1579 | } 1580 | }, 1581 | "glob": { 1582 | "version": "7.1.6", 1583 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 1584 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 1585 | "dev": true, 1586 | "requires": { 1587 | "fs.realpath": "^1.0.0", 1588 | "inflight": "^1.0.4", 1589 | "inherits": "2", 1590 | "minimatch": "^3.0.4", 1591 | "once": "^1.3.0", 1592 | "path-is-absolute": "^1.0.0" 1593 | } 1594 | }, 1595 | "path-key": { 1596 | "version": "3.1.1", 1597 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1598 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1599 | "dev": true 1600 | }, 1601 | "rimraf": { 1602 | "version": "3.0.2", 1603 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 1604 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 1605 | "dev": true, 1606 | "requires": { 1607 | "glob": "^7.1.3" 1608 | } 1609 | }, 1610 | "shebang-command": { 1611 | "version": "2.0.0", 1612 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1613 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1614 | "dev": true, 1615 | "requires": { 1616 | "shebang-regex": "^3.0.0" 1617 | } 1618 | }, 1619 | "shebang-regex": { 1620 | "version": "3.0.0", 1621 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1622 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1623 | "dev": true 1624 | }, 1625 | "which": { 1626 | "version": "2.0.2", 1627 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 1628 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 1629 | "dev": true, 1630 | "requires": { 1631 | "isexe": "^2.0.0" 1632 | } 1633 | } 1634 | } 1635 | }, 1636 | "istanbul-lib-report": { 1637 | "version": "3.0.0", 1638 | "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", 1639 | "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", 1640 | "dev": true, 1641 | "requires": { 1642 | "istanbul-lib-coverage": "^3.0.0", 1643 | "make-dir": "^3.0.0", 1644 | "supports-color": "^7.1.0" 1645 | }, 1646 | "dependencies": { 1647 | "has-flag": { 1648 | "version": "4.0.0", 1649 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1650 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1651 | "dev": true 1652 | }, 1653 | "supports-color": { 1654 | "version": "7.1.0", 1655 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 1656 | "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 1657 | "dev": true, 1658 | "requires": { 1659 | "has-flag": "^4.0.0" 1660 | } 1661 | } 1662 | } 1663 | }, 1664 | "istanbul-lib-source-maps": { 1665 | "version": "4.0.0", 1666 | "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", 1667 | "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", 1668 | "dev": true, 1669 | "requires": { 1670 | "debug": "^4.1.1", 1671 | "istanbul-lib-coverage": "^3.0.0", 1672 | "source-map": "^0.6.1" 1673 | } 1674 | }, 1675 | "istanbul-reports": { 1676 | "version": "3.0.2", 1677 | "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", 1678 | "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", 1679 | "dev": true, 1680 | "requires": { 1681 | "html-escaper": "^2.0.0", 1682 | "istanbul-lib-report": "^3.0.0" 1683 | } 1684 | }, 1685 | "js-stringify": { 1686 | "version": "1.0.2", 1687 | "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", 1688 | "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=" 1689 | }, 1690 | "js-tokens": { 1691 | "version": "4.0.0", 1692 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 1693 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 1694 | "dev": true 1695 | }, 1696 | "js-yaml": { 1697 | "version": "3.13.1", 1698 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", 1699 | "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", 1700 | "dev": true, 1701 | "requires": { 1702 | "argparse": "^1.0.7", 1703 | "esprima": "^4.0.0" 1704 | } 1705 | }, 1706 | "jsesc": { 1707 | "version": "2.5.2", 1708 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 1709 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 1710 | "dev": true 1711 | }, 1712 | "json-schema-traverse": { 1713 | "version": "0.4.1", 1714 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 1715 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 1716 | "dev": true 1717 | }, 1718 | "json-stable-stringify-without-jsonify": { 1719 | "version": "1.0.1", 1720 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 1721 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 1722 | "dev": true 1723 | }, 1724 | "json5": { 1725 | "version": "2.1.3", 1726 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", 1727 | "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", 1728 | "dev": true, 1729 | "requires": { 1730 | "minimist": "^1.2.5" 1731 | }, 1732 | "dependencies": { 1733 | "minimist": { 1734 | "version": "1.2.5", 1735 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 1736 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", 1737 | "dev": true 1738 | } 1739 | } 1740 | }, 1741 | "jstransformer": { 1742 | "version": "1.0.0", 1743 | "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", 1744 | "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", 1745 | "requires": { 1746 | "is-promise": "^2.0.0", 1747 | "promise": "^7.0.1" 1748 | } 1749 | }, 1750 | "levn": { 1751 | "version": "0.3.0", 1752 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 1753 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 1754 | "dev": true, 1755 | "requires": { 1756 | "prelude-ls": "~1.1.2", 1757 | "type-check": "~0.3.2" 1758 | } 1759 | }, 1760 | "locate-path": { 1761 | "version": "3.0.0", 1762 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", 1763 | "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", 1764 | "dev": true, 1765 | "requires": { 1766 | "p-locate": "^3.0.0", 1767 | "path-exists": "^3.0.0" 1768 | } 1769 | }, 1770 | "lodash": { 1771 | "version": "4.17.19", 1772 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", 1773 | "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" 1774 | }, 1775 | "lodash.flattendeep": { 1776 | "version": "4.4.0", 1777 | "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", 1778 | "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", 1779 | "dev": true 1780 | }, 1781 | "log-symbols": { 1782 | "version": "3.0.0", 1783 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", 1784 | "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", 1785 | "dev": true, 1786 | "requires": { 1787 | "chalk": "^2.4.2" 1788 | } 1789 | }, 1790 | "make-dir": { 1791 | "version": "3.0.2", 1792 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", 1793 | "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", 1794 | "dev": true, 1795 | "requires": { 1796 | "semver": "^6.0.0" 1797 | }, 1798 | "dependencies": { 1799 | "semver": { 1800 | "version": "6.3.0", 1801 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1802 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 1803 | "dev": true 1804 | } 1805 | } 1806 | }, 1807 | "mimic-fn": { 1808 | "version": "1.2.0", 1809 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", 1810 | "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", 1811 | "dev": true 1812 | }, 1813 | "minimatch": { 1814 | "version": "3.0.4", 1815 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 1816 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 1817 | "dev": true, 1818 | "requires": { 1819 | "brace-expansion": "^1.1.7" 1820 | } 1821 | }, 1822 | "mkdirp": { 1823 | "version": "0.5.5", 1824 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", 1825 | "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", 1826 | "dev": true, 1827 | "requires": { 1828 | "minimist": "^1.2.5" 1829 | }, 1830 | "dependencies": { 1831 | "minimist": { 1832 | "version": "1.2.5", 1833 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 1834 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", 1835 | "dev": true 1836 | } 1837 | } 1838 | }, 1839 | "mocha": { 1840 | "version": "7.1.1", 1841 | "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.1.tgz", 1842 | "integrity": "sha512-3qQsu3ijNS3GkWcccT5Zw0hf/rWvu1fTN9sPvEd81hlwsr30GX2GcDSSoBxo24IR8FelmrAydGC6/1J5QQP4WA==", 1843 | "dev": true, 1844 | "requires": { 1845 | "ansi-colors": "3.2.3", 1846 | "browser-stdout": "1.3.1", 1847 | "chokidar": "3.3.0", 1848 | "debug": "3.2.6", 1849 | "diff": "3.5.0", 1850 | "escape-string-regexp": "1.0.5", 1851 | "find-up": "3.0.0", 1852 | "glob": "7.1.3", 1853 | "growl": "1.10.5", 1854 | "he": "1.2.0", 1855 | "js-yaml": "3.13.1", 1856 | "log-symbols": "3.0.0", 1857 | "minimatch": "3.0.4", 1858 | "mkdirp": "0.5.3", 1859 | "ms": "2.1.1", 1860 | "node-environment-flags": "1.0.6", 1861 | "object.assign": "4.1.0", 1862 | "strip-json-comments": "2.0.1", 1863 | "supports-color": "6.0.0", 1864 | "which": "1.3.1", 1865 | "wide-align": "1.1.3", 1866 | "yargs": "13.3.2", 1867 | "yargs-parser": "13.1.2", 1868 | "yargs-unparser": "1.6.0" 1869 | }, 1870 | "dependencies": { 1871 | "ansi-regex": { 1872 | "version": "4.1.0", 1873 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 1874 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 1875 | "dev": true 1876 | }, 1877 | "cliui": { 1878 | "version": "5.0.0", 1879 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", 1880 | "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", 1881 | "dev": true, 1882 | "requires": { 1883 | "string-width": "^3.1.0", 1884 | "strip-ansi": "^5.2.0", 1885 | "wrap-ansi": "^5.1.0" 1886 | } 1887 | }, 1888 | "debug": { 1889 | "version": "3.2.6", 1890 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", 1891 | "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", 1892 | "dev": true, 1893 | "requires": { 1894 | "ms": "^2.1.1" 1895 | } 1896 | }, 1897 | "glob": { 1898 | "version": "7.1.3", 1899 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", 1900 | "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", 1901 | "dev": true, 1902 | "requires": { 1903 | "fs.realpath": "^1.0.0", 1904 | "inflight": "^1.0.4", 1905 | "inherits": "2", 1906 | "minimatch": "^3.0.4", 1907 | "once": "^1.3.0", 1908 | "path-is-absolute": "^1.0.0" 1909 | } 1910 | }, 1911 | "has-flag": { 1912 | "version": "3.0.0", 1913 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1914 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 1915 | "dev": true 1916 | }, 1917 | "minimist": { 1918 | "version": "1.2.5", 1919 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 1920 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", 1921 | "dev": true 1922 | }, 1923 | "mkdirp": { 1924 | "version": "0.5.3", 1925 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", 1926 | "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==", 1927 | "dev": true, 1928 | "requires": { 1929 | "minimist": "^1.2.5" 1930 | } 1931 | }, 1932 | "string-width": { 1933 | "version": "3.1.0", 1934 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 1935 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 1936 | "dev": true, 1937 | "requires": { 1938 | "emoji-regex": "^7.0.1", 1939 | "is-fullwidth-code-point": "^2.0.0", 1940 | "strip-ansi": "^5.1.0" 1941 | } 1942 | }, 1943 | "strip-ansi": { 1944 | "version": "5.2.0", 1945 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 1946 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 1947 | "dev": true, 1948 | "requires": { 1949 | "ansi-regex": "^4.1.0" 1950 | } 1951 | }, 1952 | "supports-color": { 1953 | "version": "6.0.0", 1954 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", 1955 | "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", 1956 | "dev": true, 1957 | "requires": { 1958 | "has-flag": "^3.0.0" 1959 | } 1960 | }, 1961 | "which": { 1962 | "version": "1.3.1", 1963 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 1964 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 1965 | "dev": true, 1966 | "requires": { 1967 | "isexe": "^2.0.0" 1968 | } 1969 | }, 1970 | "yargs": { 1971 | "version": "13.3.2", 1972 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", 1973 | "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", 1974 | "dev": true, 1975 | "requires": { 1976 | "cliui": "^5.0.0", 1977 | "find-up": "^3.0.0", 1978 | "get-caller-file": "^2.0.1", 1979 | "require-directory": "^2.1.1", 1980 | "require-main-filename": "^2.0.0", 1981 | "set-blocking": "^2.0.0", 1982 | "string-width": "^3.0.0", 1983 | "which-module": "^2.0.0", 1984 | "y18n": "^4.0.0", 1985 | "yargs-parser": "^13.1.2" 1986 | } 1987 | } 1988 | } 1989 | }, 1990 | "ms": { 1991 | "version": "2.1.1", 1992 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 1993 | "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", 1994 | "dev": true 1995 | }, 1996 | "mute-stream": { 1997 | "version": "0.0.7", 1998 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", 1999 | "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", 2000 | "dev": true 2001 | }, 2002 | "natural-compare": { 2003 | "version": "1.4.0", 2004 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 2005 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 2006 | "dev": true 2007 | }, 2008 | "nice-try": { 2009 | "version": "1.0.5", 2010 | "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", 2011 | "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", 2012 | "dev": true 2013 | }, 2014 | "node-environment-flags": { 2015 | "version": "1.0.6", 2016 | "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", 2017 | "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", 2018 | "dev": true, 2019 | "requires": { 2020 | "object.getownpropertydescriptors": "^2.0.3", 2021 | "semver": "^5.7.0" 2022 | } 2023 | }, 2024 | "node-preload": { 2025 | "version": "0.2.1", 2026 | "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", 2027 | "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", 2028 | "dev": true, 2029 | "requires": { 2030 | "process-on-spawn": "^1.0.0" 2031 | } 2032 | }, 2033 | "normalize-path": { 2034 | "version": "3.0.0", 2035 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2036 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2037 | "dev": true 2038 | }, 2039 | "nyc": { 2040 | "version": "15.0.1", 2041 | "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.0.1.tgz", 2042 | "integrity": "sha512-n0MBXYBYRqa67IVt62qW1r/d9UH/Qtr7SF1w/nQLJ9KxvWF6b2xCHImRAixHN9tnMMYHC2P14uo6KddNGwMgGg==", 2043 | "dev": true, 2044 | "requires": { 2045 | "@istanbuljs/load-nyc-config": "^1.0.0", 2046 | "@istanbuljs/schema": "^0.1.2", 2047 | "caching-transform": "^4.0.0", 2048 | "convert-source-map": "^1.7.0", 2049 | "decamelize": "^1.2.0", 2050 | "find-cache-dir": "^3.2.0", 2051 | "find-up": "^4.1.0", 2052 | "foreground-child": "^2.0.0", 2053 | "glob": "^7.1.6", 2054 | "istanbul-lib-coverage": "^3.0.0", 2055 | "istanbul-lib-hook": "^3.0.0", 2056 | "istanbul-lib-instrument": "^4.0.0", 2057 | "istanbul-lib-processinfo": "^2.0.2", 2058 | "istanbul-lib-report": "^3.0.0", 2059 | "istanbul-lib-source-maps": "^4.0.0", 2060 | "istanbul-reports": "^3.0.2", 2061 | "make-dir": "^3.0.0", 2062 | "node-preload": "^0.2.1", 2063 | "p-map": "^3.0.0", 2064 | "process-on-spawn": "^1.0.0", 2065 | "resolve-from": "^5.0.0", 2066 | "rimraf": "^3.0.0", 2067 | "signal-exit": "^3.0.2", 2068 | "spawn-wrap": "^2.0.0", 2069 | "test-exclude": "^6.0.0", 2070 | "yargs": "^15.0.2" 2071 | }, 2072 | "dependencies": { 2073 | "ansi-regex": { 2074 | "version": "5.0.0", 2075 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 2076 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 2077 | "dev": true 2078 | }, 2079 | "ansi-styles": { 2080 | "version": "4.2.1", 2081 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", 2082 | "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", 2083 | "dev": true, 2084 | "requires": { 2085 | "@types/color-name": "^1.1.1", 2086 | "color-convert": "^2.0.1" 2087 | } 2088 | }, 2089 | "camelcase": { 2090 | "version": "5.3.1", 2091 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 2092 | "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 2093 | "dev": true 2094 | }, 2095 | "cliui": { 2096 | "version": "6.0.0", 2097 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", 2098 | "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", 2099 | "dev": true, 2100 | "requires": { 2101 | "string-width": "^4.2.0", 2102 | "strip-ansi": "^6.0.0", 2103 | "wrap-ansi": "^6.2.0" 2104 | } 2105 | }, 2106 | "color-convert": { 2107 | "version": "2.0.1", 2108 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 2109 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 2110 | "dev": true, 2111 | "requires": { 2112 | "color-name": "~1.1.4" 2113 | } 2114 | }, 2115 | "color-name": { 2116 | "version": "1.1.4", 2117 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2118 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 2119 | "dev": true 2120 | }, 2121 | "emoji-regex": { 2122 | "version": "8.0.0", 2123 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2124 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2125 | "dev": true 2126 | }, 2127 | "find-up": { 2128 | "version": "4.1.0", 2129 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 2130 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 2131 | "dev": true, 2132 | "requires": { 2133 | "locate-path": "^5.0.0", 2134 | "path-exists": "^4.0.0" 2135 | } 2136 | }, 2137 | "glob": { 2138 | "version": "7.1.6", 2139 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 2140 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 2141 | "dev": true, 2142 | "requires": { 2143 | "fs.realpath": "^1.0.0", 2144 | "inflight": "^1.0.4", 2145 | "inherits": "2", 2146 | "minimatch": "^3.0.4", 2147 | "once": "^1.3.0", 2148 | "path-is-absolute": "^1.0.0" 2149 | } 2150 | }, 2151 | "is-fullwidth-code-point": { 2152 | "version": "3.0.0", 2153 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2154 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2155 | "dev": true 2156 | }, 2157 | "locate-path": { 2158 | "version": "5.0.0", 2159 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 2160 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 2161 | "dev": true, 2162 | "requires": { 2163 | "p-locate": "^4.1.0" 2164 | } 2165 | }, 2166 | "p-locate": { 2167 | "version": "4.1.0", 2168 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 2169 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 2170 | "dev": true, 2171 | "requires": { 2172 | "p-limit": "^2.2.0" 2173 | } 2174 | }, 2175 | "path-exists": { 2176 | "version": "4.0.0", 2177 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 2178 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 2179 | "dev": true 2180 | }, 2181 | "resolve-from": { 2182 | "version": "5.0.0", 2183 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 2184 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 2185 | "dev": true 2186 | }, 2187 | "rimraf": { 2188 | "version": "3.0.2", 2189 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 2190 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 2191 | "dev": true, 2192 | "requires": { 2193 | "glob": "^7.1.3" 2194 | } 2195 | }, 2196 | "string-width": { 2197 | "version": "4.2.0", 2198 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 2199 | "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", 2200 | "dev": true, 2201 | "requires": { 2202 | "emoji-regex": "^8.0.0", 2203 | "is-fullwidth-code-point": "^3.0.0", 2204 | "strip-ansi": "^6.0.0" 2205 | } 2206 | }, 2207 | "strip-ansi": { 2208 | "version": "6.0.0", 2209 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 2210 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 2211 | "dev": true, 2212 | "requires": { 2213 | "ansi-regex": "^5.0.0" 2214 | } 2215 | }, 2216 | "wrap-ansi": { 2217 | "version": "6.2.0", 2218 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 2219 | "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", 2220 | "dev": true, 2221 | "requires": { 2222 | "ansi-styles": "^4.0.0", 2223 | "string-width": "^4.1.0", 2224 | "strip-ansi": "^6.0.0" 2225 | } 2226 | }, 2227 | "yargs": { 2228 | "version": "15.3.1", 2229 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", 2230 | "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", 2231 | "dev": true, 2232 | "requires": { 2233 | "cliui": "^6.0.0", 2234 | "decamelize": "^1.2.0", 2235 | "find-up": "^4.1.0", 2236 | "get-caller-file": "^2.0.1", 2237 | "require-directory": "^2.1.1", 2238 | "require-main-filename": "^2.0.0", 2239 | "set-blocking": "^2.0.0", 2240 | "string-width": "^4.2.0", 2241 | "which-module": "^2.0.0", 2242 | "y18n": "^4.0.0", 2243 | "yargs-parser": "^18.1.1" 2244 | } 2245 | }, 2246 | "yargs-parser": { 2247 | "version": "18.1.2", 2248 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.2.tgz", 2249 | "integrity": "sha512-hlIPNR3IzC1YuL1c2UwwDKpXlNFBqD1Fswwh1khz5+d8Cq/8yc/Mn0i+rQXduu8hcrFKvO7Eryk+09NecTQAAQ==", 2250 | "dev": true, 2251 | "requires": { 2252 | "camelcase": "^5.0.0", 2253 | "decamelize": "^1.2.0" 2254 | } 2255 | } 2256 | } 2257 | }, 2258 | "object-assign": { 2259 | "version": "4.1.1", 2260 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2261 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 2262 | }, 2263 | "object-inspect": { 2264 | "version": "1.7.0", 2265 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", 2266 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", 2267 | "dev": true 2268 | }, 2269 | "object-keys": { 2270 | "version": "1.1.1", 2271 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 2272 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 2273 | "dev": true 2274 | }, 2275 | "object.assign": { 2276 | "version": "4.1.0", 2277 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", 2278 | "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", 2279 | "dev": true, 2280 | "requires": { 2281 | "define-properties": "^1.1.2", 2282 | "function-bind": "^1.1.1", 2283 | "has-symbols": "^1.0.0", 2284 | "object-keys": "^1.0.11" 2285 | } 2286 | }, 2287 | "object.getownpropertydescriptors": { 2288 | "version": "2.1.0", 2289 | "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", 2290 | "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", 2291 | "dev": true, 2292 | "requires": { 2293 | "define-properties": "^1.1.3", 2294 | "es-abstract": "^1.17.0-next.1" 2295 | } 2296 | }, 2297 | "once": { 2298 | "version": "1.4.0", 2299 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2300 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 2301 | "dev": true, 2302 | "requires": { 2303 | "wrappy": "1" 2304 | } 2305 | }, 2306 | "onetime": { 2307 | "version": "2.0.1", 2308 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", 2309 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", 2310 | "dev": true, 2311 | "requires": { 2312 | "mimic-fn": "^1.0.0" 2313 | } 2314 | }, 2315 | "optionator": { 2316 | "version": "0.8.2", 2317 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", 2318 | "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", 2319 | "dev": true, 2320 | "requires": { 2321 | "deep-is": "~0.1.3", 2322 | "fast-levenshtein": "~2.0.4", 2323 | "levn": "~0.3.0", 2324 | "prelude-ls": "~1.1.2", 2325 | "type-check": "~0.3.2", 2326 | "wordwrap": "~1.0.0" 2327 | }, 2328 | "dependencies": { 2329 | "wordwrap": { 2330 | "version": "1.0.0", 2331 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 2332 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", 2333 | "dev": true 2334 | } 2335 | } 2336 | }, 2337 | "os-tmpdir": { 2338 | "version": "1.0.2", 2339 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 2340 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 2341 | "dev": true 2342 | }, 2343 | "p-limit": { 2344 | "version": "2.3.0", 2345 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 2346 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 2347 | "dev": true, 2348 | "requires": { 2349 | "p-try": "^2.0.0" 2350 | } 2351 | }, 2352 | "p-locate": { 2353 | "version": "3.0.0", 2354 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", 2355 | "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", 2356 | "dev": true, 2357 | "requires": { 2358 | "p-limit": "^2.0.0" 2359 | } 2360 | }, 2361 | "p-map": { 2362 | "version": "3.0.0", 2363 | "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", 2364 | "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", 2365 | "dev": true, 2366 | "requires": { 2367 | "aggregate-error": "^3.0.0" 2368 | } 2369 | }, 2370 | "p-try": { 2371 | "version": "2.2.0", 2372 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 2373 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 2374 | "dev": true 2375 | }, 2376 | "package-hash": { 2377 | "version": "4.0.0", 2378 | "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", 2379 | "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", 2380 | "dev": true, 2381 | "requires": { 2382 | "graceful-fs": "^4.1.15", 2383 | "hasha": "^5.0.0", 2384 | "lodash.flattendeep": "^4.4.0", 2385 | "release-zalgo": "^1.0.0" 2386 | } 2387 | }, 2388 | "parent-module": { 2389 | "version": "1.0.1", 2390 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2391 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2392 | "dev": true, 2393 | "requires": { 2394 | "callsites": "^3.0.0" 2395 | } 2396 | }, 2397 | "path-exists": { 2398 | "version": "3.0.0", 2399 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 2400 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 2401 | "dev": true 2402 | }, 2403 | "path-is-absolute": { 2404 | "version": "1.0.1", 2405 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2406 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 2407 | "dev": true 2408 | }, 2409 | "path-is-inside": { 2410 | "version": "1.0.2", 2411 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", 2412 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", 2413 | "dev": true 2414 | }, 2415 | "path-key": { 2416 | "version": "2.0.1", 2417 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 2418 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", 2419 | "dev": true 2420 | }, 2421 | "path-parse": { 2422 | "version": "1.0.5", 2423 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", 2424 | "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", 2425 | "dev": true 2426 | }, 2427 | "pathval": { 2428 | "version": "1.1.0", 2429 | "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", 2430 | "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", 2431 | "dev": true 2432 | }, 2433 | "picomatch": { 2434 | "version": "2.2.2", 2435 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", 2436 | "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", 2437 | "dev": true 2438 | }, 2439 | "pkg-dir": { 2440 | "version": "4.2.0", 2441 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 2442 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 2443 | "dev": true, 2444 | "requires": { 2445 | "find-up": "^4.0.0" 2446 | }, 2447 | "dependencies": { 2448 | "find-up": { 2449 | "version": "4.1.0", 2450 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 2451 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 2452 | "dev": true, 2453 | "requires": { 2454 | "locate-path": "^5.0.0", 2455 | "path-exists": "^4.0.0" 2456 | } 2457 | }, 2458 | "locate-path": { 2459 | "version": "5.0.0", 2460 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 2461 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 2462 | "dev": true, 2463 | "requires": { 2464 | "p-locate": "^4.1.0" 2465 | } 2466 | }, 2467 | "p-locate": { 2468 | "version": "4.1.0", 2469 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 2470 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 2471 | "dev": true, 2472 | "requires": { 2473 | "p-limit": "^2.2.0" 2474 | } 2475 | }, 2476 | "path-exists": { 2477 | "version": "4.0.0", 2478 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 2479 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 2480 | "dev": true 2481 | } 2482 | } 2483 | }, 2484 | "prelude-ls": { 2485 | "version": "1.1.2", 2486 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 2487 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 2488 | "dev": true 2489 | }, 2490 | "process-on-spawn": { 2491 | "version": "1.0.0", 2492 | "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", 2493 | "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", 2494 | "dev": true, 2495 | "requires": { 2496 | "fromentries": "^1.2.0" 2497 | } 2498 | }, 2499 | "progress": { 2500 | "version": "2.0.3", 2501 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 2502 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 2503 | "dev": true 2504 | }, 2505 | "promise": { 2506 | "version": "7.3.1", 2507 | "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", 2508 | "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", 2509 | "requires": { 2510 | "asap": "~2.0.3" 2511 | } 2512 | }, 2513 | "pug": { 2514 | "version": "3.0.1", 2515 | "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.1.tgz", 2516 | "integrity": "sha512-9v1o2yXMfSKJy2PykKyWUhpgx9Pf9D/UlPgIs2pTTxR6DQZ0oivy4I9f8PlWXRY4sjIhDU4TMJ7hQmYnNJc2bw==", 2517 | "requires": { 2518 | "pug-code-gen": "^3.0.2", 2519 | "pug-filters": "^4.0.0", 2520 | "pug-lexer": "^5.0.0", 2521 | "pug-linker": "^4.0.0", 2522 | "pug-load": "^3.0.0", 2523 | "pug-parser": "^6.0.0", 2524 | "pug-runtime": "^3.0.0", 2525 | "pug-strip-comments": "^2.0.0" 2526 | } 2527 | }, 2528 | "pug-attrs": { 2529 | "version": "3.0.0", 2530 | "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", 2531 | "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", 2532 | "requires": { 2533 | "constantinople": "^4.0.1", 2534 | "js-stringify": "^1.0.2", 2535 | "pug-runtime": "^3.0.0" 2536 | } 2537 | }, 2538 | "pug-code-gen": { 2539 | "version": "3.0.2", 2540 | "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.2.tgz", 2541 | "integrity": "sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==", 2542 | "requires": { 2543 | "constantinople": "^4.0.1", 2544 | "doctypes": "^1.1.0", 2545 | "js-stringify": "^1.0.2", 2546 | "pug-attrs": "^3.0.0", 2547 | "pug-error": "^2.0.0", 2548 | "pug-runtime": "^3.0.0", 2549 | "void-elements": "^3.1.0", 2550 | "with": "^7.0.0" 2551 | } 2552 | }, 2553 | "pug-error": { 2554 | "version": "2.0.0", 2555 | "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", 2556 | "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==" 2557 | }, 2558 | "pug-filters": { 2559 | "version": "4.0.0", 2560 | "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", 2561 | "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", 2562 | "requires": { 2563 | "constantinople": "^4.0.1", 2564 | "jstransformer": "1.0.0", 2565 | "pug-error": "^2.0.0", 2566 | "pug-walk": "^2.0.0", 2567 | "resolve": "^1.15.1" 2568 | }, 2569 | "dependencies": { 2570 | "path-parse": { 2571 | "version": "1.0.6", 2572 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 2573 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" 2574 | }, 2575 | "resolve": { 2576 | "version": "1.20.0", 2577 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", 2578 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", 2579 | "requires": { 2580 | "is-core-module": "^2.2.0", 2581 | "path-parse": "^1.0.6" 2582 | } 2583 | } 2584 | } 2585 | }, 2586 | "pug-lexer": { 2587 | "version": "5.0.1", 2588 | "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", 2589 | "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", 2590 | "requires": { 2591 | "character-parser": "^2.2.0", 2592 | "is-expression": "^4.0.0", 2593 | "pug-error": "^2.0.0" 2594 | } 2595 | }, 2596 | "pug-linker": { 2597 | "version": "4.0.0", 2598 | "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", 2599 | "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", 2600 | "requires": { 2601 | "pug-error": "^2.0.0", 2602 | "pug-walk": "^2.0.0" 2603 | } 2604 | }, 2605 | "pug-load": { 2606 | "version": "3.0.0", 2607 | "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", 2608 | "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", 2609 | "requires": { 2610 | "object-assign": "^4.1.1", 2611 | "pug-walk": "^2.0.0" 2612 | } 2613 | }, 2614 | "pug-parser": { 2615 | "version": "6.0.0", 2616 | "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", 2617 | "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", 2618 | "requires": { 2619 | "pug-error": "^2.0.0", 2620 | "token-stream": "1.0.0" 2621 | } 2622 | }, 2623 | "pug-runtime": { 2624 | "version": "3.0.1", 2625 | "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", 2626 | "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==" 2627 | }, 2628 | "pug-strip-comments": { 2629 | "version": "2.0.0", 2630 | "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", 2631 | "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", 2632 | "requires": { 2633 | "pug-error": "^2.0.0" 2634 | } 2635 | }, 2636 | "pug-walk": { 2637 | "version": "2.0.0", 2638 | "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", 2639 | "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==" 2640 | }, 2641 | "punycode": { 2642 | "version": "2.1.1", 2643 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 2644 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 2645 | "dev": true 2646 | }, 2647 | "readdirp": { 2648 | "version": "3.2.0", 2649 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", 2650 | "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", 2651 | "dev": true, 2652 | "requires": { 2653 | "picomatch": "^2.0.4" 2654 | } 2655 | }, 2656 | "regexpp": { 2657 | "version": "2.0.1", 2658 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", 2659 | "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", 2660 | "dev": true 2661 | }, 2662 | "release-zalgo": { 2663 | "version": "1.0.0", 2664 | "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", 2665 | "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", 2666 | "dev": true, 2667 | "requires": { 2668 | "es6-error": "^4.0.1" 2669 | } 2670 | }, 2671 | "require-directory": { 2672 | "version": "2.1.1", 2673 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 2674 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 2675 | "dev": true 2676 | }, 2677 | "require-main-filename": { 2678 | "version": "2.0.0", 2679 | "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", 2680 | "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", 2681 | "dev": true 2682 | }, 2683 | "resolve": { 2684 | "version": "1.5.0", 2685 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", 2686 | "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", 2687 | "dev": true, 2688 | "requires": { 2689 | "path-parse": "^1.0.5" 2690 | } 2691 | }, 2692 | "resolve-from": { 2693 | "version": "4.0.0", 2694 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 2695 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 2696 | "dev": true 2697 | }, 2698 | "restore-cursor": { 2699 | "version": "2.0.0", 2700 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", 2701 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", 2702 | "dev": true, 2703 | "requires": { 2704 | "onetime": "^2.0.0", 2705 | "signal-exit": "^3.0.2" 2706 | } 2707 | }, 2708 | "rimraf": { 2709 | "version": "2.6.3", 2710 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", 2711 | "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", 2712 | "dev": true, 2713 | "requires": { 2714 | "glob": "^7.1.3" 2715 | }, 2716 | "dependencies": { 2717 | "glob": { 2718 | "version": "7.1.3", 2719 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", 2720 | "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", 2721 | "dev": true, 2722 | "requires": { 2723 | "fs.realpath": "^1.0.0", 2724 | "inflight": "^1.0.4", 2725 | "inherits": "2", 2726 | "minimatch": "^3.0.4", 2727 | "once": "^1.3.0", 2728 | "path-is-absolute": "^1.0.0" 2729 | } 2730 | } 2731 | } 2732 | }, 2733 | "run-async": { 2734 | "version": "2.3.0", 2735 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", 2736 | "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", 2737 | "dev": true, 2738 | "requires": { 2739 | "is-promise": "^2.1.0" 2740 | } 2741 | }, 2742 | "rxjs": { 2743 | "version": "6.4.0", 2744 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", 2745 | "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", 2746 | "dev": true, 2747 | "requires": { 2748 | "tslib": "^1.9.0" 2749 | } 2750 | }, 2751 | "safe-buffer": { 2752 | "version": "5.1.2", 2753 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2754 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 2755 | "dev": true 2756 | }, 2757 | "safer-buffer": { 2758 | "version": "2.1.2", 2759 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 2760 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 2761 | "dev": true 2762 | }, 2763 | "semver": { 2764 | "version": "5.7.0", 2765 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", 2766 | "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", 2767 | "dev": true 2768 | }, 2769 | "set-blocking": { 2770 | "version": "2.0.0", 2771 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 2772 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", 2773 | "dev": true 2774 | }, 2775 | "shebang-command": { 2776 | "version": "1.2.0", 2777 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 2778 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 2779 | "dev": true, 2780 | "requires": { 2781 | "shebang-regex": "^1.0.0" 2782 | } 2783 | }, 2784 | "shebang-regex": { 2785 | "version": "1.0.0", 2786 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 2787 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 2788 | "dev": true 2789 | }, 2790 | "signal-exit": { 2791 | "version": "3.0.2", 2792 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 2793 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 2794 | "dev": true 2795 | }, 2796 | "slice-ansi": { 2797 | "version": "2.1.0", 2798 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", 2799 | "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", 2800 | "dev": true, 2801 | "requires": { 2802 | "ansi-styles": "^3.2.0", 2803 | "astral-regex": "^1.0.0", 2804 | "is-fullwidth-code-point": "^2.0.0" 2805 | } 2806 | }, 2807 | "source-map": { 2808 | "version": "0.6.1", 2809 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2810 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 2811 | "dev": true 2812 | }, 2813 | "spawn-wrap": { 2814 | "version": "2.0.0", 2815 | "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", 2816 | "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", 2817 | "dev": true, 2818 | "requires": { 2819 | "foreground-child": "^2.0.0", 2820 | "is-windows": "^1.0.2", 2821 | "make-dir": "^3.0.0", 2822 | "rimraf": "^3.0.0", 2823 | "signal-exit": "^3.0.2", 2824 | "which": "^2.0.1" 2825 | }, 2826 | "dependencies": { 2827 | "glob": { 2828 | "version": "7.1.6", 2829 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 2830 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 2831 | "dev": true, 2832 | "requires": { 2833 | "fs.realpath": "^1.0.0", 2834 | "inflight": "^1.0.4", 2835 | "inherits": "2", 2836 | "minimatch": "^3.0.4", 2837 | "once": "^1.3.0", 2838 | "path-is-absolute": "^1.0.0" 2839 | } 2840 | }, 2841 | "rimraf": { 2842 | "version": "3.0.2", 2843 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 2844 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 2845 | "dev": true, 2846 | "requires": { 2847 | "glob": "^7.1.3" 2848 | } 2849 | }, 2850 | "which": { 2851 | "version": "2.0.2", 2852 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2853 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2854 | "dev": true, 2855 | "requires": { 2856 | "isexe": "^2.0.0" 2857 | } 2858 | } 2859 | } 2860 | }, 2861 | "sprintf-js": { 2862 | "version": "1.0.3", 2863 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 2864 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 2865 | "dev": true 2866 | }, 2867 | "string-width": { 2868 | "version": "2.1.1", 2869 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 2870 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 2871 | "dev": true, 2872 | "requires": { 2873 | "is-fullwidth-code-point": "^2.0.0", 2874 | "strip-ansi": "^4.0.0" 2875 | } 2876 | }, 2877 | "string.prototype.trimend": { 2878 | "version": "1.0.0", 2879 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.0.tgz", 2880 | "integrity": "sha512-EEJnGqa/xNfIg05SxiPSqRS7S9qwDhYts1TSLR1BQfYUfPe1stofgGKvwERK9+9yf+PpfBMlpBaCHucXGPQfUA==", 2881 | "dev": true, 2882 | "requires": { 2883 | "define-properties": "^1.1.3", 2884 | "es-abstract": "^1.17.5" 2885 | } 2886 | }, 2887 | "string.prototype.trimleft": { 2888 | "version": "2.1.2", 2889 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", 2890 | "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", 2891 | "dev": true, 2892 | "requires": { 2893 | "define-properties": "^1.1.3", 2894 | "es-abstract": "^1.17.5", 2895 | "string.prototype.trimstart": "^1.0.0" 2896 | } 2897 | }, 2898 | "string.prototype.trimright": { 2899 | "version": "2.1.2", 2900 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", 2901 | "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", 2902 | "dev": true, 2903 | "requires": { 2904 | "define-properties": "^1.1.3", 2905 | "es-abstract": "^1.17.5", 2906 | "string.prototype.trimend": "^1.0.0" 2907 | } 2908 | }, 2909 | "string.prototype.trimstart": { 2910 | "version": "1.0.0", 2911 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.0.tgz", 2912 | "integrity": "sha512-iCP8g01NFYiiBOnwG1Xc3WZLyoo+RuBymwIlWncShXDDJYWN6DbnM3odslBJdgCdRlq94B5s63NWAZlcn2CS4w==", 2913 | "dev": true, 2914 | "requires": { 2915 | "define-properties": "^1.1.3", 2916 | "es-abstract": "^1.17.5" 2917 | } 2918 | }, 2919 | "strip-ansi": { 2920 | "version": "4.0.0", 2921 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 2922 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 2923 | "dev": true, 2924 | "requires": { 2925 | "ansi-regex": "^3.0.0" 2926 | } 2927 | }, 2928 | "strip-bom": { 2929 | "version": "4.0.0", 2930 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", 2931 | "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", 2932 | "dev": true 2933 | }, 2934 | "strip-json-comments": { 2935 | "version": "2.0.1", 2936 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 2937 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 2938 | "dev": true 2939 | }, 2940 | "supports-color": { 2941 | "version": "5.5.0", 2942 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 2943 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 2944 | "dev": true, 2945 | "requires": { 2946 | "has-flag": "^3.0.0" 2947 | }, 2948 | "dependencies": { 2949 | "has-flag": { 2950 | "version": "3.0.0", 2951 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2952 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 2953 | "dev": true 2954 | } 2955 | } 2956 | }, 2957 | "table": { 2958 | "version": "5.2.3", 2959 | "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", 2960 | "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", 2961 | "dev": true, 2962 | "requires": { 2963 | "ajv": "^6.9.1", 2964 | "lodash": "^4.17.11", 2965 | "slice-ansi": "^2.1.0", 2966 | "string-width": "^3.0.0" 2967 | }, 2968 | "dependencies": { 2969 | "ansi-regex": { 2970 | "version": "4.1.0", 2971 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 2972 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 2973 | "dev": true 2974 | }, 2975 | "string-width": { 2976 | "version": "3.1.0", 2977 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 2978 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 2979 | "dev": true, 2980 | "requires": { 2981 | "emoji-regex": "^7.0.1", 2982 | "is-fullwidth-code-point": "^2.0.0", 2983 | "strip-ansi": "^5.1.0" 2984 | } 2985 | }, 2986 | "strip-ansi": { 2987 | "version": "5.2.0", 2988 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 2989 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 2990 | "dev": true, 2991 | "requires": { 2992 | "ansi-regex": "^4.1.0" 2993 | } 2994 | } 2995 | } 2996 | }, 2997 | "test-exclude": { 2998 | "version": "6.0.0", 2999 | "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", 3000 | "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", 3001 | "dev": true, 3002 | "requires": { 3003 | "@istanbuljs/schema": "^0.1.2", 3004 | "glob": "^7.1.4", 3005 | "minimatch": "^3.0.4" 3006 | }, 3007 | "dependencies": { 3008 | "glob": { 3009 | "version": "7.1.6", 3010 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 3011 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 3012 | "dev": true, 3013 | "requires": { 3014 | "fs.realpath": "^1.0.0", 3015 | "inflight": "^1.0.4", 3016 | "inherits": "2", 3017 | "minimatch": "^3.0.4", 3018 | "once": "^1.3.0", 3019 | "path-is-absolute": "^1.0.0" 3020 | } 3021 | } 3022 | } 3023 | }, 3024 | "text-table": { 3025 | "version": "0.2.0", 3026 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 3027 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 3028 | "dev": true 3029 | }, 3030 | "through": { 3031 | "version": "2.3.8", 3032 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 3033 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 3034 | "dev": true 3035 | }, 3036 | "tmp": { 3037 | "version": "0.0.33", 3038 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 3039 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 3040 | "dev": true, 3041 | "requires": { 3042 | "os-tmpdir": "~1.0.2" 3043 | } 3044 | }, 3045 | "to-fast-properties": { 3046 | "version": "2.0.0", 3047 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 3048 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" 3049 | }, 3050 | "to-regex-range": { 3051 | "version": "5.0.1", 3052 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 3053 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 3054 | "dev": true, 3055 | "requires": { 3056 | "is-number": "^7.0.0" 3057 | } 3058 | }, 3059 | "token-stream": { 3060 | "version": "1.0.0", 3061 | "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", 3062 | "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=" 3063 | }, 3064 | "tslib": { 3065 | "version": "1.9.3", 3066 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", 3067 | "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", 3068 | "dev": true 3069 | }, 3070 | "type-check": { 3071 | "version": "0.3.2", 3072 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 3073 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 3074 | "dev": true, 3075 | "requires": { 3076 | "prelude-ls": "~1.1.2" 3077 | } 3078 | }, 3079 | "type-detect": { 3080 | "version": "4.0.8", 3081 | "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", 3082 | "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", 3083 | "dev": true 3084 | }, 3085 | "type-fest": { 3086 | "version": "0.8.1", 3087 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 3088 | "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 3089 | "dev": true 3090 | }, 3091 | "typedarray-to-buffer": { 3092 | "version": "3.1.5", 3093 | "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", 3094 | "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", 3095 | "dev": true, 3096 | "requires": { 3097 | "is-typedarray": "^1.0.0" 3098 | } 3099 | }, 3100 | "uri-js": { 3101 | "version": "4.2.2", 3102 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", 3103 | "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", 3104 | "dev": true, 3105 | "requires": { 3106 | "punycode": "^2.1.0" 3107 | } 3108 | }, 3109 | "uuid": { 3110 | "version": "3.4.0", 3111 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", 3112 | "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", 3113 | "dev": true 3114 | }, 3115 | "void-elements": { 3116 | "version": "3.1.0", 3117 | "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", 3118 | "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=" 3119 | }, 3120 | "which": { 3121 | "version": "1.3.0", 3122 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", 3123 | "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", 3124 | "dev": true, 3125 | "requires": { 3126 | "isexe": "^2.0.0" 3127 | } 3128 | }, 3129 | "which-module": { 3130 | "version": "2.0.0", 3131 | "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", 3132 | "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", 3133 | "dev": true 3134 | }, 3135 | "wide-align": { 3136 | "version": "1.1.3", 3137 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", 3138 | "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", 3139 | "dev": true, 3140 | "requires": { 3141 | "string-width": "^1.0.2 || 2" 3142 | } 3143 | }, 3144 | "with": { 3145 | "version": "7.0.2", 3146 | "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", 3147 | "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", 3148 | "requires": { 3149 | "@babel/parser": "^7.9.6", 3150 | "@babel/types": "^7.9.6", 3151 | "assert-never": "^1.2.1", 3152 | "babel-walk": "3.0.0-canary-5" 3153 | }, 3154 | "dependencies": { 3155 | "@babel/helper-validator-identifier": { 3156 | "version": "7.12.11", 3157 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", 3158 | "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" 3159 | }, 3160 | "@babel/parser": { 3161 | "version": "7.13.9", 3162 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.9.tgz", 3163 | "integrity": "sha512-nEUfRiARCcaVo3ny3ZQjURjHQZUo/JkEw7rLlSZy/psWGnvwXFtPcr6jb7Yb41DVW5LTe6KRq9LGleRNsg1Frw==" 3164 | }, 3165 | "@babel/types": { 3166 | "version": "7.13.0", 3167 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", 3168 | "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", 3169 | "requires": { 3170 | "@babel/helper-validator-identifier": "^7.12.11", 3171 | "lodash": "^4.17.19", 3172 | "to-fast-properties": "^2.0.0" 3173 | } 3174 | } 3175 | } 3176 | }, 3177 | "wrap-ansi": { 3178 | "version": "5.1.0", 3179 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", 3180 | "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", 3181 | "dev": true, 3182 | "requires": { 3183 | "ansi-styles": "^3.2.0", 3184 | "string-width": "^3.0.0", 3185 | "strip-ansi": "^5.0.0" 3186 | }, 3187 | "dependencies": { 3188 | "ansi-regex": { 3189 | "version": "4.1.0", 3190 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 3191 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 3192 | "dev": true 3193 | }, 3194 | "string-width": { 3195 | "version": "3.1.0", 3196 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 3197 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 3198 | "dev": true, 3199 | "requires": { 3200 | "emoji-regex": "^7.0.1", 3201 | "is-fullwidth-code-point": "^2.0.0", 3202 | "strip-ansi": "^5.1.0" 3203 | } 3204 | }, 3205 | "strip-ansi": { 3206 | "version": "5.2.0", 3207 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 3208 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 3209 | "dev": true, 3210 | "requires": { 3211 | "ansi-regex": "^4.1.0" 3212 | } 3213 | } 3214 | } 3215 | }, 3216 | "wrappy": { 3217 | "version": "1.0.2", 3218 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3219 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 3220 | "dev": true 3221 | }, 3222 | "write": { 3223 | "version": "1.0.3", 3224 | "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", 3225 | "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", 3226 | "dev": true, 3227 | "requires": { 3228 | "mkdirp": "^0.5.1" 3229 | } 3230 | }, 3231 | "write-file-atomic": { 3232 | "version": "3.0.3", 3233 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", 3234 | "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", 3235 | "dev": true, 3236 | "requires": { 3237 | "imurmurhash": "^0.1.4", 3238 | "is-typedarray": "^1.0.0", 3239 | "signal-exit": "^3.0.2", 3240 | "typedarray-to-buffer": "^3.1.5" 3241 | } 3242 | }, 3243 | "y18n": { 3244 | "version": "4.0.0", 3245 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", 3246 | "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", 3247 | "dev": true 3248 | }, 3249 | "yargs-parser": { 3250 | "version": "13.1.2", 3251 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", 3252 | "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", 3253 | "dev": true, 3254 | "requires": { 3255 | "camelcase": "^5.0.0", 3256 | "decamelize": "^1.2.0" 3257 | }, 3258 | "dependencies": { 3259 | "camelcase": { 3260 | "version": "5.3.1", 3261 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 3262 | "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 3263 | "dev": true 3264 | } 3265 | } 3266 | }, 3267 | "yargs-unparser": { 3268 | "version": "1.6.0", 3269 | "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", 3270 | "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", 3271 | "dev": true, 3272 | "requires": { 3273 | "flat": "^4.1.0", 3274 | "lodash": "^4.17.15", 3275 | "yargs": "^13.3.0" 3276 | }, 3277 | "dependencies": { 3278 | "ansi-regex": { 3279 | "version": "4.1.0", 3280 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 3281 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 3282 | "dev": true 3283 | }, 3284 | "cliui": { 3285 | "version": "5.0.0", 3286 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", 3287 | "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", 3288 | "dev": true, 3289 | "requires": { 3290 | "string-width": "^3.1.0", 3291 | "strip-ansi": "^5.2.0", 3292 | "wrap-ansi": "^5.1.0" 3293 | } 3294 | }, 3295 | "string-width": { 3296 | "version": "3.1.0", 3297 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 3298 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 3299 | "dev": true, 3300 | "requires": { 3301 | "emoji-regex": "^7.0.1", 3302 | "is-fullwidth-code-point": "^2.0.0", 3303 | "strip-ansi": "^5.1.0" 3304 | } 3305 | }, 3306 | "strip-ansi": { 3307 | "version": "5.2.0", 3308 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 3309 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 3310 | "dev": true, 3311 | "requires": { 3312 | "ansi-regex": "^4.1.0" 3313 | } 3314 | }, 3315 | "yargs": { 3316 | "version": "13.3.2", 3317 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", 3318 | "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", 3319 | "dev": true, 3320 | "requires": { 3321 | "cliui": "^5.0.0", 3322 | "find-up": "^3.0.0", 3323 | "get-caller-file": "^2.0.1", 3324 | "require-directory": "^2.1.1", 3325 | "require-main-filename": "^2.0.0", 3326 | "set-blocking": "^2.0.0", 3327 | "string-width": "^3.0.0", 3328 | "which-module": "^2.0.0", 3329 | "y18n": "^4.0.0", 3330 | "yargs-parser": "^13.1.2" 3331 | } 3332 | } 3333 | } 3334 | } 3335 | } 3336 | } 3337 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@maxknee/hexo-render-pug", 3 | "version": "2.1.1", 4 | "description": "Pug renderer plugin for Hexo", 5 | "main": "index", 6 | "license": "MIT", 7 | "scripts": { 8 | "eslint": "eslint .", 9 | "test": "mocha test/index.js", 10 | "test-cov": "nyc --reporter=lcov --reporter=text-summary mocha test/index.js" 11 | }, 12 | "repository": "git://github.com/maxknee/hexo-render-pug.git", 13 | "keywords": [ 14 | "hexo", 15 | "pug", 16 | "renderer" 17 | ], 18 | "author": "Max Knee (maxknee@gmail.com)", 19 | "dependencies": { 20 | "pug": "^3.0.1" 21 | }, 22 | "devDependencies": { 23 | "chai": "^4.2.0", 24 | "eslint": "^5.16.0", 25 | "eslint-config-hexo": "^3.0.0", 26 | "mocha": "^7.1.1", 27 | "nyc": "^15.0.1" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "hexo/test" 3 | } -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var should = require('chai').should(); // eslint-disable-line 4 | 5 | describe('hexo-renderer-pug', function() { 6 | var r = require('../lib/renderer'); 7 | 8 | it('default', function() { 9 | var result = r({ 10 | text: 'p Hello #{name}' 11 | }, { 12 | name: 'Hexo' 13 | }); 14 | 15 | result.should.eql('

Hello Hexo

'); 16 | }); 17 | 18 | it('compile', function() { 19 | var render = r.compile({ 20 | text: 'p Hello #{name}' 21 | }); 22 | 23 | var result = render({ 24 | name: 'Hexo' 25 | }); 26 | 27 | result.should.eql('

Hello Hexo

'); 28 | }); 29 | }); 30 | -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- 1 | --reporter spec --------------------------------------------------------------------------------