├── .eslintrc.js ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── index.js ├── package-lock.json ├── package.json └── test └── index.js /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | env: { 3 | browser: true, 4 | commonjs: true, 5 | es6: true, 6 | node: true 7 | }, 8 | extends: ["eslint:recommended", "plugin:prettier/recommended"], 9 | globals: { 10 | Atomics: "readonly", 11 | SharedArrayBuffer: "readonly" 12 | }, 13 | parserOptions: { 14 | ecmaVersion: 2018 15 | }, 16 | ignorePatterns: ["!.*rc.js"], 17 | rules: {} 18 | }; 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | test/fixtures/*.actual.css 3 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | .*rc.js 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. 4 | 5 | ## [0.1.0](https://github.com/zzzaim/postcss-color-palette/compare/v0.0.3...v0.1.0) (2020-03-03) 6 | 7 | 8 | ### ⚠ BREAKING CHANGES 9 | 10 | * this plugin requires PostCSS v7.0.0+ 11 | 12 | ### Features 13 | 14 | * upgrade to PostCSS v7, webcolors v2 ([51742c0](https://github.com/zzzaim/postcss-color-palette/commit/51742c0cf98150105193855e73d3c0267cb520ae)) 15 | 16 | 17 | ### Bug Fixes 18 | 19 | * add back webcolors package for default palettes ([2a7e807](https://github.com/zzzaim/postcss-color-palette/commit/2a7e807f9d1c93f1a468878f4b809dc3f00a0270)) 20 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2020 Zaim Bakar 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a 6 | copy of this software and associated documentation files (the "Software"), 7 | to deal in the Software without restriction, including without limitation 8 | the rights to use, copy, modify, merge, publish, distribute, sublicense, 9 | and/or sell copies of the Software, and to permit persons to whom the 10 | Software is furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included 13 | in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 21 | DEALINGS IN THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # postcss-color-palette 2 | 3 | **[PostCSS](https://github.com/postcss/postcss) plugin to transform 4 | [CSS2 color keywords](http://www.w3.org/TR/2011/REC-CSS2-20110607/syndata.html#value-def-color) 5 | into a custom palette.** 6 | 7 | This plugin can transform color keywords such as `aqua`, `blue`, `lime`, etc. 8 | to any other color. Bundled with the 9 | [webcolors](https://github.com/zzzaim/webcolors) package, making these 10 | color palettes available for use in your stylesheets: 11 | [Bootstrap](https://getbootstrap.com), 12 | [Bulma](https://bulma.io), 13 | [mrmrs](http://clrs.cc), 14 | [FlatUI](https://flatuicolors.com), 15 | [Material](https://material.io/design/color/the-color-system.html) and 16 | [Tailwind](https://tailwindcss.com) 17 | -- simply by using standard CSS2 color keywords. 18 | 19 | ## Installation 20 | 21 | ``` 22 | $ npm install postcss-color-palette 23 | ``` 24 | 25 | ## Usage 26 | 27 | ```javascript 28 | var fs = require('fs'); 29 | var postcss = require('postcss'); 30 | var palette = require('postcss-color-palette'); 31 | 32 | var css = fs.readFileSync('input.css', 'utf8'); 33 | 34 | var output = postcss() 35 | .use(palette({ 36 | palette: 'material' 37 | }) 38 | .process(css) 39 | .css; 40 | ``` 41 | 42 | Using this `input.css`: 43 | 44 | ```css 45 | body { 46 | color: yellow; 47 | background: linear-gradient(aqua, blue 50%, purple); 48 | } 49 | ``` 50 | 51 | you will get: 52 | 53 | ```css 54 | body { 55 | color: #ffeb3b; 56 | background: linear-gradient(#00bcd4, #2196f3 50%, #9c27b0); 57 | } 58 | ``` 59 | 60 | ### Options 61 | 62 | #### `palette` 63 | 64 | Specify a [webcolors](https://github.com/zzzaim/webcolors) palette name 65 | (`bootstrap`, `bulma`, `mrmrs`, `material`, `flatui`, `tailwind`), or an 66 | object mapping of [CSS2 color keywords](http://www.w3.org/TR/2011/REC-CSS2-20110607/syndata.html#value-def-color) 67 | to color values. By default, uses the [mrmrs](https://github.com/mrmrs/colors) 68 | color palette. 69 | 70 | ## License 71 | 72 | MIT - see [LICENSE](LICENSE) file. 73 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const postcss = require("postcss"); 2 | const webcolors = require("webcolors"); 3 | const { parse, nodeToString } = require("postcss-values-parser"); 4 | 5 | const defaultPalette = webcolors.mrmrs; 6 | 7 | // All CSS properties that use the data type 8 | // https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#See_also 9 | const PROPERTIES = [ 10 | "color", 11 | "(background|outline)(-color)?", 12 | "border(-top|-right|-bottom|-left)?(-color)?", 13 | "(text|box)-shadow" 14 | ]; 15 | 16 | const PROPERTIES_REGEX = new RegExp("^(" + PROPERTIES.join("|") + ")$"); 17 | 18 | const hasOwnProperty = Object.prototype.hasOwnProperty; 19 | 20 | /** 21 | * PostCSS Color Palette plugin. 22 | * 23 | * Transforms CSS Level 2 color keywords into any colors. 24 | * 25 | * @param {Object} options Plugin options 26 | * @param {Object} options.palette A map of CSS Level 2 color keywords 27 | * to new color values. 28 | */ 29 | module.exports = postcss.plugin("postcss-color-palette", options => { 30 | options = options || {}; 31 | options.palette = options.palette || defaultPalette; 32 | 33 | if (typeof options.palette === "string") { 34 | options.palette = webcolors[options.palette]; 35 | } 36 | 37 | if (!options.palette || typeof options.palette !== "object") { 38 | throw new Error(`Invalid palette: ${options.palette}`); 39 | } 40 | 41 | return root => { 42 | root.walkRules(rule => { 43 | rule.walkDecls(PROPERTIES_REGEX, decl => { 44 | const value = parse(decl.value); 45 | 46 | value.walkWords(word => { 47 | if (word.isColor) { 48 | const key = word.value.toLowerCase(); 49 | 50 | if ( 51 | hasOwnProperty.call(options.palette, key) && 52 | options.palette[key] 53 | ) { 54 | word.value = options.palette[key]; 55 | } 56 | } 57 | }); 58 | 59 | decl.value = nodeToString(value); 60 | }); 61 | }); 62 | }; 63 | }); 64 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "postcss-color-palette", 3 | "version": "0.1.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@babel/code-frame": { 8 | "version": "7.8.3", 9 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", 10 | "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", 11 | "dev": true, 12 | "requires": { 13 | "@babel/highlight": "^7.8.3" 14 | } 15 | }, 16 | "@babel/highlight": { 17 | "version": "7.8.3", 18 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", 19 | "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", 20 | "dev": true, 21 | "requires": { 22 | "chalk": "^2.0.0", 23 | "esutils": "^2.0.2", 24 | "js-tokens": "^4.0.0" 25 | } 26 | }, 27 | "@babel/runtime": { 28 | "version": "7.8.4", 29 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.4.tgz", 30 | "integrity": "sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ==", 31 | "dev": true, 32 | "requires": { 33 | "regenerator-runtime": "^0.13.2" 34 | } 35 | }, 36 | "@types/color-name": { 37 | "version": "1.1.1", 38 | "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", 39 | "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", 40 | "dev": true 41 | }, 42 | "@types/parse-json": { 43 | "version": "4.0.0", 44 | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 45 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", 46 | "dev": true 47 | }, 48 | "JSONStream": { 49 | "version": "1.3.5", 50 | "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", 51 | "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", 52 | "dev": true, 53 | "requires": { 54 | "jsonparse": "^1.2.0", 55 | "through": ">=2.2.7 <3" 56 | } 57 | }, 58 | "acorn": { 59 | "version": "7.1.1", 60 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", 61 | "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", 62 | "dev": true 63 | }, 64 | "acorn-jsx": { 65 | "version": "5.2.0", 66 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", 67 | "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", 68 | "dev": true 69 | }, 70 | "add-stream": { 71 | "version": "1.0.0", 72 | "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", 73 | "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=", 74 | "dev": true 75 | }, 76 | "ajv": { 77 | "version": "6.12.0", 78 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", 79 | "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", 80 | "dev": true, 81 | "requires": { 82 | "fast-deep-equal": "^3.1.1", 83 | "fast-json-stable-stringify": "^2.0.0", 84 | "json-schema-traverse": "^0.4.1", 85 | "uri-js": "^4.2.2" 86 | } 87 | }, 88 | "ansi-colors": { 89 | "version": "3.2.3", 90 | "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", 91 | "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", 92 | "dev": true 93 | }, 94 | "ansi-escapes": { 95 | "version": "4.3.1", 96 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", 97 | "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", 98 | "dev": true, 99 | "requires": { 100 | "type-fest": "^0.11.0" 101 | }, 102 | "dependencies": { 103 | "type-fest": { 104 | "version": "0.11.0", 105 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", 106 | "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", 107 | "dev": true 108 | } 109 | } 110 | }, 111 | "ansi-regex": { 112 | "version": "5.0.0", 113 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 114 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 115 | "dev": true 116 | }, 117 | "ansi-styles": { 118 | "version": "3.2.1", 119 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 120 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 121 | "requires": { 122 | "color-convert": "^1.9.0" 123 | } 124 | }, 125 | "anymatch": { 126 | "version": "3.1.1", 127 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", 128 | "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", 129 | "dev": true, 130 | "requires": { 131 | "normalize-path": "^3.0.0", 132 | "picomatch": "^2.0.4" 133 | } 134 | }, 135 | "argparse": { 136 | "version": "1.0.10", 137 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 138 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 139 | "dev": true, 140 | "requires": { 141 | "sprintf-js": "~1.0.2" 142 | } 143 | }, 144 | "array-find-index": { 145 | "version": "1.0.2", 146 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 147 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", 148 | "dev": true 149 | }, 150 | "array-ify": { 151 | "version": "1.0.0", 152 | "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", 153 | "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", 154 | "dev": true 155 | }, 156 | "arrify": { 157 | "version": "1.0.1", 158 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 159 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 160 | "dev": true 161 | }, 162 | "assertion-error": { 163 | "version": "1.1.0", 164 | "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", 165 | "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", 166 | "dev": true 167 | }, 168 | "astral-regex": { 169 | "version": "1.0.0", 170 | "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", 171 | "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", 172 | "dev": true 173 | }, 174 | "balanced-match": { 175 | "version": "1.0.0", 176 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 177 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 178 | "dev": true 179 | }, 180 | "binary-extensions": { 181 | "version": "2.0.0", 182 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", 183 | "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", 184 | "dev": true 185 | }, 186 | "brace-expansion": { 187 | "version": "1.1.11", 188 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 189 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 190 | "dev": true, 191 | "requires": { 192 | "balanced-match": "^1.0.0", 193 | "concat-map": "0.0.1" 194 | } 195 | }, 196 | "braces": { 197 | "version": "3.0.2", 198 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 199 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 200 | "dev": true, 201 | "requires": { 202 | "fill-range": "^7.0.1" 203 | } 204 | }, 205 | "browser-stdout": { 206 | "version": "1.3.1", 207 | "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", 208 | "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", 209 | "dev": true 210 | }, 211 | "buffer-from": { 212 | "version": "1.1.1", 213 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", 214 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", 215 | "dev": true 216 | }, 217 | "callsites": { 218 | "version": "3.1.0", 219 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 220 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 221 | "dev": true 222 | }, 223 | "camelcase": { 224 | "version": "5.3.1", 225 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 226 | "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 227 | "dev": true 228 | }, 229 | "camelcase-keys": { 230 | "version": "4.2.0", 231 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", 232 | "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", 233 | "dev": true, 234 | "requires": { 235 | "camelcase": "^4.1.0", 236 | "map-obj": "^2.0.0", 237 | "quick-lru": "^1.0.0" 238 | }, 239 | "dependencies": { 240 | "camelcase": { 241 | "version": "4.1.0", 242 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", 243 | "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", 244 | "dev": true 245 | } 246 | } 247 | }, 248 | "chai": { 249 | "version": "4.2.0", 250 | "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", 251 | "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", 252 | "dev": true, 253 | "requires": { 254 | "assertion-error": "^1.1.0", 255 | "check-error": "^1.0.2", 256 | "deep-eql": "^3.0.1", 257 | "get-func-name": "^2.0.0", 258 | "pathval": "^1.1.0", 259 | "type-detect": "^4.0.5" 260 | } 261 | }, 262 | "chalk": { 263 | "version": "2.4.2", 264 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 265 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 266 | "requires": { 267 | "ansi-styles": "^3.2.1", 268 | "escape-string-regexp": "^1.0.5", 269 | "supports-color": "^5.3.0" 270 | } 271 | }, 272 | "chardet": { 273 | "version": "0.7.0", 274 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", 275 | "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", 276 | "dev": true 277 | }, 278 | "check-error": { 279 | "version": "1.0.2", 280 | "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", 281 | "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", 282 | "dev": true 283 | }, 284 | "chokidar": { 285 | "version": "3.3.0", 286 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", 287 | "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", 288 | "dev": true, 289 | "requires": { 290 | "anymatch": "~3.1.1", 291 | "braces": "~3.0.2", 292 | "fsevents": "~2.1.1", 293 | "glob-parent": "~5.1.0", 294 | "is-binary-path": "~2.1.0", 295 | "is-glob": "~4.0.1", 296 | "normalize-path": "~3.0.0", 297 | "readdirp": "~3.2.0" 298 | } 299 | }, 300 | "ci-info": { 301 | "version": "2.0.0", 302 | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", 303 | "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", 304 | "dev": true 305 | }, 306 | "cli-cursor": { 307 | "version": "3.1.0", 308 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", 309 | "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", 310 | "dev": true, 311 | "requires": { 312 | "restore-cursor": "^3.1.0" 313 | } 314 | }, 315 | "cli-width": { 316 | "version": "2.2.0", 317 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", 318 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", 319 | "dev": true 320 | }, 321 | "cliui": { 322 | "version": "5.0.0", 323 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", 324 | "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", 325 | "dev": true, 326 | "requires": { 327 | "string-width": "^3.1.0", 328 | "strip-ansi": "^5.2.0", 329 | "wrap-ansi": "^5.1.0" 330 | }, 331 | "dependencies": { 332 | "emoji-regex": { 333 | "version": "7.0.3", 334 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 335 | "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 336 | "dev": true 337 | }, 338 | "is-fullwidth-code-point": { 339 | "version": "2.0.0", 340 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 341 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 342 | "dev": true 343 | }, 344 | "string-width": { 345 | "version": "3.1.0", 346 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 347 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 348 | "dev": true, 349 | "requires": { 350 | "emoji-regex": "^7.0.1", 351 | "is-fullwidth-code-point": "^2.0.0", 352 | "strip-ansi": "^5.1.0" 353 | } 354 | } 355 | } 356 | }, 357 | "color-convert": { 358 | "version": "1.9.3", 359 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 360 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 361 | "requires": { 362 | "color-name": "1.1.3" 363 | } 364 | }, 365 | "color-name": { 366 | "version": "1.1.3", 367 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 368 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 369 | }, 370 | "commander": { 371 | "version": "2.20.3", 372 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 373 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 374 | "dev": true, 375 | "optional": true 376 | }, 377 | "compare-func": { 378 | "version": "1.3.2", 379 | "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.2.tgz", 380 | "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=", 381 | "dev": true, 382 | "requires": { 383 | "array-ify": "^1.0.0", 384 | "dot-prop": "^3.0.0" 385 | } 386 | }, 387 | "compare-versions": { 388 | "version": "3.6.0", 389 | "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", 390 | "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", 391 | "dev": true 392 | }, 393 | "concat-map": { 394 | "version": "0.0.1", 395 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 396 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 397 | "dev": true 398 | }, 399 | "concat-stream": { 400 | "version": "2.0.0", 401 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", 402 | "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", 403 | "dev": true, 404 | "requires": { 405 | "buffer-from": "^1.0.0", 406 | "inherits": "^2.0.3", 407 | "readable-stream": "^3.0.2", 408 | "typedarray": "^0.0.6" 409 | } 410 | }, 411 | "conventional-changelog": { 412 | "version": "3.1.15", 413 | "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.15.tgz", 414 | "integrity": "sha512-CoWM+Z9bYyF00QzNpTnxkCLiuLAeRocJz3C/foFjvhsdltdtkJgMChp7GytQNjm4pT7JFBVJTpqLHTpxNtOzaA==", 415 | "dev": true, 416 | "requires": { 417 | "conventional-changelog-angular": "^5.0.6", 418 | "conventional-changelog-atom": "^2.0.3", 419 | "conventional-changelog-codemirror": "^2.0.3", 420 | "conventional-changelog-conventionalcommits": "^4.2.3", 421 | "conventional-changelog-core": "^4.1.1", 422 | "conventional-changelog-ember": "^2.0.4", 423 | "conventional-changelog-eslint": "^3.0.4", 424 | "conventional-changelog-express": "^2.0.1", 425 | "conventional-changelog-jquery": "^3.0.6", 426 | "conventional-changelog-jshint": "^2.0.3", 427 | "conventional-changelog-preset-loader": "^2.3.0" 428 | } 429 | }, 430 | "conventional-changelog-angular": { 431 | "version": "5.0.6", 432 | "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.6.tgz", 433 | "integrity": "sha512-QDEmLa+7qdhVIv8sFZfVxU1VSyVvnXPsxq8Vam49mKUcO1Z8VTLEJk9uI21uiJUsnmm0I4Hrsdc9TgkOQo9WSA==", 434 | "dev": true, 435 | "requires": { 436 | "compare-func": "^1.3.1", 437 | "q": "^1.5.1" 438 | } 439 | }, 440 | "conventional-changelog-atom": { 441 | "version": "2.0.3", 442 | "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.3.tgz", 443 | "integrity": "sha512-szZe2ut97qNO6vCCMkm1I/tWu6ol4Rr8a9Lx0y/VlpDnpY0PNp+oGpFgU55lplhx+I3Lro9Iv4/gRj0knfgjzg==", 444 | "dev": true, 445 | "requires": { 446 | "q": "^1.5.1" 447 | } 448 | }, 449 | "conventional-changelog-codemirror": { 450 | "version": "2.0.3", 451 | "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.3.tgz", 452 | "integrity": "sha512-t2afackdgFV2yBdHhWPqrKbpaQeVnz2hSJKdWqjasPo5EpIB6TBL0er3cOP1mnGQmuzk9JSvimNSuqjWGDtU5Q==", 453 | "dev": true, 454 | "requires": { 455 | "q": "^1.5.1" 456 | } 457 | }, 458 | "conventional-changelog-config-spec": { 459 | "version": "2.1.0", 460 | "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz", 461 | "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==", 462 | "dev": true 463 | }, 464 | "conventional-changelog-conventionalcommits": { 465 | "version": "4.2.3", 466 | "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.2.3.tgz", 467 | "integrity": "sha512-atGa+R4vvEhb8N/8v3IoW59gCBJeeFiX6uIbPu876ENAmkMwsenyn0R21kdDHJFLQdy6zW4J6b4xN8KI3b9oww==", 468 | "dev": true, 469 | "requires": { 470 | "compare-func": "^1.3.1", 471 | "lodash": "^4.17.15", 472 | "q": "^1.5.1" 473 | } 474 | }, 475 | "conventional-changelog-core": { 476 | "version": "4.1.4", 477 | "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.1.4.tgz", 478 | "integrity": "sha512-LO58ZbEpp1Ul+y/vOI8rJRsWkovsYkCFbOCVgi6UnVfU8WC0F8K8VQQwaBZWWUpb6JvEiN4GBR5baRP2txZ+Vg==", 479 | "dev": true, 480 | "requires": { 481 | "add-stream": "^1.0.0", 482 | "conventional-changelog-writer": "^4.0.11", 483 | "conventional-commits-parser": "^3.0.8", 484 | "dateformat": "^3.0.0", 485 | "get-pkg-repo": "^1.0.0", 486 | "git-raw-commits": "2.0.0", 487 | "git-remote-origin-url": "^2.0.0", 488 | "git-semver-tags": "^3.0.1", 489 | "lodash": "^4.17.15", 490 | "normalize-package-data": "^2.3.5", 491 | "q": "^1.5.1", 492 | "read-pkg": "^3.0.0", 493 | "read-pkg-up": "^3.0.0", 494 | "through2": "^3.0.0" 495 | } 496 | }, 497 | "conventional-changelog-ember": { 498 | "version": "2.0.4", 499 | "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.4.tgz", 500 | "integrity": "sha512-q1u73sO9uCnxN4TSw8xu6MRU8Y1h9kpwtcdJuNRwu/LSKI1IE/iuNSH5eQ6aLlQ3HTyrIpTfUuVybW4W0F17rA==", 501 | "dev": true, 502 | "requires": { 503 | "q": "^1.5.1" 504 | } 505 | }, 506 | "conventional-changelog-eslint": { 507 | "version": "3.0.4", 508 | "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.4.tgz", 509 | "integrity": "sha512-CPwTUENzhLGl3auunrJxiIEWncAGaby7gOFCdj2gslIuOFJ0KPJVOUhRz4Da/I53sdo/7UncUJkiLg94jEsjxg==", 510 | "dev": true, 511 | "requires": { 512 | "q": "^1.5.1" 513 | } 514 | }, 515 | "conventional-changelog-express": { 516 | "version": "2.0.1", 517 | "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.1.tgz", 518 | "integrity": "sha512-G6uCuCaQhLxdb4eEfAIHpcfcJ2+ao3hJkbLrw/jSK/eROeNfnxCJasaWdDAfFkxsbpzvQT4W01iSynU3OoPLIw==", 519 | "dev": true, 520 | "requires": { 521 | "q": "^1.5.1" 522 | } 523 | }, 524 | "conventional-changelog-jquery": { 525 | "version": "3.0.6", 526 | "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.6.tgz", 527 | "integrity": "sha512-gHAABCXUNA/HjnZEm+vxAfFPJkgtrZvCDIlCKfdPVXtCIo/Q0lN5VKpx8aR5p8KdVRQFF3OuTlvv5kv6iPuRqA==", 528 | "dev": true, 529 | "requires": { 530 | "q": "^1.5.1" 531 | } 532 | }, 533 | "conventional-changelog-jshint": { 534 | "version": "2.0.3", 535 | "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.3.tgz", 536 | "integrity": "sha512-Pc2PnMPcez634ckzr4EOWviwRSpZcURaK7bjyD9oK6N5fsC/a+3G7LW5m/JpcHPhA9ZxsfIbm7uqZ3ZDGsQ/sw==", 537 | "dev": true, 538 | "requires": { 539 | "compare-func": "^1.3.1", 540 | "q": "^1.5.1" 541 | } 542 | }, 543 | "conventional-changelog-preset-loader": { 544 | "version": "2.3.0", 545 | "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.0.tgz", 546 | "integrity": "sha512-/rHb32J2EJnEXeK4NpDgMaAVTFZS3o1ExmjKMtYVgIC4MQn0vkNSbYpdGRotkfGGRWiqk3Ri3FBkiZGbAfIfOQ==", 547 | "dev": true 548 | }, 549 | "conventional-changelog-writer": { 550 | "version": "4.0.11", 551 | "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.11.tgz", 552 | "integrity": "sha512-g81GQOR392I+57Cw3IyP1f+f42ME6aEkbR+L7v1FBBWolB0xkjKTeCWVguzRrp6UiT1O6gBpJbEy2eq7AnV1rw==", 553 | "dev": true, 554 | "requires": { 555 | "compare-func": "^1.3.1", 556 | "conventional-commits-filter": "^2.0.2", 557 | "dateformat": "^3.0.0", 558 | "handlebars": "^4.4.0", 559 | "json-stringify-safe": "^5.0.1", 560 | "lodash": "^4.17.15", 561 | "meow": "^5.0.0", 562 | "semver": "^6.0.0", 563 | "split": "^1.0.0", 564 | "through2": "^3.0.0" 565 | } 566 | }, 567 | "conventional-commits-filter": { 568 | "version": "2.0.2", 569 | "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.2.tgz", 570 | "integrity": "sha512-WpGKsMeXfs21m1zIw4s9H5sys2+9JccTzpN6toXtxhpw2VNF2JUXwIakthKBy+LN4DvJm+TzWhxOMWOs1OFCFQ==", 571 | "dev": true, 572 | "requires": { 573 | "lodash.ismatch": "^4.4.0", 574 | "modify-values": "^1.0.0" 575 | } 576 | }, 577 | "conventional-commits-parser": { 578 | "version": "3.0.8", 579 | "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.0.8.tgz", 580 | "integrity": "sha512-YcBSGkZbYp7d+Cr3NWUeXbPDFUN6g3SaSIzOybi8bjHL5IJ5225OSCxJJ4LgziyEJ7AaJtE9L2/EU6H7Nt/DDQ==", 581 | "dev": true, 582 | "requires": { 583 | "JSONStream": "^1.0.4", 584 | "is-text-path": "^1.0.1", 585 | "lodash": "^4.17.15", 586 | "meow": "^5.0.0", 587 | "split2": "^2.0.0", 588 | "through2": "^3.0.0", 589 | "trim-off-newlines": "^1.0.0" 590 | } 591 | }, 592 | "conventional-recommended-bump": { 593 | "version": "6.0.5", 594 | "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.0.5.tgz", 595 | "integrity": "sha512-srkferrB4kACPEbKYltZwX1CQZAEqbQkabKN444mavLRVMetzwJFJf23/+pwvtMsWbd+cc4HaleV1nHke0f8Rw==", 596 | "dev": true, 597 | "requires": { 598 | "concat-stream": "^2.0.0", 599 | "conventional-changelog-preset-loader": "^2.3.0", 600 | "conventional-commits-filter": "^2.0.2", 601 | "conventional-commits-parser": "^3.0.8", 602 | "git-raw-commits": "2.0.0", 603 | "git-semver-tags": "^3.0.1", 604 | "meow": "^5.0.0", 605 | "q": "^1.5.1" 606 | } 607 | }, 608 | "core-util-is": { 609 | "version": "1.0.2", 610 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 611 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 612 | "dev": true 613 | }, 614 | "cosmiconfig": { 615 | "version": "6.0.0", 616 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", 617 | "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", 618 | "dev": true, 619 | "requires": { 620 | "@types/parse-json": "^4.0.0", 621 | "import-fresh": "^3.1.0", 622 | "parse-json": "^5.0.0", 623 | "path-type": "^4.0.0", 624 | "yaml": "^1.7.2" 625 | } 626 | }, 627 | "cross-spawn": { 628 | "version": "6.0.5", 629 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", 630 | "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", 631 | "dev": true, 632 | "requires": { 633 | "nice-try": "^1.0.4", 634 | "path-key": "^2.0.1", 635 | "semver": "^5.5.0", 636 | "shebang-command": "^1.2.0", 637 | "which": "^1.2.9" 638 | }, 639 | "dependencies": { 640 | "semver": { 641 | "version": "5.7.1", 642 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 643 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 644 | "dev": true 645 | } 646 | } 647 | }, 648 | "currently-unhandled": { 649 | "version": "0.4.1", 650 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 651 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 652 | "dev": true, 653 | "requires": { 654 | "array-find-index": "^1.0.1" 655 | } 656 | }, 657 | "dargs": { 658 | "version": "4.1.0", 659 | "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", 660 | "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", 661 | "dev": true, 662 | "requires": { 663 | "number-is-nan": "^1.0.0" 664 | } 665 | }, 666 | "dateformat": { 667 | "version": "3.0.3", 668 | "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", 669 | "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", 670 | "dev": true 671 | }, 672 | "debug": { 673 | "version": "4.1.1", 674 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", 675 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", 676 | "dev": true, 677 | "requires": { 678 | "ms": "^2.1.1" 679 | } 680 | }, 681 | "decamelize": { 682 | "version": "1.2.0", 683 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 684 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 685 | "dev": true 686 | }, 687 | "decamelize-keys": { 688 | "version": "1.1.0", 689 | "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", 690 | "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", 691 | "dev": true, 692 | "requires": { 693 | "decamelize": "^1.1.0", 694 | "map-obj": "^1.0.0" 695 | }, 696 | "dependencies": { 697 | "map-obj": { 698 | "version": "1.0.1", 699 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 700 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 701 | "dev": true 702 | } 703 | } 704 | }, 705 | "deep-eql": { 706 | "version": "3.0.1", 707 | "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", 708 | "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", 709 | "dev": true, 710 | "requires": { 711 | "type-detect": "^4.0.0" 712 | } 713 | }, 714 | "deep-is": { 715 | "version": "0.1.3", 716 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 717 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 718 | "dev": true 719 | }, 720 | "define-properties": { 721 | "version": "1.1.3", 722 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 723 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 724 | "dev": true, 725 | "requires": { 726 | "object-keys": "^1.0.12" 727 | } 728 | }, 729 | "detect-indent": { 730 | "version": "6.0.0", 731 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", 732 | "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==", 733 | "dev": true 734 | }, 735 | "detect-newline": { 736 | "version": "3.1.0", 737 | "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", 738 | "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", 739 | "dev": true 740 | }, 741 | "diff": { 742 | "version": "3.5.0", 743 | "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", 744 | "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", 745 | "dev": true 746 | }, 747 | "doctrine": { 748 | "version": "3.0.0", 749 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 750 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 751 | "dev": true, 752 | "requires": { 753 | "esutils": "^2.0.2" 754 | } 755 | }, 756 | "dot-prop": { 757 | "version": "3.0.0", 758 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", 759 | "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", 760 | "dev": true, 761 | "requires": { 762 | "is-obj": "^1.0.0" 763 | } 764 | }, 765 | "dotgitignore": { 766 | "version": "2.1.0", 767 | "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz", 768 | "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==", 769 | "dev": true, 770 | "requires": { 771 | "find-up": "^3.0.0", 772 | "minimatch": "^3.0.4" 773 | } 774 | }, 775 | "emoji-regex": { 776 | "version": "8.0.0", 777 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 778 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 779 | "dev": true 780 | }, 781 | "error-ex": { 782 | "version": "1.3.2", 783 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 784 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 785 | "dev": true, 786 | "requires": { 787 | "is-arrayish": "^0.2.1" 788 | } 789 | }, 790 | "es-abstract": { 791 | "version": "1.17.4", 792 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", 793 | "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", 794 | "dev": true, 795 | "requires": { 796 | "es-to-primitive": "^1.2.1", 797 | "function-bind": "^1.1.1", 798 | "has": "^1.0.3", 799 | "has-symbols": "^1.0.1", 800 | "is-callable": "^1.1.5", 801 | "is-regex": "^1.0.5", 802 | "object-inspect": "^1.7.0", 803 | "object-keys": "^1.1.1", 804 | "object.assign": "^4.1.0", 805 | "string.prototype.trimleft": "^2.1.1", 806 | "string.prototype.trimright": "^2.1.1" 807 | } 808 | }, 809 | "es-to-primitive": { 810 | "version": "1.2.1", 811 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 812 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 813 | "dev": true, 814 | "requires": { 815 | "is-callable": "^1.1.4", 816 | "is-date-object": "^1.0.1", 817 | "is-symbol": "^1.0.2" 818 | } 819 | }, 820 | "escape-string-regexp": { 821 | "version": "1.0.5", 822 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 823 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 824 | }, 825 | "eslint": { 826 | "version": "6.8.0", 827 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", 828 | "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", 829 | "dev": true, 830 | "requires": { 831 | "@babel/code-frame": "^7.0.0", 832 | "ajv": "^6.10.0", 833 | "chalk": "^2.1.0", 834 | "cross-spawn": "^6.0.5", 835 | "debug": "^4.0.1", 836 | "doctrine": "^3.0.0", 837 | "eslint-scope": "^5.0.0", 838 | "eslint-utils": "^1.4.3", 839 | "eslint-visitor-keys": "^1.1.0", 840 | "espree": "^6.1.2", 841 | "esquery": "^1.0.1", 842 | "esutils": "^2.0.2", 843 | "file-entry-cache": "^5.0.1", 844 | "functional-red-black-tree": "^1.0.1", 845 | "glob-parent": "^5.0.0", 846 | "globals": "^12.1.0", 847 | "ignore": "^4.0.6", 848 | "import-fresh": "^3.0.0", 849 | "imurmurhash": "^0.1.4", 850 | "inquirer": "^7.0.0", 851 | "is-glob": "^4.0.0", 852 | "js-yaml": "^3.13.1", 853 | "json-stable-stringify-without-jsonify": "^1.0.1", 854 | "levn": "^0.3.0", 855 | "lodash": "^4.17.14", 856 | "minimatch": "^3.0.4", 857 | "mkdirp": "^0.5.1", 858 | "natural-compare": "^1.4.0", 859 | "optionator": "^0.8.3", 860 | "progress": "^2.0.0", 861 | "regexpp": "^2.0.1", 862 | "semver": "^6.1.2", 863 | "strip-ansi": "^5.2.0", 864 | "strip-json-comments": "^3.0.1", 865 | "table": "^5.2.3", 866 | "text-table": "^0.2.0", 867 | "v8-compile-cache": "^2.0.3" 868 | } 869 | }, 870 | "eslint-config-prettier": { 871 | "version": "6.10.0", 872 | "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.10.0.tgz", 873 | "integrity": "sha512-AtndijGte1rPILInUdHjvKEGbIV06NuvPrqlIEaEaWtbtvJh464mDeyGMdZEQMsGvC0ZVkiex1fSNcC4HAbRGg==", 874 | "dev": true, 875 | "requires": { 876 | "get-stdin": "^6.0.0" 877 | } 878 | }, 879 | "eslint-plugin-prettier": { 880 | "version": "3.1.2", 881 | "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz", 882 | "integrity": "sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA==", 883 | "dev": true, 884 | "requires": { 885 | "prettier-linter-helpers": "^1.0.0" 886 | } 887 | }, 888 | "eslint-scope": { 889 | "version": "5.0.0", 890 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", 891 | "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", 892 | "dev": true, 893 | "requires": { 894 | "esrecurse": "^4.1.0", 895 | "estraverse": "^4.1.1" 896 | } 897 | }, 898 | "eslint-utils": { 899 | "version": "1.4.3", 900 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", 901 | "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", 902 | "dev": true, 903 | "requires": { 904 | "eslint-visitor-keys": "^1.1.0" 905 | } 906 | }, 907 | "eslint-visitor-keys": { 908 | "version": "1.1.0", 909 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", 910 | "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", 911 | "dev": true 912 | }, 913 | "espree": { 914 | "version": "6.2.0", 915 | "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.0.tgz", 916 | "integrity": "sha512-Xs8airJ7RQolnDIbLtRutmfvSsAe0xqMMAantCN/GMoqf81TFbeI1T7Jpd56qYu1uuh32dOG5W/X9uO+ghPXzA==", 917 | "dev": true, 918 | "requires": { 919 | "acorn": "^7.1.0", 920 | "acorn-jsx": "^5.2.0", 921 | "eslint-visitor-keys": "^1.1.0" 922 | } 923 | }, 924 | "esprima": { 925 | "version": "4.0.1", 926 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 927 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 928 | "dev": true 929 | }, 930 | "esquery": { 931 | "version": "1.1.0", 932 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.1.0.tgz", 933 | "integrity": "sha512-MxYW9xKmROWF672KqjO75sszsA8Mxhw06YFeS5VHlB98KDHbOSurm3ArsjO60Eaf3QmGMCP1yn+0JQkNLo/97Q==", 934 | "dev": true, 935 | "requires": { 936 | "estraverse": "^4.0.0" 937 | } 938 | }, 939 | "esrecurse": { 940 | "version": "4.2.1", 941 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", 942 | "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", 943 | "dev": true, 944 | "requires": { 945 | "estraverse": "^4.1.0" 946 | } 947 | }, 948 | "estraverse": { 949 | "version": "4.3.0", 950 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 951 | "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 952 | "dev": true 953 | }, 954 | "esutils": { 955 | "version": "2.0.3", 956 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 957 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 958 | "dev": true 959 | }, 960 | "external-editor": { 961 | "version": "3.1.0", 962 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", 963 | "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", 964 | "dev": true, 965 | "requires": { 966 | "chardet": "^0.7.0", 967 | "iconv-lite": "^0.4.24", 968 | "tmp": "^0.0.33" 969 | } 970 | }, 971 | "fast-deep-equal": { 972 | "version": "3.1.1", 973 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", 974 | "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", 975 | "dev": true 976 | }, 977 | "fast-diff": { 978 | "version": "1.2.0", 979 | "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", 980 | "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", 981 | "dev": true 982 | }, 983 | "fast-json-stable-stringify": { 984 | "version": "2.1.0", 985 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 986 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 987 | "dev": true 988 | }, 989 | "fast-levenshtein": { 990 | "version": "2.0.6", 991 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 992 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 993 | "dev": true 994 | }, 995 | "figures": { 996 | "version": "3.2.0", 997 | "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", 998 | "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", 999 | "dev": true, 1000 | "requires": { 1001 | "escape-string-regexp": "^1.0.5" 1002 | } 1003 | }, 1004 | "file-entry-cache": { 1005 | "version": "5.0.1", 1006 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", 1007 | "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", 1008 | "dev": true, 1009 | "requires": { 1010 | "flat-cache": "^2.0.1" 1011 | } 1012 | }, 1013 | "fill-range": { 1014 | "version": "7.0.1", 1015 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1016 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1017 | "dev": true, 1018 | "requires": { 1019 | "to-regex-range": "^5.0.1" 1020 | } 1021 | }, 1022 | "find-up": { 1023 | "version": "3.0.0", 1024 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", 1025 | "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", 1026 | "dev": true, 1027 | "requires": { 1028 | "locate-path": "^3.0.0" 1029 | } 1030 | }, 1031 | "find-versions": { 1032 | "version": "3.2.0", 1033 | "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", 1034 | "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", 1035 | "dev": true, 1036 | "requires": { 1037 | "semver-regex": "^2.0.0" 1038 | } 1039 | }, 1040 | "flat": { 1041 | "version": "4.1.0", 1042 | "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", 1043 | "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", 1044 | "dev": true, 1045 | "requires": { 1046 | "is-buffer": "~2.0.3" 1047 | } 1048 | }, 1049 | "flat-cache": { 1050 | "version": "2.0.1", 1051 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", 1052 | "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", 1053 | "dev": true, 1054 | "requires": { 1055 | "flatted": "^2.0.0", 1056 | "rimraf": "2.6.3", 1057 | "write": "1.0.3" 1058 | } 1059 | }, 1060 | "flatted": { 1061 | "version": "2.0.1", 1062 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", 1063 | "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", 1064 | "dev": true 1065 | }, 1066 | "fs-access": { 1067 | "version": "1.0.1", 1068 | "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", 1069 | "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", 1070 | "dev": true, 1071 | "requires": { 1072 | "null-check": "^1.0.0" 1073 | } 1074 | }, 1075 | "fs.realpath": { 1076 | "version": "1.0.0", 1077 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1078 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 1079 | "dev": true 1080 | }, 1081 | "fsevents": { 1082 | "version": "2.1.2", 1083 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", 1084 | "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", 1085 | "dev": true, 1086 | "optional": true 1087 | }, 1088 | "function-bind": { 1089 | "version": "1.1.1", 1090 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1091 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1092 | "dev": true 1093 | }, 1094 | "functional-red-black-tree": { 1095 | "version": "1.0.1", 1096 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 1097 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 1098 | "dev": true 1099 | }, 1100 | "get-caller-file": { 1101 | "version": "2.0.5", 1102 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 1103 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 1104 | "dev": true 1105 | }, 1106 | "get-func-name": { 1107 | "version": "2.0.0", 1108 | "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", 1109 | "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", 1110 | "dev": true 1111 | }, 1112 | "get-pkg-repo": { 1113 | "version": "1.4.0", 1114 | "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", 1115 | "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", 1116 | "dev": true, 1117 | "requires": { 1118 | "hosted-git-info": "^2.1.4", 1119 | "meow": "^3.3.0", 1120 | "normalize-package-data": "^2.3.0", 1121 | "parse-github-repo-url": "^1.3.0", 1122 | "through2": "^2.0.0" 1123 | }, 1124 | "dependencies": { 1125 | "camelcase": { 1126 | "version": "2.1.1", 1127 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 1128 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", 1129 | "dev": true 1130 | }, 1131 | "camelcase-keys": { 1132 | "version": "2.1.0", 1133 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 1134 | "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", 1135 | "dev": true, 1136 | "requires": { 1137 | "camelcase": "^2.0.0", 1138 | "map-obj": "^1.0.0" 1139 | } 1140 | }, 1141 | "find-up": { 1142 | "version": "1.1.2", 1143 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 1144 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 1145 | "dev": true, 1146 | "requires": { 1147 | "path-exists": "^2.0.0", 1148 | "pinkie-promise": "^2.0.0" 1149 | } 1150 | }, 1151 | "get-stdin": { 1152 | "version": "4.0.1", 1153 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 1154 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", 1155 | "dev": true 1156 | }, 1157 | "indent-string": { 1158 | "version": "2.1.0", 1159 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", 1160 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", 1161 | "dev": true, 1162 | "requires": { 1163 | "repeating": "^2.0.0" 1164 | } 1165 | }, 1166 | "load-json-file": { 1167 | "version": "1.1.0", 1168 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 1169 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 1170 | "dev": true, 1171 | "requires": { 1172 | "graceful-fs": "^4.1.2", 1173 | "parse-json": "^2.2.0", 1174 | "pify": "^2.0.0", 1175 | "pinkie-promise": "^2.0.0", 1176 | "strip-bom": "^2.0.0" 1177 | } 1178 | }, 1179 | "map-obj": { 1180 | "version": "1.0.1", 1181 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 1182 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 1183 | "dev": true 1184 | }, 1185 | "meow": { 1186 | "version": "3.7.0", 1187 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 1188 | "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", 1189 | "dev": true, 1190 | "requires": { 1191 | "camelcase-keys": "^2.0.0", 1192 | "decamelize": "^1.1.2", 1193 | "loud-rejection": "^1.0.0", 1194 | "map-obj": "^1.0.1", 1195 | "minimist": "^1.1.3", 1196 | "normalize-package-data": "^2.3.4", 1197 | "object-assign": "^4.0.1", 1198 | "read-pkg-up": "^1.0.1", 1199 | "redent": "^1.0.0", 1200 | "trim-newlines": "^1.0.0" 1201 | } 1202 | }, 1203 | "minimist": { 1204 | "version": "1.2.0", 1205 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 1206 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", 1207 | "dev": true 1208 | }, 1209 | "parse-json": { 1210 | "version": "2.2.0", 1211 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 1212 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 1213 | "dev": true, 1214 | "requires": { 1215 | "error-ex": "^1.2.0" 1216 | } 1217 | }, 1218 | "path-exists": { 1219 | "version": "2.1.0", 1220 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 1221 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 1222 | "dev": true, 1223 | "requires": { 1224 | "pinkie-promise": "^2.0.0" 1225 | } 1226 | }, 1227 | "path-type": { 1228 | "version": "1.1.0", 1229 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 1230 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 1231 | "dev": true, 1232 | "requires": { 1233 | "graceful-fs": "^4.1.2", 1234 | "pify": "^2.0.0", 1235 | "pinkie-promise": "^2.0.0" 1236 | } 1237 | }, 1238 | "pify": { 1239 | "version": "2.3.0", 1240 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1241 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 1242 | "dev": true 1243 | }, 1244 | "read-pkg": { 1245 | "version": "1.1.0", 1246 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 1247 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 1248 | "dev": true, 1249 | "requires": { 1250 | "load-json-file": "^1.0.0", 1251 | "normalize-package-data": "^2.3.2", 1252 | "path-type": "^1.0.0" 1253 | } 1254 | }, 1255 | "read-pkg-up": { 1256 | "version": "1.0.1", 1257 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 1258 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 1259 | "dev": true, 1260 | "requires": { 1261 | "find-up": "^1.0.0", 1262 | "read-pkg": "^1.0.0" 1263 | } 1264 | }, 1265 | "readable-stream": { 1266 | "version": "2.3.7", 1267 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 1268 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 1269 | "dev": true, 1270 | "requires": { 1271 | "core-util-is": "~1.0.0", 1272 | "inherits": "~2.0.3", 1273 | "isarray": "~1.0.0", 1274 | "process-nextick-args": "~2.0.0", 1275 | "safe-buffer": "~5.1.1", 1276 | "string_decoder": "~1.1.1", 1277 | "util-deprecate": "~1.0.1" 1278 | } 1279 | }, 1280 | "redent": { 1281 | "version": "1.0.0", 1282 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 1283 | "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", 1284 | "dev": true, 1285 | "requires": { 1286 | "indent-string": "^2.1.0", 1287 | "strip-indent": "^1.0.1" 1288 | } 1289 | }, 1290 | "safe-buffer": { 1291 | "version": "5.1.2", 1292 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1293 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 1294 | "dev": true 1295 | }, 1296 | "string_decoder": { 1297 | "version": "1.1.1", 1298 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1299 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1300 | "dev": true, 1301 | "requires": { 1302 | "safe-buffer": "~5.1.0" 1303 | } 1304 | }, 1305 | "strip-bom": { 1306 | "version": "2.0.0", 1307 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 1308 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 1309 | "dev": true, 1310 | "requires": { 1311 | "is-utf8": "^0.2.0" 1312 | } 1313 | }, 1314 | "strip-indent": { 1315 | "version": "1.0.1", 1316 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 1317 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", 1318 | "dev": true, 1319 | "requires": { 1320 | "get-stdin": "^4.0.1" 1321 | } 1322 | }, 1323 | "through2": { 1324 | "version": "2.0.5", 1325 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", 1326 | "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", 1327 | "dev": true, 1328 | "requires": { 1329 | "readable-stream": "~2.3.6", 1330 | "xtend": "~4.0.1" 1331 | } 1332 | }, 1333 | "trim-newlines": { 1334 | "version": "1.0.0", 1335 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 1336 | "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", 1337 | "dev": true 1338 | } 1339 | } 1340 | }, 1341 | "get-stdin": { 1342 | "version": "6.0.0", 1343 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", 1344 | "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", 1345 | "dev": true 1346 | }, 1347 | "git-raw-commits": { 1348 | "version": "2.0.0", 1349 | "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", 1350 | "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", 1351 | "dev": true, 1352 | "requires": { 1353 | "dargs": "^4.0.1", 1354 | "lodash.template": "^4.0.2", 1355 | "meow": "^4.0.0", 1356 | "split2": "^2.0.0", 1357 | "through2": "^2.0.0" 1358 | }, 1359 | "dependencies": { 1360 | "meow": { 1361 | "version": "4.0.1", 1362 | "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", 1363 | "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", 1364 | "dev": true, 1365 | "requires": { 1366 | "camelcase-keys": "^4.0.0", 1367 | "decamelize-keys": "^1.0.0", 1368 | "loud-rejection": "^1.0.0", 1369 | "minimist": "^1.1.3", 1370 | "minimist-options": "^3.0.1", 1371 | "normalize-package-data": "^2.3.4", 1372 | "read-pkg-up": "^3.0.0", 1373 | "redent": "^2.0.0", 1374 | "trim-newlines": "^2.0.0" 1375 | } 1376 | }, 1377 | "minimist": { 1378 | "version": "1.2.0", 1379 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 1380 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", 1381 | "dev": true 1382 | }, 1383 | "readable-stream": { 1384 | "version": "2.3.7", 1385 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 1386 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 1387 | "dev": true, 1388 | "requires": { 1389 | "core-util-is": "~1.0.0", 1390 | "inherits": "~2.0.3", 1391 | "isarray": "~1.0.0", 1392 | "process-nextick-args": "~2.0.0", 1393 | "safe-buffer": "~5.1.1", 1394 | "string_decoder": "~1.1.1", 1395 | "util-deprecate": "~1.0.1" 1396 | } 1397 | }, 1398 | "safe-buffer": { 1399 | "version": "5.1.2", 1400 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1401 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 1402 | "dev": true 1403 | }, 1404 | "string_decoder": { 1405 | "version": "1.1.1", 1406 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1407 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1408 | "dev": true, 1409 | "requires": { 1410 | "safe-buffer": "~5.1.0" 1411 | } 1412 | }, 1413 | "through2": { 1414 | "version": "2.0.5", 1415 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", 1416 | "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", 1417 | "dev": true, 1418 | "requires": { 1419 | "readable-stream": "~2.3.6", 1420 | "xtend": "~4.0.1" 1421 | } 1422 | } 1423 | } 1424 | }, 1425 | "git-remote-origin-url": { 1426 | "version": "2.0.0", 1427 | "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", 1428 | "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", 1429 | "dev": true, 1430 | "requires": { 1431 | "gitconfiglocal": "^1.0.0", 1432 | "pify": "^2.3.0" 1433 | }, 1434 | "dependencies": { 1435 | "pify": { 1436 | "version": "2.3.0", 1437 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1438 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 1439 | "dev": true 1440 | } 1441 | } 1442 | }, 1443 | "git-semver-tags": { 1444 | "version": "3.0.1", 1445 | "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-3.0.1.tgz", 1446 | "integrity": "sha512-Hzd1MOHXouITfCasrpVJbRDg9uvW7LfABk3GQmXYZByerBDrfrEMP9HXpNT7RxAbieiocP6u+xq20DkvjwxnCA==", 1447 | "dev": true, 1448 | "requires": { 1449 | "meow": "^5.0.0", 1450 | "semver": "^6.0.0" 1451 | } 1452 | }, 1453 | "gitconfiglocal": { 1454 | "version": "1.0.0", 1455 | "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", 1456 | "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", 1457 | "dev": true, 1458 | "requires": { 1459 | "ini": "^1.3.2" 1460 | } 1461 | }, 1462 | "glob": { 1463 | "version": "7.1.6", 1464 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 1465 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 1466 | "dev": true, 1467 | "requires": { 1468 | "fs.realpath": "^1.0.0", 1469 | "inflight": "^1.0.4", 1470 | "inherits": "2", 1471 | "minimatch": "^3.0.4", 1472 | "once": "^1.3.0", 1473 | "path-is-absolute": "^1.0.0" 1474 | } 1475 | }, 1476 | "glob-parent": { 1477 | "version": "5.1.0", 1478 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", 1479 | "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", 1480 | "dev": true, 1481 | "requires": { 1482 | "is-glob": "^4.0.1" 1483 | } 1484 | }, 1485 | "globals": { 1486 | "version": "12.3.0", 1487 | "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz", 1488 | "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==", 1489 | "dev": true, 1490 | "requires": { 1491 | "type-fest": "^0.8.1" 1492 | } 1493 | }, 1494 | "graceful-fs": { 1495 | "version": "4.2.3", 1496 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", 1497 | "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", 1498 | "dev": true 1499 | }, 1500 | "growl": { 1501 | "version": "1.10.5", 1502 | "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", 1503 | "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", 1504 | "dev": true 1505 | }, 1506 | "handlebars": { 1507 | "version": "4.7.3", 1508 | "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.3.tgz", 1509 | "integrity": "sha512-SRGwSYuNfx8DwHD/6InAPzD6RgeruWLT+B8e8a7gGs8FWgHzlExpTFMEq2IA6QpAfOClpKHy6+8IqTjeBCu6Kg==", 1510 | "dev": true, 1511 | "requires": { 1512 | "neo-async": "^2.6.0", 1513 | "optimist": "^0.6.1", 1514 | "source-map": "^0.6.1", 1515 | "uglify-js": "^3.1.4" 1516 | } 1517 | }, 1518 | "has": { 1519 | "version": "1.0.3", 1520 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1521 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1522 | "dev": true, 1523 | "requires": { 1524 | "function-bind": "^1.1.1" 1525 | } 1526 | }, 1527 | "has-flag": { 1528 | "version": "3.0.0", 1529 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1530 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 1531 | }, 1532 | "has-symbols": { 1533 | "version": "1.0.1", 1534 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", 1535 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", 1536 | "dev": true 1537 | }, 1538 | "he": { 1539 | "version": "1.2.0", 1540 | "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 1541 | "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 1542 | "dev": true 1543 | }, 1544 | "hosted-git-info": { 1545 | "version": "2.8.8", 1546 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", 1547 | "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", 1548 | "dev": true 1549 | }, 1550 | "husky": { 1551 | "version": "4.2.3", 1552 | "resolved": "https://registry.npmjs.org/husky/-/husky-4.2.3.tgz", 1553 | "integrity": "sha512-VxTsSTRwYveKXN4SaH1/FefRJYCtx+wx04sSVcOpD7N2zjoHxa+cEJ07Qg5NmV3HAK+IRKOyNVpi2YBIVccIfQ==", 1554 | "dev": true, 1555 | "requires": { 1556 | "chalk": "^3.0.0", 1557 | "ci-info": "^2.0.0", 1558 | "compare-versions": "^3.5.1", 1559 | "cosmiconfig": "^6.0.0", 1560 | "find-versions": "^3.2.0", 1561 | "opencollective-postinstall": "^2.0.2", 1562 | "pkg-dir": "^4.2.0", 1563 | "please-upgrade-node": "^3.2.0", 1564 | "slash": "^3.0.0", 1565 | "which-pm-runs": "^1.0.0" 1566 | }, 1567 | "dependencies": { 1568 | "ansi-styles": { 1569 | "version": "4.2.1", 1570 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", 1571 | "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", 1572 | "dev": true, 1573 | "requires": { 1574 | "@types/color-name": "^1.1.1", 1575 | "color-convert": "^2.0.1" 1576 | } 1577 | }, 1578 | "chalk": { 1579 | "version": "3.0.0", 1580 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 1581 | "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 1582 | "dev": true, 1583 | "requires": { 1584 | "ansi-styles": "^4.1.0", 1585 | "supports-color": "^7.1.0" 1586 | } 1587 | }, 1588 | "color-convert": { 1589 | "version": "2.0.1", 1590 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1591 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1592 | "dev": true, 1593 | "requires": { 1594 | "color-name": "~1.1.4" 1595 | } 1596 | }, 1597 | "color-name": { 1598 | "version": "1.1.4", 1599 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1600 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1601 | "dev": true 1602 | }, 1603 | "has-flag": { 1604 | "version": "4.0.0", 1605 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1606 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1607 | "dev": true 1608 | }, 1609 | "supports-color": { 1610 | "version": "7.1.0", 1611 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 1612 | "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 1613 | "dev": true, 1614 | "requires": { 1615 | "has-flag": "^4.0.0" 1616 | } 1617 | } 1618 | } 1619 | }, 1620 | "iconv-lite": { 1621 | "version": "0.4.24", 1622 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1623 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1624 | "dev": true, 1625 | "requires": { 1626 | "safer-buffer": ">= 2.1.2 < 3" 1627 | } 1628 | }, 1629 | "ignore": { 1630 | "version": "4.0.6", 1631 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", 1632 | "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", 1633 | "dev": true 1634 | }, 1635 | "import-fresh": { 1636 | "version": "3.2.1", 1637 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", 1638 | "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", 1639 | "dev": true, 1640 | "requires": { 1641 | "parent-module": "^1.0.0", 1642 | "resolve-from": "^4.0.0" 1643 | } 1644 | }, 1645 | "imurmurhash": { 1646 | "version": "0.1.4", 1647 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1648 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 1649 | "dev": true 1650 | }, 1651 | "indent-string": { 1652 | "version": "3.2.0", 1653 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", 1654 | "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", 1655 | "dev": true 1656 | }, 1657 | "inflight": { 1658 | "version": "1.0.6", 1659 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1660 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1661 | "dev": true, 1662 | "requires": { 1663 | "once": "^1.3.0", 1664 | "wrappy": "1" 1665 | } 1666 | }, 1667 | "inherits": { 1668 | "version": "2.0.4", 1669 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1670 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1671 | "dev": true 1672 | }, 1673 | "ini": { 1674 | "version": "1.3.5", 1675 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", 1676 | "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", 1677 | "dev": true 1678 | }, 1679 | "inquirer": { 1680 | "version": "7.0.5", 1681 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.5.tgz", 1682 | "integrity": "sha512-6Z5cP+LAO0rzNE7xWjWtT84jxKa5ScLEGLgegPXeO3dGeU8lNe5Ii7SlXH6KVtLGlDuaEhsvsFjrjWjw8j5lFg==", 1683 | "dev": true, 1684 | "requires": { 1685 | "ansi-escapes": "^4.2.1", 1686 | "chalk": "^3.0.0", 1687 | "cli-cursor": "^3.1.0", 1688 | "cli-width": "^2.0.0", 1689 | "external-editor": "^3.0.3", 1690 | "figures": "^3.0.0", 1691 | "lodash": "^4.17.15", 1692 | "mute-stream": "0.0.8", 1693 | "run-async": "^2.4.0", 1694 | "rxjs": "^6.5.3", 1695 | "string-width": "^4.1.0", 1696 | "strip-ansi": "^6.0.0", 1697 | "through": "^2.3.6" 1698 | }, 1699 | "dependencies": { 1700 | "ansi-styles": { 1701 | "version": "4.2.1", 1702 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", 1703 | "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", 1704 | "dev": true, 1705 | "requires": { 1706 | "@types/color-name": "^1.1.1", 1707 | "color-convert": "^2.0.1" 1708 | } 1709 | }, 1710 | "chalk": { 1711 | "version": "3.0.0", 1712 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 1713 | "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 1714 | "dev": true, 1715 | "requires": { 1716 | "ansi-styles": "^4.1.0", 1717 | "supports-color": "^7.1.0" 1718 | } 1719 | }, 1720 | "color-convert": { 1721 | "version": "2.0.1", 1722 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1723 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1724 | "dev": true, 1725 | "requires": { 1726 | "color-name": "~1.1.4" 1727 | } 1728 | }, 1729 | "color-name": { 1730 | "version": "1.1.4", 1731 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1732 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1733 | "dev": true 1734 | }, 1735 | "has-flag": { 1736 | "version": "4.0.0", 1737 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1738 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1739 | "dev": true 1740 | }, 1741 | "strip-ansi": { 1742 | "version": "6.0.0", 1743 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 1744 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 1745 | "dev": true, 1746 | "requires": { 1747 | "ansi-regex": "^5.0.0" 1748 | } 1749 | }, 1750 | "supports-color": { 1751 | "version": "7.1.0", 1752 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 1753 | "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 1754 | "dev": true, 1755 | "requires": { 1756 | "has-flag": "^4.0.0" 1757 | } 1758 | } 1759 | } 1760 | }, 1761 | "ip-regex": { 1762 | "version": "4.1.0", 1763 | "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.1.0.tgz", 1764 | "integrity": "sha512-pKnZpbgCTfH/1NLIlOduP/V+WRXzC2MOz3Qo8xmxk8C5GudJLgK5QyLVXOSWy3ParAH7Eemurl3xjv/WXYFvMA==" 1765 | }, 1766 | "is-arrayish": { 1767 | "version": "0.2.1", 1768 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1769 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 1770 | "dev": true 1771 | }, 1772 | "is-binary-path": { 1773 | "version": "2.1.0", 1774 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1775 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1776 | "dev": true, 1777 | "requires": { 1778 | "binary-extensions": "^2.0.0" 1779 | } 1780 | }, 1781 | "is-buffer": { 1782 | "version": "2.0.4", 1783 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", 1784 | "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", 1785 | "dev": true 1786 | }, 1787 | "is-callable": { 1788 | "version": "1.1.5", 1789 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", 1790 | "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", 1791 | "dev": true 1792 | }, 1793 | "is-date-object": { 1794 | "version": "1.0.2", 1795 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", 1796 | "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", 1797 | "dev": true 1798 | }, 1799 | "is-extglob": { 1800 | "version": "2.1.1", 1801 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1802 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 1803 | "dev": true 1804 | }, 1805 | "is-finite": { 1806 | "version": "1.1.0", 1807 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", 1808 | "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", 1809 | "dev": true 1810 | }, 1811 | "is-fullwidth-code-point": { 1812 | "version": "3.0.0", 1813 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1814 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1815 | "dev": true 1816 | }, 1817 | "is-glob": { 1818 | "version": "4.0.1", 1819 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 1820 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 1821 | "dev": true, 1822 | "requires": { 1823 | "is-extglob": "^2.1.1" 1824 | } 1825 | }, 1826 | "is-number": { 1827 | "version": "7.0.0", 1828 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1829 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 1830 | }, 1831 | "is-obj": { 1832 | "version": "1.0.1", 1833 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", 1834 | "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", 1835 | "dev": true 1836 | }, 1837 | "is-plain-obj": { 1838 | "version": "1.1.0", 1839 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 1840 | "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", 1841 | "dev": true 1842 | }, 1843 | "is-promise": { 1844 | "version": "2.1.0", 1845 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", 1846 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", 1847 | "dev": true 1848 | }, 1849 | "is-regex": { 1850 | "version": "1.0.5", 1851 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", 1852 | "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", 1853 | "dev": true, 1854 | "requires": { 1855 | "has": "^1.0.3" 1856 | } 1857 | }, 1858 | "is-symbol": { 1859 | "version": "1.0.3", 1860 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", 1861 | "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", 1862 | "dev": true, 1863 | "requires": { 1864 | "has-symbols": "^1.0.1" 1865 | } 1866 | }, 1867 | "is-text-path": { 1868 | "version": "1.0.1", 1869 | "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", 1870 | "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", 1871 | "dev": true, 1872 | "requires": { 1873 | "text-extensions": "^1.0.0" 1874 | } 1875 | }, 1876 | "is-url-superb": { 1877 | "version": "3.0.0", 1878 | "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-3.0.0.tgz", 1879 | "integrity": "sha512-3faQP+wHCGDQT1qReM5zCPx2mxoal6DzbzquFlCYJLWyy4WPTved33ea2xFbX37z4NoriEwZGIYhFtx8RUB5wQ==", 1880 | "requires": { 1881 | "url-regex": "^5.0.0" 1882 | } 1883 | }, 1884 | "is-utf8": { 1885 | "version": "0.2.1", 1886 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 1887 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", 1888 | "dev": true 1889 | }, 1890 | "isarray": { 1891 | "version": "1.0.0", 1892 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1893 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 1894 | "dev": true 1895 | }, 1896 | "isexe": { 1897 | "version": "2.0.0", 1898 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1899 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 1900 | "dev": true 1901 | }, 1902 | "js-tokens": { 1903 | "version": "4.0.0", 1904 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 1905 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 1906 | "dev": true 1907 | }, 1908 | "js-yaml": { 1909 | "version": "3.13.1", 1910 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", 1911 | "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", 1912 | "dev": true, 1913 | "requires": { 1914 | "argparse": "^1.0.7", 1915 | "esprima": "^4.0.0" 1916 | } 1917 | }, 1918 | "json-parse-better-errors": { 1919 | "version": "1.0.2", 1920 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 1921 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 1922 | "dev": true 1923 | }, 1924 | "json-schema-traverse": { 1925 | "version": "0.4.1", 1926 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 1927 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 1928 | "dev": true 1929 | }, 1930 | "json-stable-stringify-without-jsonify": { 1931 | "version": "1.0.1", 1932 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 1933 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 1934 | "dev": true 1935 | }, 1936 | "json-stringify-safe": { 1937 | "version": "5.0.1", 1938 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 1939 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", 1940 | "dev": true 1941 | }, 1942 | "jsonparse": { 1943 | "version": "1.3.1", 1944 | "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", 1945 | "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", 1946 | "dev": true 1947 | }, 1948 | "levn": { 1949 | "version": "0.3.0", 1950 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 1951 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 1952 | "dev": true, 1953 | "requires": { 1954 | "prelude-ls": "~1.1.2", 1955 | "type-check": "~0.3.2" 1956 | } 1957 | }, 1958 | "lines-and-columns": { 1959 | "version": "1.1.6", 1960 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", 1961 | "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", 1962 | "dev": true 1963 | }, 1964 | "load-json-file": { 1965 | "version": "4.0.0", 1966 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", 1967 | "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", 1968 | "dev": true, 1969 | "requires": { 1970 | "graceful-fs": "^4.1.2", 1971 | "parse-json": "^4.0.0", 1972 | "pify": "^3.0.0", 1973 | "strip-bom": "^3.0.0" 1974 | }, 1975 | "dependencies": { 1976 | "parse-json": { 1977 | "version": "4.0.0", 1978 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 1979 | "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", 1980 | "dev": true, 1981 | "requires": { 1982 | "error-ex": "^1.3.1", 1983 | "json-parse-better-errors": "^1.0.1" 1984 | } 1985 | } 1986 | } 1987 | }, 1988 | "locate-path": { 1989 | "version": "3.0.0", 1990 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", 1991 | "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", 1992 | "dev": true, 1993 | "requires": { 1994 | "p-locate": "^3.0.0", 1995 | "path-exists": "^3.0.0" 1996 | } 1997 | }, 1998 | "lodash": { 1999 | "version": "4.17.15", 2000 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", 2001 | "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", 2002 | "dev": true 2003 | }, 2004 | "lodash._reinterpolate": { 2005 | "version": "3.0.0", 2006 | "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", 2007 | "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", 2008 | "dev": true 2009 | }, 2010 | "lodash.ismatch": { 2011 | "version": "4.4.0", 2012 | "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", 2013 | "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", 2014 | "dev": true 2015 | }, 2016 | "lodash.template": { 2017 | "version": "4.5.0", 2018 | "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", 2019 | "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", 2020 | "dev": true, 2021 | "requires": { 2022 | "lodash._reinterpolate": "^3.0.0", 2023 | "lodash.templatesettings": "^4.0.0" 2024 | } 2025 | }, 2026 | "lodash.templatesettings": { 2027 | "version": "4.2.0", 2028 | "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", 2029 | "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", 2030 | "dev": true, 2031 | "requires": { 2032 | "lodash._reinterpolate": "^3.0.0" 2033 | } 2034 | }, 2035 | "log-symbols": { 2036 | "version": "3.0.0", 2037 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", 2038 | "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", 2039 | "dev": true, 2040 | "requires": { 2041 | "chalk": "^2.4.2" 2042 | } 2043 | }, 2044 | "loud-rejection": { 2045 | "version": "1.6.0", 2046 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 2047 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 2048 | "dev": true, 2049 | "requires": { 2050 | "currently-unhandled": "^0.4.1", 2051 | "signal-exit": "^3.0.0" 2052 | } 2053 | }, 2054 | "map-obj": { 2055 | "version": "2.0.0", 2056 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", 2057 | "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", 2058 | "dev": true 2059 | }, 2060 | "meow": { 2061 | "version": "5.0.0", 2062 | "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", 2063 | "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", 2064 | "dev": true, 2065 | "requires": { 2066 | "camelcase-keys": "^4.0.0", 2067 | "decamelize-keys": "^1.0.0", 2068 | "loud-rejection": "^1.0.0", 2069 | "minimist-options": "^3.0.1", 2070 | "normalize-package-data": "^2.3.4", 2071 | "read-pkg-up": "^3.0.0", 2072 | "redent": "^2.0.0", 2073 | "trim-newlines": "^2.0.0", 2074 | "yargs-parser": "^10.0.0" 2075 | }, 2076 | "dependencies": { 2077 | "camelcase": { 2078 | "version": "4.1.0", 2079 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", 2080 | "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", 2081 | "dev": true 2082 | }, 2083 | "yargs-parser": { 2084 | "version": "10.1.0", 2085 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", 2086 | "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", 2087 | "dev": true, 2088 | "requires": { 2089 | "camelcase": "^4.1.0" 2090 | } 2091 | } 2092 | } 2093 | }, 2094 | "mimic-fn": { 2095 | "version": "2.1.0", 2096 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 2097 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 2098 | "dev": true 2099 | }, 2100 | "minimatch": { 2101 | "version": "3.0.4", 2102 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2103 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 2104 | "dev": true, 2105 | "requires": { 2106 | "brace-expansion": "^1.1.7" 2107 | } 2108 | }, 2109 | "minimist": { 2110 | "version": "0.0.8", 2111 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 2112 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", 2113 | "dev": true 2114 | }, 2115 | "minimist-options": { 2116 | "version": "3.0.2", 2117 | "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", 2118 | "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", 2119 | "dev": true, 2120 | "requires": { 2121 | "arrify": "^1.0.1", 2122 | "is-plain-obj": "^1.1.0" 2123 | } 2124 | }, 2125 | "mkdirp": { 2126 | "version": "0.5.1", 2127 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 2128 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 2129 | "dev": true, 2130 | "requires": { 2131 | "minimist": "0.0.8" 2132 | } 2133 | }, 2134 | "mocha": { 2135 | "version": "7.1.0", 2136 | "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.0.tgz", 2137 | "integrity": "sha512-MymHK8UkU0K15Q/zX7uflZgVoRWiTjy0fXE/QjKts6mowUvGxOdPhZ2qj3b0iZdUrNZlW9LAIMFHB4IW+2b3EQ==", 2138 | "dev": true, 2139 | "requires": { 2140 | "ansi-colors": "3.2.3", 2141 | "browser-stdout": "1.3.1", 2142 | "chokidar": "3.3.0", 2143 | "debug": "3.2.6", 2144 | "diff": "3.5.0", 2145 | "escape-string-regexp": "1.0.5", 2146 | "find-up": "3.0.0", 2147 | "glob": "7.1.3", 2148 | "growl": "1.10.5", 2149 | "he": "1.2.0", 2150 | "js-yaml": "3.13.1", 2151 | "log-symbols": "3.0.0", 2152 | "minimatch": "3.0.4", 2153 | "mkdirp": "0.5.1", 2154 | "ms": "2.1.1", 2155 | "node-environment-flags": "1.0.6", 2156 | "object.assign": "4.1.0", 2157 | "strip-json-comments": "2.0.1", 2158 | "supports-color": "6.0.0", 2159 | "which": "1.3.1", 2160 | "wide-align": "1.1.3", 2161 | "yargs": "13.3.0", 2162 | "yargs-parser": "13.1.1", 2163 | "yargs-unparser": "1.6.0" 2164 | }, 2165 | "dependencies": { 2166 | "debug": { 2167 | "version": "3.2.6", 2168 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", 2169 | "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", 2170 | "dev": true, 2171 | "requires": { 2172 | "ms": "^2.1.1" 2173 | } 2174 | }, 2175 | "glob": { 2176 | "version": "7.1.3", 2177 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", 2178 | "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", 2179 | "dev": true, 2180 | "requires": { 2181 | "fs.realpath": "^1.0.0", 2182 | "inflight": "^1.0.4", 2183 | "inherits": "2", 2184 | "minimatch": "^3.0.4", 2185 | "once": "^1.3.0", 2186 | "path-is-absolute": "^1.0.0" 2187 | } 2188 | }, 2189 | "ms": { 2190 | "version": "2.1.1", 2191 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 2192 | "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", 2193 | "dev": true 2194 | }, 2195 | "strip-json-comments": { 2196 | "version": "2.0.1", 2197 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 2198 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 2199 | "dev": true 2200 | }, 2201 | "supports-color": { 2202 | "version": "6.0.0", 2203 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", 2204 | "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", 2205 | "dev": true, 2206 | "requires": { 2207 | "has-flag": "^3.0.0" 2208 | } 2209 | } 2210 | } 2211 | }, 2212 | "modify-values": { 2213 | "version": "1.0.1", 2214 | "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", 2215 | "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", 2216 | "dev": true 2217 | }, 2218 | "ms": { 2219 | "version": "2.1.2", 2220 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2221 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2222 | "dev": true 2223 | }, 2224 | "mute-stream": { 2225 | "version": "0.0.8", 2226 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", 2227 | "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", 2228 | "dev": true 2229 | }, 2230 | "natural-compare": { 2231 | "version": "1.4.0", 2232 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 2233 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 2234 | "dev": true 2235 | }, 2236 | "neo-async": { 2237 | "version": "2.6.1", 2238 | "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", 2239 | "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", 2240 | "dev": true 2241 | }, 2242 | "nice-try": { 2243 | "version": "1.0.5", 2244 | "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", 2245 | "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", 2246 | "dev": true 2247 | }, 2248 | "node-environment-flags": { 2249 | "version": "1.0.6", 2250 | "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", 2251 | "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", 2252 | "dev": true, 2253 | "requires": { 2254 | "object.getownpropertydescriptors": "^2.0.3", 2255 | "semver": "^5.7.0" 2256 | }, 2257 | "dependencies": { 2258 | "semver": { 2259 | "version": "5.7.1", 2260 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 2261 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 2262 | "dev": true 2263 | } 2264 | } 2265 | }, 2266 | "normalize-package-data": { 2267 | "version": "2.5.0", 2268 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 2269 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 2270 | "dev": true, 2271 | "requires": { 2272 | "hosted-git-info": "^2.1.4", 2273 | "resolve": "^1.10.0", 2274 | "semver": "2 || 3 || 4 || 5", 2275 | "validate-npm-package-license": "^3.0.1" 2276 | }, 2277 | "dependencies": { 2278 | "semver": { 2279 | "version": "5.7.1", 2280 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 2281 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 2282 | "dev": true 2283 | } 2284 | } 2285 | }, 2286 | "normalize-path": { 2287 | "version": "3.0.0", 2288 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2289 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2290 | "dev": true 2291 | }, 2292 | "null-check": { 2293 | "version": "1.0.0", 2294 | "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", 2295 | "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", 2296 | "dev": true 2297 | }, 2298 | "number-is-nan": { 2299 | "version": "1.0.1", 2300 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 2301 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 2302 | "dev": true 2303 | }, 2304 | "object-assign": { 2305 | "version": "4.1.1", 2306 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 2307 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 2308 | "dev": true 2309 | }, 2310 | "object-inspect": { 2311 | "version": "1.7.0", 2312 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", 2313 | "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", 2314 | "dev": true 2315 | }, 2316 | "object-keys": { 2317 | "version": "1.1.1", 2318 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 2319 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 2320 | "dev": true 2321 | }, 2322 | "object.assign": { 2323 | "version": "4.1.0", 2324 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", 2325 | "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", 2326 | "dev": true, 2327 | "requires": { 2328 | "define-properties": "^1.1.2", 2329 | "function-bind": "^1.1.1", 2330 | "has-symbols": "^1.0.0", 2331 | "object-keys": "^1.0.11" 2332 | } 2333 | }, 2334 | "object.getownpropertydescriptors": { 2335 | "version": "2.1.0", 2336 | "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", 2337 | "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", 2338 | "dev": true, 2339 | "requires": { 2340 | "define-properties": "^1.1.3", 2341 | "es-abstract": "^1.17.0-next.1" 2342 | } 2343 | }, 2344 | "once": { 2345 | "version": "1.4.0", 2346 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2347 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 2348 | "dev": true, 2349 | "requires": { 2350 | "wrappy": "1" 2351 | } 2352 | }, 2353 | "onetime": { 2354 | "version": "5.1.0", 2355 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", 2356 | "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", 2357 | "dev": true, 2358 | "requires": { 2359 | "mimic-fn": "^2.1.0" 2360 | } 2361 | }, 2362 | "opencollective-postinstall": { 2363 | "version": "2.0.2", 2364 | "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz", 2365 | "integrity": "sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==", 2366 | "dev": true 2367 | }, 2368 | "optimist": { 2369 | "version": "0.6.1", 2370 | "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", 2371 | "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", 2372 | "dev": true, 2373 | "requires": { 2374 | "minimist": "~0.0.1", 2375 | "wordwrap": "~0.0.2" 2376 | } 2377 | }, 2378 | "optionator": { 2379 | "version": "0.8.3", 2380 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", 2381 | "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", 2382 | "dev": true, 2383 | "requires": { 2384 | "deep-is": "~0.1.3", 2385 | "fast-levenshtein": "~2.0.6", 2386 | "levn": "~0.3.0", 2387 | "prelude-ls": "~1.1.2", 2388 | "type-check": "~0.3.2", 2389 | "word-wrap": "~1.2.3" 2390 | } 2391 | }, 2392 | "os-tmpdir": { 2393 | "version": "1.0.2", 2394 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 2395 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 2396 | "dev": true 2397 | }, 2398 | "p-limit": { 2399 | "version": "2.2.2", 2400 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", 2401 | "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", 2402 | "dev": true, 2403 | "requires": { 2404 | "p-try": "^2.0.0" 2405 | } 2406 | }, 2407 | "p-locate": { 2408 | "version": "3.0.0", 2409 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", 2410 | "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", 2411 | "dev": true, 2412 | "requires": { 2413 | "p-limit": "^2.0.0" 2414 | } 2415 | }, 2416 | "p-try": { 2417 | "version": "2.2.0", 2418 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 2419 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 2420 | "dev": true 2421 | }, 2422 | "parent-module": { 2423 | "version": "1.0.1", 2424 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 2425 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 2426 | "dev": true, 2427 | "requires": { 2428 | "callsites": "^3.0.0" 2429 | } 2430 | }, 2431 | "parse-github-repo-url": { 2432 | "version": "1.4.1", 2433 | "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", 2434 | "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=", 2435 | "dev": true 2436 | }, 2437 | "parse-json": { 2438 | "version": "5.0.0", 2439 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", 2440 | "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", 2441 | "dev": true, 2442 | "requires": { 2443 | "@babel/code-frame": "^7.0.0", 2444 | "error-ex": "^1.3.1", 2445 | "json-parse-better-errors": "^1.0.1", 2446 | "lines-and-columns": "^1.1.6" 2447 | } 2448 | }, 2449 | "path-exists": { 2450 | "version": "3.0.0", 2451 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 2452 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 2453 | "dev": true 2454 | }, 2455 | "path-is-absolute": { 2456 | "version": "1.0.1", 2457 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2458 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 2459 | "dev": true 2460 | }, 2461 | "path-key": { 2462 | "version": "2.0.1", 2463 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 2464 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", 2465 | "dev": true 2466 | }, 2467 | "path-parse": { 2468 | "version": "1.0.6", 2469 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 2470 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", 2471 | "dev": true 2472 | }, 2473 | "path-type": { 2474 | "version": "4.0.0", 2475 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 2476 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 2477 | "dev": true 2478 | }, 2479 | "pathval": { 2480 | "version": "1.1.0", 2481 | "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", 2482 | "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", 2483 | "dev": true 2484 | }, 2485 | "picomatch": { 2486 | "version": "2.2.1", 2487 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.1.tgz", 2488 | "integrity": "sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==", 2489 | "dev": true 2490 | }, 2491 | "pify": { 2492 | "version": "3.0.0", 2493 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 2494 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 2495 | "dev": true 2496 | }, 2497 | "pinkie": { 2498 | "version": "2.0.4", 2499 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 2500 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 2501 | "dev": true 2502 | }, 2503 | "pinkie-promise": { 2504 | "version": "2.0.1", 2505 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 2506 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 2507 | "dev": true, 2508 | "requires": { 2509 | "pinkie": "^2.0.0" 2510 | } 2511 | }, 2512 | "pkg-dir": { 2513 | "version": "4.2.0", 2514 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 2515 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 2516 | "dev": true, 2517 | "requires": { 2518 | "find-up": "^4.0.0" 2519 | }, 2520 | "dependencies": { 2521 | "find-up": { 2522 | "version": "4.1.0", 2523 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 2524 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 2525 | "dev": true, 2526 | "requires": { 2527 | "locate-path": "^5.0.0", 2528 | "path-exists": "^4.0.0" 2529 | } 2530 | }, 2531 | "locate-path": { 2532 | "version": "5.0.0", 2533 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 2534 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 2535 | "dev": true, 2536 | "requires": { 2537 | "p-locate": "^4.1.0" 2538 | } 2539 | }, 2540 | "p-locate": { 2541 | "version": "4.1.0", 2542 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 2543 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 2544 | "dev": true, 2545 | "requires": { 2546 | "p-limit": "^2.2.0" 2547 | } 2548 | }, 2549 | "path-exists": { 2550 | "version": "4.0.0", 2551 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 2552 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 2553 | "dev": true 2554 | } 2555 | } 2556 | }, 2557 | "please-upgrade-node": { 2558 | "version": "3.2.0", 2559 | "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", 2560 | "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", 2561 | "dev": true, 2562 | "requires": { 2563 | "semver-compare": "^1.0.0" 2564 | } 2565 | }, 2566 | "postcss": { 2567 | "version": "7.0.27", 2568 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", 2569 | "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", 2570 | "requires": { 2571 | "chalk": "^2.4.2", 2572 | "source-map": "^0.6.1", 2573 | "supports-color": "^6.1.0" 2574 | }, 2575 | "dependencies": { 2576 | "supports-color": { 2577 | "version": "6.1.0", 2578 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", 2579 | "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", 2580 | "requires": { 2581 | "has-flag": "^3.0.0" 2582 | } 2583 | } 2584 | } 2585 | }, 2586 | "postcss-values-parser": { 2587 | "version": "3.1.1", 2588 | "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-3.1.1.tgz", 2589 | "integrity": "sha512-p56/Cu9wb8+lck/iOTeuFeSHKEUH1bbWQ03T6N3jDkw+15pV65rMY5pK+OWhVpRn5TIrByS6UVpO3mSqvlhZYA==", 2590 | "requires": { 2591 | "color-name": "^1.1.4", 2592 | "is-number": "^7.0.0", 2593 | "is-url-superb": "^3.0.0", 2594 | "postcss": "^7.0.5", 2595 | "url-regex": "^5.0.0" 2596 | }, 2597 | "dependencies": { 2598 | "color-name": { 2599 | "version": "1.1.4", 2600 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2601 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 2602 | }, 2603 | "postcss": { 2604 | "version": "7.0.27", 2605 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", 2606 | "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", 2607 | "requires": { 2608 | "chalk": "^2.4.2", 2609 | "source-map": "^0.6.1", 2610 | "supports-color": "^6.1.0" 2611 | } 2612 | }, 2613 | "source-map": { 2614 | "version": "0.6.1", 2615 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2616 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 2617 | }, 2618 | "supports-color": { 2619 | "version": "6.1.0", 2620 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", 2621 | "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", 2622 | "requires": { 2623 | "has-flag": "^3.0.0" 2624 | } 2625 | } 2626 | } 2627 | }, 2628 | "prelude-ls": { 2629 | "version": "1.1.2", 2630 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 2631 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 2632 | "dev": true 2633 | }, 2634 | "prettier": { 2635 | "version": "1.19.1", 2636 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", 2637 | "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", 2638 | "dev": true 2639 | }, 2640 | "prettier-linter-helpers": { 2641 | "version": "1.0.0", 2642 | "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", 2643 | "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", 2644 | "dev": true, 2645 | "requires": { 2646 | "fast-diff": "^1.1.2" 2647 | } 2648 | }, 2649 | "process-nextick-args": { 2650 | "version": "2.0.1", 2651 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 2652 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 2653 | "dev": true 2654 | }, 2655 | "progress": { 2656 | "version": "2.0.3", 2657 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 2658 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 2659 | "dev": true 2660 | }, 2661 | "punycode": { 2662 | "version": "2.1.1", 2663 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 2664 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 2665 | "dev": true 2666 | }, 2667 | "q": { 2668 | "version": "1.5.1", 2669 | "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", 2670 | "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", 2671 | "dev": true 2672 | }, 2673 | "quick-lru": { 2674 | "version": "1.1.0", 2675 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", 2676 | "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", 2677 | "dev": true 2678 | }, 2679 | "read-pkg": { 2680 | "version": "3.0.0", 2681 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", 2682 | "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", 2683 | "dev": true, 2684 | "requires": { 2685 | "load-json-file": "^4.0.0", 2686 | "normalize-package-data": "^2.3.2", 2687 | "path-type": "^3.0.0" 2688 | }, 2689 | "dependencies": { 2690 | "path-type": { 2691 | "version": "3.0.0", 2692 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", 2693 | "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", 2694 | "dev": true, 2695 | "requires": { 2696 | "pify": "^3.0.0" 2697 | } 2698 | } 2699 | } 2700 | }, 2701 | "read-pkg-up": { 2702 | "version": "3.0.0", 2703 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", 2704 | "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", 2705 | "dev": true, 2706 | "requires": { 2707 | "find-up": "^2.0.0", 2708 | "read-pkg": "^3.0.0" 2709 | }, 2710 | "dependencies": { 2711 | "find-up": { 2712 | "version": "2.1.0", 2713 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 2714 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 2715 | "dev": true, 2716 | "requires": { 2717 | "locate-path": "^2.0.0" 2718 | } 2719 | }, 2720 | "locate-path": { 2721 | "version": "2.0.0", 2722 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 2723 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 2724 | "dev": true, 2725 | "requires": { 2726 | "p-locate": "^2.0.0", 2727 | "path-exists": "^3.0.0" 2728 | } 2729 | }, 2730 | "p-limit": { 2731 | "version": "1.3.0", 2732 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 2733 | "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 2734 | "dev": true, 2735 | "requires": { 2736 | "p-try": "^1.0.0" 2737 | } 2738 | }, 2739 | "p-locate": { 2740 | "version": "2.0.0", 2741 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 2742 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 2743 | "dev": true, 2744 | "requires": { 2745 | "p-limit": "^1.1.0" 2746 | } 2747 | }, 2748 | "p-try": { 2749 | "version": "1.0.0", 2750 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 2751 | "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", 2752 | "dev": true 2753 | } 2754 | } 2755 | }, 2756 | "readable-stream": { 2757 | "version": "3.6.0", 2758 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 2759 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 2760 | "dev": true, 2761 | "requires": { 2762 | "inherits": "^2.0.3", 2763 | "string_decoder": "^1.1.1", 2764 | "util-deprecate": "^1.0.1" 2765 | } 2766 | }, 2767 | "readdirp": { 2768 | "version": "3.2.0", 2769 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", 2770 | "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", 2771 | "dev": true, 2772 | "requires": { 2773 | "picomatch": "^2.0.4" 2774 | } 2775 | }, 2776 | "redent": { 2777 | "version": "2.0.0", 2778 | "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", 2779 | "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", 2780 | "dev": true, 2781 | "requires": { 2782 | "indent-string": "^3.0.0", 2783 | "strip-indent": "^2.0.0" 2784 | } 2785 | }, 2786 | "regenerator-runtime": { 2787 | "version": "0.13.3", 2788 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", 2789 | "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", 2790 | "dev": true 2791 | }, 2792 | "regexpp": { 2793 | "version": "2.0.1", 2794 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", 2795 | "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", 2796 | "dev": true 2797 | }, 2798 | "repeating": { 2799 | "version": "2.0.1", 2800 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 2801 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", 2802 | "dev": true, 2803 | "requires": { 2804 | "is-finite": "^1.0.0" 2805 | } 2806 | }, 2807 | "require-directory": { 2808 | "version": "2.1.1", 2809 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 2810 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 2811 | "dev": true 2812 | }, 2813 | "require-main-filename": { 2814 | "version": "2.0.0", 2815 | "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", 2816 | "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", 2817 | "dev": true 2818 | }, 2819 | "resolve": { 2820 | "version": "1.15.1", 2821 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", 2822 | "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", 2823 | "dev": true, 2824 | "requires": { 2825 | "path-parse": "^1.0.6" 2826 | } 2827 | }, 2828 | "resolve-from": { 2829 | "version": "4.0.0", 2830 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 2831 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 2832 | "dev": true 2833 | }, 2834 | "restore-cursor": { 2835 | "version": "3.1.0", 2836 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", 2837 | "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", 2838 | "dev": true, 2839 | "requires": { 2840 | "onetime": "^5.1.0", 2841 | "signal-exit": "^3.0.2" 2842 | } 2843 | }, 2844 | "rimraf": { 2845 | "version": "2.6.3", 2846 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", 2847 | "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", 2848 | "dev": true, 2849 | "requires": { 2850 | "glob": "^7.1.3" 2851 | } 2852 | }, 2853 | "run-async": { 2854 | "version": "2.4.0", 2855 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.0.tgz", 2856 | "integrity": "sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg==", 2857 | "dev": true, 2858 | "requires": { 2859 | "is-promise": "^2.1.0" 2860 | } 2861 | }, 2862 | "rxjs": { 2863 | "version": "6.5.4", 2864 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", 2865 | "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", 2866 | "dev": true, 2867 | "requires": { 2868 | "tslib": "^1.9.0" 2869 | } 2870 | }, 2871 | "safe-buffer": { 2872 | "version": "5.2.0", 2873 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", 2874 | "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", 2875 | "dev": true 2876 | }, 2877 | "safer-buffer": { 2878 | "version": "2.1.2", 2879 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 2880 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 2881 | "dev": true 2882 | }, 2883 | "semver": { 2884 | "version": "6.3.0", 2885 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 2886 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 2887 | "dev": true 2888 | }, 2889 | "semver-compare": { 2890 | "version": "1.0.0", 2891 | "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", 2892 | "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", 2893 | "dev": true 2894 | }, 2895 | "semver-regex": { 2896 | "version": "2.0.0", 2897 | "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", 2898 | "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", 2899 | "dev": true 2900 | }, 2901 | "set-blocking": { 2902 | "version": "2.0.0", 2903 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 2904 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", 2905 | "dev": true 2906 | }, 2907 | "shebang-command": { 2908 | "version": "1.2.0", 2909 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 2910 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 2911 | "dev": true, 2912 | "requires": { 2913 | "shebang-regex": "^1.0.0" 2914 | } 2915 | }, 2916 | "shebang-regex": { 2917 | "version": "1.0.0", 2918 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 2919 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 2920 | "dev": true 2921 | }, 2922 | "signal-exit": { 2923 | "version": "3.0.2", 2924 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 2925 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 2926 | "dev": true 2927 | }, 2928 | "slash": { 2929 | "version": "3.0.0", 2930 | "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 2931 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 2932 | "dev": true 2933 | }, 2934 | "slice-ansi": { 2935 | "version": "2.1.0", 2936 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", 2937 | "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", 2938 | "dev": true, 2939 | "requires": { 2940 | "ansi-styles": "^3.2.0", 2941 | "astral-regex": "^1.0.0", 2942 | "is-fullwidth-code-point": "^2.0.0" 2943 | }, 2944 | "dependencies": { 2945 | "is-fullwidth-code-point": { 2946 | "version": "2.0.0", 2947 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 2948 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 2949 | "dev": true 2950 | } 2951 | } 2952 | }, 2953 | "source-map": { 2954 | "version": "0.6.1", 2955 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2956 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 2957 | }, 2958 | "spdx-correct": { 2959 | "version": "3.1.0", 2960 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", 2961 | "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", 2962 | "dev": true, 2963 | "requires": { 2964 | "spdx-expression-parse": "^3.0.0", 2965 | "spdx-license-ids": "^3.0.0" 2966 | } 2967 | }, 2968 | "spdx-exceptions": { 2969 | "version": "2.2.0", 2970 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", 2971 | "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", 2972 | "dev": true 2973 | }, 2974 | "spdx-expression-parse": { 2975 | "version": "3.0.0", 2976 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", 2977 | "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", 2978 | "dev": true, 2979 | "requires": { 2980 | "spdx-exceptions": "^2.1.0", 2981 | "spdx-license-ids": "^3.0.0" 2982 | } 2983 | }, 2984 | "spdx-license-ids": { 2985 | "version": "3.0.5", 2986 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", 2987 | "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", 2988 | "dev": true 2989 | }, 2990 | "split": { 2991 | "version": "1.0.1", 2992 | "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", 2993 | "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", 2994 | "dev": true, 2995 | "requires": { 2996 | "through": "2" 2997 | } 2998 | }, 2999 | "split2": { 3000 | "version": "2.2.0", 3001 | "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", 3002 | "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", 3003 | "dev": true, 3004 | "requires": { 3005 | "through2": "^2.0.2" 3006 | }, 3007 | "dependencies": { 3008 | "readable-stream": { 3009 | "version": "2.3.7", 3010 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 3011 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 3012 | "dev": true, 3013 | "requires": { 3014 | "core-util-is": "~1.0.0", 3015 | "inherits": "~2.0.3", 3016 | "isarray": "~1.0.0", 3017 | "process-nextick-args": "~2.0.0", 3018 | "safe-buffer": "~5.1.1", 3019 | "string_decoder": "~1.1.1", 3020 | "util-deprecate": "~1.0.1" 3021 | } 3022 | }, 3023 | "safe-buffer": { 3024 | "version": "5.1.2", 3025 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 3026 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 3027 | "dev": true 3028 | }, 3029 | "string_decoder": { 3030 | "version": "1.1.1", 3031 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 3032 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 3033 | "dev": true, 3034 | "requires": { 3035 | "safe-buffer": "~5.1.0" 3036 | } 3037 | }, 3038 | "through2": { 3039 | "version": "2.0.5", 3040 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", 3041 | "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", 3042 | "dev": true, 3043 | "requires": { 3044 | "readable-stream": "~2.3.6", 3045 | "xtend": "~4.0.1" 3046 | } 3047 | } 3048 | } 3049 | }, 3050 | "sprintf-js": { 3051 | "version": "1.0.3", 3052 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 3053 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 3054 | "dev": true 3055 | }, 3056 | "standard-version": { 3057 | "version": "7.1.0", 3058 | "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-7.1.0.tgz", 3059 | "integrity": "sha512-bHY2E/1tYGeVl+0XSXFivb+54h2fA4pWJocXAd6FGbtSFUvGsnfmMbIXYDxrYErpq7oEqoKreV8xTAp78WoATA==", 3060 | "dev": true, 3061 | "requires": { 3062 | "chalk": "2.4.2", 3063 | "conventional-changelog": "3.1.15", 3064 | "conventional-changelog-config-spec": "2.1.0", 3065 | "conventional-changelog-conventionalcommits": "4.2.3", 3066 | "conventional-recommended-bump": "6.0.5", 3067 | "detect-indent": "6.0.0", 3068 | "detect-newline": "3.1.0", 3069 | "dotgitignore": "2.1.0", 3070 | "figures": "3.1.0", 3071 | "find-up": "4.1.0", 3072 | "fs-access": "1.0.1", 3073 | "git-semver-tags": "3.0.1", 3074 | "semver": "6.3.0", 3075 | "stringify-package": "1.0.1", 3076 | "yargs": "15.0.2" 3077 | }, 3078 | "dependencies": { 3079 | "ansi-styles": { 3080 | "version": "4.2.1", 3081 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", 3082 | "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", 3083 | "dev": true, 3084 | "requires": { 3085 | "@types/color-name": "^1.1.1", 3086 | "color-convert": "^2.0.1" 3087 | } 3088 | }, 3089 | "cliui": { 3090 | "version": "6.0.0", 3091 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", 3092 | "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", 3093 | "dev": true, 3094 | "requires": { 3095 | "string-width": "^4.2.0", 3096 | "strip-ansi": "^6.0.0", 3097 | "wrap-ansi": "^6.2.0" 3098 | } 3099 | }, 3100 | "color-convert": { 3101 | "version": "2.0.1", 3102 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 3103 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 3104 | "dev": true, 3105 | "requires": { 3106 | "color-name": "~1.1.4" 3107 | } 3108 | }, 3109 | "color-name": { 3110 | "version": "1.1.4", 3111 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 3112 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 3113 | "dev": true 3114 | }, 3115 | "figures": { 3116 | "version": "3.1.0", 3117 | "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", 3118 | "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", 3119 | "dev": true, 3120 | "requires": { 3121 | "escape-string-regexp": "^1.0.5" 3122 | } 3123 | }, 3124 | "find-up": { 3125 | "version": "4.1.0", 3126 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 3127 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 3128 | "dev": true, 3129 | "requires": { 3130 | "locate-path": "^5.0.0", 3131 | "path-exists": "^4.0.0" 3132 | } 3133 | }, 3134 | "locate-path": { 3135 | "version": "5.0.0", 3136 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 3137 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 3138 | "dev": true, 3139 | "requires": { 3140 | "p-locate": "^4.1.0" 3141 | } 3142 | }, 3143 | "p-locate": { 3144 | "version": "4.1.0", 3145 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 3146 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 3147 | "dev": true, 3148 | "requires": { 3149 | "p-limit": "^2.2.0" 3150 | } 3151 | }, 3152 | "path-exists": { 3153 | "version": "4.0.0", 3154 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 3155 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 3156 | "dev": true 3157 | }, 3158 | "strip-ansi": { 3159 | "version": "6.0.0", 3160 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 3161 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 3162 | "dev": true, 3163 | "requires": { 3164 | "ansi-regex": "^5.0.0" 3165 | } 3166 | }, 3167 | "wrap-ansi": { 3168 | "version": "6.2.0", 3169 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 3170 | "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", 3171 | "dev": true, 3172 | "requires": { 3173 | "ansi-styles": "^4.0.0", 3174 | "string-width": "^4.1.0", 3175 | "strip-ansi": "^6.0.0" 3176 | } 3177 | }, 3178 | "yargs": { 3179 | "version": "15.0.2", 3180 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.0.2.tgz", 3181 | "integrity": "sha512-GH/X/hYt+x5hOat4LMnCqMd8r5Cv78heOMIJn1hr7QPPBqfeC6p89Y78+WB9yGDvfpCvgasfmWLzNzEioOUD9Q==", 3182 | "dev": true, 3183 | "requires": { 3184 | "cliui": "^6.0.0", 3185 | "decamelize": "^1.2.0", 3186 | "find-up": "^4.1.0", 3187 | "get-caller-file": "^2.0.1", 3188 | "require-directory": "^2.1.1", 3189 | "require-main-filename": "^2.0.0", 3190 | "set-blocking": "^2.0.0", 3191 | "string-width": "^4.2.0", 3192 | "which-module": "^2.0.0", 3193 | "y18n": "^4.0.0", 3194 | "yargs-parser": "^16.1.0" 3195 | } 3196 | }, 3197 | "yargs-parser": { 3198 | "version": "16.1.0", 3199 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz", 3200 | "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==", 3201 | "dev": true, 3202 | "requires": { 3203 | "camelcase": "^5.0.0", 3204 | "decamelize": "^1.2.0" 3205 | } 3206 | } 3207 | } 3208 | }, 3209 | "string-width": { 3210 | "version": "4.2.0", 3211 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 3212 | "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", 3213 | "dev": true, 3214 | "requires": { 3215 | "emoji-regex": "^8.0.0", 3216 | "is-fullwidth-code-point": "^3.0.0", 3217 | "strip-ansi": "^6.0.0" 3218 | }, 3219 | "dependencies": { 3220 | "strip-ansi": { 3221 | "version": "6.0.0", 3222 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 3223 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 3224 | "dev": true, 3225 | "requires": { 3226 | "ansi-regex": "^5.0.0" 3227 | } 3228 | } 3229 | } 3230 | }, 3231 | "string.prototype.trimleft": { 3232 | "version": "2.1.1", 3233 | "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", 3234 | "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", 3235 | "dev": true, 3236 | "requires": { 3237 | "define-properties": "^1.1.3", 3238 | "function-bind": "^1.1.1" 3239 | } 3240 | }, 3241 | "string.prototype.trimright": { 3242 | "version": "2.1.1", 3243 | "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", 3244 | "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", 3245 | "dev": true, 3246 | "requires": { 3247 | "define-properties": "^1.1.3", 3248 | "function-bind": "^1.1.1" 3249 | } 3250 | }, 3251 | "string_decoder": { 3252 | "version": "1.3.0", 3253 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 3254 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 3255 | "dev": true, 3256 | "requires": { 3257 | "safe-buffer": "~5.2.0" 3258 | } 3259 | }, 3260 | "stringify-package": { 3261 | "version": "1.0.1", 3262 | "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz", 3263 | "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==", 3264 | "dev": true 3265 | }, 3266 | "strip-ansi": { 3267 | "version": "5.2.0", 3268 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 3269 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 3270 | "dev": true, 3271 | "requires": { 3272 | "ansi-regex": "^4.1.0" 3273 | }, 3274 | "dependencies": { 3275 | "ansi-regex": { 3276 | "version": "4.1.0", 3277 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 3278 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 3279 | "dev": true 3280 | } 3281 | } 3282 | }, 3283 | "strip-bom": { 3284 | "version": "3.0.0", 3285 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 3286 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 3287 | "dev": true 3288 | }, 3289 | "strip-indent": { 3290 | "version": "2.0.0", 3291 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", 3292 | "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", 3293 | "dev": true 3294 | }, 3295 | "strip-json-comments": { 3296 | "version": "3.0.1", 3297 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", 3298 | "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", 3299 | "dev": true 3300 | }, 3301 | "supports-color": { 3302 | "version": "5.5.0", 3303 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 3304 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 3305 | "requires": { 3306 | "has-flag": "^3.0.0" 3307 | } 3308 | }, 3309 | "table": { 3310 | "version": "5.4.6", 3311 | "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", 3312 | "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", 3313 | "dev": true, 3314 | "requires": { 3315 | "ajv": "^6.10.2", 3316 | "lodash": "^4.17.14", 3317 | "slice-ansi": "^2.1.0", 3318 | "string-width": "^3.0.0" 3319 | }, 3320 | "dependencies": { 3321 | "emoji-regex": { 3322 | "version": "7.0.3", 3323 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 3324 | "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 3325 | "dev": true 3326 | }, 3327 | "is-fullwidth-code-point": { 3328 | "version": "2.0.0", 3329 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 3330 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 3331 | "dev": true 3332 | }, 3333 | "string-width": { 3334 | "version": "3.1.0", 3335 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 3336 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 3337 | "dev": true, 3338 | "requires": { 3339 | "emoji-regex": "^7.0.1", 3340 | "is-fullwidth-code-point": "^2.0.0", 3341 | "strip-ansi": "^5.1.0" 3342 | } 3343 | } 3344 | } 3345 | }, 3346 | "text-extensions": { 3347 | "version": "1.9.0", 3348 | "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", 3349 | "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", 3350 | "dev": true 3351 | }, 3352 | "text-table": { 3353 | "version": "0.2.0", 3354 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 3355 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 3356 | "dev": true 3357 | }, 3358 | "through": { 3359 | "version": "2.3.8", 3360 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 3361 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 3362 | "dev": true 3363 | }, 3364 | "through2": { 3365 | "version": "3.0.1", 3366 | "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", 3367 | "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", 3368 | "dev": true, 3369 | "requires": { 3370 | "readable-stream": "2 || 3" 3371 | } 3372 | }, 3373 | "tlds": { 3374 | "version": "1.207.0", 3375 | "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.207.0.tgz", 3376 | "integrity": "sha512-k7d7Q1LqjtAvhtEOs3yN14EabsNO8ZCoY6RESSJDB9lst3bTx3as/m1UuAeCKzYxiyhR1qq72ZPhpSf+qlqiwg==" 3377 | }, 3378 | "tmp": { 3379 | "version": "0.0.33", 3380 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 3381 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 3382 | "dev": true, 3383 | "requires": { 3384 | "os-tmpdir": "~1.0.2" 3385 | } 3386 | }, 3387 | "to-regex-range": { 3388 | "version": "5.0.1", 3389 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 3390 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 3391 | "dev": true, 3392 | "requires": { 3393 | "is-number": "^7.0.0" 3394 | } 3395 | }, 3396 | "trim-newlines": { 3397 | "version": "2.0.0", 3398 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", 3399 | "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", 3400 | "dev": true 3401 | }, 3402 | "trim-off-newlines": { 3403 | "version": "1.0.1", 3404 | "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", 3405 | "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", 3406 | "dev": true 3407 | }, 3408 | "tslib": { 3409 | "version": "1.11.1", 3410 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", 3411 | "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==", 3412 | "dev": true 3413 | }, 3414 | "type-check": { 3415 | "version": "0.3.2", 3416 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 3417 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 3418 | "dev": true, 3419 | "requires": { 3420 | "prelude-ls": "~1.1.2" 3421 | } 3422 | }, 3423 | "type-detect": { 3424 | "version": "4.0.8", 3425 | "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", 3426 | "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", 3427 | "dev": true 3428 | }, 3429 | "type-fest": { 3430 | "version": "0.8.1", 3431 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 3432 | "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 3433 | "dev": true 3434 | }, 3435 | "typedarray": { 3436 | "version": "0.0.6", 3437 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 3438 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", 3439 | "dev": true 3440 | }, 3441 | "uglify-js": { 3442 | "version": "3.8.0", 3443 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.8.0.tgz", 3444 | "integrity": "sha512-ugNSTT8ierCsDHso2jkBHXYrU8Y5/fY2ZUprfrJUiD7YpuFvV4jODLFmb3h4btQjqr5Nh4TX4XtgDfCU1WdioQ==", 3445 | "dev": true, 3446 | "optional": true, 3447 | "requires": { 3448 | "commander": "~2.20.3", 3449 | "source-map": "~0.6.1" 3450 | } 3451 | }, 3452 | "uri-js": { 3453 | "version": "4.2.2", 3454 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", 3455 | "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", 3456 | "dev": true, 3457 | "requires": { 3458 | "punycode": "^2.1.0" 3459 | } 3460 | }, 3461 | "url-regex": { 3462 | "version": "5.0.0", 3463 | "resolved": "https://registry.npmjs.org/url-regex/-/url-regex-5.0.0.tgz", 3464 | "integrity": "sha512-O08GjTiAFNsSlrUWfqF1jH0H1W3m35ZyadHrGv5krdnmPPoxP27oDTqux/579PtaroiSGm5yma6KT1mHFH6Y/g==", 3465 | "requires": { 3466 | "ip-regex": "^4.1.0", 3467 | "tlds": "^1.203.0" 3468 | } 3469 | }, 3470 | "util-deprecate": { 3471 | "version": "1.0.2", 3472 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3473 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 3474 | "dev": true 3475 | }, 3476 | "v8-compile-cache": { 3477 | "version": "2.1.0", 3478 | "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", 3479 | "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", 3480 | "dev": true 3481 | }, 3482 | "validate-npm-package-license": { 3483 | "version": "3.0.4", 3484 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 3485 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 3486 | "dev": true, 3487 | "requires": { 3488 | "spdx-correct": "^3.0.0", 3489 | "spdx-expression-parse": "^3.0.0" 3490 | } 3491 | }, 3492 | "webcolors": { 3493 | "version": "2.0.1", 3494 | "resolved": "https://registry.npmjs.org/webcolors/-/webcolors-2.0.1.tgz", 3495 | "integrity": "sha512-4+qlbFtDAL/DQwrCL3/VisSteb8RlAFYLayrAekqbAUIND9Z2B+kMR2q7lQpt5GO0DRD1sJW9djgNwgYJe0BRQ==" 3496 | }, 3497 | "which": { 3498 | "version": "1.3.1", 3499 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 3500 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 3501 | "dev": true, 3502 | "requires": { 3503 | "isexe": "^2.0.0" 3504 | } 3505 | }, 3506 | "which-module": { 3507 | "version": "2.0.0", 3508 | "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", 3509 | "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", 3510 | "dev": true 3511 | }, 3512 | "which-pm-runs": { 3513 | "version": "1.0.0", 3514 | "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", 3515 | "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", 3516 | "dev": true 3517 | }, 3518 | "wide-align": { 3519 | "version": "1.1.3", 3520 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", 3521 | "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", 3522 | "dev": true, 3523 | "requires": { 3524 | "string-width": "^1.0.2 || 2" 3525 | }, 3526 | "dependencies": { 3527 | "ansi-regex": { 3528 | "version": "3.0.0", 3529 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 3530 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 3531 | "dev": true 3532 | }, 3533 | "is-fullwidth-code-point": { 3534 | "version": "2.0.0", 3535 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 3536 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 3537 | "dev": true 3538 | }, 3539 | "string-width": { 3540 | "version": "2.1.1", 3541 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 3542 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 3543 | "dev": true, 3544 | "requires": { 3545 | "is-fullwidth-code-point": "^2.0.0", 3546 | "strip-ansi": "^4.0.0" 3547 | } 3548 | }, 3549 | "strip-ansi": { 3550 | "version": "4.0.0", 3551 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 3552 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 3553 | "dev": true, 3554 | "requires": { 3555 | "ansi-regex": "^3.0.0" 3556 | } 3557 | } 3558 | } 3559 | }, 3560 | "word-wrap": { 3561 | "version": "1.2.3", 3562 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 3563 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 3564 | "dev": true 3565 | }, 3566 | "wordwrap": { 3567 | "version": "0.0.3", 3568 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", 3569 | "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", 3570 | "dev": true 3571 | }, 3572 | "wrap-ansi": { 3573 | "version": "5.1.0", 3574 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", 3575 | "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", 3576 | "dev": true, 3577 | "requires": { 3578 | "ansi-styles": "^3.2.0", 3579 | "string-width": "^3.0.0", 3580 | "strip-ansi": "^5.0.0" 3581 | }, 3582 | "dependencies": { 3583 | "emoji-regex": { 3584 | "version": "7.0.3", 3585 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 3586 | "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 3587 | "dev": true 3588 | }, 3589 | "is-fullwidth-code-point": { 3590 | "version": "2.0.0", 3591 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 3592 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 3593 | "dev": true 3594 | }, 3595 | "string-width": { 3596 | "version": "3.1.0", 3597 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 3598 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 3599 | "dev": true, 3600 | "requires": { 3601 | "emoji-regex": "^7.0.1", 3602 | "is-fullwidth-code-point": "^2.0.0", 3603 | "strip-ansi": "^5.1.0" 3604 | } 3605 | } 3606 | } 3607 | }, 3608 | "wrappy": { 3609 | "version": "1.0.2", 3610 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3611 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 3612 | "dev": true 3613 | }, 3614 | "write": { 3615 | "version": "1.0.3", 3616 | "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", 3617 | "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", 3618 | "dev": true, 3619 | "requires": { 3620 | "mkdirp": "^0.5.1" 3621 | } 3622 | }, 3623 | "xtend": { 3624 | "version": "4.0.2", 3625 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 3626 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 3627 | "dev": true 3628 | }, 3629 | "y18n": { 3630 | "version": "4.0.0", 3631 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", 3632 | "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", 3633 | "dev": true 3634 | }, 3635 | "yaml": { 3636 | "version": "1.7.2", 3637 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz", 3638 | "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==", 3639 | "dev": true, 3640 | "requires": { 3641 | "@babel/runtime": "^7.6.3" 3642 | } 3643 | }, 3644 | "yargs": { 3645 | "version": "13.3.0", 3646 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", 3647 | "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", 3648 | "dev": true, 3649 | "requires": { 3650 | "cliui": "^5.0.0", 3651 | "find-up": "^3.0.0", 3652 | "get-caller-file": "^2.0.1", 3653 | "require-directory": "^2.1.1", 3654 | "require-main-filename": "^2.0.0", 3655 | "set-blocking": "^2.0.0", 3656 | "string-width": "^3.0.0", 3657 | "which-module": "^2.0.0", 3658 | "y18n": "^4.0.0", 3659 | "yargs-parser": "^13.1.1" 3660 | }, 3661 | "dependencies": { 3662 | "emoji-regex": { 3663 | "version": "7.0.3", 3664 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 3665 | "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 3666 | "dev": true 3667 | }, 3668 | "is-fullwidth-code-point": { 3669 | "version": "2.0.0", 3670 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 3671 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 3672 | "dev": true 3673 | }, 3674 | "string-width": { 3675 | "version": "3.1.0", 3676 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 3677 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 3678 | "dev": true, 3679 | "requires": { 3680 | "emoji-regex": "^7.0.1", 3681 | "is-fullwidth-code-point": "^2.0.0", 3682 | "strip-ansi": "^5.1.0" 3683 | } 3684 | } 3685 | } 3686 | }, 3687 | "yargs-parser": { 3688 | "version": "13.1.1", 3689 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", 3690 | "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", 3691 | "dev": true, 3692 | "requires": { 3693 | "camelcase": "^5.0.0", 3694 | "decamelize": "^1.2.0" 3695 | } 3696 | }, 3697 | "yargs-unparser": { 3698 | "version": "1.6.0", 3699 | "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", 3700 | "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", 3701 | "dev": true, 3702 | "requires": { 3703 | "flat": "^4.1.0", 3704 | "lodash": "^4.17.15", 3705 | "yargs": "^13.3.0" 3706 | } 3707 | } 3708 | } 3709 | } 3710 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "postcss-color-palette", 3 | "version": "0.1.0", 4 | "description": "PostCSS plugin to transform CSS2 color keywords into a custom palette", 5 | "keywords": [ 6 | "color", 7 | "css", 8 | "palette", 9 | "postcss", 10 | "postcss-plugin", 11 | "postcss-plugins" 12 | ], 13 | "homepage": "https://github.com/zzzaim/postcss-color-palette", 14 | "bugs": "https://github.com/zzzaim/postcss-color-palette/issues", 15 | "license": "MIT", 16 | "author": "Zaim Bakar (https://zbr.works)", 17 | "main": "index.js", 18 | "repository": { 19 | "type": "git", 20 | "url": "https://github.com/zzzaim/postcss-color-palette.git" 21 | }, 22 | "scripts": { 23 | "test": "mocha", 24 | "release": "standard-version" 25 | }, 26 | "dependencies": { 27 | "postcss": "^7.0.27", 28 | "postcss-values-parser": "^3.1.1", 29 | "webcolors": "^2.0.1" 30 | }, 31 | "devDependencies": { 32 | "chai": "^4.2.0", 33 | "eslint": "^6.8.0", 34 | "eslint-config-prettier": "^6.10.0", 35 | "eslint-plugin-prettier": "^3.1.2", 36 | "husky": "^4.2.3", 37 | "mocha": "^7.1.0", 38 | "prettier": "^1.19.1", 39 | "standard-version": "^7.1.0" 40 | }, 41 | "husky": { 42 | "hooks": { 43 | "pre-commit": "mocha -R dot", 44 | "pre-push": "mocha -R dot" 45 | } 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- 1 | /* global describe, it */ 2 | 3 | const assert = require("chai").assert; 4 | const webcolors = require("webcolors"); 5 | const PostCSS = require("postcss"); 6 | const Plugin = require(".."); 7 | 8 | Object.keys(webcolors).forEach(name => { 9 | const palette = webcolors[name]; 10 | 11 | describe(`palette: ${name}`, () => { 12 | const plugin = Plugin({ palette: name }); 13 | const postcss = PostCSS([plugin]); 14 | 15 | const transforms = { 16 | color: { 17 | css: "color: blue", 18 | expected: `color: ${palette.blue}` 19 | }, 20 | border: { 21 | css: "border: 1px solid purple", 22 | expected: `border: 1px solid ${palette.purple}` 23 | }, 24 | arguments: { 25 | css: "color: func(red)", 26 | expected: `color: func(${palette.red})` 27 | }, 28 | gradient: { 29 | css: "background: linear-gradient(orange, #FFFFFF 50%)", 30 | expected: `background: linear-gradient(${palette.orange}, #FFFFFF 50%)` 31 | } 32 | }; 33 | 34 | const ignores = { 35 | url: { 36 | css: "background: url('yellow.png')" 37 | }, 38 | functions: { 39 | css: "color: green(50%)" 40 | }, 41 | fonts: { 42 | css: "font-family: 'black', teal, gray-font" 43 | } 44 | }; 45 | 46 | Object.keys(transforms).forEach(name => { 47 | const test = transforms[name]; 48 | const css = `a{${test.css}}`; 49 | const expected = `a{${test.expected}}`; 50 | 51 | it(`should transform colors in '${name}'`, () => { 52 | const result = postcss.process(css); 53 | assert.equal(result.css, expected); 54 | }); 55 | }); 56 | 57 | Object.keys(ignores).forEach(name => { 58 | const test = ignores[name]; 59 | const css = `a{${test.css}}`; 60 | 61 | it(`should ignore colors in '${name}'`, () => { 62 | const result = postcss.process(css); 63 | assert.equal(result.css, css); 64 | }); 65 | }); 66 | }); 67 | }); 68 | --------------------------------------------------------------------------------