├── .gitignore ├── LICENSE ├── README.md ├── bootstrap5-dropdown-ml-hack-hover.css ├── bootstrap5-dropdown-ml-hack.js ├── demo.html ├── gulpfile.js ├── package-lock.json └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Dallas Lu 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Bootstrap 5 Multiple Level Dropdown. 2 | 3 | For Bootstrap 4, please visit [Bootstrap 4 Multiple Level Dropdown](https://github.com/dallaslu/bootstrap-4-multi-level-dropdown) 4 | 5 | Using official HTML without adding extra CSS styles and classes, it's just like native support. 6 | 7 | All things listed in https://v5.getbootstrap.com/docs/5.0/components/dropdowns/ are not effected. You can use css classes and js methods/events/options freely. 8 | 9 | Dropdown of bootstrap can be easily changed to infinite level. It's a pity that they didn't do it. 10 | 11 | ## Usage 12 | 13 | ### Base 14 | Just add js after bootstrap js files: 15 | 16 | ```html 17 | 18 | ``` 19 | #### Base Example 20 | ```html 21 | ... 22 | 52 | ... 53 | 54 | ``` 55 | ### Hover 56 | If your want a hover tigger, just add class and some custom styles to reduce spacing to avoid triggering mouseleave. 57 | ```css 58 | .dropdown-hover-all .dropdown-menu, .dropdown-hover > .dropdown-menu.dropend { margin-left:-1px !important } 59 | ``` 60 | or: 61 | ```html 62 | 63 | ``` 64 | Then, add classes for dropdown elements; 65 | ```html 66 | 69 | 72 | ``` 73 | #### Hover Example 74 | ```html 75 | 76 | ... 77 | 80 | 83 | ... 84 | 85 | ``` 86 | 87 | ## Demo 88 | 89 | ### demo.html 90 | ```bash 91 | git clone git@github.com:dallaslu/bootstrap-5-multi-level-dropdown.git 92 | cd bootstrap-5-multi-level-dropdown 93 | npm install 94 | gulp 95 | ``` 96 | 97 | ### jsfiddle 98 | 99 | Here is a perfect demo: https://jsfiddle.net/dallaslu/mvk4uhzL/ (works well with Bootstrap v5.0.2) 100 | -------------------------------------------------------------------------------- /bootstrap5-dropdown-ml-hack-hover.css: -------------------------------------------------------------------------------- 1 | .dropdown-hover-all .dropdown-menu, .dropdown-hover > .dropdown-menu.dropend { margin-left:-1px !important } 2 | -------------------------------------------------------------------------------- /bootstrap5-dropdown-ml-hack.js: -------------------------------------------------------------------------------- 1 | (function($bs) { 2 | const CLASS_NAME = 'has-child-dropdown-show'; 3 | $bs.Dropdown.prototype.toggle = function(_orginal) { 4 | return function() { 5 | document.querySelectorAll('.' + CLASS_NAME).forEach(function(e) { 6 | e.classList.remove(CLASS_NAME); 7 | }); 8 | let dd = this._element.closest('.dropdown').parentNode.closest('.dropdown'); 9 | for (; dd && dd !== document; dd = dd.parentNode.closest('.dropdown')) { 10 | dd.classList.add(CLASS_NAME); 11 | } 12 | return _orginal.call(this); 13 | } 14 | }($bs.Dropdown.prototype.toggle); 15 | 16 | document.querySelectorAll('.dropdown').forEach(function(dd) { 17 | dd.addEventListener('hide.bs.dropdown', function(e) { 18 | if (this.classList.contains(CLASS_NAME)) { 19 | this.classList.remove(CLASS_NAME); 20 | e.preventDefault(); 21 | } 22 | e.stopPropagation(); // do not need pop in multi level mode 23 | }); 24 | }); 25 | 26 | // for hover 27 | document.querySelectorAll('.dropdown-hover, .dropdown-hover-all .dropdown').forEach(function(dd) { 28 | dd.addEventListener('mouseenter', function(e) { 29 | let toggle = e.target.querySelector(':scope>[data-bs-toggle="dropdown"]'); 30 | if (!toggle.classList.contains('show')) { 31 | $bs.Dropdown.getOrCreateInstance(toggle).toggle(); 32 | dd.classList.add(CLASS_NAME); 33 | $bs.Dropdown.clearMenus(e); 34 | } 35 | }); 36 | dd.addEventListener('mouseleave', function(e) { 37 | let toggle = e.target.querySelector(':scope>[data-bs-toggle="dropdown"]'); 38 | if (toggle.classList.contains('show')) { 39 | $bs.Dropdown.getOrCreateInstance(toggle).toggle(); 40 | } 41 | }); 42 | }); 43 | })(bootstrap); 44 | -------------------------------------------------------------------------------- /demo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Infinite Multiple Level Dropdown Menu base on Bootstrap 9 | 10 | 11 | 12 | 13 | 14 | 60 |
61 |
62 |
63 | 89 |
90 |
91 | 119 |
120 |
121 |
122 | 123 | 124 | 125 | 126 | -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- 1 | const gulp = require('gulp'); 2 | const browserSync = require('browser-sync').create(); 3 | 4 | // Project Path 5 | const src = { 6 | root: '', 7 | } 8 | 9 | function watch() { 10 | browserSync.init({ 11 | notify: false, 12 | port: 3000, 13 | server: { 14 | baseDir: ".", 15 | index: "/demo.html" 16 | }, 17 | watchOptions: { 18 | awaitWriteFinish: true 19 | } 20 | }); 21 | 22 | gulp.watch('**/*.html', html); 23 | gulp.watch('**/*.css', css); 24 | gulp.watch('**/*.js', js); 25 | } 26 | 27 | function html() { 28 | return gulp.src(['**/*.html']).pipe(browserSync.stream({ once: true })); 29 | } 30 | 31 | function css() { 32 | return gulp.src(['**/*.css']).pipe(browserSync.stream({ once: true })); 33 | } 34 | 35 | function js() { 36 | return gulp.src(['**/*.js']).pipe(browserSync.stream({ once: true })); 37 | } 38 | 39 | exports.default = gulp.series(gulp.parallel(watch)); -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap5-dropdown-ml-hack", 3 | "version": "5.0.2", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@popperjs/core": { 8 | "version": "2.9.2", 9 | "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.2.tgz", 10 | "integrity": "sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q==", 11 | "dev": true 12 | }, 13 | "accepts": { 14 | "version": "1.3.7", 15 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", 16 | "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", 17 | "dev": true, 18 | "requires": { 19 | "mime-types": "~2.1.24", 20 | "negotiator": "0.6.2" 21 | } 22 | }, 23 | "after": { 24 | "version": "0.8.2", 25 | "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", 26 | "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", 27 | "dev": true 28 | }, 29 | "ansi-colors": { 30 | "version": "1.1.0", 31 | "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", 32 | "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", 33 | "dev": true, 34 | "requires": { 35 | "ansi-wrap": "^0.1.0" 36 | } 37 | }, 38 | "ansi-gray": { 39 | "version": "0.1.1", 40 | "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", 41 | "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", 42 | "dev": true, 43 | "requires": { 44 | "ansi-wrap": "0.1.0" 45 | } 46 | }, 47 | "ansi-regex": { 48 | "version": "2.1.1", 49 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 50 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 51 | "dev": true 52 | }, 53 | "ansi-styles": { 54 | "version": "2.2.1", 55 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 56 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 57 | "dev": true 58 | }, 59 | "ansi-wrap": { 60 | "version": "0.1.0", 61 | "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", 62 | "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", 63 | "dev": true 64 | }, 65 | "anymatch": { 66 | "version": "3.1.2", 67 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", 68 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", 69 | "dev": true, 70 | "requires": { 71 | "normalize-path": "^3.0.0", 72 | "picomatch": "^2.0.4" 73 | } 74 | }, 75 | "append-buffer": { 76 | "version": "1.0.2", 77 | "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", 78 | "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", 79 | "dev": true, 80 | "requires": { 81 | "buffer-equal": "^1.0.0" 82 | } 83 | }, 84 | "archy": { 85 | "version": "1.0.0", 86 | "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", 87 | "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", 88 | "dev": true 89 | }, 90 | "arr-diff": { 91 | "version": "4.0.0", 92 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", 93 | "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", 94 | "dev": true 95 | }, 96 | "arr-filter": { 97 | "version": "1.1.2", 98 | "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", 99 | "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", 100 | "dev": true, 101 | "requires": { 102 | "make-iterator": "^1.0.0" 103 | } 104 | }, 105 | "arr-flatten": { 106 | "version": "1.1.0", 107 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 108 | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", 109 | "dev": true 110 | }, 111 | "arr-map": { 112 | "version": "2.0.2", 113 | "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", 114 | "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", 115 | "dev": true, 116 | "requires": { 117 | "make-iterator": "^1.0.0" 118 | } 119 | }, 120 | "arr-union": { 121 | "version": "3.1.0", 122 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 123 | "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", 124 | "dev": true 125 | }, 126 | "array-each": { 127 | "version": "1.0.1", 128 | "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", 129 | "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", 130 | "dev": true 131 | }, 132 | "array-initial": { 133 | "version": "1.1.0", 134 | "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", 135 | "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", 136 | "dev": true, 137 | "requires": { 138 | "array-slice": "^1.0.0", 139 | "is-number": "^4.0.0" 140 | }, 141 | "dependencies": { 142 | "is-number": { 143 | "version": "4.0.0", 144 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", 145 | "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", 146 | "dev": true 147 | } 148 | } 149 | }, 150 | "array-last": { 151 | "version": "1.3.0", 152 | "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", 153 | "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", 154 | "dev": true, 155 | "requires": { 156 | "is-number": "^4.0.0" 157 | }, 158 | "dependencies": { 159 | "is-number": { 160 | "version": "4.0.0", 161 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", 162 | "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", 163 | "dev": true 164 | } 165 | } 166 | }, 167 | "array-slice": { 168 | "version": "1.1.0", 169 | "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", 170 | "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", 171 | "dev": true 172 | }, 173 | "array-sort": { 174 | "version": "1.0.0", 175 | "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", 176 | "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", 177 | "dev": true, 178 | "requires": { 179 | "default-compare": "^1.0.0", 180 | "get-value": "^2.0.6", 181 | "kind-of": "^5.0.2" 182 | }, 183 | "dependencies": { 184 | "kind-of": { 185 | "version": "5.1.0", 186 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 187 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 188 | "dev": true 189 | } 190 | } 191 | }, 192 | "array-unique": { 193 | "version": "0.3.2", 194 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 195 | "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", 196 | "dev": true 197 | }, 198 | "arraybuffer.slice": { 199 | "version": "0.0.7", 200 | "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", 201 | "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", 202 | "dev": true 203 | }, 204 | "assign-symbols": { 205 | "version": "1.0.0", 206 | "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", 207 | "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", 208 | "dev": true 209 | }, 210 | "async": { 211 | "version": "1.5.2", 212 | "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", 213 | "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", 214 | "dev": true 215 | }, 216 | "async-array-reduce": { 217 | "version": "0.2.1", 218 | "resolved": "https://registry.npmjs.org/async-array-reduce/-/async-array-reduce-0.2.1.tgz", 219 | "integrity": "sha1-yL4BCitc0A3qlsgRFgNGk9/dgtE=", 220 | "dev": true 221 | }, 222 | "async-done": { 223 | "version": "1.3.2", 224 | "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", 225 | "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", 226 | "dev": true, 227 | "requires": { 228 | "end-of-stream": "^1.1.0", 229 | "once": "^1.3.2", 230 | "process-nextick-args": "^2.0.0", 231 | "stream-exhaust": "^1.0.1" 232 | } 233 | }, 234 | "async-each": { 235 | "version": "1.0.3", 236 | "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", 237 | "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", 238 | "dev": true 239 | }, 240 | "async-each-series": { 241 | "version": "0.1.1", 242 | "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", 243 | "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", 244 | "dev": true 245 | }, 246 | "async-settle": { 247 | "version": "1.0.0", 248 | "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", 249 | "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", 250 | "dev": true, 251 | "requires": { 252 | "async-done": "^1.2.2" 253 | } 254 | }, 255 | "atob": { 256 | "version": "2.1.2", 257 | "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", 258 | "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", 259 | "dev": true 260 | }, 261 | "axios": { 262 | "version": "0.21.1", 263 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", 264 | "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", 265 | "dev": true, 266 | "requires": { 267 | "follow-redirects": "^1.10.0" 268 | } 269 | }, 270 | "bach": { 271 | "version": "1.2.0", 272 | "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", 273 | "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", 274 | "dev": true, 275 | "requires": { 276 | "arr-filter": "^1.1.1", 277 | "arr-flatten": "^1.0.1", 278 | "arr-map": "^2.0.0", 279 | "array-each": "^1.0.0", 280 | "array-initial": "^1.0.0", 281 | "array-last": "^1.1.1", 282 | "async-done": "^1.2.2", 283 | "async-settle": "^1.0.0", 284 | "now-and-later": "^2.0.0" 285 | } 286 | }, 287 | "backo2": { 288 | "version": "1.0.2", 289 | "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", 290 | "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", 291 | "dev": true 292 | }, 293 | "balanced-match": { 294 | "version": "1.0.2", 295 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 296 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 297 | "dev": true 298 | }, 299 | "base": { 300 | "version": "0.11.2", 301 | "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", 302 | "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", 303 | "dev": true, 304 | "requires": { 305 | "cache-base": "^1.0.1", 306 | "class-utils": "^0.3.5", 307 | "component-emitter": "^1.2.1", 308 | "define-property": "^1.0.0", 309 | "isobject": "^3.0.1", 310 | "mixin-deep": "^1.2.0", 311 | "pascalcase": "^0.1.1" 312 | }, 313 | "dependencies": { 314 | "define-property": { 315 | "version": "1.0.0", 316 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 317 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 318 | "dev": true, 319 | "requires": { 320 | "is-descriptor": "^1.0.0" 321 | } 322 | }, 323 | "is-accessor-descriptor": { 324 | "version": "1.0.0", 325 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 326 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 327 | "dev": true, 328 | "requires": { 329 | "kind-of": "^6.0.0" 330 | } 331 | }, 332 | "is-data-descriptor": { 333 | "version": "1.0.0", 334 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 335 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 336 | "dev": true, 337 | "requires": { 338 | "kind-of": "^6.0.0" 339 | } 340 | }, 341 | "is-descriptor": { 342 | "version": "1.0.2", 343 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 344 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 345 | "dev": true, 346 | "requires": { 347 | "is-accessor-descriptor": "^1.0.0", 348 | "is-data-descriptor": "^1.0.0", 349 | "kind-of": "^6.0.2" 350 | } 351 | } 352 | } 353 | }, 354 | "base64-arraybuffer": { 355 | "version": "0.1.4", 356 | "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", 357 | "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=", 358 | "dev": true 359 | }, 360 | "base64id": { 361 | "version": "2.0.0", 362 | "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", 363 | "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", 364 | "dev": true 365 | }, 366 | "batch": { 367 | "version": "0.6.1", 368 | "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", 369 | "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", 370 | "dev": true 371 | }, 372 | "binary-extensions": { 373 | "version": "2.2.0", 374 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 375 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 376 | "dev": true 377 | }, 378 | "blob": { 379 | "version": "0.0.5", 380 | "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", 381 | "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", 382 | "dev": true 383 | }, 384 | "bootstrap": { 385 | "version": "5.0.2", 386 | "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.0.2.tgz", 387 | "integrity": "sha1-r/I9Xg4DwxJVrUN1MO5lVueOco4=", 388 | "dev": true 389 | }, 390 | "brace-expansion": { 391 | "version": "1.1.11", 392 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 393 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 394 | "dev": true, 395 | "requires": { 396 | "balanced-match": "^1.0.0", 397 | "concat-map": "0.0.1" 398 | } 399 | }, 400 | "braces": { 401 | "version": "3.0.2", 402 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 403 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 404 | "dev": true, 405 | "requires": { 406 | "fill-range": "^7.0.1" 407 | } 408 | }, 409 | "browser-sync": { 410 | "version": "2.27.5", 411 | "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.5.tgz", 412 | "integrity": "sha512-0GMEPDqccbTxwYOUGCk5AZloDj9I/1eDZCLXUKXu7iBJPznGGOnMHs88mrhaFL0fTA0R23EmsXX9nLZP+k5YzA==", 413 | "dev": true, 414 | "requires": { 415 | "browser-sync-client": "^2.27.5", 416 | "browser-sync-ui": "^2.27.5", 417 | "bs-recipes": "1.3.4", 418 | "bs-snippet-injector": "^2.0.1", 419 | "chokidar": "^3.5.1", 420 | "connect": "3.6.6", 421 | "connect-history-api-fallback": "^1", 422 | "dev-ip": "^1.0.1", 423 | "easy-extender": "^2.3.4", 424 | "eazy-logger": "3.1.0", 425 | "etag": "^1.8.1", 426 | "fresh": "^0.5.2", 427 | "fs-extra": "3.0.1", 428 | "http-proxy": "^1.18.1", 429 | "immutable": "^3", 430 | "localtunnel": "^2.0.1", 431 | "micromatch": "^4.0.2", 432 | "opn": "5.3.0", 433 | "portscanner": "2.1.1", 434 | "qs": "6.2.3", 435 | "raw-body": "^2.3.2", 436 | "resp-modifier": "6.0.2", 437 | "rx": "4.1.0", 438 | "send": "0.16.2", 439 | "serve-index": "1.9.1", 440 | "serve-static": "1.13.2", 441 | "server-destroy": "1.0.1", 442 | "socket.io": "2.4.0", 443 | "ua-parser-js": "^0.7.28", 444 | "yargs": "^15.4.1" 445 | } 446 | }, 447 | "browser-sync-client": { 448 | "version": "2.27.5", 449 | "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.5.tgz", 450 | "integrity": "sha512-l2jtf60/exv0fQiZkhi3z8RgexYYLGS7DVDnyepkrp+oFAPlKW69daL6NrVSgrwu6lzSTCCTAiPXnUSrQ57e/Q==", 451 | "dev": true, 452 | "requires": { 453 | "etag": "1.8.1", 454 | "fresh": "0.5.2", 455 | "mitt": "^1.1.3", 456 | "rxjs": "^5.5.6" 457 | } 458 | }, 459 | "browser-sync-ui": { 460 | "version": "2.27.5", 461 | "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.5.tgz", 462 | "integrity": "sha512-KxBJhQ6XNbQ8w8UlkPa9/J5R0nBHgHuJUtDpEXQx1jBapDy32WGzD0NENDozP4zGNvJUgZk3N80hqB7YCieC3g==", 463 | "dev": true, 464 | "requires": { 465 | "async-each-series": "0.1.1", 466 | "connect-history-api-fallback": "^1", 467 | "immutable": "^3", 468 | "server-destroy": "1.0.1", 469 | "socket.io-client": "^2.4.0", 470 | "stream-throttle": "^0.1.3" 471 | } 472 | }, 473 | "bs-recipes": { 474 | "version": "1.3.4", 475 | "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", 476 | "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", 477 | "dev": true 478 | }, 479 | "bs-snippet-injector": { 480 | "version": "2.0.1", 481 | "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", 482 | "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", 483 | "dev": true 484 | }, 485 | "buffer-equal": { 486 | "version": "1.0.0", 487 | "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", 488 | "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", 489 | "dev": true 490 | }, 491 | "buffer-from": { 492 | "version": "1.1.2", 493 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 494 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 495 | "dev": true 496 | }, 497 | "bytes": { 498 | "version": "3.1.0", 499 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 500 | "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", 501 | "dev": true 502 | }, 503 | "cache-base": { 504 | "version": "1.0.1", 505 | "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 506 | "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", 507 | "dev": true, 508 | "requires": { 509 | "collection-visit": "^1.0.0", 510 | "component-emitter": "^1.2.1", 511 | "get-value": "^2.0.6", 512 | "has-value": "^1.0.0", 513 | "isobject": "^3.0.1", 514 | "set-value": "^2.0.0", 515 | "to-object-path": "^0.3.0", 516 | "union-value": "^1.0.0", 517 | "unset-value": "^1.0.0" 518 | } 519 | }, 520 | "call-bind": { 521 | "version": "1.0.2", 522 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 523 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 524 | "dev": true, 525 | "requires": { 526 | "function-bind": "^1.1.1", 527 | "get-intrinsic": "^1.0.2" 528 | } 529 | }, 530 | "camelcase": { 531 | "version": "5.3.1", 532 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 533 | "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 534 | "dev": true 535 | }, 536 | "chalk": { 537 | "version": "1.1.3", 538 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 539 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 540 | "dev": true, 541 | "requires": { 542 | "ansi-styles": "^2.2.1", 543 | "escape-string-regexp": "^1.0.2", 544 | "has-ansi": "^2.0.0", 545 | "strip-ansi": "^3.0.0", 546 | "supports-color": "^2.0.0" 547 | } 548 | }, 549 | "chokidar": { 550 | "version": "3.5.2", 551 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", 552 | "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", 553 | "dev": true, 554 | "requires": { 555 | "anymatch": "~3.1.2", 556 | "braces": "~3.0.2", 557 | "fsevents": "~2.3.2", 558 | "glob-parent": "~5.1.2", 559 | "is-binary-path": "~2.1.0", 560 | "is-glob": "~4.0.1", 561 | "normalize-path": "~3.0.0", 562 | "readdirp": "~3.6.0" 563 | } 564 | }, 565 | "class-utils": { 566 | "version": "0.3.6", 567 | "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", 568 | "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", 569 | "dev": true, 570 | "requires": { 571 | "arr-union": "^3.1.0", 572 | "define-property": "^0.2.5", 573 | "isobject": "^3.0.0", 574 | "static-extend": "^0.1.1" 575 | }, 576 | "dependencies": { 577 | "define-property": { 578 | "version": "0.2.5", 579 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 580 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 581 | "dev": true, 582 | "requires": { 583 | "is-descriptor": "^0.1.0" 584 | } 585 | } 586 | } 587 | }, 588 | "cliui": { 589 | "version": "7.0.4", 590 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", 591 | "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", 592 | "dev": true, 593 | "requires": { 594 | "string-width": "^4.2.0", 595 | "strip-ansi": "^6.0.0", 596 | "wrap-ansi": "^7.0.0" 597 | }, 598 | "dependencies": { 599 | "ansi-regex": { 600 | "version": "5.0.0", 601 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 602 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 603 | "dev": true 604 | }, 605 | "strip-ansi": { 606 | "version": "6.0.0", 607 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 608 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 609 | "dev": true, 610 | "requires": { 611 | "ansi-regex": "^5.0.0" 612 | } 613 | } 614 | } 615 | }, 616 | "clone": { 617 | "version": "2.1.2", 618 | "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", 619 | "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", 620 | "dev": true 621 | }, 622 | "clone-buffer": { 623 | "version": "1.0.0", 624 | "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", 625 | "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", 626 | "dev": true 627 | }, 628 | "clone-stats": { 629 | "version": "1.0.0", 630 | "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", 631 | "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", 632 | "dev": true 633 | }, 634 | "cloneable-readable": { 635 | "version": "1.1.3", 636 | "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", 637 | "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", 638 | "dev": true, 639 | "requires": { 640 | "inherits": "^2.0.1", 641 | "process-nextick-args": "^2.0.0", 642 | "readable-stream": "^2.3.5" 643 | } 644 | }, 645 | "code-point-at": { 646 | "version": "1.1.0", 647 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 648 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", 649 | "dev": true 650 | }, 651 | "collection-map": { 652 | "version": "1.0.0", 653 | "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", 654 | "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", 655 | "dev": true, 656 | "requires": { 657 | "arr-map": "^2.0.2", 658 | "for-own": "^1.0.0", 659 | "make-iterator": "^1.0.0" 660 | } 661 | }, 662 | "collection-visit": { 663 | "version": "1.0.0", 664 | "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", 665 | "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", 666 | "dev": true, 667 | "requires": { 668 | "map-visit": "^1.0.0", 669 | "object-visit": "^1.0.0" 670 | } 671 | }, 672 | "color-convert": { 673 | "version": "2.0.1", 674 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 675 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 676 | "dev": true, 677 | "requires": { 678 | "color-name": "~1.1.4" 679 | } 680 | }, 681 | "color-name": { 682 | "version": "1.1.4", 683 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 684 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 685 | "dev": true 686 | }, 687 | "color-support": { 688 | "version": "1.1.3", 689 | "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", 690 | "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", 691 | "dev": true 692 | }, 693 | "commander": { 694 | "version": "2.20.3", 695 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 696 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 697 | "dev": true 698 | }, 699 | "component-bind": { 700 | "version": "1.0.0", 701 | "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", 702 | "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", 703 | "dev": true 704 | }, 705 | "component-emitter": { 706 | "version": "1.3.0", 707 | "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", 708 | "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", 709 | "dev": true 710 | }, 711 | "component-inherit": { 712 | "version": "0.0.3", 713 | "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", 714 | "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", 715 | "dev": true 716 | }, 717 | "concat-map": { 718 | "version": "0.0.1", 719 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 720 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 721 | "dev": true 722 | }, 723 | "concat-stream": { 724 | "version": "1.6.2", 725 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", 726 | "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", 727 | "dev": true, 728 | "requires": { 729 | "buffer-from": "^1.0.0", 730 | "inherits": "^2.0.3", 731 | "readable-stream": "^2.2.2", 732 | "typedarray": "^0.0.6" 733 | } 734 | }, 735 | "connect": { 736 | "version": "3.6.6", 737 | "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", 738 | "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", 739 | "dev": true, 740 | "requires": { 741 | "debug": "2.6.9", 742 | "finalhandler": "1.1.0", 743 | "parseurl": "~1.3.2", 744 | "utils-merge": "1.0.1" 745 | }, 746 | "dependencies": { 747 | "debug": { 748 | "version": "2.6.9", 749 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 750 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 751 | "dev": true, 752 | "requires": { 753 | "ms": "2.0.0" 754 | } 755 | } 756 | } 757 | }, 758 | "connect-history-api-fallback": { 759 | "version": "1.6.0", 760 | "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", 761 | "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", 762 | "dev": true 763 | }, 764 | "convert-source-map": { 765 | "version": "1.8.0", 766 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", 767 | "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", 768 | "dev": true, 769 | "requires": { 770 | "safe-buffer": "~5.1.1" 771 | } 772 | }, 773 | "cookie": { 774 | "version": "0.4.1", 775 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", 776 | "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", 777 | "dev": true 778 | }, 779 | "copy-descriptor": { 780 | "version": "0.1.1", 781 | "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", 782 | "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", 783 | "dev": true 784 | }, 785 | "copy-props": { 786 | "version": "2.0.5", 787 | "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", 788 | "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", 789 | "dev": true, 790 | "requires": { 791 | "each-props": "^1.3.2", 792 | "is-plain-object": "^5.0.0" 793 | }, 794 | "dependencies": { 795 | "is-plain-object": { 796 | "version": "5.0.0", 797 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", 798 | "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", 799 | "dev": true 800 | } 801 | } 802 | }, 803 | "core-util-is": { 804 | "version": "1.0.2", 805 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 806 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 807 | "dev": true 808 | }, 809 | "d": { 810 | "version": "1.0.1", 811 | "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", 812 | "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", 813 | "dev": true, 814 | "requires": { 815 | "es5-ext": "^0.10.50", 816 | "type": "^1.0.1" 817 | } 818 | }, 819 | "debug": { 820 | "version": "3.1.0", 821 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 822 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 823 | "dev": true, 824 | "requires": { 825 | "ms": "2.0.0" 826 | } 827 | }, 828 | "decamelize": { 829 | "version": "1.2.0", 830 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 831 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 832 | "dev": true 833 | }, 834 | "decode-uri-component": { 835 | "version": "0.2.0", 836 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 837 | "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", 838 | "dev": true 839 | }, 840 | "default-compare": { 841 | "version": "1.0.0", 842 | "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", 843 | "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", 844 | "dev": true, 845 | "requires": { 846 | "kind-of": "^5.0.2" 847 | }, 848 | "dependencies": { 849 | "kind-of": { 850 | "version": "5.1.0", 851 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 852 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 853 | "dev": true 854 | } 855 | } 856 | }, 857 | "default-resolution": { 858 | "version": "2.0.0", 859 | "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", 860 | "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", 861 | "dev": true 862 | }, 863 | "define-properties": { 864 | "version": "1.1.3", 865 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 866 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 867 | "dev": true, 868 | "requires": { 869 | "object-keys": "^1.0.12" 870 | } 871 | }, 872 | "define-property": { 873 | "version": "2.0.2", 874 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 875 | "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 876 | "dev": true, 877 | "requires": { 878 | "is-descriptor": "^1.0.2", 879 | "isobject": "^3.0.1" 880 | }, 881 | "dependencies": { 882 | "is-accessor-descriptor": { 883 | "version": "1.0.0", 884 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 885 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 886 | "dev": true, 887 | "requires": { 888 | "kind-of": "^6.0.0" 889 | } 890 | }, 891 | "is-data-descriptor": { 892 | "version": "1.0.0", 893 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 894 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 895 | "dev": true, 896 | "requires": { 897 | "kind-of": "^6.0.0" 898 | } 899 | }, 900 | "is-descriptor": { 901 | "version": "1.0.2", 902 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 903 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 904 | "dev": true, 905 | "requires": { 906 | "is-accessor-descriptor": "^1.0.0", 907 | "is-data-descriptor": "^1.0.0", 908 | "kind-of": "^6.0.2" 909 | } 910 | } 911 | } 912 | }, 913 | "delete": { 914 | "version": "1.1.0", 915 | "resolved": "https://registry.npmjs.org/delete/-/delete-1.1.0.tgz", 916 | "integrity": "sha512-bdhJatRNYsJnOhSRx9Eej3ABBtxQQw/uz2RprpYL5R3jCC2XMYVBcQWwvQLl+iNDk4LCLEKhdIP3uZSqRWi/tw==", 917 | "dev": true, 918 | "requires": { 919 | "async-each": "^1.0.1", 920 | "extend-shallow": "^2.0.1", 921 | "matched": "^1.0.2", 922 | "rimraf": "^2.6.1" 923 | } 924 | }, 925 | "depd": { 926 | "version": "1.1.2", 927 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 928 | "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", 929 | "dev": true 930 | }, 931 | "destroy": { 932 | "version": "1.0.4", 933 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 934 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", 935 | "dev": true 936 | }, 937 | "detect-file": { 938 | "version": "1.0.0", 939 | "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", 940 | "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", 941 | "dev": true 942 | }, 943 | "dev-ip": { 944 | "version": "1.0.1", 945 | "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", 946 | "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", 947 | "dev": true 948 | }, 949 | "dlv": { 950 | "version": "1.1.3", 951 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 952 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 953 | "dev": true 954 | }, 955 | "duplexify": { 956 | "version": "3.7.1", 957 | "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", 958 | "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", 959 | "dev": true, 960 | "requires": { 961 | "end-of-stream": "^1.0.0", 962 | "inherits": "^2.0.1", 963 | "readable-stream": "^2.0.0", 964 | "stream-shift": "^1.0.0" 965 | } 966 | }, 967 | "each-props": { 968 | "version": "1.3.2", 969 | "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", 970 | "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", 971 | "dev": true, 972 | "requires": { 973 | "is-plain-object": "^2.0.1", 974 | "object.defaults": "^1.1.0" 975 | } 976 | }, 977 | "easy-extender": { 978 | "version": "2.3.4", 979 | "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", 980 | "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", 981 | "dev": true, 982 | "requires": { 983 | "lodash": "^4.17.10" 984 | } 985 | }, 986 | "eazy-logger": { 987 | "version": "3.1.0", 988 | "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz", 989 | "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==", 990 | "dev": true, 991 | "requires": { 992 | "tfunk": "^4.0.0" 993 | } 994 | }, 995 | "ee-first": { 996 | "version": "1.1.1", 997 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 998 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", 999 | "dev": true 1000 | }, 1001 | "emoji-regex": { 1002 | "version": "8.0.0", 1003 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1004 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 1005 | "dev": true 1006 | }, 1007 | "encodeurl": { 1008 | "version": "1.0.2", 1009 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 1010 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", 1011 | "dev": true 1012 | }, 1013 | "end-of-stream": { 1014 | "version": "1.4.4", 1015 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 1016 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 1017 | "dev": true, 1018 | "requires": { 1019 | "once": "^1.4.0" 1020 | } 1021 | }, 1022 | "engine.io": { 1023 | "version": "3.5.0", 1024 | "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz", 1025 | "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==", 1026 | "dev": true, 1027 | "requires": { 1028 | "accepts": "~1.3.4", 1029 | "base64id": "2.0.0", 1030 | "cookie": "~0.4.1", 1031 | "debug": "~4.1.0", 1032 | "engine.io-parser": "~2.2.0", 1033 | "ws": "~7.4.2" 1034 | }, 1035 | "dependencies": { 1036 | "debug": { 1037 | "version": "4.1.1", 1038 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", 1039 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", 1040 | "dev": true, 1041 | "requires": { 1042 | "ms": "^2.1.1" 1043 | } 1044 | }, 1045 | "ms": { 1046 | "version": "2.1.3", 1047 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1048 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 1049 | "dev": true 1050 | } 1051 | } 1052 | }, 1053 | "engine.io-client": { 1054 | "version": "3.5.2", 1055 | "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", 1056 | "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", 1057 | "dev": true, 1058 | "requires": { 1059 | "component-emitter": "~1.3.0", 1060 | "component-inherit": "0.0.3", 1061 | "debug": "~3.1.0", 1062 | "engine.io-parser": "~2.2.0", 1063 | "has-cors": "1.1.0", 1064 | "indexof": "0.0.1", 1065 | "parseqs": "0.0.6", 1066 | "parseuri": "0.0.6", 1067 | "ws": "~7.4.2", 1068 | "xmlhttprequest-ssl": "~1.6.2", 1069 | "yeast": "0.1.2" 1070 | } 1071 | }, 1072 | "engine.io-parser": { 1073 | "version": "2.2.1", 1074 | "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", 1075 | "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", 1076 | "dev": true, 1077 | "requires": { 1078 | "after": "0.8.2", 1079 | "arraybuffer.slice": "~0.0.7", 1080 | "base64-arraybuffer": "0.1.4", 1081 | "blob": "0.0.5", 1082 | "has-binary2": "~1.0.2" 1083 | } 1084 | }, 1085 | "error-ex": { 1086 | "version": "1.3.2", 1087 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 1088 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 1089 | "dev": true, 1090 | "requires": { 1091 | "is-arrayish": "^0.2.1" 1092 | } 1093 | }, 1094 | "es5-ext": { 1095 | "version": "0.10.53", 1096 | "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", 1097 | "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", 1098 | "dev": true, 1099 | "requires": { 1100 | "es6-iterator": "~2.0.3", 1101 | "es6-symbol": "~3.1.3", 1102 | "next-tick": "~1.0.0" 1103 | } 1104 | }, 1105 | "es6-iterator": { 1106 | "version": "2.0.3", 1107 | "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", 1108 | "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", 1109 | "dev": true, 1110 | "requires": { 1111 | "d": "1", 1112 | "es5-ext": "^0.10.35", 1113 | "es6-symbol": "^3.1.1" 1114 | } 1115 | }, 1116 | "es6-symbol": { 1117 | "version": "3.1.3", 1118 | "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", 1119 | "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", 1120 | "dev": true, 1121 | "requires": { 1122 | "d": "^1.0.1", 1123 | "ext": "^1.1.2" 1124 | } 1125 | }, 1126 | "es6-weak-map": { 1127 | "version": "2.0.3", 1128 | "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", 1129 | "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", 1130 | "dev": true, 1131 | "requires": { 1132 | "d": "1", 1133 | "es5-ext": "^0.10.46", 1134 | "es6-iterator": "^2.0.3", 1135 | "es6-symbol": "^3.1.1" 1136 | } 1137 | }, 1138 | "escalade": { 1139 | "version": "3.1.1", 1140 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 1141 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 1142 | "dev": true 1143 | }, 1144 | "escape-html": { 1145 | "version": "1.0.3", 1146 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 1147 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", 1148 | "dev": true 1149 | }, 1150 | "escape-string-regexp": { 1151 | "version": "1.0.5", 1152 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1153 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 1154 | "dev": true 1155 | }, 1156 | "etag": { 1157 | "version": "1.8.1", 1158 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 1159 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", 1160 | "dev": true 1161 | }, 1162 | "eventemitter3": { 1163 | "version": "4.0.7", 1164 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", 1165 | "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", 1166 | "dev": true 1167 | }, 1168 | "expand-brackets": { 1169 | "version": "2.1.4", 1170 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", 1171 | "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", 1172 | "dev": true, 1173 | "requires": { 1174 | "debug": "^2.3.3", 1175 | "define-property": "^0.2.5", 1176 | "extend-shallow": "^2.0.1", 1177 | "posix-character-classes": "^0.1.0", 1178 | "regex-not": "^1.0.0", 1179 | "snapdragon": "^0.8.1", 1180 | "to-regex": "^3.0.1" 1181 | }, 1182 | "dependencies": { 1183 | "debug": { 1184 | "version": "2.6.9", 1185 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1186 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1187 | "dev": true, 1188 | "requires": { 1189 | "ms": "2.0.0" 1190 | } 1191 | }, 1192 | "define-property": { 1193 | "version": "0.2.5", 1194 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 1195 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 1196 | "dev": true, 1197 | "requires": { 1198 | "is-descriptor": "^0.1.0" 1199 | } 1200 | } 1201 | } 1202 | }, 1203 | "expand-tilde": { 1204 | "version": "2.0.2", 1205 | "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", 1206 | "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", 1207 | "dev": true, 1208 | "requires": { 1209 | "homedir-polyfill": "^1.0.1" 1210 | } 1211 | }, 1212 | "ext": { 1213 | "version": "1.4.0", 1214 | "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", 1215 | "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", 1216 | "dev": true, 1217 | "requires": { 1218 | "type": "^2.0.0" 1219 | }, 1220 | "dependencies": { 1221 | "type": { 1222 | "version": "2.5.0", 1223 | "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", 1224 | "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", 1225 | "dev": true 1226 | } 1227 | } 1228 | }, 1229 | "extend": { 1230 | "version": "3.0.2", 1231 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 1232 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", 1233 | "dev": true 1234 | }, 1235 | "extend-shallow": { 1236 | "version": "2.0.1", 1237 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1238 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1239 | "dev": true, 1240 | "requires": { 1241 | "is-extendable": "^0.1.0" 1242 | } 1243 | }, 1244 | "extglob": { 1245 | "version": "2.0.4", 1246 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", 1247 | "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", 1248 | "dev": true, 1249 | "requires": { 1250 | "array-unique": "^0.3.2", 1251 | "define-property": "^1.0.0", 1252 | "expand-brackets": "^2.1.4", 1253 | "extend-shallow": "^2.0.1", 1254 | "fragment-cache": "^0.2.1", 1255 | "regex-not": "^1.0.0", 1256 | "snapdragon": "^0.8.1", 1257 | "to-regex": "^3.0.1" 1258 | }, 1259 | "dependencies": { 1260 | "define-property": { 1261 | "version": "1.0.0", 1262 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 1263 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 1264 | "dev": true, 1265 | "requires": { 1266 | "is-descriptor": "^1.0.0" 1267 | } 1268 | }, 1269 | "is-accessor-descriptor": { 1270 | "version": "1.0.0", 1271 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 1272 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 1273 | "dev": true, 1274 | "requires": { 1275 | "kind-of": "^6.0.0" 1276 | } 1277 | }, 1278 | "is-data-descriptor": { 1279 | "version": "1.0.0", 1280 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 1281 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 1282 | "dev": true, 1283 | "requires": { 1284 | "kind-of": "^6.0.0" 1285 | } 1286 | }, 1287 | "is-descriptor": { 1288 | "version": "1.0.2", 1289 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 1290 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 1291 | "dev": true, 1292 | "requires": { 1293 | "is-accessor-descriptor": "^1.0.0", 1294 | "is-data-descriptor": "^1.0.0", 1295 | "kind-of": "^6.0.2" 1296 | } 1297 | } 1298 | } 1299 | }, 1300 | "fancy-log": { 1301 | "version": "1.3.3", 1302 | "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", 1303 | "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", 1304 | "dev": true, 1305 | "requires": { 1306 | "ansi-gray": "^0.1.1", 1307 | "color-support": "^1.1.3", 1308 | "parse-node-version": "^1.0.0", 1309 | "time-stamp": "^1.0.0" 1310 | } 1311 | }, 1312 | "fast-levenshtein": { 1313 | "version": "1.1.4", 1314 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", 1315 | "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", 1316 | "dev": true 1317 | }, 1318 | "fill-range": { 1319 | "version": "7.0.1", 1320 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1321 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1322 | "dev": true, 1323 | "requires": { 1324 | "to-regex-range": "^5.0.1" 1325 | } 1326 | }, 1327 | "finalhandler": { 1328 | "version": "1.1.0", 1329 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", 1330 | "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", 1331 | "dev": true, 1332 | "requires": { 1333 | "debug": "2.6.9", 1334 | "encodeurl": "~1.0.1", 1335 | "escape-html": "~1.0.3", 1336 | "on-finished": "~2.3.0", 1337 | "parseurl": "~1.3.2", 1338 | "statuses": "~1.3.1", 1339 | "unpipe": "~1.0.0" 1340 | }, 1341 | "dependencies": { 1342 | "debug": { 1343 | "version": "2.6.9", 1344 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1345 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1346 | "dev": true, 1347 | "requires": { 1348 | "ms": "2.0.0" 1349 | } 1350 | } 1351 | } 1352 | }, 1353 | "find-up": { 1354 | "version": "4.1.0", 1355 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 1356 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 1357 | "dev": true, 1358 | "requires": { 1359 | "locate-path": "^5.0.0", 1360 | "path-exists": "^4.0.0" 1361 | } 1362 | }, 1363 | "findup-sync": { 1364 | "version": "3.0.0", 1365 | "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", 1366 | "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", 1367 | "dev": true, 1368 | "requires": { 1369 | "detect-file": "^1.0.0", 1370 | "is-glob": "^4.0.0", 1371 | "micromatch": "^3.0.4", 1372 | "resolve-dir": "^1.0.1" 1373 | }, 1374 | "dependencies": { 1375 | "braces": { 1376 | "version": "2.3.2", 1377 | "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 1378 | "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 1379 | "dev": true, 1380 | "requires": { 1381 | "arr-flatten": "^1.1.0", 1382 | "array-unique": "^0.3.2", 1383 | "extend-shallow": "^2.0.1", 1384 | "fill-range": "^4.0.0", 1385 | "isobject": "^3.0.1", 1386 | "repeat-element": "^1.1.2", 1387 | "snapdragon": "^0.8.1", 1388 | "snapdragon-node": "^2.0.1", 1389 | "split-string": "^3.0.2", 1390 | "to-regex": "^3.0.1" 1391 | }, 1392 | "dependencies": { 1393 | "extend-shallow": { 1394 | "version": "2.0.1", 1395 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1396 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1397 | "dev": true, 1398 | "requires": { 1399 | "is-extendable": "^0.1.0" 1400 | } 1401 | } 1402 | } 1403 | }, 1404 | "extend-shallow": { 1405 | "version": "3.0.2", 1406 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 1407 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 1408 | "dev": true, 1409 | "requires": { 1410 | "assign-symbols": "^1.0.0", 1411 | "is-extendable": "^1.0.1" 1412 | }, 1413 | "dependencies": { 1414 | "is-extendable": { 1415 | "version": "1.0.1", 1416 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 1417 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 1418 | "dev": true, 1419 | "requires": { 1420 | "is-plain-object": "^2.0.4" 1421 | } 1422 | } 1423 | } 1424 | }, 1425 | "fill-range": { 1426 | "version": "4.0.0", 1427 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 1428 | "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 1429 | "dev": true, 1430 | "requires": { 1431 | "extend-shallow": "^2.0.1", 1432 | "is-number": "^3.0.0", 1433 | "repeat-string": "^1.6.1", 1434 | "to-regex-range": "^2.1.0" 1435 | }, 1436 | "dependencies": { 1437 | "extend-shallow": { 1438 | "version": "2.0.1", 1439 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1440 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1441 | "dev": true, 1442 | "requires": { 1443 | "is-extendable": "^0.1.0" 1444 | } 1445 | } 1446 | } 1447 | }, 1448 | "is-number": { 1449 | "version": "3.0.0", 1450 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 1451 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 1452 | "dev": true, 1453 | "requires": { 1454 | "kind-of": "^3.0.2" 1455 | }, 1456 | "dependencies": { 1457 | "kind-of": { 1458 | "version": "3.2.2", 1459 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1460 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1461 | "dev": true, 1462 | "requires": { 1463 | "is-buffer": "^1.1.5" 1464 | } 1465 | } 1466 | } 1467 | }, 1468 | "micromatch": { 1469 | "version": "3.1.10", 1470 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 1471 | "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 1472 | "dev": true, 1473 | "requires": { 1474 | "arr-diff": "^4.0.0", 1475 | "array-unique": "^0.3.2", 1476 | "braces": "^2.3.1", 1477 | "define-property": "^2.0.2", 1478 | "extend-shallow": "^3.0.2", 1479 | "extglob": "^2.0.4", 1480 | "fragment-cache": "^0.2.1", 1481 | "kind-of": "^6.0.2", 1482 | "nanomatch": "^1.2.9", 1483 | "object.pick": "^1.3.0", 1484 | "regex-not": "^1.0.0", 1485 | "snapdragon": "^0.8.1", 1486 | "to-regex": "^3.0.2" 1487 | } 1488 | }, 1489 | "to-regex-range": { 1490 | "version": "2.1.1", 1491 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", 1492 | "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", 1493 | "dev": true, 1494 | "requires": { 1495 | "is-number": "^3.0.0", 1496 | "repeat-string": "^1.6.1" 1497 | } 1498 | } 1499 | } 1500 | }, 1501 | "fined": { 1502 | "version": "1.2.0", 1503 | "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", 1504 | "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", 1505 | "dev": true, 1506 | "requires": { 1507 | "expand-tilde": "^2.0.2", 1508 | "is-plain-object": "^2.0.3", 1509 | "object.defaults": "^1.1.0", 1510 | "object.pick": "^1.2.0", 1511 | "parse-filepath": "^1.0.1" 1512 | } 1513 | }, 1514 | "flagged-respawn": { 1515 | "version": "1.0.1", 1516 | "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", 1517 | "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", 1518 | "dev": true 1519 | }, 1520 | "flush-write-stream": { 1521 | "version": "1.1.1", 1522 | "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", 1523 | "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", 1524 | "dev": true, 1525 | "requires": { 1526 | "inherits": "^2.0.3", 1527 | "readable-stream": "^2.3.6" 1528 | } 1529 | }, 1530 | "follow-redirects": { 1531 | "version": "1.14.7", 1532 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", 1533 | "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", 1534 | "dev": true 1535 | }, 1536 | "for-in": { 1537 | "version": "1.0.2", 1538 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 1539 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", 1540 | "dev": true 1541 | }, 1542 | "for-own": { 1543 | "version": "1.0.0", 1544 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", 1545 | "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", 1546 | "dev": true, 1547 | "requires": { 1548 | "for-in": "^1.0.1" 1549 | } 1550 | }, 1551 | "fragment-cache": { 1552 | "version": "0.2.1", 1553 | "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", 1554 | "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", 1555 | "dev": true, 1556 | "requires": { 1557 | "map-cache": "^0.2.2" 1558 | } 1559 | }, 1560 | "fresh": { 1561 | "version": "0.5.2", 1562 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 1563 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", 1564 | "dev": true 1565 | }, 1566 | "fs-extra": { 1567 | "version": "3.0.1", 1568 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", 1569 | "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", 1570 | "dev": true, 1571 | "requires": { 1572 | "graceful-fs": "^4.1.2", 1573 | "jsonfile": "^3.0.0", 1574 | "universalify": "^0.1.0" 1575 | } 1576 | }, 1577 | "fs-mkdirp-stream": { 1578 | "version": "1.0.0", 1579 | "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", 1580 | "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", 1581 | "dev": true, 1582 | "requires": { 1583 | "graceful-fs": "^4.1.11", 1584 | "through2": "^2.0.3" 1585 | } 1586 | }, 1587 | "fs.realpath": { 1588 | "version": "1.0.0", 1589 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1590 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 1591 | "dev": true 1592 | }, 1593 | "fsevents": { 1594 | "version": "2.3.2", 1595 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1596 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1597 | "dev": true, 1598 | "optional": true 1599 | }, 1600 | "function-bind": { 1601 | "version": "1.1.1", 1602 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1603 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1604 | "dev": true 1605 | }, 1606 | "get-caller-file": { 1607 | "version": "2.0.5", 1608 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 1609 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 1610 | "dev": true 1611 | }, 1612 | "get-intrinsic": { 1613 | "version": "1.1.1", 1614 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", 1615 | "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", 1616 | "dev": true, 1617 | "requires": { 1618 | "function-bind": "^1.1.1", 1619 | "has": "^1.0.3", 1620 | "has-symbols": "^1.0.1" 1621 | } 1622 | }, 1623 | "get-value": { 1624 | "version": "2.0.6", 1625 | "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", 1626 | "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", 1627 | "dev": true 1628 | }, 1629 | "glob": { 1630 | "version": "7.1.7", 1631 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", 1632 | "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", 1633 | "dev": true, 1634 | "requires": { 1635 | "fs.realpath": "^1.0.0", 1636 | "inflight": "^1.0.4", 1637 | "inherits": "2", 1638 | "minimatch": "^3.0.4", 1639 | "once": "^1.3.0", 1640 | "path-is-absolute": "^1.0.0" 1641 | } 1642 | }, 1643 | "glob-parent": { 1644 | "version": "5.1.2", 1645 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1646 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1647 | "dev": true, 1648 | "requires": { 1649 | "is-glob": "^4.0.1" 1650 | } 1651 | }, 1652 | "glob-stream": { 1653 | "version": "6.1.0", 1654 | "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", 1655 | "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", 1656 | "dev": true, 1657 | "requires": { 1658 | "extend": "^3.0.0", 1659 | "glob": "^7.1.1", 1660 | "glob-parent": "^3.1.0", 1661 | "is-negated-glob": "^1.0.0", 1662 | "ordered-read-streams": "^1.0.0", 1663 | "pumpify": "^1.3.5", 1664 | "readable-stream": "^2.1.5", 1665 | "remove-trailing-separator": "^1.0.1", 1666 | "to-absolute-glob": "^2.0.0", 1667 | "unique-stream": "^2.0.2" 1668 | }, 1669 | "dependencies": { 1670 | "glob-parent": { 1671 | "version": "3.1.0", 1672 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", 1673 | "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", 1674 | "dev": true, 1675 | "requires": { 1676 | "is-glob": "^3.1.0", 1677 | "path-dirname": "^1.0.0" 1678 | } 1679 | }, 1680 | "is-glob": { 1681 | "version": "3.1.0", 1682 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", 1683 | "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", 1684 | "dev": true, 1685 | "requires": { 1686 | "is-extglob": "^2.1.0" 1687 | } 1688 | } 1689 | } 1690 | }, 1691 | "glob-watcher": { 1692 | "version": "5.0.5", 1693 | "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", 1694 | "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", 1695 | "dev": true, 1696 | "requires": { 1697 | "anymatch": "^2.0.0", 1698 | "async-done": "^1.2.0", 1699 | "chokidar": "^2.0.0", 1700 | "is-negated-glob": "^1.0.0", 1701 | "just-debounce": "^1.0.0", 1702 | "normalize-path": "^3.0.0", 1703 | "object.defaults": "^1.1.0" 1704 | }, 1705 | "dependencies": { 1706 | "anymatch": { 1707 | "version": "2.0.0", 1708 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", 1709 | "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", 1710 | "dev": true, 1711 | "requires": { 1712 | "micromatch": "^3.1.4", 1713 | "normalize-path": "^2.1.1" 1714 | }, 1715 | "dependencies": { 1716 | "normalize-path": { 1717 | "version": "2.1.1", 1718 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", 1719 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", 1720 | "dev": true, 1721 | "requires": { 1722 | "remove-trailing-separator": "^1.0.1" 1723 | } 1724 | } 1725 | } 1726 | }, 1727 | "binary-extensions": { 1728 | "version": "1.13.1", 1729 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", 1730 | "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", 1731 | "dev": true 1732 | }, 1733 | "braces": { 1734 | "version": "2.3.2", 1735 | "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 1736 | "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 1737 | "dev": true, 1738 | "requires": { 1739 | "arr-flatten": "^1.1.0", 1740 | "array-unique": "^0.3.2", 1741 | "extend-shallow": "^2.0.1", 1742 | "fill-range": "^4.0.0", 1743 | "isobject": "^3.0.1", 1744 | "repeat-element": "^1.1.2", 1745 | "snapdragon": "^0.8.1", 1746 | "snapdragon-node": "^2.0.1", 1747 | "split-string": "^3.0.2", 1748 | "to-regex": "^3.0.1" 1749 | }, 1750 | "dependencies": { 1751 | "extend-shallow": { 1752 | "version": "2.0.1", 1753 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1754 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1755 | "dev": true, 1756 | "requires": { 1757 | "is-extendable": "^0.1.0" 1758 | } 1759 | } 1760 | } 1761 | }, 1762 | "chokidar": { 1763 | "version": "2.1.8", 1764 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", 1765 | "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", 1766 | "dev": true, 1767 | "requires": { 1768 | "anymatch": "^2.0.0", 1769 | "async-each": "^1.0.1", 1770 | "braces": "^2.3.2", 1771 | "fsevents": "^1.2.7", 1772 | "glob-parent": "^3.1.0", 1773 | "inherits": "^2.0.3", 1774 | "is-binary-path": "^1.0.0", 1775 | "is-glob": "^4.0.0", 1776 | "normalize-path": "^3.0.0", 1777 | "path-is-absolute": "^1.0.0", 1778 | "readdirp": "^2.2.1", 1779 | "upath": "^1.1.1" 1780 | } 1781 | }, 1782 | "extend-shallow": { 1783 | "version": "3.0.2", 1784 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 1785 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 1786 | "dev": true, 1787 | "requires": { 1788 | "assign-symbols": "^1.0.0", 1789 | "is-extendable": "^1.0.1" 1790 | }, 1791 | "dependencies": { 1792 | "is-extendable": { 1793 | "version": "1.0.1", 1794 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 1795 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 1796 | "dev": true, 1797 | "requires": { 1798 | "is-plain-object": "^2.0.4" 1799 | } 1800 | } 1801 | } 1802 | }, 1803 | "fill-range": { 1804 | "version": "4.0.0", 1805 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 1806 | "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 1807 | "dev": true, 1808 | "requires": { 1809 | "extend-shallow": "^2.0.1", 1810 | "is-number": "^3.0.0", 1811 | "repeat-string": "^1.6.1", 1812 | "to-regex-range": "^2.1.0" 1813 | }, 1814 | "dependencies": { 1815 | "extend-shallow": { 1816 | "version": "2.0.1", 1817 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1818 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1819 | "dev": true, 1820 | "requires": { 1821 | "is-extendable": "^0.1.0" 1822 | } 1823 | } 1824 | } 1825 | }, 1826 | "fsevents": { 1827 | "version": "1.2.13", 1828 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", 1829 | "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", 1830 | "dev": true, 1831 | "optional": true 1832 | }, 1833 | "glob-parent": { 1834 | "version": "3.1.0", 1835 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", 1836 | "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", 1837 | "dev": true, 1838 | "requires": { 1839 | "is-glob": "^3.1.0", 1840 | "path-dirname": "^1.0.0" 1841 | }, 1842 | "dependencies": { 1843 | "is-glob": { 1844 | "version": "3.1.0", 1845 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", 1846 | "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", 1847 | "dev": true, 1848 | "requires": { 1849 | "is-extglob": "^2.1.0" 1850 | } 1851 | } 1852 | } 1853 | }, 1854 | "is-binary-path": { 1855 | "version": "1.0.1", 1856 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", 1857 | "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", 1858 | "dev": true, 1859 | "requires": { 1860 | "binary-extensions": "^1.0.0" 1861 | } 1862 | }, 1863 | "is-number": { 1864 | "version": "3.0.0", 1865 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 1866 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 1867 | "dev": true, 1868 | "requires": { 1869 | "kind-of": "^3.0.2" 1870 | }, 1871 | "dependencies": { 1872 | "kind-of": { 1873 | "version": "3.2.2", 1874 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1875 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1876 | "dev": true, 1877 | "requires": { 1878 | "is-buffer": "^1.1.5" 1879 | } 1880 | } 1881 | } 1882 | }, 1883 | "micromatch": { 1884 | "version": "3.1.10", 1885 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 1886 | "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 1887 | "dev": true, 1888 | "requires": { 1889 | "arr-diff": "^4.0.0", 1890 | "array-unique": "^0.3.2", 1891 | "braces": "^2.3.1", 1892 | "define-property": "^2.0.2", 1893 | "extend-shallow": "^3.0.2", 1894 | "extglob": "^2.0.4", 1895 | "fragment-cache": "^0.2.1", 1896 | "kind-of": "^6.0.2", 1897 | "nanomatch": "^1.2.9", 1898 | "object.pick": "^1.3.0", 1899 | "regex-not": "^1.0.0", 1900 | "snapdragon": "^0.8.1", 1901 | "to-regex": "^3.0.2" 1902 | } 1903 | }, 1904 | "readdirp": { 1905 | "version": "2.2.1", 1906 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", 1907 | "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", 1908 | "dev": true, 1909 | "requires": { 1910 | "graceful-fs": "^4.1.11", 1911 | "micromatch": "^3.1.10", 1912 | "readable-stream": "^2.0.2" 1913 | } 1914 | }, 1915 | "to-regex-range": { 1916 | "version": "2.1.1", 1917 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", 1918 | "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", 1919 | "dev": true, 1920 | "requires": { 1921 | "is-number": "^3.0.0", 1922 | "repeat-string": "^1.6.1" 1923 | } 1924 | } 1925 | } 1926 | }, 1927 | "global-modules": { 1928 | "version": "1.0.0", 1929 | "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", 1930 | "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", 1931 | "dev": true, 1932 | "requires": { 1933 | "global-prefix": "^1.0.1", 1934 | "is-windows": "^1.0.1", 1935 | "resolve-dir": "^1.0.0" 1936 | } 1937 | }, 1938 | "global-prefix": { 1939 | "version": "1.0.2", 1940 | "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", 1941 | "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", 1942 | "dev": true, 1943 | "requires": { 1944 | "expand-tilde": "^2.0.2", 1945 | "homedir-polyfill": "^1.0.1", 1946 | "ini": "^1.3.4", 1947 | "is-windows": "^1.0.1", 1948 | "which": "^1.2.14" 1949 | } 1950 | }, 1951 | "glogg": { 1952 | "version": "1.0.2", 1953 | "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", 1954 | "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", 1955 | "dev": true, 1956 | "requires": { 1957 | "sparkles": "^1.0.0" 1958 | } 1959 | }, 1960 | "graceful-fs": { 1961 | "version": "4.2.6", 1962 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", 1963 | "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", 1964 | "dev": true 1965 | }, 1966 | "gulp": { 1967 | "version": "4.0.2", 1968 | "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", 1969 | "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", 1970 | "dev": true, 1971 | "requires": { 1972 | "glob-watcher": "^5.0.3", 1973 | "gulp-cli": "^2.2.0", 1974 | "undertaker": "^1.2.1", 1975 | "vinyl-fs": "^3.0.0" 1976 | }, 1977 | "dependencies": { 1978 | "camelcase": { 1979 | "version": "3.0.0", 1980 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", 1981 | "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", 1982 | "dev": true 1983 | }, 1984 | "cliui": { 1985 | "version": "3.2.0", 1986 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", 1987 | "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", 1988 | "dev": true, 1989 | "requires": { 1990 | "string-width": "^1.0.1", 1991 | "strip-ansi": "^3.0.1", 1992 | "wrap-ansi": "^2.0.0" 1993 | } 1994 | }, 1995 | "get-caller-file": { 1996 | "version": "1.0.3", 1997 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", 1998 | "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", 1999 | "dev": true 2000 | }, 2001 | "gulp-cli": { 2002 | "version": "2.3.0", 2003 | "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", 2004 | "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", 2005 | "dev": true, 2006 | "requires": { 2007 | "ansi-colors": "^1.0.1", 2008 | "archy": "^1.0.0", 2009 | "array-sort": "^1.0.0", 2010 | "color-support": "^1.1.3", 2011 | "concat-stream": "^1.6.0", 2012 | "copy-props": "^2.0.1", 2013 | "fancy-log": "^1.3.2", 2014 | "gulplog": "^1.0.0", 2015 | "interpret": "^1.4.0", 2016 | "isobject": "^3.0.1", 2017 | "liftoff": "^3.1.0", 2018 | "matchdep": "^2.0.0", 2019 | "mute-stdout": "^1.0.0", 2020 | "pretty-hrtime": "^1.0.0", 2021 | "replace-homedir": "^1.0.0", 2022 | "semver-greatest-satisfied-range": "^1.1.0", 2023 | "v8flags": "^3.2.0", 2024 | "yargs": "^7.1.0" 2025 | } 2026 | }, 2027 | "is-fullwidth-code-point": { 2028 | "version": "1.0.0", 2029 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 2030 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 2031 | "dev": true, 2032 | "requires": { 2033 | "number-is-nan": "^1.0.0" 2034 | } 2035 | }, 2036 | "require-main-filename": { 2037 | "version": "1.0.1", 2038 | "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", 2039 | "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", 2040 | "dev": true 2041 | }, 2042 | "string-width": { 2043 | "version": "1.0.2", 2044 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 2045 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 2046 | "dev": true, 2047 | "requires": { 2048 | "code-point-at": "^1.0.0", 2049 | "is-fullwidth-code-point": "^1.0.0", 2050 | "strip-ansi": "^3.0.0" 2051 | } 2052 | }, 2053 | "which-module": { 2054 | "version": "1.0.0", 2055 | "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", 2056 | "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", 2057 | "dev": true 2058 | }, 2059 | "wrap-ansi": { 2060 | "version": "2.1.0", 2061 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", 2062 | "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", 2063 | "dev": true, 2064 | "requires": { 2065 | "string-width": "^1.0.1", 2066 | "strip-ansi": "^3.0.1" 2067 | } 2068 | }, 2069 | "y18n": { 2070 | "version": "3.2.2", 2071 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", 2072 | "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", 2073 | "dev": true 2074 | }, 2075 | "yargs": { 2076 | "version": "7.1.2", 2077 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", 2078 | "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", 2079 | "dev": true, 2080 | "requires": { 2081 | "camelcase": "^3.0.0", 2082 | "cliui": "^3.2.0", 2083 | "decamelize": "^1.1.1", 2084 | "get-caller-file": "^1.0.1", 2085 | "os-locale": "^1.4.0", 2086 | "read-pkg-up": "^1.0.1", 2087 | "require-directory": "^2.1.1", 2088 | "require-main-filename": "^1.0.1", 2089 | "set-blocking": "^2.0.0", 2090 | "string-width": "^1.0.2", 2091 | "which-module": "^1.0.0", 2092 | "y18n": "^3.2.1", 2093 | "yargs-parser": "^5.0.1" 2094 | } 2095 | }, 2096 | "yargs-parser": { 2097 | "version": "5.0.1", 2098 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", 2099 | "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", 2100 | "dev": true, 2101 | "requires": { 2102 | "camelcase": "^3.0.0", 2103 | "object.assign": "^4.1.0" 2104 | } 2105 | } 2106 | } 2107 | }, 2108 | "gulplog": { 2109 | "version": "1.0.0", 2110 | "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", 2111 | "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", 2112 | "dev": true, 2113 | "requires": { 2114 | "glogg": "^1.0.0" 2115 | } 2116 | }, 2117 | "has": { 2118 | "version": "1.0.3", 2119 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 2120 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 2121 | "dev": true, 2122 | "requires": { 2123 | "function-bind": "^1.1.1" 2124 | } 2125 | }, 2126 | "has-ansi": { 2127 | "version": "2.0.0", 2128 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 2129 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 2130 | "dev": true, 2131 | "requires": { 2132 | "ansi-regex": "^2.0.0" 2133 | } 2134 | }, 2135 | "has-binary2": { 2136 | "version": "1.0.3", 2137 | "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", 2138 | "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", 2139 | "dev": true, 2140 | "requires": { 2141 | "isarray": "2.0.1" 2142 | } 2143 | }, 2144 | "has-cors": { 2145 | "version": "1.1.0", 2146 | "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", 2147 | "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", 2148 | "dev": true 2149 | }, 2150 | "has-glob": { 2151 | "version": "1.0.0", 2152 | "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-1.0.0.tgz", 2153 | "integrity": "sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc=", 2154 | "dev": true, 2155 | "requires": { 2156 | "is-glob": "^3.0.0" 2157 | }, 2158 | "dependencies": { 2159 | "is-glob": { 2160 | "version": "3.1.0", 2161 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", 2162 | "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", 2163 | "dev": true, 2164 | "requires": { 2165 | "is-extglob": "^2.1.0" 2166 | } 2167 | } 2168 | } 2169 | }, 2170 | "has-symbols": { 2171 | "version": "1.0.2", 2172 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", 2173 | "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", 2174 | "dev": true 2175 | }, 2176 | "has-value": { 2177 | "version": "1.0.0", 2178 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", 2179 | "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", 2180 | "dev": true, 2181 | "requires": { 2182 | "get-value": "^2.0.6", 2183 | "has-values": "^1.0.0", 2184 | "isobject": "^3.0.0" 2185 | } 2186 | }, 2187 | "has-values": { 2188 | "version": "1.0.0", 2189 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", 2190 | "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", 2191 | "dev": true, 2192 | "requires": { 2193 | "is-number": "^3.0.0", 2194 | "kind-of": "^4.0.0" 2195 | }, 2196 | "dependencies": { 2197 | "is-number": { 2198 | "version": "3.0.0", 2199 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 2200 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 2201 | "dev": true, 2202 | "requires": { 2203 | "kind-of": "^3.0.2" 2204 | }, 2205 | "dependencies": { 2206 | "kind-of": { 2207 | "version": "3.2.2", 2208 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2209 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2210 | "dev": true, 2211 | "requires": { 2212 | "is-buffer": "^1.1.5" 2213 | } 2214 | } 2215 | } 2216 | }, 2217 | "kind-of": { 2218 | "version": "4.0.0", 2219 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 2220 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 2221 | "dev": true, 2222 | "requires": { 2223 | "is-buffer": "^1.1.5" 2224 | } 2225 | } 2226 | } 2227 | }, 2228 | "homedir-polyfill": { 2229 | "version": "1.0.3", 2230 | "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", 2231 | "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", 2232 | "dev": true, 2233 | "requires": { 2234 | "parse-passwd": "^1.0.0" 2235 | } 2236 | }, 2237 | "hosted-git-info": { 2238 | "version": "2.8.9", 2239 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 2240 | "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 2241 | "dev": true 2242 | }, 2243 | "http-errors": { 2244 | "version": "1.7.3", 2245 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", 2246 | "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", 2247 | "dev": true, 2248 | "requires": { 2249 | "depd": "~1.1.2", 2250 | "inherits": "2.0.4", 2251 | "setprototypeof": "1.1.1", 2252 | "statuses": ">= 1.5.0 < 2", 2253 | "toidentifier": "1.0.0" 2254 | }, 2255 | "dependencies": { 2256 | "statuses": { 2257 | "version": "1.5.0", 2258 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 2259 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", 2260 | "dev": true 2261 | } 2262 | } 2263 | }, 2264 | "http-proxy": { 2265 | "version": "1.18.1", 2266 | "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", 2267 | "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", 2268 | "dev": true, 2269 | "requires": { 2270 | "eventemitter3": "^4.0.0", 2271 | "follow-redirects": "^1.0.0", 2272 | "requires-port": "^1.0.0" 2273 | } 2274 | }, 2275 | "iconv-lite": { 2276 | "version": "0.4.24", 2277 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 2278 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 2279 | "dev": true, 2280 | "requires": { 2281 | "safer-buffer": ">= 2.1.2 < 3" 2282 | } 2283 | }, 2284 | "immutable": { 2285 | "version": "3.8.2", 2286 | "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", 2287 | "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", 2288 | "dev": true 2289 | }, 2290 | "indexof": { 2291 | "version": "0.0.1", 2292 | "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", 2293 | "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", 2294 | "dev": true 2295 | }, 2296 | "inflight": { 2297 | "version": "1.0.6", 2298 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2299 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2300 | "dev": true, 2301 | "requires": { 2302 | "once": "^1.3.0", 2303 | "wrappy": "1" 2304 | } 2305 | }, 2306 | "inherits": { 2307 | "version": "2.0.4", 2308 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2309 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2310 | "dev": true 2311 | }, 2312 | "ini": { 2313 | "version": "1.3.8", 2314 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 2315 | "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 2316 | "dev": true 2317 | }, 2318 | "interpret": { 2319 | "version": "1.4.0", 2320 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", 2321 | "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", 2322 | "dev": true 2323 | }, 2324 | "invert-kv": { 2325 | "version": "1.0.0", 2326 | "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", 2327 | "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", 2328 | "dev": true 2329 | }, 2330 | "is-absolute": { 2331 | "version": "1.0.0", 2332 | "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", 2333 | "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", 2334 | "dev": true, 2335 | "requires": { 2336 | "is-relative": "^1.0.0", 2337 | "is-windows": "^1.0.1" 2338 | } 2339 | }, 2340 | "is-accessor-descriptor": { 2341 | "version": "0.1.6", 2342 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 2343 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 2344 | "dev": true, 2345 | "requires": { 2346 | "kind-of": "^3.0.2" 2347 | }, 2348 | "dependencies": { 2349 | "kind-of": { 2350 | "version": "3.2.2", 2351 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2352 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2353 | "dev": true, 2354 | "requires": { 2355 | "is-buffer": "^1.1.5" 2356 | } 2357 | } 2358 | } 2359 | }, 2360 | "is-arrayish": { 2361 | "version": "0.2.1", 2362 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 2363 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 2364 | "dev": true 2365 | }, 2366 | "is-binary-path": { 2367 | "version": "2.1.0", 2368 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 2369 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 2370 | "dev": true, 2371 | "requires": { 2372 | "binary-extensions": "^2.0.0" 2373 | } 2374 | }, 2375 | "is-buffer": { 2376 | "version": "1.1.6", 2377 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 2378 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 2379 | "dev": true 2380 | }, 2381 | "is-core-module": { 2382 | "version": "2.5.0", 2383 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", 2384 | "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", 2385 | "dev": true, 2386 | "requires": { 2387 | "has": "^1.0.3" 2388 | } 2389 | }, 2390 | "is-data-descriptor": { 2391 | "version": "0.1.4", 2392 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 2393 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 2394 | "dev": true, 2395 | "requires": { 2396 | "kind-of": "^3.0.2" 2397 | }, 2398 | "dependencies": { 2399 | "kind-of": { 2400 | "version": "3.2.2", 2401 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2402 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2403 | "dev": true, 2404 | "requires": { 2405 | "is-buffer": "^1.1.5" 2406 | } 2407 | } 2408 | } 2409 | }, 2410 | "is-descriptor": { 2411 | "version": "0.1.6", 2412 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 2413 | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 2414 | "dev": true, 2415 | "requires": { 2416 | "is-accessor-descriptor": "^0.1.6", 2417 | "is-data-descriptor": "^0.1.4", 2418 | "kind-of": "^5.0.0" 2419 | }, 2420 | "dependencies": { 2421 | "kind-of": { 2422 | "version": "5.1.0", 2423 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 2424 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 2425 | "dev": true 2426 | } 2427 | } 2428 | }, 2429 | "is-extendable": { 2430 | "version": "0.1.1", 2431 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 2432 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 2433 | "dev": true 2434 | }, 2435 | "is-extglob": { 2436 | "version": "2.1.1", 2437 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2438 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 2439 | "dev": true 2440 | }, 2441 | "is-fullwidth-code-point": { 2442 | "version": "3.0.0", 2443 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2444 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2445 | "dev": true 2446 | }, 2447 | "is-glob": { 2448 | "version": "4.0.1", 2449 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 2450 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 2451 | "dev": true, 2452 | "requires": { 2453 | "is-extglob": "^2.1.1" 2454 | } 2455 | }, 2456 | "is-negated-glob": { 2457 | "version": "1.0.0", 2458 | "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", 2459 | "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", 2460 | "dev": true 2461 | }, 2462 | "is-number": { 2463 | "version": "7.0.0", 2464 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2465 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 2466 | "dev": true 2467 | }, 2468 | "is-number-like": { 2469 | "version": "1.0.8", 2470 | "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", 2471 | "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", 2472 | "dev": true, 2473 | "requires": { 2474 | "lodash.isfinite": "^3.3.2" 2475 | } 2476 | }, 2477 | "is-plain-object": { 2478 | "version": "2.0.4", 2479 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 2480 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 2481 | "dev": true, 2482 | "requires": { 2483 | "isobject": "^3.0.1" 2484 | } 2485 | }, 2486 | "is-relative": { 2487 | "version": "1.0.0", 2488 | "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", 2489 | "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", 2490 | "dev": true, 2491 | "requires": { 2492 | "is-unc-path": "^1.0.0" 2493 | } 2494 | }, 2495 | "is-unc-path": { 2496 | "version": "1.0.0", 2497 | "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", 2498 | "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", 2499 | "dev": true, 2500 | "requires": { 2501 | "unc-path-regex": "^0.1.2" 2502 | } 2503 | }, 2504 | "is-utf8": { 2505 | "version": "0.2.1", 2506 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 2507 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", 2508 | "dev": true 2509 | }, 2510 | "is-valid-glob": { 2511 | "version": "1.0.0", 2512 | "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", 2513 | "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", 2514 | "dev": true 2515 | }, 2516 | "is-windows": { 2517 | "version": "1.0.2", 2518 | "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 2519 | "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 2520 | "dev": true 2521 | }, 2522 | "is-wsl": { 2523 | "version": "1.1.0", 2524 | "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", 2525 | "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", 2526 | "dev": true 2527 | }, 2528 | "isarray": { 2529 | "version": "2.0.1", 2530 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", 2531 | "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", 2532 | "dev": true 2533 | }, 2534 | "isexe": { 2535 | "version": "2.0.0", 2536 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2537 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 2538 | "dev": true 2539 | }, 2540 | "isobject": { 2541 | "version": "3.0.1", 2542 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 2543 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 2544 | "dev": true 2545 | }, 2546 | "json-stable-stringify-without-jsonify": { 2547 | "version": "1.0.1", 2548 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 2549 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 2550 | "dev": true 2551 | }, 2552 | "jsonfile": { 2553 | "version": "3.0.1", 2554 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", 2555 | "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", 2556 | "dev": true, 2557 | "requires": { 2558 | "graceful-fs": "^4.1.6" 2559 | } 2560 | }, 2561 | "just-debounce": { 2562 | "version": "1.1.0", 2563 | "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", 2564 | "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", 2565 | "dev": true 2566 | }, 2567 | "kind-of": { 2568 | "version": "6.0.3", 2569 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 2570 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 2571 | "dev": true 2572 | }, 2573 | "last-run": { 2574 | "version": "1.1.1", 2575 | "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", 2576 | "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", 2577 | "dev": true, 2578 | "requires": { 2579 | "default-resolution": "^2.0.0", 2580 | "es6-weak-map": "^2.0.1" 2581 | } 2582 | }, 2583 | "lazystream": { 2584 | "version": "1.0.0", 2585 | "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", 2586 | "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", 2587 | "dev": true, 2588 | "requires": { 2589 | "readable-stream": "^2.0.5" 2590 | } 2591 | }, 2592 | "lcid": { 2593 | "version": "1.0.0", 2594 | "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", 2595 | "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", 2596 | "dev": true, 2597 | "requires": { 2598 | "invert-kv": "^1.0.0" 2599 | } 2600 | }, 2601 | "lead": { 2602 | "version": "1.0.0", 2603 | "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", 2604 | "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", 2605 | "dev": true, 2606 | "requires": { 2607 | "flush-write-stream": "^1.0.2" 2608 | } 2609 | }, 2610 | "liftoff": { 2611 | "version": "3.1.0", 2612 | "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", 2613 | "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", 2614 | "dev": true, 2615 | "requires": { 2616 | "extend": "^3.0.0", 2617 | "findup-sync": "^3.0.0", 2618 | "fined": "^1.0.1", 2619 | "flagged-respawn": "^1.0.0", 2620 | "is-plain-object": "^2.0.4", 2621 | "object.map": "^1.0.0", 2622 | "rechoir": "^0.6.2", 2623 | "resolve": "^1.1.7" 2624 | } 2625 | }, 2626 | "limiter": { 2627 | "version": "1.1.5", 2628 | "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", 2629 | "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", 2630 | "dev": true 2631 | }, 2632 | "load-json-file": { 2633 | "version": "1.1.0", 2634 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 2635 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 2636 | "dev": true, 2637 | "requires": { 2638 | "graceful-fs": "^4.1.2", 2639 | "parse-json": "^2.2.0", 2640 | "pify": "^2.0.0", 2641 | "pinkie-promise": "^2.0.0", 2642 | "strip-bom": "^2.0.0" 2643 | } 2644 | }, 2645 | "localtunnel": { 2646 | "version": "2.0.1", 2647 | "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.1.tgz", 2648 | "integrity": "sha512-LiaI5wZdz0xFkIQpXbNI62ZnNn8IMsVhwxHmhA+h4vj8R9JG/07bQHWwQlyy7b95/5fVOCHJfIHv+a5XnkvaJA==", 2649 | "dev": true, 2650 | "requires": { 2651 | "axios": "0.21.1", 2652 | "debug": "4.3.1", 2653 | "openurl": "1.1.1", 2654 | "yargs": "16.2.0" 2655 | }, 2656 | "dependencies": { 2657 | "debug": { 2658 | "version": "4.3.1", 2659 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", 2660 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", 2661 | "dev": true, 2662 | "requires": { 2663 | "ms": "2.1.2" 2664 | } 2665 | }, 2666 | "ms": { 2667 | "version": "2.1.2", 2668 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2669 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2670 | "dev": true 2671 | }, 2672 | "yargs": { 2673 | "version": "16.2.0", 2674 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", 2675 | "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", 2676 | "dev": true, 2677 | "requires": { 2678 | "cliui": "^7.0.2", 2679 | "escalade": "^3.1.1", 2680 | "get-caller-file": "^2.0.5", 2681 | "require-directory": "^2.1.1", 2682 | "string-width": "^4.2.0", 2683 | "y18n": "^5.0.5", 2684 | "yargs-parser": "^20.2.2" 2685 | } 2686 | } 2687 | } 2688 | }, 2689 | "locate-path": { 2690 | "version": "5.0.0", 2691 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 2692 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 2693 | "dev": true, 2694 | "requires": { 2695 | "p-locate": "^4.1.0" 2696 | } 2697 | }, 2698 | "lodash": { 2699 | "version": "4.17.21", 2700 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 2701 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 2702 | "dev": true 2703 | }, 2704 | "lodash.isfinite": { 2705 | "version": "3.3.2", 2706 | "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", 2707 | "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", 2708 | "dev": true 2709 | }, 2710 | "make-iterator": { 2711 | "version": "1.0.1", 2712 | "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", 2713 | "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", 2714 | "dev": true, 2715 | "requires": { 2716 | "kind-of": "^6.0.2" 2717 | } 2718 | }, 2719 | "map-cache": { 2720 | "version": "0.2.2", 2721 | "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", 2722 | "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", 2723 | "dev": true 2724 | }, 2725 | "map-visit": { 2726 | "version": "1.0.0", 2727 | "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", 2728 | "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", 2729 | "dev": true, 2730 | "requires": { 2731 | "object-visit": "^1.0.0" 2732 | } 2733 | }, 2734 | "matchdep": { 2735 | "version": "2.0.0", 2736 | "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", 2737 | "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", 2738 | "dev": true, 2739 | "requires": { 2740 | "findup-sync": "^2.0.0", 2741 | "micromatch": "^3.0.4", 2742 | "resolve": "^1.4.0", 2743 | "stack-trace": "0.0.10" 2744 | }, 2745 | "dependencies": { 2746 | "braces": { 2747 | "version": "2.3.2", 2748 | "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 2749 | "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 2750 | "dev": true, 2751 | "requires": { 2752 | "arr-flatten": "^1.1.0", 2753 | "array-unique": "^0.3.2", 2754 | "extend-shallow": "^2.0.1", 2755 | "fill-range": "^4.0.0", 2756 | "isobject": "^3.0.1", 2757 | "repeat-element": "^1.1.2", 2758 | "snapdragon": "^0.8.1", 2759 | "snapdragon-node": "^2.0.1", 2760 | "split-string": "^3.0.2", 2761 | "to-regex": "^3.0.1" 2762 | }, 2763 | "dependencies": { 2764 | "extend-shallow": { 2765 | "version": "2.0.1", 2766 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 2767 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 2768 | "dev": true, 2769 | "requires": { 2770 | "is-extendable": "^0.1.0" 2771 | } 2772 | } 2773 | } 2774 | }, 2775 | "extend-shallow": { 2776 | "version": "3.0.2", 2777 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 2778 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 2779 | "dev": true, 2780 | "requires": { 2781 | "assign-symbols": "^1.0.0", 2782 | "is-extendable": "^1.0.1" 2783 | }, 2784 | "dependencies": { 2785 | "is-extendable": { 2786 | "version": "1.0.1", 2787 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 2788 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 2789 | "dev": true, 2790 | "requires": { 2791 | "is-plain-object": "^2.0.4" 2792 | } 2793 | } 2794 | } 2795 | }, 2796 | "fill-range": { 2797 | "version": "4.0.0", 2798 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 2799 | "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 2800 | "dev": true, 2801 | "requires": { 2802 | "extend-shallow": "^2.0.1", 2803 | "is-number": "^3.0.0", 2804 | "repeat-string": "^1.6.1", 2805 | "to-regex-range": "^2.1.0" 2806 | }, 2807 | "dependencies": { 2808 | "extend-shallow": { 2809 | "version": "2.0.1", 2810 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 2811 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 2812 | "dev": true, 2813 | "requires": { 2814 | "is-extendable": "^0.1.0" 2815 | } 2816 | } 2817 | } 2818 | }, 2819 | "findup-sync": { 2820 | "version": "2.0.0", 2821 | "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", 2822 | "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", 2823 | "dev": true, 2824 | "requires": { 2825 | "detect-file": "^1.0.0", 2826 | "is-glob": "^3.1.0", 2827 | "micromatch": "^3.0.4", 2828 | "resolve-dir": "^1.0.1" 2829 | } 2830 | }, 2831 | "is-glob": { 2832 | "version": "3.1.0", 2833 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", 2834 | "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", 2835 | "dev": true, 2836 | "requires": { 2837 | "is-extglob": "^2.1.0" 2838 | } 2839 | }, 2840 | "is-number": { 2841 | "version": "3.0.0", 2842 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 2843 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 2844 | "dev": true, 2845 | "requires": { 2846 | "kind-of": "^3.0.2" 2847 | }, 2848 | "dependencies": { 2849 | "kind-of": { 2850 | "version": "3.2.2", 2851 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2852 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2853 | "dev": true, 2854 | "requires": { 2855 | "is-buffer": "^1.1.5" 2856 | } 2857 | } 2858 | } 2859 | }, 2860 | "micromatch": { 2861 | "version": "3.1.10", 2862 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 2863 | "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 2864 | "dev": true, 2865 | "requires": { 2866 | "arr-diff": "^4.0.0", 2867 | "array-unique": "^0.3.2", 2868 | "braces": "^2.3.1", 2869 | "define-property": "^2.0.2", 2870 | "extend-shallow": "^3.0.2", 2871 | "extglob": "^2.0.4", 2872 | "fragment-cache": "^0.2.1", 2873 | "kind-of": "^6.0.2", 2874 | "nanomatch": "^1.2.9", 2875 | "object.pick": "^1.3.0", 2876 | "regex-not": "^1.0.0", 2877 | "snapdragon": "^0.8.1", 2878 | "to-regex": "^3.0.2" 2879 | } 2880 | }, 2881 | "to-regex-range": { 2882 | "version": "2.1.1", 2883 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", 2884 | "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", 2885 | "dev": true, 2886 | "requires": { 2887 | "is-number": "^3.0.0", 2888 | "repeat-string": "^1.6.1" 2889 | } 2890 | } 2891 | } 2892 | }, 2893 | "matched": { 2894 | "version": "1.0.2", 2895 | "resolved": "https://registry.npmjs.org/matched/-/matched-1.0.2.tgz", 2896 | "integrity": "sha512-7ivM1jFZVTOOS77QsR+TtYHH0ecdLclMkqbf5qiJdX2RorqfhsL65QHySPZgDE0ZjHoh+mQUNHTanNXIlzXd0Q==", 2897 | "dev": true, 2898 | "requires": { 2899 | "arr-union": "^3.1.0", 2900 | "async-array-reduce": "^0.2.1", 2901 | "glob": "^7.1.2", 2902 | "has-glob": "^1.0.0", 2903 | "is-valid-glob": "^1.0.0", 2904 | "resolve-dir": "^1.0.0" 2905 | } 2906 | }, 2907 | "micromatch": { 2908 | "version": "4.0.4", 2909 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", 2910 | "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", 2911 | "dev": true, 2912 | "requires": { 2913 | "braces": "^3.0.1", 2914 | "picomatch": "^2.2.3" 2915 | } 2916 | }, 2917 | "mime": { 2918 | "version": "1.4.1", 2919 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", 2920 | "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", 2921 | "dev": true 2922 | }, 2923 | "mime-db": { 2924 | "version": "1.49.0", 2925 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", 2926 | "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", 2927 | "dev": true 2928 | }, 2929 | "mime-types": { 2930 | "version": "2.1.32", 2931 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", 2932 | "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", 2933 | "dev": true, 2934 | "requires": { 2935 | "mime-db": "1.49.0" 2936 | } 2937 | }, 2938 | "minimatch": { 2939 | "version": "3.0.4", 2940 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2941 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 2942 | "dev": true, 2943 | "requires": { 2944 | "brace-expansion": "^1.1.7" 2945 | } 2946 | }, 2947 | "mitt": { 2948 | "version": "1.2.0", 2949 | "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", 2950 | "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", 2951 | "dev": true 2952 | }, 2953 | "mixin-deep": { 2954 | "version": "1.3.2", 2955 | "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", 2956 | "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", 2957 | "dev": true, 2958 | "requires": { 2959 | "for-in": "^1.0.2", 2960 | "is-extendable": "^1.0.1" 2961 | }, 2962 | "dependencies": { 2963 | "is-extendable": { 2964 | "version": "1.0.1", 2965 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 2966 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 2967 | "dev": true, 2968 | "requires": { 2969 | "is-plain-object": "^2.0.4" 2970 | } 2971 | } 2972 | } 2973 | }, 2974 | "ms": { 2975 | "version": "2.0.0", 2976 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2977 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 2978 | "dev": true 2979 | }, 2980 | "mute-stdout": { 2981 | "version": "1.0.1", 2982 | "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", 2983 | "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", 2984 | "dev": true 2985 | }, 2986 | "nanomatch": { 2987 | "version": "1.2.13", 2988 | "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", 2989 | "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", 2990 | "dev": true, 2991 | "requires": { 2992 | "arr-diff": "^4.0.0", 2993 | "array-unique": "^0.3.2", 2994 | "define-property": "^2.0.2", 2995 | "extend-shallow": "^3.0.2", 2996 | "fragment-cache": "^0.2.1", 2997 | "is-windows": "^1.0.2", 2998 | "kind-of": "^6.0.2", 2999 | "object.pick": "^1.3.0", 3000 | "regex-not": "^1.0.0", 3001 | "snapdragon": "^0.8.1", 3002 | "to-regex": "^3.0.1" 3003 | }, 3004 | "dependencies": { 3005 | "extend-shallow": { 3006 | "version": "3.0.2", 3007 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 3008 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 3009 | "dev": true, 3010 | "requires": { 3011 | "assign-symbols": "^1.0.0", 3012 | "is-extendable": "^1.0.1" 3013 | } 3014 | }, 3015 | "is-extendable": { 3016 | "version": "1.0.1", 3017 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 3018 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 3019 | "dev": true, 3020 | "requires": { 3021 | "is-plain-object": "^2.0.4" 3022 | } 3023 | } 3024 | } 3025 | }, 3026 | "negotiator": { 3027 | "version": "0.6.2", 3028 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", 3029 | "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", 3030 | "dev": true 3031 | }, 3032 | "next-tick": { 3033 | "version": "1.0.0", 3034 | "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", 3035 | "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", 3036 | "dev": true 3037 | }, 3038 | "normalize-package-data": { 3039 | "version": "2.5.0", 3040 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 3041 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 3042 | "dev": true, 3043 | "requires": { 3044 | "hosted-git-info": "^2.1.4", 3045 | "resolve": "^1.10.0", 3046 | "semver": "2 || 3 || 4 || 5", 3047 | "validate-npm-package-license": "^3.0.1" 3048 | } 3049 | }, 3050 | "normalize-path": { 3051 | "version": "3.0.0", 3052 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 3053 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 3054 | "dev": true 3055 | }, 3056 | "now-and-later": { 3057 | "version": "2.0.1", 3058 | "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", 3059 | "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", 3060 | "dev": true, 3061 | "requires": { 3062 | "once": "^1.3.2" 3063 | } 3064 | }, 3065 | "number-is-nan": { 3066 | "version": "1.0.1", 3067 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 3068 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 3069 | "dev": true 3070 | }, 3071 | "object-copy": { 3072 | "version": "0.1.0", 3073 | "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", 3074 | "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", 3075 | "dev": true, 3076 | "requires": { 3077 | "copy-descriptor": "^0.1.0", 3078 | "define-property": "^0.2.5", 3079 | "kind-of": "^3.0.3" 3080 | }, 3081 | "dependencies": { 3082 | "define-property": { 3083 | "version": "0.2.5", 3084 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 3085 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 3086 | "dev": true, 3087 | "requires": { 3088 | "is-descriptor": "^0.1.0" 3089 | } 3090 | }, 3091 | "kind-of": { 3092 | "version": "3.2.2", 3093 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3094 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3095 | "dev": true, 3096 | "requires": { 3097 | "is-buffer": "^1.1.5" 3098 | } 3099 | } 3100 | } 3101 | }, 3102 | "object-keys": { 3103 | "version": "1.1.1", 3104 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 3105 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 3106 | "dev": true 3107 | }, 3108 | "object-visit": { 3109 | "version": "1.0.1", 3110 | "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", 3111 | "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", 3112 | "dev": true, 3113 | "requires": { 3114 | "isobject": "^3.0.0" 3115 | } 3116 | }, 3117 | "object.assign": { 3118 | "version": "4.1.2", 3119 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", 3120 | "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", 3121 | "dev": true, 3122 | "requires": { 3123 | "call-bind": "^1.0.0", 3124 | "define-properties": "^1.1.3", 3125 | "has-symbols": "^1.0.1", 3126 | "object-keys": "^1.1.1" 3127 | } 3128 | }, 3129 | "object.defaults": { 3130 | "version": "1.1.0", 3131 | "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", 3132 | "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", 3133 | "dev": true, 3134 | "requires": { 3135 | "array-each": "^1.0.1", 3136 | "array-slice": "^1.0.0", 3137 | "for-own": "^1.0.0", 3138 | "isobject": "^3.0.0" 3139 | } 3140 | }, 3141 | "object.map": { 3142 | "version": "1.0.1", 3143 | "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", 3144 | "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", 3145 | "dev": true, 3146 | "requires": { 3147 | "for-own": "^1.0.0", 3148 | "make-iterator": "^1.0.0" 3149 | } 3150 | }, 3151 | "object.pick": { 3152 | "version": "1.3.0", 3153 | "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", 3154 | "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", 3155 | "dev": true, 3156 | "requires": { 3157 | "isobject": "^3.0.1" 3158 | } 3159 | }, 3160 | "object.reduce": { 3161 | "version": "1.0.1", 3162 | "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", 3163 | "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", 3164 | "dev": true, 3165 | "requires": { 3166 | "for-own": "^1.0.0", 3167 | "make-iterator": "^1.0.0" 3168 | } 3169 | }, 3170 | "on-finished": { 3171 | "version": "2.3.0", 3172 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 3173 | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", 3174 | "dev": true, 3175 | "requires": { 3176 | "ee-first": "1.1.1" 3177 | } 3178 | }, 3179 | "once": { 3180 | "version": "1.4.0", 3181 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 3182 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 3183 | "dev": true, 3184 | "requires": { 3185 | "wrappy": "1" 3186 | } 3187 | }, 3188 | "openurl": { 3189 | "version": "1.1.1", 3190 | "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", 3191 | "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", 3192 | "dev": true 3193 | }, 3194 | "opn": { 3195 | "version": "5.3.0", 3196 | "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", 3197 | "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", 3198 | "dev": true, 3199 | "requires": { 3200 | "is-wsl": "^1.1.0" 3201 | } 3202 | }, 3203 | "ordered-read-streams": { 3204 | "version": "1.0.1", 3205 | "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", 3206 | "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", 3207 | "dev": true, 3208 | "requires": { 3209 | "readable-stream": "^2.0.1" 3210 | } 3211 | }, 3212 | "os-locale": { 3213 | "version": "1.4.0", 3214 | "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", 3215 | "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", 3216 | "dev": true, 3217 | "requires": { 3218 | "lcid": "^1.0.0" 3219 | } 3220 | }, 3221 | "p-limit": { 3222 | "version": "2.3.0", 3223 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 3224 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 3225 | "dev": true, 3226 | "requires": { 3227 | "p-try": "^2.0.0" 3228 | } 3229 | }, 3230 | "p-locate": { 3231 | "version": "4.1.0", 3232 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 3233 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 3234 | "dev": true, 3235 | "requires": { 3236 | "p-limit": "^2.2.0" 3237 | } 3238 | }, 3239 | "p-try": { 3240 | "version": "2.2.0", 3241 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 3242 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 3243 | "dev": true 3244 | }, 3245 | "parse-filepath": { 3246 | "version": "1.0.2", 3247 | "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", 3248 | "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", 3249 | "dev": true, 3250 | "requires": { 3251 | "is-absolute": "^1.0.0", 3252 | "map-cache": "^0.2.0", 3253 | "path-root": "^0.1.1" 3254 | } 3255 | }, 3256 | "parse-json": { 3257 | "version": "2.2.0", 3258 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 3259 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 3260 | "dev": true, 3261 | "requires": { 3262 | "error-ex": "^1.2.0" 3263 | } 3264 | }, 3265 | "parse-node-version": { 3266 | "version": "1.0.1", 3267 | "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", 3268 | "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", 3269 | "dev": true 3270 | }, 3271 | "parse-passwd": { 3272 | "version": "1.0.0", 3273 | "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", 3274 | "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", 3275 | "dev": true 3276 | }, 3277 | "parseqs": { 3278 | "version": "0.0.6", 3279 | "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", 3280 | "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==", 3281 | "dev": true 3282 | }, 3283 | "parseuri": { 3284 | "version": "0.0.6", 3285 | "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", 3286 | "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==", 3287 | "dev": true 3288 | }, 3289 | "parseurl": { 3290 | "version": "1.3.3", 3291 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 3292 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", 3293 | "dev": true 3294 | }, 3295 | "pascalcase": { 3296 | "version": "0.1.1", 3297 | "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", 3298 | "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", 3299 | "dev": true 3300 | }, 3301 | "path-dirname": { 3302 | "version": "1.0.2", 3303 | "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", 3304 | "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", 3305 | "dev": true 3306 | }, 3307 | "path-exists": { 3308 | "version": "4.0.0", 3309 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 3310 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 3311 | "dev": true 3312 | }, 3313 | "path-is-absolute": { 3314 | "version": "1.0.1", 3315 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 3316 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 3317 | "dev": true 3318 | }, 3319 | "path-parse": { 3320 | "version": "1.0.7", 3321 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 3322 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 3323 | "dev": true 3324 | }, 3325 | "path-root": { 3326 | "version": "0.1.1", 3327 | "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", 3328 | "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", 3329 | "dev": true, 3330 | "requires": { 3331 | "path-root-regex": "^0.1.0" 3332 | } 3333 | }, 3334 | "path-root-regex": { 3335 | "version": "0.1.2", 3336 | "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", 3337 | "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", 3338 | "dev": true 3339 | }, 3340 | "path-type": { 3341 | "version": "1.1.0", 3342 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 3343 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 3344 | "dev": true, 3345 | "requires": { 3346 | "graceful-fs": "^4.1.2", 3347 | "pify": "^2.0.0", 3348 | "pinkie-promise": "^2.0.0" 3349 | } 3350 | }, 3351 | "picomatch": { 3352 | "version": "2.3.0", 3353 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", 3354 | "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", 3355 | "dev": true 3356 | }, 3357 | "pify": { 3358 | "version": "2.3.0", 3359 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 3360 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 3361 | "dev": true 3362 | }, 3363 | "pinkie": { 3364 | "version": "2.0.4", 3365 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 3366 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 3367 | "dev": true 3368 | }, 3369 | "pinkie-promise": { 3370 | "version": "2.0.1", 3371 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 3372 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 3373 | "dev": true, 3374 | "requires": { 3375 | "pinkie": "^2.0.0" 3376 | } 3377 | }, 3378 | "portscanner": { 3379 | "version": "2.1.1", 3380 | "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", 3381 | "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", 3382 | "dev": true, 3383 | "requires": { 3384 | "async": "1.5.2", 3385 | "is-number-like": "^1.0.3" 3386 | } 3387 | }, 3388 | "posix-character-classes": { 3389 | "version": "0.1.1", 3390 | "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", 3391 | "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", 3392 | "dev": true 3393 | }, 3394 | "pretty-hrtime": { 3395 | "version": "1.0.3", 3396 | "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", 3397 | "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", 3398 | "dev": true 3399 | }, 3400 | "process-nextick-args": { 3401 | "version": "2.0.1", 3402 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 3403 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 3404 | "dev": true 3405 | }, 3406 | "pump": { 3407 | "version": "2.0.1", 3408 | "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", 3409 | "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", 3410 | "dev": true, 3411 | "requires": { 3412 | "end-of-stream": "^1.1.0", 3413 | "once": "^1.3.1" 3414 | } 3415 | }, 3416 | "pumpify": { 3417 | "version": "1.5.1", 3418 | "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", 3419 | "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", 3420 | "dev": true, 3421 | "requires": { 3422 | "duplexify": "^3.6.0", 3423 | "inherits": "^2.0.3", 3424 | "pump": "^2.0.0" 3425 | } 3426 | }, 3427 | "qs": { 3428 | "version": "6.2.3", 3429 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", 3430 | "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", 3431 | "dev": true 3432 | }, 3433 | "range-parser": { 3434 | "version": "1.2.1", 3435 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 3436 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 3437 | "dev": true 3438 | }, 3439 | "raw-body": { 3440 | "version": "2.4.1", 3441 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", 3442 | "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", 3443 | "dev": true, 3444 | "requires": { 3445 | "bytes": "3.1.0", 3446 | "http-errors": "1.7.3", 3447 | "iconv-lite": "0.4.24", 3448 | "unpipe": "1.0.0" 3449 | } 3450 | }, 3451 | "read-pkg": { 3452 | "version": "1.1.0", 3453 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 3454 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 3455 | "dev": true, 3456 | "requires": { 3457 | "load-json-file": "^1.0.0", 3458 | "normalize-package-data": "^2.3.2", 3459 | "path-type": "^1.0.0" 3460 | } 3461 | }, 3462 | "read-pkg-up": { 3463 | "version": "1.0.1", 3464 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 3465 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 3466 | "dev": true, 3467 | "requires": { 3468 | "find-up": "^1.0.0", 3469 | "read-pkg": "^1.0.0" 3470 | }, 3471 | "dependencies": { 3472 | "find-up": { 3473 | "version": "1.1.2", 3474 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 3475 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 3476 | "dev": true, 3477 | "requires": { 3478 | "path-exists": "^2.0.0", 3479 | "pinkie-promise": "^2.0.0" 3480 | } 3481 | }, 3482 | "path-exists": { 3483 | "version": "2.1.0", 3484 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 3485 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 3486 | "dev": true, 3487 | "requires": { 3488 | "pinkie-promise": "^2.0.0" 3489 | } 3490 | } 3491 | } 3492 | }, 3493 | "readable-stream": { 3494 | "version": "2.3.7", 3495 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 3496 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 3497 | "dev": true, 3498 | "requires": { 3499 | "core-util-is": "~1.0.0", 3500 | "inherits": "~2.0.3", 3501 | "isarray": "~1.0.0", 3502 | "process-nextick-args": "~2.0.0", 3503 | "safe-buffer": "~5.1.1", 3504 | "string_decoder": "~1.1.1", 3505 | "util-deprecate": "~1.0.1" 3506 | }, 3507 | "dependencies": { 3508 | "isarray": { 3509 | "version": "1.0.0", 3510 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 3511 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 3512 | "dev": true 3513 | } 3514 | } 3515 | }, 3516 | "readdirp": { 3517 | "version": "3.6.0", 3518 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 3519 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 3520 | "dev": true, 3521 | "requires": { 3522 | "picomatch": "^2.2.1" 3523 | } 3524 | }, 3525 | "rechoir": { 3526 | "version": "0.6.2", 3527 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", 3528 | "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", 3529 | "dev": true, 3530 | "requires": { 3531 | "resolve": "^1.1.6" 3532 | } 3533 | }, 3534 | "regex-not": { 3535 | "version": "1.0.2", 3536 | "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", 3537 | "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", 3538 | "dev": true, 3539 | "requires": { 3540 | "extend-shallow": "^3.0.2", 3541 | "safe-regex": "^1.1.0" 3542 | }, 3543 | "dependencies": { 3544 | "extend-shallow": { 3545 | "version": "3.0.2", 3546 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 3547 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 3548 | "dev": true, 3549 | "requires": { 3550 | "assign-symbols": "^1.0.0", 3551 | "is-extendable": "^1.0.1" 3552 | } 3553 | }, 3554 | "is-extendable": { 3555 | "version": "1.0.1", 3556 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 3557 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 3558 | "dev": true, 3559 | "requires": { 3560 | "is-plain-object": "^2.0.4" 3561 | } 3562 | } 3563 | } 3564 | }, 3565 | "remove-bom-buffer": { 3566 | "version": "3.0.0", 3567 | "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", 3568 | "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", 3569 | "dev": true, 3570 | "requires": { 3571 | "is-buffer": "^1.1.5", 3572 | "is-utf8": "^0.2.1" 3573 | } 3574 | }, 3575 | "remove-bom-stream": { 3576 | "version": "1.2.0", 3577 | "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", 3578 | "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", 3579 | "dev": true, 3580 | "requires": { 3581 | "remove-bom-buffer": "^3.0.0", 3582 | "safe-buffer": "^5.1.0", 3583 | "through2": "^2.0.3" 3584 | } 3585 | }, 3586 | "remove-trailing-separator": { 3587 | "version": "1.1.0", 3588 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", 3589 | "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", 3590 | "dev": true 3591 | }, 3592 | "repeat-element": { 3593 | "version": "1.1.4", 3594 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", 3595 | "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", 3596 | "dev": true 3597 | }, 3598 | "repeat-string": { 3599 | "version": "1.6.1", 3600 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 3601 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 3602 | "dev": true 3603 | }, 3604 | "replace-ext": { 3605 | "version": "1.0.1", 3606 | "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", 3607 | "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", 3608 | "dev": true 3609 | }, 3610 | "replace-homedir": { 3611 | "version": "1.0.0", 3612 | "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", 3613 | "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", 3614 | "dev": true, 3615 | "requires": { 3616 | "homedir-polyfill": "^1.0.1", 3617 | "is-absolute": "^1.0.0", 3618 | "remove-trailing-separator": "^1.1.0" 3619 | } 3620 | }, 3621 | "require-directory": { 3622 | "version": "2.1.1", 3623 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 3624 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 3625 | "dev": true 3626 | }, 3627 | "require-main-filename": { 3628 | "version": "2.0.0", 3629 | "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", 3630 | "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", 3631 | "dev": true 3632 | }, 3633 | "requires-port": { 3634 | "version": "1.0.0", 3635 | "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 3636 | "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", 3637 | "dev": true 3638 | }, 3639 | "resolve": { 3640 | "version": "1.20.0", 3641 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", 3642 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", 3643 | "dev": true, 3644 | "requires": { 3645 | "is-core-module": "^2.2.0", 3646 | "path-parse": "^1.0.6" 3647 | } 3648 | }, 3649 | "resolve-dir": { 3650 | "version": "1.0.1", 3651 | "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", 3652 | "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", 3653 | "dev": true, 3654 | "requires": { 3655 | "expand-tilde": "^2.0.0", 3656 | "global-modules": "^1.0.0" 3657 | } 3658 | }, 3659 | "resolve-options": { 3660 | "version": "1.1.0", 3661 | "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", 3662 | "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", 3663 | "dev": true, 3664 | "requires": { 3665 | "value-or-function": "^3.0.0" 3666 | } 3667 | }, 3668 | "resolve-url": { 3669 | "version": "0.2.1", 3670 | "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 3671 | "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", 3672 | "dev": true 3673 | }, 3674 | "resp-modifier": { 3675 | "version": "6.0.2", 3676 | "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", 3677 | "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", 3678 | "dev": true, 3679 | "requires": { 3680 | "debug": "^2.2.0", 3681 | "minimatch": "^3.0.2" 3682 | }, 3683 | "dependencies": { 3684 | "debug": { 3685 | "version": "2.6.9", 3686 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3687 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3688 | "dev": true, 3689 | "requires": { 3690 | "ms": "2.0.0" 3691 | } 3692 | } 3693 | } 3694 | }, 3695 | "ret": { 3696 | "version": "0.1.15", 3697 | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 3698 | "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", 3699 | "dev": true 3700 | }, 3701 | "rimraf": { 3702 | "version": "2.7.1", 3703 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 3704 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 3705 | "dev": true, 3706 | "requires": { 3707 | "glob": "^7.1.3" 3708 | } 3709 | }, 3710 | "rx": { 3711 | "version": "4.1.0", 3712 | "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", 3713 | "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", 3714 | "dev": true 3715 | }, 3716 | "rxjs": { 3717 | "version": "5.5.12", 3718 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", 3719 | "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", 3720 | "dev": true, 3721 | "requires": { 3722 | "symbol-observable": "1.0.1" 3723 | } 3724 | }, 3725 | "safe-buffer": { 3726 | "version": "5.1.2", 3727 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 3728 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 3729 | "dev": true 3730 | }, 3731 | "safe-regex": { 3732 | "version": "1.1.0", 3733 | "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", 3734 | "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 3735 | "dev": true, 3736 | "requires": { 3737 | "ret": "~0.1.10" 3738 | } 3739 | }, 3740 | "safer-buffer": { 3741 | "version": "2.1.2", 3742 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 3743 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 3744 | "dev": true 3745 | }, 3746 | "semver": { 3747 | "version": "5.7.1", 3748 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 3749 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 3750 | "dev": true 3751 | }, 3752 | "semver-greatest-satisfied-range": { 3753 | "version": "1.1.0", 3754 | "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", 3755 | "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", 3756 | "dev": true, 3757 | "requires": { 3758 | "sver-compat": "^1.5.0" 3759 | } 3760 | }, 3761 | "send": { 3762 | "version": "0.16.2", 3763 | "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", 3764 | "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", 3765 | "dev": true, 3766 | "requires": { 3767 | "debug": "2.6.9", 3768 | "depd": "~1.1.2", 3769 | "destroy": "~1.0.4", 3770 | "encodeurl": "~1.0.2", 3771 | "escape-html": "~1.0.3", 3772 | "etag": "~1.8.1", 3773 | "fresh": "0.5.2", 3774 | "http-errors": "~1.6.2", 3775 | "mime": "1.4.1", 3776 | "ms": "2.0.0", 3777 | "on-finished": "~2.3.0", 3778 | "range-parser": "~1.2.0", 3779 | "statuses": "~1.4.0" 3780 | }, 3781 | "dependencies": { 3782 | "debug": { 3783 | "version": "2.6.9", 3784 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3785 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3786 | "dev": true, 3787 | "requires": { 3788 | "ms": "2.0.0" 3789 | } 3790 | }, 3791 | "http-errors": { 3792 | "version": "1.6.3", 3793 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", 3794 | "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", 3795 | "dev": true, 3796 | "requires": { 3797 | "depd": "~1.1.2", 3798 | "inherits": "2.0.3", 3799 | "setprototypeof": "1.1.0", 3800 | "statuses": ">= 1.4.0 < 2" 3801 | } 3802 | }, 3803 | "inherits": { 3804 | "version": "2.0.3", 3805 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 3806 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 3807 | "dev": true 3808 | }, 3809 | "setprototypeof": { 3810 | "version": "1.1.0", 3811 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", 3812 | "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", 3813 | "dev": true 3814 | }, 3815 | "statuses": { 3816 | "version": "1.4.0", 3817 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", 3818 | "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", 3819 | "dev": true 3820 | } 3821 | } 3822 | }, 3823 | "serve-index": { 3824 | "version": "1.9.1", 3825 | "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", 3826 | "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", 3827 | "dev": true, 3828 | "requires": { 3829 | "accepts": "~1.3.4", 3830 | "batch": "0.6.1", 3831 | "debug": "2.6.9", 3832 | "escape-html": "~1.0.3", 3833 | "http-errors": "~1.6.2", 3834 | "mime-types": "~2.1.17", 3835 | "parseurl": "~1.3.2" 3836 | }, 3837 | "dependencies": { 3838 | "debug": { 3839 | "version": "2.6.9", 3840 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3841 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3842 | "dev": true, 3843 | "requires": { 3844 | "ms": "2.0.0" 3845 | } 3846 | }, 3847 | "http-errors": { 3848 | "version": "1.6.3", 3849 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", 3850 | "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", 3851 | "dev": true, 3852 | "requires": { 3853 | "depd": "~1.1.2", 3854 | "inherits": "2.0.3", 3855 | "setprototypeof": "1.1.0", 3856 | "statuses": ">= 1.4.0 < 2" 3857 | } 3858 | }, 3859 | "inherits": { 3860 | "version": "2.0.3", 3861 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 3862 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 3863 | "dev": true 3864 | }, 3865 | "setprototypeof": { 3866 | "version": "1.1.0", 3867 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", 3868 | "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", 3869 | "dev": true 3870 | }, 3871 | "statuses": { 3872 | "version": "1.5.0", 3873 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 3874 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", 3875 | "dev": true 3876 | } 3877 | } 3878 | }, 3879 | "serve-static": { 3880 | "version": "1.13.2", 3881 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", 3882 | "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", 3883 | "dev": true, 3884 | "requires": { 3885 | "encodeurl": "~1.0.2", 3886 | "escape-html": "~1.0.3", 3887 | "parseurl": "~1.3.2", 3888 | "send": "0.16.2" 3889 | } 3890 | }, 3891 | "server-destroy": { 3892 | "version": "1.0.1", 3893 | "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", 3894 | "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", 3895 | "dev": true 3896 | }, 3897 | "set-blocking": { 3898 | "version": "2.0.0", 3899 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 3900 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", 3901 | "dev": true 3902 | }, 3903 | "set-value": { 3904 | "version": "2.0.1", 3905 | "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", 3906 | "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", 3907 | "dev": true, 3908 | "requires": { 3909 | "extend-shallow": "^2.0.1", 3910 | "is-extendable": "^0.1.1", 3911 | "is-plain-object": "^2.0.3", 3912 | "split-string": "^3.0.1" 3913 | } 3914 | }, 3915 | "setprototypeof": { 3916 | "version": "1.1.1", 3917 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 3918 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", 3919 | "dev": true 3920 | }, 3921 | "snapdragon": { 3922 | "version": "0.8.2", 3923 | "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", 3924 | "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", 3925 | "dev": true, 3926 | "requires": { 3927 | "base": "^0.11.1", 3928 | "debug": "^2.2.0", 3929 | "define-property": "^0.2.5", 3930 | "extend-shallow": "^2.0.1", 3931 | "map-cache": "^0.2.2", 3932 | "source-map": "^0.5.6", 3933 | "source-map-resolve": "^0.5.0", 3934 | "use": "^3.1.0" 3935 | }, 3936 | "dependencies": { 3937 | "debug": { 3938 | "version": "2.6.9", 3939 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3940 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3941 | "dev": true, 3942 | "requires": { 3943 | "ms": "2.0.0" 3944 | } 3945 | }, 3946 | "define-property": { 3947 | "version": "0.2.5", 3948 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 3949 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 3950 | "dev": true, 3951 | "requires": { 3952 | "is-descriptor": "^0.1.0" 3953 | } 3954 | } 3955 | } 3956 | }, 3957 | "snapdragon-node": { 3958 | "version": "2.1.1", 3959 | "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", 3960 | "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", 3961 | "dev": true, 3962 | "requires": { 3963 | "define-property": "^1.0.0", 3964 | "isobject": "^3.0.0", 3965 | "snapdragon-util": "^3.0.1" 3966 | }, 3967 | "dependencies": { 3968 | "define-property": { 3969 | "version": "1.0.0", 3970 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 3971 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 3972 | "dev": true, 3973 | "requires": { 3974 | "is-descriptor": "^1.0.0" 3975 | } 3976 | }, 3977 | "is-accessor-descriptor": { 3978 | "version": "1.0.0", 3979 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 3980 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 3981 | "dev": true, 3982 | "requires": { 3983 | "kind-of": "^6.0.0" 3984 | } 3985 | }, 3986 | "is-data-descriptor": { 3987 | "version": "1.0.0", 3988 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 3989 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 3990 | "dev": true, 3991 | "requires": { 3992 | "kind-of": "^6.0.0" 3993 | } 3994 | }, 3995 | "is-descriptor": { 3996 | "version": "1.0.2", 3997 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 3998 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 3999 | "dev": true, 4000 | "requires": { 4001 | "is-accessor-descriptor": "^1.0.0", 4002 | "is-data-descriptor": "^1.0.0", 4003 | "kind-of": "^6.0.2" 4004 | } 4005 | } 4006 | } 4007 | }, 4008 | "snapdragon-util": { 4009 | "version": "3.0.1", 4010 | "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", 4011 | "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", 4012 | "dev": true, 4013 | "requires": { 4014 | "kind-of": "^3.2.0" 4015 | }, 4016 | "dependencies": { 4017 | "kind-of": { 4018 | "version": "3.2.2", 4019 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 4020 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 4021 | "dev": true, 4022 | "requires": { 4023 | "is-buffer": "^1.1.5" 4024 | } 4025 | } 4026 | } 4027 | }, 4028 | "socket.io": { 4029 | "version": "2.4.0", 4030 | "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.4.0.tgz", 4031 | "integrity": "sha512-9UPJ1UTvKayuQfVv2IQ3k7tCQC/fboDyIK62i99dAQIyHKaBsNdTpwHLgKJ6guRWxRtC9H+138UwpaGuQO9uWQ==", 4032 | "dev": true, 4033 | "requires": { 4034 | "debug": "~4.1.0", 4035 | "engine.io": "~3.5.0", 4036 | "has-binary2": "~1.0.2", 4037 | "socket.io-adapter": "~1.1.0", 4038 | "socket.io-client": "2.4.0", 4039 | "socket.io-parser": "~3.4.0" 4040 | }, 4041 | "dependencies": { 4042 | "component-emitter": { 4043 | "version": "1.2.1", 4044 | "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", 4045 | "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", 4046 | "dev": true 4047 | }, 4048 | "debug": { 4049 | "version": "4.1.1", 4050 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", 4051 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", 4052 | "dev": true, 4053 | "requires": { 4054 | "ms": "^2.1.1" 4055 | } 4056 | }, 4057 | "ms": { 4058 | "version": "2.1.3", 4059 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 4060 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 4061 | "dev": true 4062 | }, 4063 | "socket.io-parser": { 4064 | "version": "3.4.1", 4065 | "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.1.tgz", 4066 | "integrity": "sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A==", 4067 | "dev": true, 4068 | "requires": { 4069 | "component-emitter": "1.2.1", 4070 | "debug": "~4.1.0", 4071 | "isarray": "2.0.1" 4072 | } 4073 | } 4074 | } 4075 | }, 4076 | "socket.io-adapter": { 4077 | "version": "1.1.2", 4078 | "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", 4079 | "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", 4080 | "dev": true 4081 | }, 4082 | "socket.io-client": { 4083 | "version": "2.4.0", 4084 | "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", 4085 | "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", 4086 | "dev": true, 4087 | "requires": { 4088 | "backo2": "1.0.2", 4089 | "component-bind": "1.0.0", 4090 | "component-emitter": "~1.3.0", 4091 | "debug": "~3.1.0", 4092 | "engine.io-client": "~3.5.0", 4093 | "has-binary2": "~1.0.2", 4094 | "indexof": "0.0.1", 4095 | "parseqs": "0.0.6", 4096 | "parseuri": "0.0.6", 4097 | "socket.io-parser": "~3.3.0", 4098 | "to-array": "0.1.4" 4099 | } 4100 | }, 4101 | "socket.io-parser": { 4102 | "version": "3.3.2", 4103 | "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz", 4104 | "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==", 4105 | "dev": true, 4106 | "requires": { 4107 | "component-emitter": "~1.3.0", 4108 | "debug": "~3.1.0", 4109 | "isarray": "2.0.1" 4110 | } 4111 | }, 4112 | "source-map": { 4113 | "version": "0.5.7", 4114 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 4115 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 4116 | "dev": true 4117 | }, 4118 | "source-map-resolve": { 4119 | "version": "0.5.3", 4120 | "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", 4121 | "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", 4122 | "dev": true, 4123 | "requires": { 4124 | "atob": "^2.1.2", 4125 | "decode-uri-component": "^0.2.0", 4126 | "resolve-url": "^0.2.1", 4127 | "source-map-url": "^0.4.0", 4128 | "urix": "^0.1.0" 4129 | } 4130 | }, 4131 | "source-map-url": { 4132 | "version": "0.4.1", 4133 | "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", 4134 | "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", 4135 | "dev": true 4136 | }, 4137 | "sparkles": { 4138 | "version": "1.0.1", 4139 | "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", 4140 | "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", 4141 | "dev": true 4142 | }, 4143 | "spdx-correct": { 4144 | "version": "3.1.1", 4145 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", 4146 | "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", 4147 | "dev": true, 4148 | "requires": { 4149 | "spdx-expression-parse": "^3.0.0", 4150 | "spdx-license-ids": "^3.0.0" 4151 | } 4152 | }, 4153 | "spdx-exceptions": { 4154 | "version": "2.3.0", 4155 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", 4156 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", 4157 | "dev": true 4158 | }, 4159 | "spdx-expression-parse": { 4160 | "version": "3.0.1", 4161 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 4162 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 4163 | "dev": true, 4164 | "requires": { 4165 | "spdx-exceptions": "^2.1.0", 4166 | "spdx-license-ids": "^3.0.0" 4167 | } 4168 | }, 4169 | "spdx-license-ids": { 4170 | "version": "3.0.9", 4171 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", 4172 | "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", 4173 | "dev": true 4174 | }, 4175 | "split-string": { 4176 | "version": "3.1.0", 4177 | "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", 4178 | "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", 4179 | "dev": true, 4180 | "requires": { 4181 | "extend-shallow": "^3.0.0" 4182 | }, 4183 | "dependencies": { 4184 | "extend-shallow": { 4185 | "version": "3.0.2", 4186 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 4187 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 4188 | "dev": true, 4189 | "requires": { 4190 | "assign-symbols": "^1.0.0", 4191 | "is-extendable": "^1.0.1" 4192 | } 4193 | }, 4194 | "is-extendable": { 4195 | "version": "1.0.1", 4196 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 4197 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 4198 | "dev": true, 4199 | "requires": { 4200 | "is-plain-object": "^2.0.4" 4201 | } 4202 | } 4203 | } 4204 | }, 4205 | "stack-trace": { 4206 | "version": "0.0.10", 4207 | "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", 4208 | "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", 4209 | "dev": true 4210 | }, 4211 | "static-extend": { 4212 | "version": "0.1.2", 4213 | "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", 4214 | "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", 4215 | "dev": true, 4216 | "requires": { 4217 | "define-property": "^0.2.5", 4218 | "object-copy": "^0.1.0" 4219 | }, 4220 | "dependencies": { 4221 | "define-property": { 4222 | "version": "0.2.5", 4223 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 4224 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 4225 | "dev": true, 4226 | "requires": { 4227 | "is-descriptor": "^0.1.0" 4228 | } 4229 | } 4230 | } 4231 | }, 4232 | "statuses": { 4233 | "version": "1.3.1", 4234 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", 4235 | "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", 4236 | "dev": true 4237 | }, 4238 | "stream-exhaust": { 4239 | "version": "1.0.2", 4240 | "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", 4241 | "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", 4242 | "dev": true 4243 | }, 4244 | "stream-shift": { 4245 | "version": "1.0.1", 4246 | "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", 4247 | "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", 4248 | "dev": true 4249 | }, 4250 | "stream-throttle": { 4251 | "version": "0.1.3", 4252 | "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", 4253 | "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", 4254 | "dev": true, 4255 | "requires": { 4256 | "commander": "^2.2.0", 4257 | "limiter": "^1.0.5" 4258 | } 4259 | }, 4260 | "string-width": { 4261 | "version": "4.2.2", 4262 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", 4263 | "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", 4264 | "dev": true, 4265 | "requires": { 4266 | "emoji-regex": "^8.0.0", 4267 | "is-fullwidth-code-point": "^3.0.0", 4268 | "strip-ansi": "^6.0.0" 4269 | }, 4270 | "dependencies": { 4271 | "ansi-regex": { 4272 | "version": "5.0.0", 4273 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 4274 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 4275 | "dev": true 4276 | }, 4277 | "strip-ansi": { 4278 | "version": "6.0.0", 4279 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 4280 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 4281 | "dev": true, 4282 | "requires": { 4283 | "ansi-regex": "^5.0.0" 4284 | } 4285 | } 4286 | } 4287 | }, 4288 | "string_decoder": { 4289 | "version": "1.1.1", 4290 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 4291 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 4292 | "dev": true, 4293 | "requires": { 4294 | "safe-buffer": "~5.1.0" 4295 | } 4296 | }, 4297 | "strip-ansi": { 4298 | "version": "3.0.1", 4299 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 4300 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 4301 | "dev": true, 4302 | "requires": { 4303 | "ansi-regex": "^2.0.0" 4304 | } 4305 | }, 4306 | "strip-bom": { 4307 | "version": "2.0.0", 4308 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 4309 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 4310 | "dev": true, 4311 | "requires": { 4312 | "is-utf8": "^0.2.0" 4313 | } 4314 | }, 4315 | "supports-color": { 4316 | "version": "2.0.0", 4317 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 4318 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 4319 | "dev": true 4320 | }, 4321 | "sver-compat": { 4322 | "version": "1.5.0", 4323 | "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", 4324 | "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", 4325 | "dev": true, 4326 | "requires": { 4327 | "es6-iterator": "^2.0.1", 4328 | "es6-symbol": "^3.1.1" 4329 | } 4330 | }, 4331 | "symbol-observable": { 4332 | "version": "1.0.1", 4333 | "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", 4334 | "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", 4335 | "dev": true 4336 | }, 4337 | "tfunk": { 4338 | "version": "4.0.0", 4339 | "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-4.0.0.tgz", 4340 | "integrity": "sha512-eJQ0dGfDIzWNiFNYFVjJ+Ezl/GmwHaFTBTjrtqNPW0S7cuVDBrZrmzUz6VkMeCR4DZFqhd4YtLwsw3i2wYHswQ==", 4341 | "dev": true, 4342 | "requires": { 4343 | "chalk": "^1.1.3", 4344 | "dlv": "^1.1.3" 4345 | } 4346 | }, 4347 | "through2": { 4348 | "version": "2.0.5", 4349 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", 4350 | "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", 4351 | "dev": true, 4352 | "requires": { 4353 | "readable-stream": "~2.3.6", 4354 | "xtend": "~4.0.1" 4355 | } 4356 | }, 4357 | "through2-filter": { 4358 | "version": "3.0.0", 4359 | "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", 4360 | "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", 4361 | "dev": true, 4362 | "requires": { 4363 | "through2": "~2.0.0", 4364 | "xtend": "~4.0.0" 4365 | } 4366 | }, 4367 | "time-stamp": { 4368 | "version": "1.1.0", 4369 | "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", 4370 | "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", 4371 | "dev": true 4372 | }, 4373 | "to-absolute-glob": { 4374 | "version": "2.0.2", 4375 | "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", 4376 | "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", 4377 | "dev": true, 4378 | "requires": { 4379 | "is-absolute": "^1.0.0", 4380 | "is-negated-glob": "^1.0.0" 4381 | } 4382 | }, 4383 | "to-array": { 4384 | "version": "0.1.4", 4385 | "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", 4386 | "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", 4387 | "dev": true 4388 | }, 4389 | "to-object-path": { 4390 | "version": "0.3.0", 4391 | "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", 4392 | "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", 4393 | "dev": true, 4394 | "requires": { 4395 | "kind-of": "^3.0.2" 4396 | }, 4397 | "dependencies": { 4398 | "kind-of": { 4399 | "version": "3.2.2", 4400 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 4401 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 4402 | "dev": true, 4403 | "requires": { 4404 | "is-buffer": "^1.1.5" 4405 | } 4406 | } 4407 | } 4408 | }, 4409 | "to-regex": { 4410 | "version": "3.0.2", 4411 | "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", 4412 | "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", 4413 | "dev": true, 4414 | "requires": { 4415 | "define-property": "^2.0.2", 4416 | "extend-shallow": "^3.0.2", 4417 | "regex-not": "^1.0.2", 4418 | "safe-regex": "^1.1.0" 4419 | }, 4420 | "dependencies": { 4421 | "extend-shallow": { 4422 | "version": "3.0.2", 4423 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 4424 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 4425 | "dev": true, 4426 | "requires": { 4427 | "assign-symbols": "^1.0.0", 4428 | "is-extendable": "^1.0.1" 4429 | } 4430 | }, 4431 | "is-extendable": { 4432 | "version": "1.0.1", 4433 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 4434 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 4435 | "dev": true, 4436 | "requires": { 4437 | "is-plain-object": "^2.0.4" 4438 | } 4439 | } 4440 | } 4441 | }, 4442 | "to-regex-range": { 4443 | "version": "5.0.1", 4444 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 4445 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 4446 | "dev": true, 4447 | "requires": { 4448 | "is-number": "^7.0.0" 4449 | } 4450 | }, 4451 | "to-through": { 4452 | "version": "2.0.0", 4453 | "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", 4454 | "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", 4455 | "dev": true, 4456 | "requires": { 4457 | "through2": "^2.0.3" 4458 | } 4459 | }, 4460 | "toidentifier": { 4461 | "version": "1.0.0", 4462 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", 4463 | "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", 4464 | "dev": true 4465 | }, 4466 | "type": { 4467 | "version": "1.2.0", 4468 | "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", 4469 | "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", 4470 | "dev": true 4471 | }, 4472 | "typedarray": { 4473 | "version": "0.0.6", 4474 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 4475 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", 4476 | "dev": true 4477 | }, 4478 | "ua-parser-js": { 4479 | "version": "0.7.28", 4480 | "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", 4481 | "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", 4482 | "dev": true 4483 | }, 4484 | "unc-path-regex": { 4485 | "version": "0.1.2", 4486 | "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", 4487 | "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", 4488 | "dev": true 4489 | }, 4490 | "undertaker": { 4491 | "version": "1.3.0", 4492 | "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", 4493 | "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", 4494 | "dev": true, 4495 | "requires": { 4496 | "arr-flatten": "^1.0.1", 4497 | "arr-map": "^2.0.0", 4498 | "bach": "^1.0.0", 4499 | "collection-map": "^1.0.0", 4500 | "es6-weak-map": "^2.0.1", 4501 | "fast-levenshtein": "^1.0.0", 4502 | "last-run": "^1.1.0", 4503 | "object.defaults": "^1.0.0", 4504 | "object.reduce": "^1.0.0", 4505 | "undertaker-registry": "^1.0.0" 4506 | } 4507 | }, 4508 | "undertaker-registry": { 4509 | "version": "1.0.1", 4510 | "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", 4511 | "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", 4512 | "dev": true 4513 | }, 4514 | "union-value": { 4515 | "version": "1.0.1", 4516 | "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", 4517 | "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", 4518 | "dev": true, 4519 | "requires": { 4520 | "arr-union": "^3.1.0", 4521 | "get-value": "^2.0.6", 4522 | "is-extendable": "^0.1.1", 4523 | "set-value": "^2.0.1" 4524 | } 4525 | }, 4526 | "unique-stream": { 4527 | "version": "2.3.1", 4528 | "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", 4529 | "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", 4530 | "dev": true, 4531 | "requires": { 4532 | "json-stable-stringify-without-jsonify": "^1.0.1", 4533 | "through2-filter": "^3.0.0" 4534 | } 4535 | }, 4536 | "universalify": { 4537 | "version": "0.1.2", 4538 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 4539 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 4540 | "dev": true 4541 | }, 4542 | "unpipe": { 4543 | "version": "1.0.0", 4544 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 4545 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", 4546 | "dev": true 4547 | }, 4548 | "unset-value": { 4549 | "version": "1.0.0", 4550 | "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", 4551 | "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", 4552 | "dev": true, 4553 | "requires": { 4554 | "has-value": "^0.3.1", 4555 | "isobject": "^3.0.0" 4556 | }, 4557 | "dependencies": { 4558 | "has-value": { 4559 | "version": "0.3.1", 4560 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", 4561 | "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", 4562 | "dev": true, 4563 | "requires": { 4564 | "get-value": "^2.0.3", 4565 | "has-values": "^0.1.4", 4566 | "isobject": "^2.0.0" 4567 | }, 4568 | "dependencies": { 4569 | "isobject": { 4570 | "version": "2.1.0", 4571 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 4572 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 4573 | "dev": true, 4574 | "requires": { 4575 | "isarray": "1.0.0" 4576 | } 4577 | } 4578 | } 4579 | }, 4580 | "has-values": { 4581 | "version": "0.1.4", 4582 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", 4583 | "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", 4584 | "dev": true 4585 | }, 4586 | "isarray": { 4587 | "version": "1.0.0", 4588 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 4589 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 4590 | "dev": true 4591 | } 4592 | } 4593 | }, 4594 | "upath": { 4595 | "version": "1.2.0", 4596 | "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", 4597 | "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", 4598 | "dev": true 4599 | }, 4600 | "urix": { 4601 | "version": "0.1.0", 4602 | "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", 4603 | "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", 4604 | "dev": true 4605 | }, 4606 | "use": { 4607 | "version": "3.1.1", 4608 | "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", 4609 | "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", 4610 | "dev": true 4611 | }, 4612 | "util-deprecate": { 4613 | "version": "1.0.2", 4614 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4615 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 4616 | "dev": true 4617 | }, 4618 | "utils-merge": { 4619 | "version": "1.0.1", 4620 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 4621 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", 4622 | "dev": true 4623 | }, 4624 | "v8flags": { 4625 | "version": "3.2.0", 4626 | "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", 4627 | "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", 4628 | "dev": true, 4629 | "requires": { 4630 | "homedir-polyfill": "^1.0.1" 4631 | } 4632 | }, 4633 | "validate-npm-package-license": { 4634 | "version": "3.0.4", 4635 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 4636 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 4637 | "dev": true, 4638 | "requires": { 4639 | "spdx-correct": "^3.0.0", 4640 | "spdx-expression-parse": "^3.0.0" 4641 | } 4642 | }, 4643 | "value-or-function": { 4644 | "version": "3.0.0", 4645 | "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", 4646 | "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", 4647 | "dev": true 4648 | }, 4649 | "vinyl": { 4650 | "version": "2.2.1", 4651 | "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", 4652 | "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", 4653 | "dev": true, 4654 | "requires": { 4655 | "clone": "^2.1.1", 4656 | "clone-buffer": "^1.0.0", 4657 | "clone-stats": "^1.0.0", 4658 | "cloneable-readable": "^1.0.0", 4659 | "remove-trailing-separator": "^1.0.1", 4660 | "replace-ext": "^1.0.0" 4661 | } 4662 | }, 4663 | "vinyl-fs": { 4664 | "version": "3.0.3", 4665 | "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", 4666 | "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", 4667 | "dev": true, 4668 | "requires": { 4669 | "fs-mkdirp-stream": "^1.0.0", 4670 | "glob-stream": "^6.1.0", 4671 | "graceful-fs": "^4.0.0", 4672 | "is-valid-glob": "^1.0.0", 4673 | "lazystream": "^1.0.0", 4674 | "lead": "^1.0.0", 4675 | "object.assign": "^4.0.4", 4676 | "pumpify": "^1.3.5", 4677 | "readable-stream": "^2.3.3", 4678 | "remove-bom-buffer": "^3.0.0", 4679 | "remove-bom-stream": "^1.2.0", 4680 | "resolve-options": "^1.1.0", 4681 | "through2": "^2.0.0", 4682 | "to-through": "^2.0.0", 4683 | "value-or-function": "^3.0.0", 4684 | "vinyl": "^2.0.0", 4685 | "vinyl-sourcemap": "^1.1.0" 4686 | } 4687 | }, 4688 | "vinyl-sourcemap": { 4689 | "version": "1.1.0", 4690 | "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", 4691 | "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", 4692 | "dev": true, 4693 | "requires": { 4694 | "append-buffer": "^1.0.2", 4695 | "convert-source-map": "^1.5.0", 4696 | "graceful-fs": "^4.1.6", 4697 | "normalize-path": "^2.1.1", 4698 | "now-and-later": "^2.0.0", 4699 | "remove-bom-buffer": "^3.0.0", 4700 | "vinyl": "^2.0.0" 4701 | }, 4702 | "dependencies": { 4703 | "normalize-path": { 4704 | "version": "2.1.1", 4705 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", 4706 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", 4707 | "dev": true, 4708 | "requires": { 4709 | "remove-trailing-separator": "^1.0.1" 4710 | } 4711 | } 4712 | } 4713 | }, 4714 | "which": { 4715 | "version": "1.3.1", 4716 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 4717 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 4718 | "dev": true, 4719 | "requires": { 4720 | "isexe": "^2.0.0" 4721 | } 4722 | }, 4723 | "which-module": { 4724 | "version": "2.0.0", 4725 | "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", 4726 | "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", 4727 | "dev": true 4728 | }, 4729 | "wrap-ansi": { 4730 | "version": "7.0.0", 4731 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 4732 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 4733 | "dev": true, 4734 | "requires": { 4735 | "ansi-styles": "^4.0.0", 4736 | "string-width": "^4.1.0", 4737 | "strip-ansi": "^6.0.0" 4738 | }, 4739 | "dependencies": { 4740 | "ansi-regex": { 4741 | "version": "5.0.0", 4742 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 4743 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 4744 | "dev": true 4745 | }, 4746 | "ansi-styles": { 4747 | "version": "4.3.0", 4748 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 4749 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 4750 | "dev": true, 4751 | "requires": { 4752 | "color-convert": "^2.0.1" 4753 | } 4754 | }, 4755 | "strip-ansi": { 4756 | "version": "6.0.0", 4757 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 4758 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 4759 | "dev": true, 4760 | "requires": { 4761 | "ansi-regex": "^5.0.0" 4762 | } 4763 | } 4764 | } 4765 | }, 4766 | "wrappy": { 4767 | "version": "1.0.2", 4768 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4769 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 4770 | "dev": true 4771 | }, 4772 | "ws": { 4773 | "version": "7.4.6", 4774 | "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", 4775 | "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", 4776 | "dev": true 4777 | }, 4778 | "xmlhttprequest-ssl": { 4779 | "version": "1.6.3", 4780 | "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", 4781 | "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==", 4782 | "dev": true 4783 | }, 4784 | "xtend": { 4785 | "version": "4.0.2", 4786 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 4787 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 4788 | "dev": true 4789 | }, 4790 | "y18n": { 4791 | "version": "5.0.8", 4792 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 4793 | "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 4794 | "dev": true 4795 | }, 4796 | "yargs": { 4797 | "version": "15.4.1", 4798 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", 4799 | "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", 4800 | "dev": true, 4801 | "requires": { 4802 | "cliui": "^6.0.0", 4803 | "decamelize": "^1.2.0", 4804 | "find-up": "^4.1.0", 4805 | "get-caller-file": "^2.0.1", 4806 | "require-directory": "^2.1.1", 4807 | "require-main-filename": "^2.0.0", 4808 | "set-blocking": "^2.0.0", 4809 | "string-width": "^4.2.0", 4810 | "which-module": "^2.0.0", 4811 | "y18n": "^4.0.0", 4812 | "yargs-parser": "^18.1.2" 4813 | }, 4814 | "dependencies": { 4815 | "ansi-regex": { 4816 | "version": "5.0.0", 4817 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 4818 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 4819 | "dev": true 4820 | }, 4821 | "ansi-styles": { 4822 | "version": "4.3.0", 4823 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 4824 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 4825 | "dev": true, 4826 | "requires": { 4827 | "color-convert": "^2.0.1" 4828 | } 4829 | }, 4830 | "cliui": { 4831 | "version": "6.0.0", 4832 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", 4833 | "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", 4834 | "dev": true, 4835 | "requires": { 4836 | "string-width": "^4.2.0", 4837 | "strip-ansi": "^6.0.0", 4838 | "wrap-ansi": "^6.2.0" 4839 | } 4840 | }, 4841 | "strip-ansi": { 4842 | "version": "6.0.0", 4843 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 4844 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 4845 | "dev": true, 4846 | "requires": { 4847 | "ansi-regex": "^5.0.0" 4848 | } 4849 | }, 4850 | "wrap-ansi": { 4851 | "version": "6.2.0", 4852 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 4853 | "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", 4854 | "dev": true, 4855 | "requires": { 4856 | "ansi-styles": "^4.0.0", 4857 | "string-width": "^4.1.0", 4858 | "strip-ansi": "^6.0.0" 4859 | } 4860 | }, 4861 | "y18n": { 4862 | "version": "4.0.3", 4863 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", 4864 | "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", 4865 | "dev": true 4866 | }, 4867 | "yargs-parser": { 4868 | "version": "18.1.3", 4869 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", 4870 | "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", 4871 | "dev": true, 4872 | "requires": { 4873 | "camelcase": "^5.0.0", 4874 | "decamelize": "^1.2.0" 4875 | } 4876 | } 4877 | } 4878 | }, 4879 | "yargs-parser": { 4880 | "version": "20.2.9", 4881 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", 4882 | "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", 4883 | "dev": true 4884 | }, 4885 | "yeast": { 4886 | "version": "0.1.2", 4887 | "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", 4888 | "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", 4889 | "dev": true 4890 | } 4891 | } 4892 | } 4893 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap5-dropdown-ml-hack", 3 | "version": "5.0.2", 4 | "description": "Bootstrap 5 Multiple Level Dropdown", 5 | "main": "bootstrap5-dropdown-ml-hack.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git@github.com:dallaslu/bootstrap-5-multi-level-dropdown.git" 12 | }, 13 | "keywords": [ 14 | "Bootstrap", 15 | "Dropdown" 16 | ], 17 | "author": "Dallas Lu", 18 | "license": "MIT", 19 | "devDependencies": { 20 | "browser-sync": "^2.26.13", 21 | "delete": "^1.1.0", 22 | "gulp": "^4.0.2", 23 | "@popperjs/core": "^2.9.2", 24 | "bootstrap": "^5.0.2" 25 | }, 26 | "dependencies": {} 27 | } 28 | --------------------------------------------------------------------------------