├── .github └── workflows │ └── std-mocks-ci.yml ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── index.js ├── package-lock.json ├── package.json └── test.js /.github/workflows/std-mocks-ci.yml: -------------------------------------------------------------------------------- 1 | name: std-mocks-ci 2 | 3 | on: [push, pull_request] 4 | 5 | jobs: 6 | build_and_test: 7 | strategy: 8 | fail-fast: false 9 | matrix: 10 | os: [ubuntu-latest, windows-latest, macos-latest] 11 | node: [12, 14, 16, 18, 20] 12 | 13 | runs-on: ${{ matrix.os }} 14 | timeout-minutes: 15 15 | 16 | steps: 17 | - name: Checkout code 18 | uses: actions/checkout@v4 19 | 20 | - name: Setup node.js v${{ matrix.node }} 21 | uses: actions/setup-node@v3 22 | with: 23 | node-version: ${{ matrix.node }} 24 | 25 | - name: Install npm dependencies 26 | run: npm ci 27 | if: matrix.node >= 16 28 | 29 | - name: Install npm dependencies 30 | run: npm i 31 | if: matrix.node < 16 32 | 33 | - name: Run test (${{ matrix.os }}) 34 | run: npm test 35 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | /* 2 | !index.js -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. 4 | 5 | ## [2.0.0](https://github.com/gregberge/react-merge-refs/compare/v1.0.1...v2.0.0) (2023-10-06) 6 | 7 | 8 | ### ⚠ BREAKING CHANGES 9 | 10 | * require Node.js >=12 11 | 12 | ### Features 13 | 14 | * support Node.js v12 ([ebdaf05](https://github.com/gregberge/react-merge-refs/commit/ebdaf05bd7c7f3394712ac568e93c03f90f77b5c)) 15 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2023 Greg Bergé 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 | # std-mocks 2 | 3 | Mock node stdout and stderr without pain. 4 | 5 | ## Install 6 | 7 | ``` 8 | npm install std-mocks 9 | ``` 10 | 11 | ## Usage 12 | 13 | ```js 14 | var stdMocks = require("std-mocks"); 15 | 16 | stdMocks.use(); 17 | process.stdout.write("ok"); 18 | console.log("log test\n"); 19 | stdMocks.restore(); 20 | 21 | var output = stdMocks.flush(); 22 | console.log(output.stdout); // ['ok', 'log test\n'] 23 | ``` 24 | 25 | ### stdMocks.use([options]) 26 | 27 | Start mocking std output, by default both are mocked. 28 | 29 | **Options:** 30 | 31 | ``` 32 | @param {object} [options] Options 33 | @param {boolean} [options.stdout=true] Mock stdout 34 | @param {boolean} [options.stderr=true] Mock stderr 35 | @param {boolean} [options.print=false] Also print to std 36 | ``` 37 | 38 | ### stdMocks.restore([options]) 39 | 40 | Restore std output, by default both are restored. 41 | 42 | **Options:** 43 | 44 | ``` 45 | @param {object} [options] Options 46 | @param {boolean} [options.stdout=true] Mock stdout 47 | @param {boolean} [options.stderr=true] Mock stderr 48 | ``` 49 | 50 | ### stdMocks.flush([options]) 51 | 52 | Flush collected data, by default both are collected. 53 | 54 | **Options:** 55 | 56 | ``` 57 | @param {object} [options] Options 58 | @param {boolean} [options.stdout=true] Mock stdout 59 | @param {boolean} [options.stderr=true] Mock stderr 60 | @returns {object} Object containing two array corresponding to outputs. 61 | ``` 62 | 63 | ## License 64 | 65 | MIT 66 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | // Expose methods. 2 | exports.use = use; 3 | exports.restore = restore; 4 | exports.flush = flush; 5 | 6 | /** 7 | * Store original writes. 8 | */ 9 | 10 | var originalWrites = { 11 | stdout: process.stdout.write, 12 | stderr: process.stderr.write, 13 | }; 14 | 15 | /** 16 | * Data. 17 | */ 18 | 19 | var cachedData = { 20 | stdout: [], 21 | stderr: [], 22 | }; 23 | 24 | /** 25 | * Defaults. 26 | */ 27 | 28 | var defaultOpts = { 29 | stdout: true, 30 | stderr: true, 31 | print: false, 32 | }; 33 | 34 | /** 35 | * Start mocking std output. 36 | * 37 | * @param {object} [options] Options 38 | * @param {boolean} [options.stdout=true] Mock stdout 39 | * @param {boolean} [options.stderr=true] Mock stderr 40 | * @param {boolean} [options.print=false] Also print to std 41 | */ 42 | 43 | function use(options = {}) { 44 | options = { ...defaultOpts, ...options }; 45 | 46 | if (options.stdout) wrapWrite("stdout", options.print); 47 | 48 | if (options.stderr) wrapWrite("stderr", options.print); 49 | } 50 | 51 | /** 52 | * Wrap write method. 53 | * 54 | * @param {string} std Std 55 | * @param {boolean} print Also print to std 56 | */ 57 | 58 | function wrapWrite(std, print) { 59 | process[std].write = function (data) { 60 | cachedData[std].push(data); 61 | 62 | if (print) originalWrites[std].apply(process[std], arguments); 63 | }; 64 | } 65 | 66 | /** 67 | * Restore std output. 68 | * 69 | * @param {object} [options] Options 70 | * @param {boolean} [options.stdout=true] Mock stdout 71 | * @param {boolean} [options.stderr=true] Mock stderr 72 | */ 73 | 74 | function restore(options = {}) { 75 | options = { ...defaultOpts, ...options }; 76 | 77 | if (options.stdout) process.stdout.write = originalWrites.stdout; 78 | 79 | if (options.stderr) process.stderr.write = originalWrites.stderr; 80 | } 81 | 82 | /** 83 | * Flush collected data. 84 | * 85 | * @param {object} [options] Options 86 | * @param {boolean} [options.stdout=true] Mock stdout 87 | * @param {boolean} [options.stderr=true] Mock stderr 88 | * @returns {object} Object containing two array corresponding to outputs. 89 | */ 90 | 91 | function flush(options = {}) { 92 | options = { ...defaultOpts, ...options }; 93 | 94 | var flushed = {}; 95 | 96 | if (options.stdout) { 97 | flushed.stdout = cachedData.stdout; 98 | cachedData.stdout = []; 99 | } 100 | 101 | if (options.stderr) { 102 | flushed.stderr = cachedData.stderr; 103 | cachedData.stderr = []; 104 | } 105 | 106 | return flushed; 107 | } 108 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "std-mocks", 3 | "version": "2.0.0", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "std-mocks", 9 | "version": "2.0.0", 10 | "license": "MIT", 11 | "devDependencies": { 12 | "chai": "^4.3.10", 13 | "conventional-github-releaser": "^3.1.5", 14 | "mocha": "^10.2.0", 15 | "standard-version": "^9.5.0" 16 | }, 17 | "engines": { 18 | "node": ">=12.0.0" 19 | }, 20 | "funding": { 21 | "type": "github", 22 | "url": "https://github.com/sponsors/gregberge" 23 | } 24 | }, 25 | "node_modules/@babel/code-frame": { 26 | "version": "7.22.13", 27 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", 28 | "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", 29 | "dev": true, 30 | "dependencies": { 31 | "@babel/highlight": "^7.22.13", 32 | "chalk": "^2.4.2" 33 | }, 34 | "engines": { 35 | "node": ">=6.9.0" 36 | } 37 | }, 38 | "node_modules/@babel/code-frame/node_modules/ansi-styles": { 39 | "version": "3.2.1", 40 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 41 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 42 | "dev": true, 43 | "dependencies": { 44 | "color-convert": "^1.9.0" 45 | }, 46 | "engines": { 47 | "node": ">=4" 48 | } 49 | }, 50 | "node_modules/@babel/code-frame/node_modules/chalk": { 51 | "version": "2.4.2", 52 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 53 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 54 | "dev": true, 55 | "dependencies": { 56 | "ansi-styles": "^3.2.1", 57 | "escape-string-regexp": "^1.0.5", 58 | "supports-color": "^5.3.0" 59 | }, 60 | "engines": { 61 | "node": ">=4" 62 | } 63 | }, 64 | "node_modules/@babel/code-frame/node_modules/color-convert": { 65 | "version": "1.9.3", 66 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 67 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 68 | "dev": true, 69 | "dependencies": { 70 | "color-name": "1.1.3" 71 | } 72 | }, 73 | "node_modules/@babel/code-frame/node_modules/color-name": { 74 | "version": "1.1.3", 75 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 76 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 77 | "dev": true 78 | }, 79 | "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { 80 | "version": "1.0.5", 81 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 82 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 83 | "dev": true, 84 | "engines": { 85 | "node": ">=0.8.0" 86 | } 87 | }, 88 | "node_modules/@babel/code-frame/node_modules/has-flag": { 89 | "version": "3.0.0", 90 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 91 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 92 | "dev": true, 93 | "engines": { 94 | "node": ">=4" 95 | } 96 | }, 97 | "node_modules/@babel/code-frame/node_modules/supports-color": { 98 | "version": "5.5.0", 99 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 100 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 101 | "dev": true, 102 | "dependencies": { 103 | "has-flag": "^3.0.0" 104 | }, 105 | "engines": { 106 | "node": ">=4" 107 | } 108 | }, 109 | "node_modules/@babel/helper-validator-identifier": { 110 | "version": "7.22.20", 111 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", 112 | "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", 113 | "dev": true, 114 | "engines": { 115 | "node": ">=6.9.0" 116 | } 117 | }, 118 | "node_modules/@babel/highlight": { 119 | "version": "7.22.20", 120 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", 121 | "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", 122 | "dev": true, 123 | "dependencies": { 124 | "@babel/helper-validator-identifier": "^7.22.20", 125 | "chalk": "^2.4.2", 126 | "js-tokens": "^4.0.0" 127 | }, 128 | "engines": { 129 | "node": ">=6.9.0" 130 | } 131 | }, 132 | "node_modules/@babel/highlight/node_modules/ansi-styles": { 133 | "version": "3.2.1", 134 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 135 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 136 | "dev": true, 137 | "dependencies": { 138 | "color-convert": "^1.9.0" 139 | }, 140 | "engines": { 141 | "node": ">=4" 142 | } 143 | }, 144 | "node_modules/@babel/highlight/node_modules/chalk": { 145 | "version": "2.4.2", 146 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 147 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 148 | "dev": true, 149 | "dependencies": { 150 | "ansi-styles": "^3.2.1", 151 | "escape-string-regexp": "^1.0.5", 152 | "supports-color": "^5.3.0" 153 | }, 154 | "engines": { 155 | "node": ">=4" 156 | } 157 | }, 158 | "node_modules/@babel/highlight/node_modules/color-convert": { 159 | "version": "1.9.3", 160 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 161 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 162 | "dev": true, 163 | "dependencies": { 164 | "color-name": "1.1.3" 165 | } 166 | }, 167 | "node_modules/@babel/highlight/node_modules/color-name": { 168 | "version": "1.1.3", 169 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 170 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 171 | "dev": true 172 | }, 173 | "node_modules/@babel/highlight/node_modules/escape-string-regexp": { 174 | "version": "1.0.5", 175 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 176 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 177 | "dev": true, 178 | "engines": { 179 | "node": ">=0.8.0" 180 | } 181 | }, 182 | "node_modules/@babel/highlight/node_modules/has-flag": { 183 | "version": "3.0.0", 184 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 185 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 186 | "dev": true, 187 | "engines": { 188 | "node": ">=4" 189 | } 190 | }, 191 | "node_modules/@babel/highlight/node_modules/supports-color": { 192 | "version": "5.5.0", 193 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 194 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 195 | "dev": true, 196 | "dependencies": { 197 | "has-flag": "^3.0.0" 198 | }, 199 | "engines": { 200 | "node": ">=4" 201 | } 202 | }, 203 | "node_modules/@hutson/parse-repository-url": { 204 | "version": "3.0.2", 205 | "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", 206 | "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", 207 | "dev": true, 208 | "engines": { 209 | "node": ">=6.9.0" 210 | } 211 | }, 212 | "node_modules/@sindresorhus/is": { 213 | "version": "0.7.0", 214 | "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", 215 | "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", 216 | "dev": true, 217 | "engines": { 218 | "node": ">=4" 219 | } 220 | }, 221 | "node_modules/@types/minimist": { 222 | "version": "1.2.3", 223 | "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.3.tgz", 224 | "integrity": "sha512-ZYFzrvyWUNhaPomn80dsMNgMeXxNWZBdkuG/hWlUvXvbdUH8ZERNBGXnU87McuGcWDsyzX2aChCv/SVN348k3A==", 225 | "dev": true 226 | }, 227 | "node_modules/@types/normalize-package-data": { 228 | "version": "2.4.2", 229 | "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.2.tgz", 230 | "integrity": "sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A==", 231 | "dev": true 232 | }, 233 | "node_modules/add-stream": { 234 | "version": "1.0.0", 235 | "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", 236 | "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", 237 | "dev": true 238 | }, 239 | "node_modules/ansi-colors": { 240 | "version": "4.1.1", 241 | "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", 242 | "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", 243 | "dev": true, 244 | "engines": { 245 | "node": ">=6" 246 | } 247 | }, 248 | "node_modules/ansi-regex": { 249 | "version": "5.0.1", 250 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 251 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 252 | "dev": true, 253 | "engines": { 254 | "node": ">=8" 255 | } 256 | }, 257 | "node_modules/ansi-styles": { 258 | "version": "4.3.0", 259 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 260 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 261 | "dev": true, 262 | "dependencies": { 263 | "color-convert": "^2.0.1" 264 | }, 265 | "engines": { 266 | "node": ">=8" 267 | }, 268 | "funding": { 269 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 270 | } 271 | }, 272 | "node_modules/anymatch": { 273 | "version": "3.1.3", 274 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 275 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 276 | "dev": true, 277 | "dependencies": { 278 | "normalize-path": "^3.0.0", 279 | "picomatch": "^2.0.4" 280 | }, 281 | "engines": { 282 | "node": ">= 8" 283 | } 284 | }, 285 | "node_modules/argparse": { 286 | "version": "2.0.1", 287 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 288 | "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 289 | "dev": true 290 | }, 291 | "node_modules/array-find-index": { 292 | "version": "1.0.2", 293 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 294 | "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", 295 | "dev": true, 296 | "engines": { 297 | "node": ">=0.10.0" 298 | } 299 | }, 300 | "node_modules/array-ify": { 301 | "version": "1.0.0", 302 | "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", 303 | "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", 304 | "dev": true 305 | }, 306 | "node_modules/arrify": { 307 | "version": "1.0.1", 308 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 309 | "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", 310 | "dev": true, 311 | "engines": { 312 | "node": ">=0.10.0" 313 | } 314 | }, 315 | "node_modules/assertion-error": { 316 | "version": "1.1.0", 317 | "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", 318 | "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", 319 | "dev": true, 320 | "engines": { 321 | "node": "*" 322 | } 323 | }, 324 | "node_modules/balanced-match": { 325 | "version": "1.0.2", 326 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 327 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 328 | "dev": true 329 | }, 330 | "node_modules/binary-extensions": { 331 | "version": "2.2.0", 332 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 333 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 334 | "dev": true, 335 | "engines": { 336 | "node": ">=8" 337 | } 338 | }, 339 | "node_modules/brace-expansion": { 340 | "version": "2.0.1", 341 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 342 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 343 | "dev": true, 344 | "dependencies": { 345 | "balanced-match": "^1.0.0" 346 | } 347 | }, 348 | "node_modules/braces": { 349 | "version": "3.0.2", 350 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 351 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 352 | "dev": true, 353 | "dependencies": { 354 | "fill-range": "^7.0.1" 355 | }, 356 | "engines": { 357 | "node": ">=8" 358 | } 359 | }, 360 | "node_modules/browser-stdout": { 361 | "version": "1.3.1", 362 | "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", 363 | "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", 364 | "dev": true 365 | }, 366 | "node_modules/buffer-from": { 367 | "version": "1.1.2", 368 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 369 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 370 | "dev": true 371 | }, 372 | "node_modules/cacheable-request": { 373 | "version": "2.1.4", 374 | "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", 375 | "integrity": "sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ==", 376 | "dev": true, 377 | "dependencies": { 378 | "clone-response": "1.0.2", 379 | "get-stream": "3.0.0", 380 | "http-cache-semantics": "3.8.1", 381 | "keyv": "3.0.0", 382 | "lowercase-keys": "1.0.0", 383 | "normalize-url": "2.0.1", 384 | "responselike": "1.0.2" 385 | } 386 | }, 387 | "node_modules/cacheable-request/node_modules/lowercase-keys": { 388 | "version": "1.0.0", 389 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", 390 | "integrity": "sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A==", 391 | "dev": true, 392 | "engines": { 393 | "node": ">=0.10.0" 394 | } 395 | }, 396 | "node_modules/camelcase": { 397 | "version": "6.3.0", 398 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 399 | "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 400 | "dev": true, 401 | "engines": { 402 | "node": ">=10" 403 | }, 404 | "funding": { 405 | "url": "https://github.com/sponsors/sindresorhus" 406 | } 407 | }, 408 | "node_modules/camelcase-keys": { 409 | "version": "6.2.2", 410 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", 411 | "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", 412 | "dev": true, 413 | "dependencies": { 414 | "camelcase": "^5.3.1", 415 | "map-obj": "^4.0.0", 416 | "quick-lru": "^4.0.1" 417 | }, 418 | "engines": { 419 | "node": ">=8" 420 | }, 421 | "funding": { 422 | "url": "https://github.com/sponsors/sindresorhus" 423 | } 424 | }, 425 | "node_modules/camelcase-keys/node_modules/camelcase": { 426 | "version": "5.3.1", 427 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 428 | "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 429 | "dev": true, 430 | "engines": { 431 | "node": ">=6" 432 | } 433 | }, 434 | "node_modules/chai": { 435 | "version": "4.3.10", 436 | "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz", 437 | "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==", 438 | "dev": true, 439 | "dependencies": { 440 | "assertion-error": "^1.1.0", 441 | "check-error": "^1.0.3", 442 | "deep-eql": "^4.1.3", 443 | "get-func-name": "^2.0.2", 444 | "loupe": "^2.3.6", 445 | "pathval": "^1.1.1", 446 | "type-detect": "^4.0.8" 447 | }, 448 | "engines": { 449 | "node": ">=4" 450 | } 451 | }, 452 | "node_modules/chalk": { 453 | "version": "4.1.2", 454 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 455 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 456 | "dev": true, 457 | "dependencies": { 458 | "ansi-styles": "^4.1.0", 459 | "supports-color": "^7.1.0" 460 | }, 461 | "engines": { 462 | "node": ">=10" 463 | }, 464 | "funding": { 465 | "url": "https://github.com/chalk/chalk?sponsor=1" 466 | } 467 | }, 468 | "node_modules/chalk/node_modules/supports-color": { 469 | "version": "7.2.0", 470 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 471 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 472 | "dev": true, 473 | "dependencies": { 474 | "has-flag": "^4.0.0" 475 | }, 476 | "engines": { 477 | "node": ">=8" 478 | } 479 | }, 480 | "node_modules/check-error": { 481 | "version": "1.0.3", 482 | "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", 483 | "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", 484 | "dev": true, 485 | "dependencies": { 486 | "get-func-name": "^2.0.2" 487 | }, 488 | "engines": { 489 | "node": "*" 490 | } 491 | }, 492 | "node_modules/chokidar": { 493 | "version": "3.5.3", 494 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 495 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 496 | "dev": true, 497 | "funding": [ 498 | { 499 | "type": "individual", 500 | "url": "https://paulmillr.com/funding/" 501 | } 502 | ], 503 | "dependencies": { 504 | "anymatch": "~3.1.2", 505 | "braces": "~3.0.2", 506 | "glob-parent": "~5.1.2", 507 | "is-binary-path": "~2.1.0", 508 | "is-glob": "~4.0.1", 509 | "normalize-path": "~3.0.0", 510 | "readdirp": "~3.6.0" 511 | }, 512 | "engines": { 513 | "node": ">= 8.10.0" 514 | }, 515 | "optionalDependencies": { 516 | "fsevents": "~2.3.2" 517 | } 518 | }, 519 | "node_modules/cliui": { 520 | "version": "7.0.4", 521 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", 522 | "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", 523 | "dev": true, 524 | "dependencies": { 525 | "string-width": "^4.2.0", 526 | "strip-ansi": "^6.0.0", 527 | "wrap-ansi": "^7.0.0" 528 | } 529 | }, 530 | "node_modules/clone-response": { 531 | "version": "1.0.2", 532 | "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", 533 | "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==", 534 | "dev": true, 535 | "dependencies": { 536 | "mimic-response": "^1.0.0" 537 | } 538 | }, 539 | "node_modules/color-convert": { 540 | "version": "2.0.1", 541 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 542 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 543 | "dev": true, 544 | "dependencies": { 545 | "color-name": "~1.1.4" 546 | }, 547 | "engines": { 548 | "node": ">=7.0.0" 549 | } 550 | }, 551 | "node_modules/color-name": { 552 | "version": "1.1.4", 553 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 554 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 555 | "dev": true 556 | }, 557 | "node_modules/compare-func": { 558 | "version": "1.3.4", 559 | "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.4.tgz", 560 | "integrity": "sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q==", 561 | "dev": true, 562 | "dependencies": { 563 | "array-ify": "^1.0.0", 564 | "dot-prop": "^3.0.0" 565 | } 566 | }, 567 | "node_modules/concat-map": { 568 | "version": "0.0.1", 569 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 570 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 571 | "dev": true 572 | }, 573 | "node_modules/concat-stream": { 574 | "version": "2.0.0", 575 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", 576 | "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", 577 | "dev": true, 578 | "engines": [ 579 | "node >= 6.0" 580 | ], 581 | "dependencies": { 582 | "buffer-from": "^1.0.0", 583 | "inherits": "^2.0.3", 584 | "readable-stream": "^3.0.2", 585 | "typedarray": "^0.0.6" 586 | } 587 | }, 588 | "node_modules/concat-stream/node_modules/readable-stream": { 589 | "version": "3.6.2", 590 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 591 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 592 | "dev": true, 593 | "dependencies": { 594 | "inherits": "^2.0.3", 595 | "string_decoder": "^1.1.1", 596 | "util-deprecate": "^1.0.1" 597 | }, 598 | "engines": { 599 | "node": ">= 6" 600 | } 601 | }, 602 | "node_modules/conventional-changelog": { 603 | "version": "2.0.3", 604 | "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-2.0.3.tgz", 605 | "integrity": "sha512-4bcII9cJHSKb2qi9e8qGF6aJHLf/AB0dokhyR+X6QILTMl77s4l163vK+reXhajvfOYbbHQvsrWybr5+PKZwNA==", 606 | "dev": true, 607 | "dependencies": { 608 | "conventional-changelog-angular": "^1.6.6", 609 | "conventional-changelog-atom": "^2.0.0", 610 | "conventional-changelog-codemirror": "^2.0.0", 611 | "conventional-changelog-core": "^3.1.0", 612 | "conventional-changelog-ember": "^2.0.1", 613 | "conventional-changelog-eslint": "^3.0.0", 614 | "conventional-changelog-express": "^2.0.0", 615 | "conventional-changelog-jquery": "^0.1.0", 616 | "conventional-changelog-jscs": "^0.1.0", 617 | "conventional-changelog-jshint": "^2.0.0", 618 | "conventional-changelog-preset-loader": "^2.0.1" 619 | }, 620 | "engines": { 621 | "node": ">=6.9.0" 622 | } 623 | }, 624 | "node_modules/conventional-changelog-angular": { 625 | "version": "1.6.6", 626 | "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz", 627 | "integrity": "sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==", 628 | "dev": true, 629 | "dependencies": { 630 | "compare-func": "^1.3.1", 631 | "q": "^1.5.1" 632 | } 633 | }, 634 | "node_modules/conventional-changelog-atom": { 635 | "version": "2.0.8", 636 | "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", 637 | "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", 638 | "dev": true, 639 | "dependencies": { 640 | "q": "^1.5.1" 641 | }, 642 | "engines": { 643 | "node": ">=10" 644 | } 645 | }, 646 | "node_modules/conventional-changelog-codemirror": { 647 | "version": "2.0.8", 648 | "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", 649 | "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", 650 | "dev": true, 651 | "dependencies": { 652 | "q": "^1.5.1" 653 | }, 654 | "engines": { 655 | "node": ">=10" 656 | } 657 | }, 658 | "node_modules/conventional-changelog-config-spec": { 659 | "version": "2.1.0", 660 | "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz", 661 | "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==", 662 | "dev": true 663 | }, 664 | "node_modules/conventional-changelog-conventionalcommits": { 665 | "version": "4.6.3", 666 | "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz", 667 | "integrity": "sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==", 668 | "dev": true, 669 | "dependencies": { 670 | "compare-func": "^2.0.0", 671 | "lodash": "^4.17.15", 672 | "q": "^1.5.1" 673 | }, 674 | "engines": { 675 | "node": ">=10" 676 | } 677 | }, 678 | "node_modules/conventional-changelog-conventionalcommits/node_modules/compare-func": { 679 | "version": "2.0.0", 680 | "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", 681 | "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", 682 | "dev": true, 683 | "dependencies": { 684 | "array-ify": "^1.0.0", 685 | "dot-prop": "^5.1.0" 686 | } 687 | }, 688 | "node_modules/conventional-changelog-conventionalcommits/node_modules/dot-prop": { 689 | "version": "5.3.0", 690 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", 691 | "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", 692 | "dev": true, 693 | "dependencies": { 694 | "is-obj": "^2.0.0" 695 | }, 696 | "engines": { 697 | "node": ">=8" 698 | } 699 | }, 700 | "node_modules/conventional-changelog-conventionalcommits/node_modules/is-obj": { 701 | "version": "2.0.0", 702 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", 703 | "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", 704 | "dev": true, 705 | "engines": { 706 | "node": ">=8" 707 | } 708 | }, 709 | "node_modules/conventional-changelog-core": { 710 | "version": "3.2.3", 711 | "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-3.2.3.tgz", 712 | "integrity": "sha512-LMMX1JlxPIq/Ez5aYAYS5CpuwbOk6QFp8O4HLAcZxe3vxoCtABkhfjetk8IYdRB9CDQGwJFLR3Dr55Za6XKgUQ==", 713 | "dev": true, 714 | "dependencies": { 715 | "conventional-changelog-writer": "^4.0.6", 716 | "conventional-commits-parser": "^3.0.3", 717 | "dateformat": "^3.0.0", 718 | "get-pkg-repo": "^1.0.0", 719 | "git-raw-commits": "2.0.0", 720 | "git-remote-origin-url": "^2.0.0", 721 | "git-semver-tags": "^2.0.3", 722 | "lodash": "^4.2.1", 723 | "normalize-package-data": "^2.3.5", 724 | "q": "^1.5.1", 725 | "read-pkg": "^3.0.0", 726 | "read-pkg-up": "^3.0.0", 727 | "through2": "^3.0.0" 728 | }, 729 | "engines": { 730 | "node": ">=6.9.0" 731 | } 732 | }, 733 | "node_modules/conventional-changelog-core/node_modules/through2": { 734 | "version": "3.0.2", 735 | "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", 736 | "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", 737 | "dev": true, 738 | "dependencies": { 739 | "inherits": "^2.0.4", 740 | "readable-stream": "2 || 3" 741 | } 742 | }, 743 | "node_modules/conventional-changelog-ember": { 744 | "version": "2.0.9", 745 | "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", 746 | "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", 747 | "dev": true, 748 | "dependencies": { 749 | "q": "^1.5.1" 750 | }, 751 | "engines": { 752 | "node": ">=10" 753 | } 754 | }, 755 | "node_modules/conventional-changelog-eslint": { 756 | "version": "3.0.9", 757 | "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", 758 | "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", 759 | "dev": true, 760 | "dependencies": { 761 | "q": "^1.5.1" 762 | }, 763 | "engines": { 764 | "node": ">=10" 765 | } 766 | }, 767 | "node_modules/conventional-changelog-express": { 768 | "version": "2.0.6", 769 | "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", 770 | "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", 771 | "dev": true, 772 | "dependencies": { 773 | "q": "^1.5.1" 774 | }, 775 | "engines": { 776 | "node": ">=10" 777 | } 778 | }, 779 | "node_modules/conventional-changelog-jquery": { 780 | "version": "0.1.0", 781 | "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz", 782 | "integrity": "sha512-wbz5vVcvu/SPZTDFB21fF/xo5zFq6NQR42jhtUfOrrP1N/ZjNshhGb3expCGqHYdnUHzPevHeUafsVrdxVD5Og==", 783 | "dev": true, 784 | "dependencies": { 785 | "q": "^1.4.1" 786 | } 787 | }, 788 | "node_modules/conventional-changelog-jscs": { 789 | "version": "0.1.0", 790 | "resolved": "https://registry.npmjs.org/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz", 791 | "integrity": "sha512-V8sey4tE0nJUlWGi2PZKDMfawYLf/+F165xhhDjcIoTEJDxssVV5PMVzTQzjS6U/dEX85fWkur+bs6imOqkIng==", 792 | "dev": true, 793 | "dependencies": { 794 | "q": "^1.4.1" 795 | } 796 | }, 797 | "node_modules/conventional-changelog-jshint": { 798 | "version": "2.0.9", 799 | "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", 800 | "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", 801 | "dev": true, 802 | "dependencies": { 803 | "compare-func": "^2.0.0", 804 | "q": "^1.5.1" 805 | }, 806 | "engines": { 807 | "node": ">=10" 808 | } 809 | }, 810 | "node_modules/conventional-changelog-jshint/node_modules/compare-func": { 811 | "version": "2.0.0", 812 | "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", 813 | "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", 814 | "dev": true, 815 | "dependencies": { 816 | "array-ify": "^1.0.0", 817 | "dot-prop": "^5.1.0" 818 | } 819 | }, 820 | "node_modules/conventional-changelog-jshint/node_modules/dot-prop": { 821 | "version": "5.3.0", 822 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", 823 | "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", 824 | "dev": true, 825 | "dependencies": { 826 | "is-obj": "^2.0.0" 827 | }, 828 | "engines": { 829 | "node": ">=8" 830 | } 831 | }, 832 | "node_modules/conventional-changelog-jshint/node_modules/is-obj": { 833 | "version": "2.0.0", 834 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", 835 | "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", 836 | "dev": true, 837 | "engines": { 838 | "node": ">=8" 839 | } 840 | }, 841 | "node_modules/conventional-changelog-preset-loader": { 842 | "version": "2.3.4", 843 | "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", 844 | "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", 845 | "dev": true, 846 | "engines": { 847 | "node": ">=10" 848 | } 849 | }, 850 | "node_modules/conventional-changelog-writer": { 851 | "version": "4.1.0", 852 | "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", 853 | "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", 854 | "dev": true, 855 | "dependencies": { 856 | "compare-func": "^2.0.0", 857 | "conventional-commits-filter": "^2.0.7", 858 | "dateformat": "^3.0.0", 859 | "handlebars": "^4.7.6", 860 | "json-stringify-safe": "^5.0.1", 861 | "lodash": "^4.17.15", 862 | "meow": "^8.0.0", 863 | "semver": "^6.0.0", 864 | "split": "^1.0.0", 865 | "through2": "^4.0.0" 866 | }, 867 | "bin": { 868 | "conventional-changelog-writer": "cli.js" 869 | }, 870 | "engines": { 871 | "node": ">=10" 872 | } 873 | }, 874 | "node_modules/conventional-changelog-writer/node_modules/compare-func": { 875 | "version": "2.0.0", 876 | "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", 877 | "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", 878 | "dev": true, 879 | "dependencies": { 880 | "array-ify": "^1.0.0", 881 | "dot-prop": "^5.1.0" 882 | } 883 | }, 884 | "node_modules/conventional-changelog-writer/node_modules/dot-prop": { 885 | "version": "5.3.0", 886 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", 887 | "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", 888 | "dev": true, 889 | "dependencies": { 890 | "is-obj": "^2.0.0" 891 | }, 892 | "engines": { 893 | "node": ">=8" 894 | } 895 | }, 896 | "node_modules/conventional-changelog-writer/node_modules/find-up": { 897 | "version": "4.1.0", 898 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 899 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 900 | "dev": true, 901 | "dependencies": { 902 | "locate-path": "^5.0.0", 903 | "path-exists": "^4.0.0" 904 | }, 905 | "engines": { 906 | "node": ">=8" 907 | } 908 | }, 909 | "node_modules/conventional-changelog-writer/node_modules/hosted-git-info": { 910 | "version": "4.1.0", 911 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", 912 | "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", 913 | "dev": true, 914 | "dependencies": { 915 | "lru-cache": "^6.0.0" 916 | }, 917 | "engines": { 918 | "node": ">=10" 919 | } 920 | }, 921 | "node_modules/conventional-changelog-writer/node_modules/is-obj": { 922 | "version": "2.0.0", 923 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", 924 | "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", 925 | "dev": true, 926 | "engines": { 927 | "node": ">=8" 928 | } 929 | }, 930 | "node_modules/conventional-changelog-writer/node_modules/locate-path": { 931 | "version": "5.0.0", 932 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 933 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 934 | "dev": true, 935 | "dependencies": { 936 | "p-locate": "^4.1.0" 937 | }, 938 | "engines": { 939 | "node": ">=8" 940 | } 941 | }, 942 | "node_modules/conventional-changelog-writer/node_modules/meow": { 943 | "version": "8.1.2", 944 | "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", 945 | "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", 946 | "dev": true, 947 | "dependencies": { 948 | "@types/minimist": "^1.2.0", 949 | "camelcase-keys": "^6.2.2", 950 | "decamelize-keys": "^1.1.0", 951 | "hard-rejection": "^2.1.0", 952 | "minimist-options": "4.1.0", 953 | "normalize-package-data": "^3.0.0", 954 | "read-pkg-up": "^7.0.1", 955 | "redent": "^3.0.0", 956 | "trim-newlines": "^3.0.0", 957 | "type-fest": "^0.18.0", 958 | "yargs-parser": "^20.2.3" 959 | }, 960 | "engines": { 961 | "node": ">=10" 962 | }, 963 | "funding": { 964 | "url": "https://github.com/sponsors/sindresorhus" 965 | } 966 | }, 967 | "node_modules/conventional-changelog-writer/node_modules/normalize-package-data": { 968 | "version": "3.0.3", 969 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", 970 | "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", 971 | "dev": true, 972 | "dependencies": { 973 | "hosted-git-info": "^4.0.1", 974 | "is-core-module": "^2.5.0", 975 | "semver": "^7.3.4", 976 | "validate-npm-package-license": "^3.0.1" 977 | }, 978 | "engines": { 979 | "node": ">=10" 980 | } 981 | }, 982 | "node_modules/conventional-changelog-writer/node_modules/normalize-package-data/node_modules/semver": { 983 | "version": "7.5.4", 984 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 985 | "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 986 | "dev": true, 987 | "dependencies": { 988 | "lru-cache": "^6.0.0" 989 | }, 990 | "bin": { 991 | "semver": "bin/semver.js" 992 | }, 993 | "engines": { 994 | "node": ">=10" 995 | } 996 | }, 997 | "node_modules/conventional-changelog-writer/node_modules/p-limit": { 998 | "version": "2.3.0", 999 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 1000 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 1001 | "dev": true, 1002 | "dependencies": { 1003 | "p-try": "^2.0.0" 1004 | }, 1005 | "engines": { 1006 | "node": ">=6" 1007 | }, 1008 | "funding": { 1009 | "url": "https://github.com/sponsors/sindresorhus" 1010 | } 1011 | }, 1012 | "node_modules/conventional-changelog-writer/node_modules/p-locate": { 1013 | "version": "4.1.0", 1014 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 1015 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 1016 | "dev": true, 1017 | "dependencies": { 1018 | "p-limit": "^2.2.0" 1019 | }, 1020 | "engines": { 1021 | "node": ">=8" 1022 | } 1023 | }, 1024 | "node_modules/conventional-changelog-writer/node_modules/parse-json": { 1025 | "version": "5.2.0", 1026 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 1027 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 1028 | "dev": true, 1029 | "dependencies": { 1030 | "@babel/code-frame": "^7.0.0", 1031 | "error-ex": "^1.3.1", 1032 | "json-parse-even-better-errors": "^2.3.0", 1033 | "lines-and-columns": "^1.1.6" 1034 | }, 1035 | "engines": { 1036 | "node": ">=8" 1037 | }, 1038 | "funding": { 1039 | "url": "https://github.com/sponsors/sindresorhus" 1040 | } 1041 | }, 1042 | "node_modules/conventional-changelog-writer/node_modules/read-pkg": { 1043 | "version": "5.2.0", 1044 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 1045 | "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 1046 | "dev": true, 1047 | "dependencies": { 1048 | "@types/normalize-package-data": "^2.4.0", 1049 | "normalize-package-data": "^2.5.0", 1050 | "parse-json": "^5.0.0", 1051 | "type-fest": "^0.6.0" 1052 | }, 1053 | "engines": { 1054 | "node": ">=8" 1055 | } 1056 | }, 1057 | "node_modules/conventional-changelog-writer/node_modules/read-pkg-up": { 1058 | "version": "7.0.1", 1059 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 1060 | "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 1061 | "dev": true, 1062 | "dependencies": { 1063 | "find-up": "^4.1.0", 1064 | "read-pkg": "^5.2.0", 1065 | "type-fest": "^0.8.1" 1066 | }, 1067 | "engines": { 1068 | "node": ">=8" 1069 | }, 1070 | "funding": { 1071 | "url": "https://github.com/sponsors/sindresorhus" 1072 | } 1073 | }, 1074 | "node_modules/conventional-changelog-writer/node_modules/read-pkg-up/node_modules/type-fest": { 1075 | "version": "0.8.1", 1076 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 1077 | "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 1078 | "dev": true, 1079 | "engines": { 1080 | "node": ">=8" 1081 | } 1082 | }, 1083 | "node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/hosted-git-info": { 1084 | "version": "2.8.9", 1085 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 1086 | "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 1087 | "dev": true 1088 | }, 1089 | "node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/normalize-package-data": { 1090 | "version": "2.5.0", 1091 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 1092 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 1093 | "dev": true, 1094 | "dependencies": { 1095 | "hosted-git-info": "^2.1.4", 1096 | "resolve": "^1.10.0", 1097 | "semver": "2 || 3 || 4 || 5", 1098 | "validate-npm-package-license": "^3.0.1" 1099 | } 1100 | }, 1101 | "node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/semver": { 1102 | "version": "5.7.2", 1103 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 1104 | "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 1105 | "dev": true, 1106 | "bin": { 1107 | "semver": "bin/semver" 1108 | } 1109 | }, 1110 | "node_modules/conventional-changelog-writer/node_modules/read-pkg/node_modules/type-fest": { 1111 | "version": "0.6.0", 1112 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 1113 | "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 1114 | "dev": true, 1115 | "engines": { 1116 | "node": ">=8" 1117 | } 1118 | }, 1119 | "node_modules/conventional-changelog-writer/node_modules/readable-stream": { 1120 | "version": "3.6.2", 1121 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 1122 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 1123 | "dev": true, 1124 | "dependencies": { 1125 | "inherits": "^2.0.3", 1126 | "string_decoder": "^1.1.1", 1127 | "util-deprecate": "^1.0.1" 1128 | }, 1129 | "engines": { 1130 | "node": ">= 6" 1131 | } 1132 | }, 1133 | "node_modules/conventional-changelog-writer/node_modules/semver": { 1134 | "version": "6.3.1", 1135 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 1136 | "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 1137 | "dev": true, 1138 | "bin": { 1139 | "semver": "bin/semver.js" 1140 | } 1141 | }, 1142 | "node_modules/conventional-changelog-writer/node_modules/through2": { 1143 | "version": "4.0.2", 1144 | "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", 1145 | "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", 1146 | "dev": true, 1147 | "dependencies": { 1148 | "readable-stream": "3" 1149 | } 1150 | }, 1151 | "node_modules/conventional-changelog-writer/node_modules/type-fest": { 1152 | "version": "0.18.1", 1153 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", 1154 | "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", 1155 | "dev": true, 1156 | "engines": { 1157 | "node": ">=10" 1158 | }, 1159 | "funding": { 1160 | "url": "https://github.com/sponsors/sindresorhus" 1161 | } 1162 | }, 1163 | "node_modules/conventional-commits-filter": { 1164 | "version": "2.0.7", 1165 | "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", 1166 | "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", 1167 | "dev": true, 1168 | "dependencies": { 1169 | "lodash.ismatch": "^4.4.0", 1170 | "modify-values": "^1.0.0" 1171 | }, 1172 | "engines": { 1173 | "node": ">=10" 1174 | } 1175 | }, 1176 | "node_modules/conventional-commits-parser": { 1177 | "version": "3.2.4", 1178 | "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", 1179 | "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", 1180 | "dev": true, 1181 | "dependencies": { 1182 | "is-text-path": "^1.0.1", 1183 | "JSONStream": "^1.0.4", 1184 | "lodash": "^4.17.15", 1185 | "meow": "^8.0.0", 1186 | "split2": "^3.0.0", 1187 | "through2": "^4.0.0" 1188 | }, 1189 | "bin": { 1190 | "conventional-commits-parser": "cli.js" 1191 | }, 1192 | "engines": { 1193 | "node": ">=10" 1194 | } 1195 | }, 1196 | "node_modules/conventional-commits-parser/node_modules/find-up": { 1197 | "version": "4.1.0", 1198 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 1199 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 1200 | "dev": true, 1201 | "dependencies": { 1202 | "locate-path": "^5.0.0", 1203 | "path-exists": "^4.0.0" 1204 | }, 1205 | "engines": { 1206 | "node": ">=8" 1207 | } 1208 | }, 1209 | "node_modules/conventional-commits-parser/node_modules/hosted-git-info": { 1210 | "version": "4.1.0", 1211 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", 1212 | "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", 1213 | "dev": true, 1214 | "dependencies": { 1215 | "lru-cache": "^6.0.0" 1216 | }, 1217 | "engines": { 1218 | "node": ">=10" 1219 | } 1220 | }, 1221 | "node_modules/conventional-commits-parser/node_modules/locate-path": { 1222 | "version": "5.0.0", 1223 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 1224 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 1225 | "dev": true, 1226 | "dependencies": { 1227 | "p-locate": "^4.1.0" 1228 | }, 1229 | "engines": { 1230 | "node": ">=8" 1231 | } 1232 | }, 1233 | "node_modules/conventional-commits-parser/node_modules/meow": { 1234 | "version": "8.1.2", 1235 | "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", 1236 | "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", 1237 | "dev": true, 1238 | "dependencies": { 1239 | "@types/minimist": "^1.2.0", 1240 | "camelcase-keys": "^6.2.2", 1241 | "decamelize-keys": "^1.1.0", 1242 | "hard-rejection": "^2.1.0", 1243 | "minimist-options": "4.1.0", 1244 | "normalize-package-data": "^3.0.0", 1245 | "read-pkg-up": "^7.0.1", 1246 | "redent": "^3.0.0", 1247 | "trim-newlines": "^3.0.0", 1248 | "type-fest": "^0.18.0", 1249 | "yargs-parser": "^20.2.3" 1250 | }, 1251 | "engines": { 1252 | "node": ">=10" 1253 | }, 1254 | "funding": { 1255 | "url": "https://github.com/sponsors/sindresorhus" 1256 | } 1257 | }, 1258 | "node_modules/conventional-commits-parser/node_modules/normalize-package-data": { 1259 | "version": "3.0.3", 1260 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", 1261 | "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", 1262 | "dev": true, 1263 | "dependencies": { 1264 | "hosted-git-info": "^4.0.1", 1265 | "is-core-module": "^2.5.0", 1266 | "semver": "^7.3.4", 1267 | "validate-npm-package-license": "^3.0.1" 1268 | }, 1269 | "engines": { 1270 | "node": ">=10" 1271 | } 1272 | }, 1273 | "node_modules/conventional-commits-parser/node_modules/p-limit": { 1274 | "version": "2.3.0", 1275 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 1276 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 1277 | "dev": true, 1278 | "dependencies": { 1279 | "p-try": "^2.0.0" 1280 | }, 1281 | "engines": { 1282 | "node": ">=6" 1283 | }, 1284 | "funding": { 1285 | "url": "https://github.com/sponsors/sindresorhus" 1286 | } 1287 | }, 1288 | "node_modules/conventional-commits-parser/node_modules/p-locate": { 1289 | "version": "4.1.0", 1290 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 1291 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 1292 | "dev": true, 1293 | "dependencies": { 1294 | "p-limit": "^2.2.0" 1295 | }, 1296 | "engines": { 1297 | "node": ">=8" 1298 | } 1299 | }, 1300 | "node_modules/conventional-commits-parser/node_modules/parse-json": { 1301 | "version": "5.2.0", 1302 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 1303 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 1304 | "dev": true, 1305 | "dependencies": { 1306 | "@babel/code-frame": "^7.0.0", 1307 | "error-ex": "^1.3.1", 1308 | "json-parse-even-better-errors": "^2.3.0", 1309 | "lines-and-columns": "^1.1.6" 1310 | }, 1311 | "engines": { 1312 | "node": ">=8" 1313 | }, 1314 | "funding": { 1315 | "url": "https://github.com/sponsors/sindresorhus" 1316 | } 1317 | }, 1318 | "node_modules/conventional-commits-parser/node_modules/read-pkg": { 1319 | "version": "5.2.0", 1320 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 1321 | "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 1322 | "dev": true, 1323 | "dependencies": { 1324 | "@types/normalize-package-data": "^2.4.0", 1325 | "normalize-package-data": "^2.5.0", 1326 | "parse-json": "^5.0.0", 1327 | "type-fest": "^0.6.0" 1328 | }, 1329 | "engines": { 1330 | "node": ">=8" 1331 | } 1332 | }, 1333 | "node_modules/conventional-commits-parser/node_modules/read-pkg-up": { 1334 | "version": "7.0.1", 1335 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 1336 | "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 1337 | "dev": true, 1338 | "dependencies": { 1339 | "find-up": "^4.1.0", 1340 | "read-pkg": "^5.2.0", 1341 | "type-fest": "^0.8.1" 1342 | }, 1343 | "engines": { 1344 | "node": ">=8" 1345 | }, 1346 | "funding": { 1347 | "url": "https://github.com/sponsors/sindresorhus" 1348 | } 1349 | }, 1350 | "node_modules/conventional-commits-parser/node_modules/read-pkg-up/node_modules/type-fest": { 1351 | "version": "0.8.1", 1352 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 1353 | "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 1354 | "dev": true, 1355 | "engines": { 1356 | "node": ">=8" 1357 | } 1358 | }, 1359 | "node_modules/conventional-commits-parser/node_modules/read-pkg/node_modules/hosted-git-info": { 1360 | "version": "2.8.9", 1361 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 1362 | "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 1363 | "dev": true 1364 | }, 1365 | "node_modules/conventional-commits-parser/node_modules/read-pkg/node_modules/normalize-package-data": { 1366 | "version": "2.5.0", 1367 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 1368 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 1369 | "dev": true, 1370 | "dependencies": { 1371 | "hosted-git-info": "^2.1.4", 1372 | "resolve": "^1.10.0", 1373 | "semver": "2 || 3 || 4 || 5", 1374 | "validate-npm-package-license": "^3.0.1" 1375 | } 1376 | }, 1377 | "node_modules/conventional-commits-parser/node_modules/read-pkg/node_modules/semver": { 1378 | "version": "5.7.2", 1379 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 1380 | "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 1381 | "dev": true, 1382 | "bin": { 1383 | "semver": "bin/semver" 1384 | } 1385 | }, 1386 | "node_modules/conventional-commits-parser/node_modules/read-pkg/node_modules/type-fest": { 1387 | "version": "0.6.0", 1388 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 1389 | "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 1390 | "dev": true, 1391 | "engines": { 1392 | "node": ">=8" 1393 | } 1394 | }, 1395 | "node_modules/conventional-commits-parser/node_modules/readable-stream": { 1396 | "version": "3.6.2", 1397 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 1398 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 1399 | "dev": true, 1400 | "dependencies": { 1401 | "inherits": "^2.0.3", 1402 | "string_decoder": "^1.1.1", 1403 | "util-deprecate": "^1.0.1" 1404 | }, 1405 | "engines": { 1406 | "node": ">= 6" 1407 | } 1408 | }, 1409 | "node_modules/conventional-commits-parser/node_modules/semver": { 1410 | "version": "7.5.4", 1411 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 1412 | "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 1413 | "dev": true, 1414 | "dependencies": { 1415 | "lru-cache": "^6.0.0" 1416 | }, 1417 | "bin": { 1418 | "semver": "bin/semver.js" 1419 | }, 1420 | "engines": { 1421 | "node": ">=10" 1422 | } 1423 | }, 1424 | "node_modules/conventional-commits-parser/node_modules/through2": { 1425 | "version": "4.0.2", 1426 | "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", 1427 | "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", 1428 | "dev": true, 1429 | "dependencies": { 1430 | "readable-stream": "3" 1431 | } 1432 | }, 1433 | "node_modules/conventional-commits-parser/node_modules/type-fest": { 1434 | "version": "0.18.1", 1435 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", 1436 | "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", 1437 | "dev": true, 1438 | "engines": { 1439 | "node": ">=10" 1440 | }, 1441 | "funding": { 1442 | "url": "https://github.com/sponsors/sindresorhus" 1443 | } 1444 | }, 1445 | "node_modules/conventional-github-releaser": { 1446 | "version": "3.1.5", 1447 | "resolved": "https://registry.npmjs.org/conventional-github-releaser/-/conventional-github-releaser-3.1.5.tgz", 1448 | "integrity": "sha512-VhPKbdN92b2ygnQLkuwHIfUaPAVrVfJVuQdxbmmVPkN927LDP98HthLWFVShh4pxqLK0nE66v78RERGJVeCzbg==", 1449 | "dev": true, 1450 | "dependencies": { 1451 | "conventional-changelog": "^2.0.0", 1452 | "dateformat": "^3.0.0", 1453 | "debug": "^3.1.0", 1454 | "gh-got": "^7.0.0", 1455 | "git-semver-tags": "^2.0.0", 1456 | "lodash.merge": "^4.0.2", 1457 | "meow": "^7.0.0", 1458 | "object-assign": "^4.0.1", 1459 | "q": "^1.4.1", 1460 | "semver": "^5.0.1", 1461 | "semver-regex": "^2.0.0", 1462 | "through2": "^2.0.0" 1463 | }, 1464 | "bin": { 1465 | "conventional-github-releaser": "src/cli.js" 1466 | }, 1467 | "engines": { 1468 | "node": ">=6.9.0" 1469 | } 1470 | }, 1471 | "node_modules/conventional-github-releaser/node_modules/debug": { 1472 | "version": "3.2.7", 1473 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 1474 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 1475 | "dev": true, 1476 | "dependencies": { 1477 | "ms": "^2.1.1" 1478 | } 1479 | }, 1480 | "node_modules/conventional-recommended-bump": { 1481 | "version": "6.1.0", 1482 | "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", 1483 | "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", 1484 | "dev": true, 1485 | "dependencies": { 1486 | "concat-stream": "^2.0.0", 1487 | "conventional-changelog-preset-loader": "^2.3.4", 1488 | "conventional-commits-filter": "^2.0.7", 1489 | "conventional-commits-parser": "^3.2.0", 1490 | "git-raw-commits": "^2.0.8", 1491 | "git-semver-tags": "^4.1.1", 1492 | "meow": "^8.0.0", 1493 | "q": "^1.5.1" 1494 | }, 1495 | "bin": { 1496 | "conventional-recommended-bump": "cli.js" 1497 | }, 1498 | "engines": { 1499 | "node": ">=10" 1500 | } 1501 | }, 1502 | "node_modules/conventional-recommended-bump/node_modules/dargs": { 1503 | "version": "7.0.0", 1504 | "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", 1505 | "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", 1506 | "dev": true, 1507 | "engines": { 1508 | "node": ">=8" 1509 | } 1510 | }, 1511 | "node_modules/conventional-recommended-bump/node_modules/find-up": { 1512 | "version": "4.1.0", 1513 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 1514 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 1515 | "dev": true, 1516 | "dependencies": { 1517 | "locate-path": "^5.0.0", 1518 | "path-exists": "^4.0.0" 1519 | }, 1520 | "engines": { 1521 | "node": ">=8" 1522 | } 1523 | }, 1524 | "node_modules/conventional-recommended-bump/node_modules/git-raw-commits": { 1525 | "version": "2.0.11", 1526 | "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", 1527 | "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", 1528 | "dev": true, 1529 | "dependencies": { 1530 | "dargs": "^7.0.0", 1531 | "lodash": "^4.17.15", 1532 | "meow": "^8.0.0", 1533 | "split2": "^3.0.0", 1534 | "through2": "^4.0.0" 1535 | }, 1536 | "bin": { 1537 | "git-raw-commits": "cli.js" 1538 | }, 1539 | "engines": { 1540 | "node": ">=10" 1541 | } 1542 | }, 1543 | "node_modules/conventional-recommended-bump/node_modules/git-semver-tags": { 1544 | "version": "4.1.1", 1545 | "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", 1546 | "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", 1547 | "dev": true, 1548 | "dependencies": { 1549 | "meow": "^8.0.0", 1550 | "semver": "^6.0.0" 1551 | }, 1552 | "bin": { 1553 | "git-semver-tags": "cli.js" 1554 | }, 1555 | "engines": { 1556 | "node": ">=10" 1557 | } 1558 | }, 1559 | "node_modules/conventional-recommended-bump/node_modules/hosted-git-info": { 1560 | "version": "4.1.0", 1561 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", 1562 | "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", 1563 | "dev": true, 1564 | "dependencies": { 1565 | "lru-cache": "^6.0.0" 1566 | }, 1567 | "engines": { 1568 | "node": ">=10" 1569 | } 1570 | }, 1571 | "node_modules/conventional-recommended-bump/node_modules/locate-path": { 1572 | "version": "5.0.0", 1573 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 1574 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 1575 | "dev": true, 1576 | "dependencies": { 1577 | "p-locate": "^4.1.0" 1578 | }, 1579 | "engines": { 1580 | "node": ">=8" 1581 | } 1582 | }, 1583 | "node_modules/conventional-recommended-bump/node_modules/meow": { 1584 | "version": "8.1.2", 1585 | "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", 1586 | "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", 1587 | "dev": true, 1588 | "dependencies": { 1589 | "@types/minimist": "^1.2.0", 1590 | "camelcase-keys": "^6.2.2", 1591 | "decamelize-keys": "^1.1.0", 1592 | "hard-rejection": "^2.1.0", 1593 | "minimist-options": "4.1.0", 1594 | "normalize-package-data": "^3.0.0", 1595 | "read-pkg-up": "^7.0.1", 1596 | "redent": "^3.0.0", 1597 | "trim-newlines": "^3.0.0", 1598 | "type-fest": "^0.18.0", 1599 | "yargs-parser": "^20.2.3" 1600 | }, 1601 | "engines": { 1602 | "node": ">=10" 1603 | }, 1604 | "funding": { 1605 | "url": "https://github.com/sponsors/sindresorhus" 1606 | } 1607 | }, 1608 | "node_modules/conventional-recommended-bump/node_modules/normalize-package-data": { 1609 | "version": "3.0.3", 1610 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", 1611 | "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", 1612 | "dev": true, 1613 | "dependencies": { 1614 | "hosted-git-info": "^4.0.1", 1615 | "is-core-module": "^2.5.0", 1616 | "semver": "^7.3.4", 1617 | "validate-npm-package-license": "^3.0.1" 1618 | }, 1619 | "engines": { 1620 | "node": ">=10" 1621 | } 1622 | }, 1623 | "node_modules/conventional-recommended-bump/node_modules/normalize-package-data/node_modules/semver": { 1624 | "version": "7.5.4", 1625 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 1626 | "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 1627 | "dev": true, 1628 | "dependencies": { 1629 | "lru-cache": "^6.0.0" 1630 | }, 1631 | "bin": { 1632 | "semver": "bin/semver.js" 1633 | }, 1634 | "engines": { 1635 | "node": ">=10" 1636 | } 1637 | }, 1638 | "node_modules/conventional-recommended-bump/node_modules/p-limit": { 1639 | "version": "2.3.0", 1640 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 1641 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 1642 | "dev": true, 1643 | "dependencies": { 1644 | "p-try": "^2.0.0" 1645 | }, 1646 | "engines": { 1647 | "node": ">=6" 1648 | }, 1649 | "funding": { 1650 | "url": "https://github.com/sponsors/sindresorhus" 1651 | } 1652 | }, 1653 | "node_modules/conventional-recommended-bump/node_modules/p-locate": { 1654 | "version": "4.1.0", 1655 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 1656 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 1657 | "dev": true, 1658 | "dependencies": { 1659 | "p-limit": "^2.2.0" 1660 | }, 1661 | "engines": { 1662 | "node": ">=8" 1663 | } 1664 | }, 1665 | "node_modules/conventional-recommended-bump/node_modules/parse-json": { 1666 | "version": "5.2.0", 1667 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 1668 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 1669 | "dev": true, 1670 | "dependencies": { 1671 | "@babel/code-frame": "^7.0.0", 1672 | "error-ex": "^1.3.1", 1673 | "json-parse-even-better-errors": "^2.3.0", 1674 | "lines-and-columns": "^1.1.6" 1675 | }, 1676 | "engines": { 1677 | "node": ">=8" 1678 | }, 1679 | "funding": { 1680 | "url": "https://github.com/sponsors/sindresorhus" 1681 | } 1682 | }, 1683 | "node_modules/conventional-recommended-bump/node_modules/read-pkg": { 1684 | "version": "5.2.0", 1685 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 1686 | "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 1687 | "dev": true, 1688 | "dependencies": { 1689 | "@types/normalize-package-data": "^2.4.0", 1690 | "normalize-package-data": "^2.5.0", 1691 | "parse-json": "^5.0.0", 1692 | "type-fest": "^0.6.0" 1693 | }, 1694 | "engines": { 1695 | "node": ">=8" 1696 | } 1697 | }, 1698 | "node_modules/conventional-recommended-bump/node_modules/read-pkg-up": { 1699 | "version": "7.0.1", 1700 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 1701 | "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 1702 | "dev": true, 1703 | "dependencies": { 1704 | "find-up": "^4.1.0", 1705 | "read-pkg": "^5.2.0", 1706 | "type-fest": "^0.8.1" 1707 | }, 1708 | "engines": { 1709 | "node": ">=8" 1710 | }, 1711 | "funding": { 1712 | "url": "https://github.com/sponsors/sindresorhus" 1713 | } 1714 | }, 1715 | "node_modules/conventional-recommended-bump/node_modules/read-pkg-up/node_modules/type-fest": { 1716 | "version": "0.8.1", 1717 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 1718 | "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 1719 | "dev": true, 1720 | "engines": { 1721 | "node": ">=8" 1722 | } 1723 | }, 1724 | "node_modules/conventional-recommended-bump/node_modules/read-pkg/node_modules/hosted-git-info": { 1725 | "version": "2.8.9", 1726 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 1727 | "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 1728 | "dev": true 1729 | }, 1730 | "node_modules/conventional-recommended-bump/node_modules/read-pkg/node_modules/normalize-package-data": { 1731 | "version": "2.5.0", 1732 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 1733 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 1734 | "dev": true, 1735 | "dependencies": { 1736 | "hosted-git-info": "^2.1.4", 1737 | "resolve": "^1.10.0", 1738 | "semver": "2 || 3 || 4 || 5", 1739 | "validate-npm-package-license": "^3.0.1" 1740 | } 1741 | }, 1742 | "node_modules/conventional-recommended-bump/node_modules/read-pkg/node_modules/semver": { 1743 | "version": "5.7.2", 1744 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 1745 | "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 1746 | "dev": true, 1747 | "bin": { 1748 | "semver": "bin/semver" 1749 | } 1750 | }, 1751 | "node_modules/conventional-recommended-bump/node_modules/read-pkg/node_modules/type-fest": { 1752 | "version": "0.6.0", 1753 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 1754 | "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 1755 | "dev": true, 1756 | "engines": { 1757 | "node": ">=8" 1758 | } 1759 | }, 1760 | "node_modules/conventional-recommended-bump/node_modules/readable-stream": { 1761 | "version": "3.6.2", 1762 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 1763 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 1764 | "dev": true, 1765 | "dependencies": { 1766 | "inherits": "^2.0.3", 1767 | "string_decoder": "^1.1.1", 1768 | "util-deprecate": "^1.0.1" 1769 | }, 1770 | "engines": { 1771 | "node": ">= 6" 1772 | } 1773 | }, 1774 | "node_modules/conventional-recommended-bump/node_modules/semver": { 1775 | "version": "6.3.1", 1776 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 1777 | "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 1778 | "dev": true, 1779 | "bin": { 1780 | "semver": "bin/semver.js" 1781 | } 1782 | }, 1783 | "node_modules/conventional-recommended-bump/node_modules/through2": { 1784 | "version": "4.0.2", 1785 | "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", 1786 | "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", 1787 | "dev": true, 1788 | "dependencies": { 1789 | "readable-stream": "3" 1790 | } 1791 | }, 1792 | "node_modules/conventional-recommended-bump/node_modules/type-fest": { 1793 | "version": "0.18.1", 1794 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", 1795 | "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", 1796 | "dev": true, 1797 | "engines": { 1798 | "node": ">=10" 1799 | }, 1800 | "funding": { 1801 | "url": "https://github.com/sponsors/sindresorhus" 1802 | } 1803 | }, 1804 | "node_modules/core-util-is": { 1805 | "version": "1.0.3", 1806 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 1807 | "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", 1808 | "dev": true 1809 | }, 1810 | "node_modules/currently-unhandled": { 1811 | "version": "0.4.1", 1812 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 1813 | "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", 1814 | "dev": true, 1815 | "dependencies": { 1816 | "array-find-index": "^1.0.1" 1817 | }, 1818 | "engines": { 1819 | "node": ">=0.10.0" 1820 | } 1821 | }, 1822 | "node_modules/dargs": { 1823 | "version": "4.1.0", 1824 | "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", 1825 | "integrity": "sha512-jyweV/k0rbv2WK4r9KLayuBrSh2Py0tNmV7LBoSMH4hMQyrG8OPyIOWB2VEx4DJKXWmK4lopYMVvORlDt2S8Aw==", 1826 | "dev": true, 1827 | "dependencies": { 1828 | "number-is-nan": "^1.0.0" 1829 | }, 1830 | "engines": { 1831 | "node": ">=0.10.0" 1832 | } 1833 | }, 1834 | "node_modules/dateformat": { 1835 | "version": "3.0.3", 1836 | "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", 1837 | "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", 1838 | "dev": true, 1839 | "engines": { 1840 | "node": "*" 1841 | } 1842 | }, 1843 | "node_modules/debug": { 1844 | "version": "4.3.4", 1845 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1846 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1847 | "dev": true, 1848 | "dependencies": { 1849 | "ms": "2.1.2" 1850 | }, 1851 | "engines": { 1852 | "node": ">=6.0" 1853 | }, 1854 | "peerDependenciesMeta": { 1855 | "supports-color": { 1856 | "optional": true 1857 | } 1858 | } 1859 | }, 1860 | "node_modules/debug/node_modules/ms": { 1861 | "version": "2.1.2", 1862 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1863 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 1864 | "dev": true 1865 | }, 1866 | "node_modules/decamelize": { 1867 | "version": "4.0.0", 1868 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", 1869 | "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", 1870 | "dev": true, 1871 | "engines": { 1872 | "node": ">=10" 1873 | }, 1874 | "funding": { 1875 | "url": "https://github.com/sponsors/sindresorhus" 1876 | } 1877 | }, 1878 | "node_modules/decamelize-keys": { 1879 | "version": "1.1.1", 1880 | "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", 1881 | "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", 1882 | "dev": true, 1883 | "dependencies": { 1884 | "decamelize": "^1.1.0", 1885 | "map-obj": "^1.0.0" 1886 | }, 1887 | "engines": { 1888 | "node": ">=0.10.0" 1889 | }, 1890 | "funding": { 1891 | "url": "https://github.com/sponsors/sindresorhus" 1892 | } 1893 | }, 1894 | "node_modules/decamelize-keys/node_modules/decamelize": { 1895 | "version": "1.2.0", 1896 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 1897 | "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", 1898 | "dev": true, 1899 | "engines": { 1900 | "node": ">=0.10.0" 1901 | } 1902 | }, 1903 | "node_modules/decamelize-keys/node_modules/map-obj": { 1904 | "version": "1.0.1", 1905 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 1906 | "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", 1907 | "dev": true, 1908 | "engines": { 1909 | "node": ">=0.10.0" 1910 | } 1911 | }, 1912 | "node_modules/decode-uri-component": { 1913 | "version": "0.2.2", 1914 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", 1915 | "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", 1916 | "dev": true, 1917 | "engines": { 1918 | "node": ">=0.10" 1919 | } 1920 | }, 1921 | "node_modules/decompress-response": { 1922 | "version": "3.3.0", 1923 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", 1924 | "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", 1925 | "dev": true, 1926 | "dependencies": { 1927 | "mimic-response": "^1.0.0" 1928 | }, 1929 | "engines": { 1930 | "node": ">=4" 1931 | } 1932 | }, 1933 | "node_modules/deep-eql": { 1934 | "version": "4.1.3", 1935 | "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", 1936 | "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", 1937 | "dev": true, 1938 | "dependencies": { 1939 | "type-detect": "^4.0.0" 1940 | }, 1941 | "engines": { 1942 | "node": ">=6" 1943 | } 1944 | }, 1945 | "node_modules/detect-indent": { 1946 | "version": "6.1.0", 1947 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", 1948 | "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", 1949 | "dev": true, 1950 | "engines": { 1951 | "node": ">=8" 1952 | } 1953 | }, 1954 | "node_modules/detect-newline": { 1955 | "version": "3.1.0", 1956 | "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", 1957 | "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", 1958 | "dev": true, 1959 | "engines": { 1960 | "node": ">=8" 1961 | } 1962 | }, 1963 | "node_modules/diff": { 1964 | "version": "5.0.0", 1965 | "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", 1966 | "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", 1967 | "dev": true, 1968 | "engines": { 1969 | "node": ">=0.3.1" 1970 | } 1971 | }, 1972 | "node_modules/dot-prop": { 1973 | "version": "3.0.0", 1974 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", 1975 | "integrity": "sha512-k4ELWeEU3uCcwub7+dWydqQBRjAjkV9L33HjVRG5Xo2QybI6ja/v+4W73SRi8ubCqJz0l9XsTP1NbewfyqaSlw==", 1976 | "dev": true, 1977 | "dependencies": { 1978 | "is-obj": "^1.0.0" 1979 | }, 1980 | "engines": { 1981 | "node": ">=0.10.0" 1982 | } 1983 | }, 1984 | "node_modules/dotgitignore": { 1985 | "version": "2.1.0", 1986 | "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz", 1987 | "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==", 1988 | "dev": true, 1989 | "dependencies": { 1990 | "find-up": "^3.0.0", 1991 | "minimatch": "^3.0.4" 1992 | }, 1993 | "engines": { 1994 | "node": ">=6" 1995 | } 1996 | }, 1997 | "node_modules/dotgitignore/node_modules/brace-expansion": { 1998 | "version": "1.1.11", 1999 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2000 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2001 | "dev": true, 2002 | "dependencies": { 2003 | "balanced-match": "^1.0.0", 2004 | "concat-map": "0.0.1" 2005 | } 2006 | }, 2007 | "node_modules/dotgitignore/node_modules/find-up": { 2008 | "version": "3.0.0", 2009 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", 2010 | "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", 2011 | "dev": true, 2012 | "dependencies": { 2013 | "locate-path": "^3.0.0" 2014 | }, 2015 | "engines": { 2016 | "node": ">=6" 2017 | } 2018 | }, 2019 | "node_modules/dotgitignore/node_modules/locate-path": { 2020 | "version": "3.0.0", 2021 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", 2022 | "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", 2023 | "dev": true, 2024 | "dependencies": { 2025 | "p-locate": "^3.0.0", 2026 | "path-exists": "^3.0.0" 2027 | }, 2028 | "engines": { 2029 | "node": ">=6" 2030 | } 2031 | }, 2032 | "node_modules/dotgitignore/node_modules/minimatch": { 2033 | "version": "3.1.2", 2034 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2035 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2036 | "dev": true, 2037 | "dependencies": { 2038 | "brace-expansion": "^1.1.7" 2039 | }, 2040 | "engines": { 2041 | "node": "*" 2042 | } 2043 | }, 2044 | "node_modules/dotgitignore/node_modules/p-limit": { 2045 | "version": "2.3.0", 2046 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 2047 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 2048 | "dev": true, 2049 | "dependencies": { 2050 | "p-try": "^2.0.0" 2051 | }, 2052 | "engines": { 2053 | "node": ">=6" 2054 | }, 2055 | "funding": { 2056 | "url": "https://github.com/sponsors/sindresorhus" 2057 | } 2058 | }, 2059 | "node_modules/dotgitignore/node_modules/p-locate": { 2060 | "version": "3.0.0", 2061 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", 2062 | "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", 2063 | "dev": true, 2064 | "dependencies": { 2065 | "p-limit": "^2.0.0" 2066 | }, 2067 | "engines": { 2068 | "node": ">=6" 2069 | } 2070 | }, 2071 | "node_modules/dotgitignore/node_modules/path-exists": { 2072 | "version": "3.0.0", 2073 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 2074 | "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", 2075 | "dev": true, 2076 | "engines": { 2077 | "node": ">=4" 2078 | } 2079 | }, 2080 | "node_modules/duplexer3": { 2081 | "version": "0.1.5", 2082 | "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", 2083 | "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", 2084 | "dev": true 2085 | }, 2086 | "node_modules/emoji-regex": { 2087 | "version": "8.0.0", 2088 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2089 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2090 | "dev": true 2091 | }, 2092 | "node_modules/error-ex": { 2093 | "version": "1.3.2", 2094 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 2095 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 2096 | "dev": true, 2097 | "dependencies": { 2098 | "is-arrayish": "^0.2.1" 2099 | } 2100 | }, 2101 | "node_modules/escalade": { 2102 | "version": "3.1.1", 2103 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 2104 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 2105 | "dev": true, 2106 | "engines": { 2107 | "node": ">=6" 2108 | } 2109 | }, 2110 | "node_modules/escape-string-regexp": { 2111 | "version": "4.0.0", 2112 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 2113 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 2114 | "dev": true, 2115 | "engines": { 2116 | "node": ">=10" 2117 | }, 2118 | "funding": { 2119 | "url": "https://github.com/sponsors/sindresorhus" 2120 | } 2121 | }, 2122 | "node_modules/figures": { 2123 | "version": "3.2.0", 2124 | "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", 2125 | "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", 2126 | "dev": true, 2127 | "dependencies": { 2128 | "escape-string-regexp": "^1.0.5" 2129 | }, 2130 | "engines": { 2131 | "node": ">=8" 2132 | }, 2133 | "funding": { 2134 | "url": "https://github.com/sponsors/sindresorhus" 2135 | } 2136 | }, 2137 | "node_modules/figures/node_modules/escape-string-regexp": { 2138 | "version": "1.0.5", 2139 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2140 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 2141 | "dev": true, 2142 | "engines": { 2143 | "node": ">=0.8.0" 2144 | } 2145 | }, 2146 | "node_modules/fill-range": { 2147 | "version": "7.0.1", 2148 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 2149 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 2150 | "dev": true, 2151 | "dependencies": { 2152 | "to-regex-range": "^5.0.1" 2153 | }, 2154 | "engines": { 2155 | "node": ">=8" 2156 | } 2157 | }, 2158 | "node_modules/find-up": { 2159 | "version": "5.0.0", 2160 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 2161 | "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 2162 | "dev": true, 2163 | "dependencies": { 2164 | "locate-path": "^6.0.0", 2165 | "path-exists": "^4.0.0" 2166 | }, 2167 | "engines": { 2168 | "node": ">=10" 2169 | }, 2170 | "funding": { 2171 | "url": "https://github.com/sponsors/sindresorhus" 2172 | } 2173 | }, 2174 | "node_modules/flat": { 2175 | "version": "5.0.2", 2176 | "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", 2177 | "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", 2178 | "dev": true, 2179 | "bin": { 2180 | "flat": "cli.js" 2181 | } 2182 | }, 2183 | "node_modules/from2": { 2184 | "version": "2.3.0", 2185 | "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", 2186 | "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", 2187 | "dev": true, 2188 | "dependencies": { 2189 | "inherits": "^2.0.1", 2190 | "readable-stream": "^2.0.0" 2191 | } 2192 | }, 2193 | "node_modules/fs.realpath": { 2194 | "version": "1.0.0", 2195 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 2196 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 2197 | "dev": true 2198 | }, 2199 | "node_modules/fsevents": { 2200 | "version": "2.3.3", 2201 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 2202 | "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 2203 | "dev": true, 2204 | "hasInstallScript": true, 2205 | "optional": true, 2206 | "os": [ 2207 | "darwin" 2208 | ], 2209 | "engines": { 2210 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 2211 | } 2212 | }, 2213 | "node_modules/get-caller-file": { 2214 | "version": "2.0.5", 2215 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 2216 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 2217 | "dev": true, 2218 | "engines": { 2219 | "node": "6.* || 8.* || >= 10.*" 2220 | } 2221 | }, 2222 | "node_modules/get-func-name": { 2223 | "version": "2.0.2", 2224 | "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", 2225 | "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", 2226 | "dev": true, 2227 | "engines": { 2228 | "node": "*" 2229 | } 2230 | }, 2231 | "node_modules/get-pkg-repo": { 2232 | "version": "1.4.0", 2233 | "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", 2234 | "integrity": "sha512-xPCyvcEOxCJDxhBfXDNH+zA7mIRGb2aY1gIUJWsZkpJbp1BLHl+/Sycg26Dv+ZbZAJkO61tzbBtqHUi30NGBvg==", 2235 | "dev": true, 2236 | "dependencies": { 2237 | "hosted-git-info": "^2.1.4", 2238 | "meow": "^3.3.0", 2239 | "normalize-package-data": "^2.3.0", 2240 | "parse-github-repo-url": "^1.3.0", 2241 | "through2": "^2.0.0" 2242 | }, 2243 | "bin": { 2244 | "get-pkg-repo": "cli.js" 2245 | } 2246 | }, 2247 | "node_modules/get-pkg-repo/node_modules/camelcase": { 2248 | "version": "2.1.1", 2249 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 2250 | "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", 2251 | "dev": true, 2252 | "engines": { 2253 | "node": ">=0.10.0" 2254 | } 2255 | }, 2256 | "node_modules/get-pkg-repo/node_modules/camelcase-keys": { 2257 | "version": "2.1.0", 2258 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 2259 | "integrity": "sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==", 2260 | "dev": true, 2261 | "dependencies": { 2262 | "camelcase": "^2.0.0", 2263 | "map-obj": "^1.0.0" 2264 | }, 2265 | "engines": { 2266 | "node": ">=0.10.0" 2267 | } 2268 | }, 2269 | "node_modules/get-pkg-repo/node_modules/decamelize": { 2270 | "version": "1.2.0", 2271 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 2272 | "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", 2273 | "dev": true, 2274 | "engines": { 2275 | "node": ">=0.10.0" 2276 | } 2277 | }, 2278 | "node_modules/get-pkg-repo/node_modules/find-up": { 2279 | "version": "1.1.2", 2280 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 2281 | "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", 2282 | "dev": true, 2283 | "dependencies": { 2284 | "path-exists": "^2.0.0", 2285 | "pinkie-promise": "^2.0.0" 2286 | }, 2287 | "engines": { 2288 | "node": ">=0.10.0" 2289 | } 2290 | }, 2291 | "node_modules/get-pkg-repo/node_modules/indent-string": { 2292 | "version": "2.1.0", 2293 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", 2294 | "integrity": "sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==", 2295 | "dev": true, 2296 | "dependencies": { 2297 | "repeating": "^2.0.0" 2298 | }, 2299 | "engines": { 2300 | "node": ">=0.10.0" 2301 | } 2302 | }, 2303 | "node_modules/get-pkg-repo/node_modules/load-json-file": { 2304 | "version": "1.1.0", 2305 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 2306 | "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", 2307 | "dev": true, 2308 | "dependencies": { 2309 | "graceful-fs": "^4.1.2", 2310 | "parse-json": "^2.2.0", 2311 | "pify": "^2.0.0", 2312 | "pinkie-promise": "^2.0.0", 2313 | "strip-bom": "^2.0.0" 2314 | }, 2315 | "engines": { 2316 | "node": ">=0.10.0" 2317 | } 2318 | }, 2319 | "node_modules/get-pkg-repo/node_modules/map-obj": { 2320 | "version": "1.0.1", 2321 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 2322 | "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", 2323 | "dev": true, 2324 | "engines": { 2325 | "node": ">=0.10.0" 2326 | } 2327 | }, 2328 | "node_modules/get-pkg-repo/node_modules/meow": { 2329 | "version": "3.7.0", 2330 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 2331 | "integrity": "sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==", 2332 | "dev": true, 2333 | "dependencies": { 2334 | "camelcase-keys": "^2.0.0", 2335 | "decamelize": "^1.1.2", 2336 | "loud-rejection": "^1.0.0", 2337 | "map-obj": "^1.0.1", 2338 | "minimist": "^1.1.3", 2339 | "normalize-package-data": "^2.3.4", 2340 | "object-assign": "^4.0.1", 2341 | "read-pkg-up": "^1.0.1", 2342 | "redent": "^1.0.0", 2343 | "trim-newlines": "^1.0.0" 2344 | }, 2345 | "engines": { 2346 | "node": ">=0.10.0" 2347 | } 2348 | }, 2349 | "node_modules/get-pkg-repo/node_modules/parse-json": { 2350 | "version": "2.2.0", 2351 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 2352 | "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", 2353 | "dev": true, 2354 | "dependencies": { 2355 | "error-ex": "^1.2.0" 2356 | }, 2357 | "engines": { 2358 | "node": ">=0.10.0" 2359 | } 2360 | }, 2361 | "node_modules/get-pkg-repo/node_modules/path-exists": { 2362 | "version": "2.1.0", 2363 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 2364 | "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", 2365 | "dev": true, 2366 | "dependencies": { 2367 | "pinkie-promise": "^2.0.0" 2368 | }, 2369 | "engines": { 2370 | "node": ">=0.10.0" 2371 | } 2372 | }, 2373 | "node_modules/get-pkg-repo/node_modules/path-type": { 2374 | "version": "1.1.0", 2375 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 2376 | "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", 2377 | "dev": true, 2378 | "dependencies": { 2379 | "graceful-fs": "^4.1.2", 2380 | "pify": "^2.0.0", 2381 | "pinkie-promise": "^2.0.0" 2382 | }, 2383 | "engines": { 2384 | "node": ">=0.10.0" 2385 | } 2386 | }, 2387 | "node_modules/get-pkg-repo/node_modules/read-pkg": { 2388 | "version": "1.1.0", 2389 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 2390 | "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", 2391 | "dev": true, 2392 | "dependencies": { 2393 | "load-json-file": "^1.0.0", 2394 | "normalize-package-data": "^2.3.2", 2395 | "path-type": "^1.0.0" 2396 | }, 2397 | "engines": { 2398 | "node": ">=0.10.0" 2399 | } 2400 | }, 2401 | "node_modules/get-pkg-repo/node_modules/read-pkg-up": { 2402 | "version": "1.0.1", 2403 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 2404 | "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", 2405 | "dev": true, 2406 | "dependencies": { 2407 | "find-up": "^1.0.0", 2408 | "read-pkg": "^1.0.0" 2409 | }, 2410 | "engines": { 2411 | "node": ">=0.10.0" 2412 | } 2413 | }, 2414 | "node_modules/get-pkg-repo/node_modules/redent": { 2415 | "version": "1.0.0", 2416 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 2417 | "integrity": "sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==", 2418 | "dev": true, 2419 | "dependencies": { 2420 | "indent-string": "^2.1.0", 2421 | "strip-indent": "^1.0.1" 2422 | }, 2423 | "engines": { 2424 | "node": ">=0.10.0" 2425 | } 2426 | }, 2427 | "node_modules/get-pkg-repo/node_modules/strip-bom": { 2428 | "version": "2.0.0", 2429 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 2430 | "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", 2431 | "dev": true, 2432 | "dependencies": { 2433 | "is-utf8": "^0.2.0" 2434 | }, 2435 | "engines": { 2436 | "node": ">=0.10.0" 2437 | } 2438 | }, 2439 | "node_modules/get-pkg-repo/node_modules/strip-indent": { 2440 | "version": "1.0.1", 2441 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 2442 | "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==", 2443 | "dev": true, 2444 | "dependencies": { 2445 | "get-stdin": "^4.0.1" 2446 | }, 2447 | "bin": { 2448 | "strip-indent": "cli.js" 2449 | }, 2450 | "engines": { 2451 | "node": ">=0.10.0" 2452 | } 2453 | }, 2454 | "node_modules/get-pkg-repo/node_modules/trim-newlines": { 2455 | "version": "1.0.0", 2456 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 2457 | "integrity": "sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==", 2458 | "dev": true, 2459 | "engines": { 2460 | "node": ">=0.10.0" 2461 | } 2462 | }, 2463 | "node_modules/get-stdin": { 2464 | "version": "4.0.1", 2465 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 2466 | "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", 2467 | "dev": true, 2468 | "engines": { 2469 | "node": ">=0.10.0" 2470 | } 2471 | }, 2472 | "node_modules/get-stream": { 2473 | "version": "3.0.0", 2474 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", 2475 | "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", 2476 | "dev": true, 2477 | "engines": { 2478 | "node": ">=4" 2479 | } 2480 | }, 2481 | "node_modules/gh-got": { 2482 | "version": "7.1.0", 2483 | "resolved": "https://registry.npmjs.org/gh-got/-/gh-got-7.1.0.tgz", 2484 | "integrity": "sha512-KeWkkhresa7sbpzQLYzITMgez5rMigUsijhmSAHcLDORIMUbdlkdoZyaN1wQvIjmUZnyb/wkAPaXb4MQKX0mdQ==", 2485 | "dev": true, 2486 | "dependencies": { 2487 | "got": "^8.0.0", 2488 | "is-plain-obj": "^1.1.0" 2489 | }, 2490 | "engines": { 2491 | "node": ">=4" 2492 | } 2493 | }, 2494 | "node_modules/gh-got/node_modules/is-plain-obj": { 2495 | "version": "1.1.0", 2496 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 2497 | "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", 2498 | "dev": true, 2499 | "engines": { 2500 | "node": ">=0.10.0" 2501 | } 2502 | }, 2503 | "node_modules/git-raw-commits": { 2504 | "version": "2.0.0", 2505 | "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", 2506 | "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", 2507 | "dev": true, 2508 | "dependencies": { 2509 | "dargs": "^4.0.1", 2510 | "lodash.template": "^4.0.2", 2511 | "meow": "^4.0.0", 2512 | "split2": "^2.0.0", 2513 | "through2": "^2.0.0" 2514 | }, 2515 | "bin": { 2516 | "git-raw-commits": "cli.js" 2517 | }, 2518 | "engines": { 2519 | "node": ">=6.9.0" 2520 | } 2521 | }, 2522 | "node_modules/git-raw-commits/node_modules/camelcase": { 2523 | "version": "4.1.0", 2524 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", 2525 | "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", 2526 | "dev": true, 2527 | "engines": { 2528 | "node": ">=4" 2529 | } 2530 | }, 2531 | "node_modules/git-raw-commits/node_modules/camelcase-keys": { 2532 | "version": "4.2.0", 2533 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", 2534 | "integrity": "sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==", 2535 | "dev": true, 2536 | "dependencies": { 2537 | "camelcase": "^4.1.0", 2538 | "map-obj": "^2.0.0", 2539 | "quick-lru": "^1.0.0" 2540 | }, 2541 | "engines": { 2542 | "node": ">=4" 2543 | } 2544 | }, 2545 | "node_modules/git-raw-commits/node_modules/indent-string": { 2546 | "version": "3.2.0", 2547 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", 2548 | "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", 2549 | "dev": true, 2550 | "engines": { 2551 | "node": ">=4" 2552 | } 2553 | }, 2554 | "node_modules/git-raw-commits/node_modules/is-plain-obj": { 2555 | "version": "1.1.0", 2556 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 2557 | "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", 2558 | "dev": true, 2559 | "engines": { 2560 | "node": ">=0.10.0" 2561 | } 2562 | }, 2563 | "node_modules/git-raw-commits/node_modules/map-obj": { 2564 | "version": "2.0.0", 2565 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", 2566 | "integrity": "sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==", 2567 | "dev": true, 2568 | "engines": { 2569 | "node": ">=4" 2570 | } 2571 | }, 2572 | "node_modules/git-raw-commits/node_modules/meow": { 2573 | "version": "4.0.1", 2574 | "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", 2575 | "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", 2576 | "dev": true, 2577 | "dependencies": { 2578 | "camelcase-keys": "^4.0.0", 2579 | "decamelize-keys": "^1.0.0", 2580 | "loud-rejection": "^1.0.0", 2581 | "minimist": "^1.1.3", 2582 | "minimist-options": "^3.0.1", 2583 | "normalize-package-data": "^2.3.4", 2584 | "read-pkg-up": "^3.0.0", 2585 | "redent": "^2.0.0", 2586 | "trim-newlines": "^2.0.0" 2587 | }, 2588 | "engines": { 2589 | "node": ">=4" 2590 | } 2591 | }, 2592 | "node_modules/git-raw-commits/node_modules/minimist-options": { 2593 | "version": "3.0.2", 2594 | "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", 2595 | "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", 2596 | "dev": true, 2597 | "dependencies": { 2598 | "arrify": "^1.0.1", 2599 | "is-plain-obj": "^1.1.0" 2600 | }, 2601 | "engines": { 2602 | "node": ">= 4" 2603 | } 2604 | }, 2605 | "node_modules/git-raw-commits/node_modules/quick-lru": { 2606 | "version": "1.1.0", 2607 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", 2608 | "integrity": "sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==", 2609 | "dev": true, 2610 | "engines": { 2611 | "node": ">=4" 2612 | } 2613 | }, 2614 | "node_modules/git-raw-commits/node_modules/redent": { 2615 | "version": "2.0.0", 2616 | "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", 2617 | "integrity": "sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==", 2618 | "dev": true, 2619 | "dependencies": { 2620 | "indent-string": "^3.0.0", 2621 | "strip-indent": "^2.0.0" 2622 | }, 2623 | "engines": { 2624 | "node": ">=4" 2625 | } 2626 | }, 2627 | "node_modules/git-raw-commits/node_modules/split2": { 2628 | "version": "2.2.0", 2629 | "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", 2630 | "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", 2631 | "dev": true, 2632 | "dependencies": { 2633 | "through2": "^2.0.2" 2634 | } 2635 | }, 2636 | "node_modules/git-raw-commits/node_modules/strip-indent": { 2637 | "version": "2.0.0", 2638 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", 2639 | "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", 2640 | "dev": true, 2641 | "engines": { 2642 | "node": ">=4" 2643 | } 2644 | }, 2645 | "node_modules/git-raw-commits/node_modules/trim-newlines": { 2646 | "version": "2.0.0", 2647 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", 2648 | "integrity": "sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==", 2649 | "dev": true, 2650 | "engines": { 2651 | "node": ">=4" 2652 | } 2653 | }, 2654 | "node_modules/git-remote-origin-url": { 2655 | "version": "2.0.0", 2656 | "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", 2657 | "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", 2658 | "dev": true, 2659 | "dependencies": { 2660 | "gitconfiglocal": "^1.0.0", 2661 | "pify": "^2.3.0" 2662 | }, 2663 | "engines": { 2664 | "node": ">=4" 2665 | } 2666 | }, 2667 | "node_modules/git-semver-tags": { 2668 | "version": "2.0.3", 2669 | "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-2.0.3.tgz", 2670 | "integrity": "sha512-tj4FD4ww2RX2ae//jSrXZzrocla9db5h0V7ikPl1P/WwoZar9epdUhwR7XHXSgc+ZkNq72BEEerqQuicoEQfzA==", 2671 | "dev": true, 2672 | "dependencies": { 2673 | "meow": "^4.0.0", 2674 | "semver": "^6.0.0" 2675 | }, 2676 | "bin": { 2677 | "git-semver-tags": "cli.js" 2678 | }, 2679 | "engines": { 2680 | "node": ">=6.9.0" 2681 | } 2682 | }, 2683 | "node_modules/git-semver-tags/node_modules/camelcase": { 2684 | "version": "4.1.0", 2685 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", 2686 | "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", 2687 | "dev": true, 2688 | "engines": { 2689 | "node": ">=4" 2690 | } 2691 | }, 2692 | "node_modules/git-semver-tags/node_modules/camelcase-keys": { 2693 | "version": "4.2.0", 2694 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", 2695 | "integrity": "sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==", 2696 | "dev": true, 2697 | "dependencies": { 2698 | "camelcase": "^4.1.0", 2699 | "map-obj": "^2.0.0", 2700 | "quick-lru": "^1.0.0" 2701 | }, 2702 | "engines": { 2703 | "node": ">=4" 2704 | } 2705 | }, 2706 | "node_modules/git-semver-tags/node_modules/indent-string": { 2707 | "version": "3.2.0", 2708 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", 2709 | "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", 2710 | "dev": true, 2711 | "engines": { 2712 | "node": ">=4" 2713 | } 2714 | }, 2715 | "node_modules/git-semver-tags/node_modules/is-plain-obj": { 2716 | "version": "1.1.0", 2717 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 2718 | "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", 2719 | "dev": true, 2720 | "engines": { 2721 | "node": ">=0.10.0" 2722 | } 2723 | }, 2724 | "node_modules/git-semver-tags/node_modules/map-obj": { 2725 | "version": "2.0.0", 2726 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", 2727 | "integrity": "sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==", 2728 | "dev": true, 2729 | "engines": { 2730 | "node": ">=4" 2731 | } 2732 | }, 2733 | "node_modules/git-semver-tags/node_modules/meow": { 2734 | "version": "4.0.1", 2735 | "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", 2736 | "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", 2737 | "dev": true, 2738 | "dependencies": { 2739 | "camelcase-keys": "^4.0.0", 2740 | "decamelize-keys": "^1.0.0", 2741 | "loud-rejection": "^1.0.0", 2742 | "minimist": "^1.1.3", 2743 | "minimist-options": "^3.0.1", 2744 | "normalize-package-data": "^2.3.4", 2745 | "read-pkg-up": "^3.0.0", 2746 | "redent": "^2.0.0", 2747 | "trim-newlines": "^2.0.0" 2748 | }, 2749 | "engines": { 2750 | "node": ">=4" 2751 | } 2752 | }, 2753 | "node_modules/git-semver-tags/node_modules/minimist-options": { 2754 | "version": "3.0.2", 2755 | "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", 2756 | "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", 2757 | "dev": true, 2758 | "dependencies": { 2759 | "arrify": "^1.0.1", 2760 | "is-plain-obj": "^1.1.0" 2761 | }, 2762 | "engines": { 2763 | "node": ">= 4" 2764 | } 2765 | }, 2766 | "node_modules/git-semver-tags/node_modules/quick-lru": { 2767 | "version": "1.1.0", 2768 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", 2769 | "integrity": "sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==", 2770 | "dev": true, 2771 | "engines": { 2772 | "node": ">=4" 2773 | } 2774 | }, 2775 | "node_modules/git-semver-tags/node_modules/redent": { 2776 | "version": "2.0.0", 2777 | "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", 2778 | "integrity": "sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==", 2779 | "dev": true, 2780 | "dependencies": { 2781 | "indent-string": "^3.0.0", 2782 | "strip-indent": "^2.0.0" 2783 | }, 2784 | "engines": { 2785 | "node": ">=4" 2786 | } 2787 | }, 2788 | "node_modules/git-semver-tags/node_modules/semver": { 2789 | "version": "6.3.1", 2790 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 2791 | "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 2792 | "dev": true, 2793 | "bin": { 2794 | "semver": "bin/semver.js" 2795 | } 2796 | }, 2797 | "node_modules/git-semver-tags/node_modules/strip-indent": { 2798 | "version": "2.0.0", 2799 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", 2800 | "integrity": "sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==", 2801 | "dev": true, 2802 | "engines": { 2803 | "node": ">=4" 2804 | } 2805 | }, 2806 | "node_modules/git-semver-tags/node_modules/trim-newlines": { 2807 | "version": "2.0.0", 2808 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", 2809 | "integrity": "sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==", 2810 | "dev": true, 2811 | "engines": { 2812 | "node": ">=4" 2813 | } 2814 | }, 2815 | "node_modules/gitconfiglocal": { 2816 | "version": "1.0.0", 2817 | "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", 2818 | "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", 2819 | "dev": true, 2820 | "dependencies": { 2821 | "ini": "^1.3.2" 2822 | } 2823 | }, 2824 | "node_modules/glob": { 2825 | "version": "7.2.0", 2826 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", 2827 | "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", 2828 | "dev": true, 2829 | "dependencies": { 2830 | "fs.realpath": "^1.0.0", 2831 | "inflight": "^1.0.4", 2832 | "inherits": "2", 2833 | "minimatch": "^3.0.4", 2834 | "once": "^1.3.0", 2835 | "path-is-absolute": "^1.0.0" 2836 | }, 2837 | "engines": { 2838 | "node": "*" 2839 | }, 2840 | "funding": { 2841 | "url": "https://github.com/sponsors/isaacs" 2842 | } 2843 | }, 2844 | "node_modules/glob-parent": { 2845 | "version": "5.1.2", 2846 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 2847 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 2848 | "dev": true, 2849 | "dependencies": { 2850 | "is-glob": "^4.0.1" 2851 | }, 2852 | "engines": { 2853 | "node": ">= 6" 2854 | } 2855 | }, 2856 | "node_modules/glob/node_modules/brace-expansion": { 2857 | "version": "1.1.11", 2858 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2859 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2860 | "dev": true, 2861 | "dependencies": { 2862 | "balanced-match": "^1.0.0", 2863 | "concat-map": "0.0.1" 2864 | } 2865 | }, 2866 | "node_modules/glob/node_modules/minimatch": { 2867 | "version": "3.1.2", 2868 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2869 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2870 | "dev": true, 2871 | "dependencies": { 2872 | "brace-expansion": "^1.1.7" 2873 | }, 2874 | "engines": { 2875 | "node": "*" 2876 | } 2877 | }, 2878 | "node_modules/got": { 2879 | "version": "8.3.2", 2880 | "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz", 2881 | "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==", 2882 | "dev": true, 2883 | "dependencies": { 2884 | "@sindresorhus/is": "^0.7.0", 2885 | "cacheable-request": "^2.1.1", 2886 | "decompress-response": "^3.3.0", 2887 | "duplexer3": "^0.1.4", 2888 | "get-stream": "^3.0.0", 2889 | "into-stream": "^3.1.0", 2890 | "is-retry-allowed": "^1.1.0", 2891 | "isurl": "^1.0.0-alpha5", 2892 | "lowercase-keys": "^1.0.0", 2893 | "mimic-response": "^1.0.0", 2894 | "p-cancelable": "^0.4.0", 2895 | "p-timeout": "^2.0.1", 2896 | "pify": "^3.0.0", 2897 | "safe-buffer": "^5.1.1", 2898 | "timed-out": "^4.0.1", 2899 | "url-parse-lax": "^3.0.0", 2900 | "url-to-options": "^1.0.1" 2901 | }, 2902 | "engines": { 2903 | "node": ">=4" 2904 | } 2905 | }, 2906 | "node_modules/got/node_modules/pify": { 2907 | "version": "3.0.0", 2908 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 2909 | "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", 2910 | "dev": true, 2911 | "engines": { 2912 | "node": ">=4" 2913 | } 2914 | }, 2915 | "node_modules/graceful-fs": { 2916 | "version": "4.2.11", 2917 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 2918 | "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 2919 | "dev": true 2920 | }, 2921 | "node_modules/handlebars": { 2922 | "version": "4.7.8", 2923 | "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", 2924 | "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", 2925 | "dev": true, 2926 | "dependencies": { 2927 | "minimist": "^1.2.5", 2928 | "neo-async": "^2.6.2", 2929 | "source-map": "^0.6.1", 2930 | "wordwrap": "^1.0.0" 2931 | }, 2932 | "bin": { 2933 | "handlebars": "bin/handlebars" 2934 | }, 2935 | "engines": { 2936 | "node": ">=0.4.7" 2937 | }, 2938 | "optionalDependencies": { 2939 | "uglify-js": "^3.1.4" 2940 | } 2941 | }, 2942 | "node_modules/hard-rejection": { 2943 | "version": "2.1.0", 2944 | "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", 2945 | "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", 2946 | "dev": true, 2947 | "engines": { 2948 | "node": ">=6" 2949 | } 2950 | }, 2951 | "node_modules/has": { 2952 | "version": "1.0.4", 2953 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", 2954 | "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", 2955 | "dev": true, 2956 | "engines": { 2957 | "node": ">= 0.4.0" 2958 | } 2959 | }, 2960 | "node_modules/has-flag": { 2961 | "version": "4.0.0", 2962 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 2963 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 2964 | "dev": true, 2965 | "engines": { 2966 | "node": ">=8" 2967 | } 2968 | }, 2969 | "node_modules/has-symbol-support-x": { 2970 | "version": "1.4.2", 2971 | "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", 2972 | "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", 2973 | "dev": true, 2974 | "engines": { 2975 | "node": "*" 2976 | } 2977 | }, 2978 | "node_modules/has-to-string-tag-x": { 2979 | "version": "1.4.1", 2980 | "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", 2981 | "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", 2982 | "dev": true, 2983 | "dependencies": { 2984 | "has-symbol-support-x": "^1.4.1" 2985 | }, 2986 | "engines": { 2987 | "node": "*" 2988 | } 2989 | }, 2990 | "node_modules/he": { 2991 | "version": "1.2.0", 2992 | "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 2993 | "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 2994 | "dev": true, 2995 | "bin": { 2996 | "he": "bin/he" 2997 | } 2998 | }, 2999 | "node_modules/hosted-git-info": { 3000 | "version": "2.8.9", 3001 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 3002 | "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 3003 | "dev": true 3004 | }, 3005 | "node_modules/http-cache-semantics": { 3006 | "version": "3.8.1", 3007 | "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", 3008 | "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", 3009 | "dev": true 3010 | }, 3011 | "node_modules/indent-string": { 3012 | "version": "4.0.0", 3013 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 3014 | "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 3015 | "dev": true, 3016 | "engines": { 3017 | "node": ">=8" 3018 | } 3019 | }, 3020 | "node_modules/inflight": { 3021 | "version": "1.0.6", 3022 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 3023 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 3024 | "dev": true, 3025 | "dependencies": { 3026 | "once": "^1.3.0", 3027 | "wrappy": "1" 3028 | } 3029 | }, 3030 | "node_modules/inherits": { 3031 | "version": "2.0.4", 3032 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 3033 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 3034 | "dev": true 3035 | }, 3036 | "node_modules/ini": { 3037 | "version": "1.3.8", 3038 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 3039 | "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 3040 | "dev": true 3041 | }, 3042 | "node_modules/into-stream": { 3043 | "version": "3.1.0", 3044 | "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", 3045 | "integrity": "sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ==", 3046 | "dev": true, 3047 | "dependencies": { 3048 | "from2": "^2.1.1", 3049 | "p-is-promise": "^1.1.0" 3050 | }, 3051 | "engines": { 3052 | "node": ">=4" 3053 | } 3054 | }, 3055 | "node_modules/is-arrayish": { 3056 | "version": "0.2.1", 3057 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 3058 | "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", 3059 | "dev": true 3060 | }, 3061 | "node_modules/is-binary-path": { 3062 | "version": "2.1.0", 3063 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 3064 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 3065 | "dev": true, 3066 | "dependencies": { 3067 | "binary-extensions": "^2.0.0" 3068 | }, 3069 | "engines": { 3070 | "node": ">=8" 3071 | } 3072 | }, 3073 | "node_modules/is-core-module": { 3074 | "version": "2.13.0", 3075 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", 3076 | "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", 3077 | "dev": true, 3078 | "dependencies": { 3079 | "has": "^1.0.3" 3080 | }, 3081 | "funding": { 3082 | "url": "https://github.com/sponsors/ljharb" 3083 | } 3084 | }, 3085 | "node_modules/is-extglob": { 3086 | "version": "2.1.1", 3087 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 3088 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 3089 | "dev": true, 3090 | "engines": { 3091 | "node": ">=0.10.0" 3092 | } 3093 | }, 3094 | "node_modules/is-finite": { 3095 | "version": "1.1.0", 3096 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", 3097 | "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", 3098 | "dev": true, 3099 | "engines": { 3100 | "node": ">=0.10.0" 3101 | }, 3102 | "funding": { 3103 | "url": "https://github.com/sponsors/sindresorhus" 3104 | } 3105 | }, 3106 | "node_modules/is-fullwidth-code-point": { 3107 | "version": "3.0.0", 3108 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 3109 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 3110 | "dev": true, 3111 | "engines": { 3112 | "node": ">=8" 3113 | } 3114 | }, 3115 | "node_modules/is-glob": { 3116 | "version": "4.0.3", 3117 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 3118 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 3119 | "dev": true, 3120 | "dependencies": { 3121 | "is-extglob": "^2.1.1" 3122 | }, 3123 | "engines": { 3124 | "node": ">=0.10.0" 3125 | } 3126 | }, 3127 | "node_modules/is-number": { 3128 | "version": "7.0.0", 3129 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 3130 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 3131 | "dev": true, 3132 | "engines": { 3133 | "node": ">=0.12.0" 3134 | } 3135 | }, 3136 | "node_modules/is-obj": { 3137 | "version": "1.0.1", 3138 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", 3139 | "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", 3140 | "dev": true, 3141 | "engines": { 3142 | "node": ">=0.10.0" 3143 | } 3144 | }, 3145 | "node_modules/is-object": { 3146 | "version": "1.0.2", 3147 | "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", 3148 | "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", 3149 | "dev": true, 3150 | "funding": { 3151 | "url": "https://github.com/sponsors/ljharb" 3152 | } 3153 | }, 3154 | "node_modules/is-plain-obj": { 3155 | "version": "2.1.0", 3156 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", 3157 | "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", 3158 | "dev": true, 3159 | "engines": { 3160 | "node": ">=8" 3161 | } 3162 | }, 3163 | "node_modules/is-retry-allowed": { 3164 | "version": "1.2.0", 3165 | "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", 3166 | "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", 3167 | "dev": true, 3168 | "engines": { 3169 | "node": ">=0.10.0" 3170 | } 3171 | }, 3172 | "node_modules/is-text-path": { 3173 | "version": "1.0.1", 3174 | "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", 3175 | "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", 3176 | "dev": true, 3177 | "dependencies": { 3178 | "text-extensions": "^1.0.0" 3179 | }, 3180 | "engines": { 3181 | "node": ">=0.10.0" 3182 | } 3183 | }, 3184 | "node_modules/is-unicode-supported": { 3185 | "version": "0.1.0", 3186 | "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", 3187 | "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", 3188 | "dev": true, 3189 | "engines": { 3190 | "node": ">=10" 3191 | }, 3192 | "funding": { 3193 | "url": "https://github.com/sponsors/sindresorhus" 3194 | } 3195 | }, 3196 | "node_modules/is-utf8": { 3197 | "version": "0.2.1", 3198 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 3199 | "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", 3200 | "dev": true 3201 | }, 3202 | "node_modules/isarray": { 3203 | "version": "1.0.0", 3204 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 3205 | "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", 3206 | "dev": true 3207 | }, 3208 | "node_modules/isurl": { 3209 | "version": "1.0.0", 3210 | "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", 3211 | "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", 3212 | "dev": true, 3213 | "dependencies": { 3214 | "has-to-string-tag-x": "^1.2.0", 3215 | "is-object": "^1.0.1" 3216 | }, 3217 | "engines": { 3218 | "node": ">= 4" 3219 | } 3220 | }, 3221 | "node_modules/js-tokens": { 3222 | "version": "4.0.0", 3223 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 3224 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 3225 | "dev": true 3226 | }, 3227 | "node_modules/js-yaml": { 3228 | "version": "4.1.0", 3229 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 3230 | "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 3231 | "dev": true, 3232 | "dependencies": { 3233 | "argparse": "^2.0.1" 3234 | }, 3235 | "bin": { 3236 | "js-yaml": "bin/js-yaml.js" 3237 | } 3238 | }, 3239 | "node_modules/json-buffer": { 3240 | "version": "3.0.0", 3241 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", 3242 | "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", 3243 | "dev": true 3244 | }, 3245 | "node_modules/json-parse-better-errors": { 3246 | "version": "1.0.2", 3247 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 3248 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 3249 | "dev": true 3250 | }, 3251 | "node_modules/json-parse-even-better-errors": { 3252 | "version": "2.3.1", 3253 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 3254 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 3255 | "dev": true 3256 | }, 3257 | "node_modules/json-stringify-safe": { 3258 | "version": "5.0.1", 3259 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 3260 | "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", 3261 | "dev": true 3262 | }, 3263 | "node_modules/jsonparse": { 3264 | "version": "1.3.1", 3265 | "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", 3266 | "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", 3267 | "dev": true, 3268 | "engines": [ 3269 | "node >= 0.2.0" 3270 | ] 3271 | }, 3272 | "node_modules/JSONStream": { 3273 | "version": "1.3.5", 3274 | "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", 3275 | "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", 3276 | "dev": true, 3277 | "dependencies": { 3278 | "jsonparse": "^1.2.0", 3279 | "through": ">=2.2.7 <3" 3280 | }, 3281 | "bin": { 3282 | "JSONStream": "bin.js" 3283 | }, 3284 | "engines": { 3285 | "node": "*" 3286 | } 3287 | }, 3288 | "node_modules/keyv": { 3289 | "version": "3.0.0", 3290 | "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", 3291 | "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", 3292 | "dev": true, 3293 | "dependencies": { 3294 | "json-buffer": "3.0.0" 3295 | } 3296 | }, 3297 | "node_modules/kind-of": { 3298 | "version": "6.0.3", 3299 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 3300 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 3301 | "dev": true, 3302 | "engines": { 3303 | "node": ">=0.10.0" 3304 | } 3305 | }, 3306 | "node_modules/lines-and-columns": { 3307 | "version": "1.2.4", 3308 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 3309 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 3310 | "dev": true 3311 | }, 3312 | "node_modules/load-json-file": { 3313 | "version": "4.0.0", 3314 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", 3315 | "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", 3316 | "dev": true, 3317 | "dependencies": { 3318 | "graceful-fs": "^4.1.2", 3319 | "parse-json": "^4.0.0", 3320 | "pify": "^3.0.0", 3321 | "strip-bom": "^3.0.0" 3322 | }, 3323 | "engines": { 3324 | "node": ">=4" 3325 | } 3326 | }, 3327 | "node_modules/load-json-file/node_modules/pify": { 3328 | "version": "3.0.0", 3329 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 3330 | "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", 3331 | "dev": true, 3332 | "engines": { 3333 | "node": ">=4" 3334 | } 3335 | }, 3336 | "node_modules/locate-path": { 3337 | "version": "6.0.0", 3338 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 3339 | "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 3340 | "dev": true, 3341 | "dependencies": { 3342 | "p-locate": "^5.0.0" 3343 | }, 3344 | "engines": { 3345 | "node": ">=10" 3346 | }, 3347 | "funding": { 3348 | "url": "https://github.com/sponsors/sindresorhus" 3349 | } 3350 | }, 3351 | "node_modules/lodash": { 3352 | "version": "4.17.21", 3353 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 3354 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 3355 | "dev": true 3356 | }, 3357 | "node_modules/lodash._reinterpolate": { 3358 | "version": "3.0.0", 3359 | "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", 3360 | "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", 3361 | "dev": true 3362 | }, 3363 | "node_modules/lodash.ismatch": { 3364 | "version": "4.4.0", 3365 | "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", 3366 | "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", 3367 | "dev": true 3368 | }, 3369 | "node_modules/lodash.merge": { 3370 | "version": "4.6.2", 3371 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 3372 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 3373 | "dev": true 3374 | }, 3375 | "node_modules/lodash.template": { 3376 | "version": "4.5.0", 3377 | "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", 3378 | "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", 3379 | "dev": true, 3380 | "dependencies": { 3381 | "lodash._reinterpolate": "^3.0.0", 3382 | "lodash.templatesettings": "^4.0.0" 3383 | } 3384 | }, 3385 | "node_modules/lodash.templatesettings": { 3386 | "version": "4.2.0", 3387 | "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", 3388 | "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", 3389 | "dev": true, 3390 | "dependencies": { 3391 | "lodash._reinterpolate": "^3.0.0" 3392 | } 3393 | }, 3394 | "node_modules/log-symbols": { 3395 | "version": "4.1.0", 3396 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", 3397 | "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", 3398 | "dev": true, 3399 | "dependencies": { 3400 | "chalk": "^4.1.0", 3401 | "is-unicode-supported": "^0.1.0" 3402 | }, 3403 | "engines": { 3404 | "node": ">=10" 3405 | }, 3406 | "funding": { 3407 | "url": "https://github.com/sponsors/sindresorhus" 3408 | } 3409 | }, 3410 | "node_modules/loud-rejection": { 3411 | "version": "1.6.0", 3412 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 3413 | "integrity": "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==", 3414 | "dev": true, 3415 | "dependencies": { 3416 | "currently-unhandled": "^0.4.1", 3417 | "signal-exit": "^3.0.0" 3418 | }, 3419 | "engines": { 3420 | "node": ">=0.10.0" 3421 | } 3422 | }, 3423 | "node_modules/loupe": { 3424 | "version": "2.3.6", 3425 | "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", 3426 | "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", 3427 | "dev": true, 3428 | "dependencies": { 3429 | "get-func-name": "^2.0.0" 3430 | } 3431 | }, 3432 | "node_modules/lowercase-keys": { 3433 | "version": "1.0.1", 3434 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", 3435 | "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", 3436 | "dev": true, 3437 | "engines": { 3438 | "node": ">=0.10.0" 3439 | } 3440 | }, 3441 | "node_modules/lru-cache": { 3442 | "version": "6.0.0", 3443 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 3444 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 3445 | "dev": true, 3446 | "dependencies": { 3447 | "yallist": "^4.0.0" 3448 | }, 3449 | "engines": { 3450 | "node": ">=10" 3451 | } 3452 | }, 3453 | "node_modules/map-obj": { 3454 | "version": "4.3.0", 3455 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", 3456 | "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", 3457 | "dev": true, 3458 | "engines": { 3459 | "node": ">=8" 3460 | }, 3461 | "funding": { 3462 | "url": "https://github.com/sponsors/sindresorhus" 3463 | } 3464 | }, 3465 | "node_modules/meow": { 3466 | "version": "7.1.1", 3467 | "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", 3468 | "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", 3469 | "dev": true, 3470 | "dependencies": { 3471 | "@types/minimist": "^1.2.0", 3472 | "camelcase-keys": "^6.2.2", 3473 | "decamelize-keys": "^1.1.0", 3474 | "hard-rejection": "^2.1.0", 3475 | "minimist-options": "4.1.0", 3476 | "normalize-package-data": "^2.5.0", 3477 | "read-pkg-up": "^7.0.1", 3478 | "redent": "^3.0.0", 3479 | "trim-newlines": "^3.0.0", 3480 | "type-fest": "^0.13.1", 3481 | "yargs-parser": "^18.1.3" 3482 | }, 3483 | "engines": { 3484 | "node": ">=10" 3485 | }, 3486 | "funding": { 3487 | "url": "https://github.com/sponsors/sindresorhus" 3488 | } 3489 | }, 3490 | "node_modules/meow/node_modules/camelcase": { 3491 | "version": "5.3.1", 3492 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 3493 | "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 3494 | "dev": true, 3495 | "engines": { 3496 | "node": ">=6" 3497 | } 3498 | }, 3499 | "node_modules/meow/node_modules/decamelize": { 3500 | "version": "1.2.0", 3501 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 3502 | "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", 3503 | "dev": true, 3504 | "engines": { 3505 | "node": ">=0.10.0" 3506 | } 3507 | }, 3508 | "node_modules/meow/node_modules/find-up": { 3509 | "version": "4.1.0", 3510 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 3511 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 3512 | "dev": true, 3513 | "dependencies": { 3514 | "locate-path": "^5.0.0", 3515 | "path-exists": "^4.0.0" 3516 | }, 3517 | "engines": { 3518 | "node": ">=8" 3519 | } 3520 | }, 3521 | "node_modules/meow/node_modules/locate-path": { 3522 | "version": "5.0.0", 3523 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 3524 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 3525 | "dev": true, 3526 | "dependencies": { 3527 | "p-locate": "^4.1.0" 3528 | }, 3529 | "engines": { 3530 | "node": ">=8" 3531 | } 3532 | }, 3533 | "node_modules/meow/node_modules/p-limit": { 3534 | "version": "2.3.0", 3535 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 3536 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 3537 | "dev": true, 3538 | "dependencies": { 3539 | "p-try": "^2.0.0" 3540 | }, 3541 | "engines": { 3542 | "node": ">=6" 3543 | }, 3544 | "funding": { 3545 | "url": "https://github.com/sponsors/sindresorhus" 3546 | } 3547 | }, 3548 | "node_modules/meow/node_modules/p-locate": { 3549 | "version": "4.1.0", 3550 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 3551 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 3552 | "dev": true, 3553 | "dependencies": { 3554 | "p-limit": "^2.2.0" 3555 | }, 3556 | "engines": { 3557 | "node": ">=8" 3558 | } 3559 | }, 3560 | "node_modules/meow/node_modules/parse-json": { 3561 | "version": "5.2.0", 3562 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 3563 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 3564 | "dev": true, 3565 | "dependencies": { 3566 | "@babel/code-frame": "^7.0.0", 3567 | "error-ex": "^1.3.1", 3568 | "json-parse-even-better-errors": "^2.3.0", 3569 | "lines-and-columns": "^1.1.6" 3570 | }, 3571 | "engines": { 3572 | "node": ">=8" 3573 | }, 3574 | "funding": { 3575 | "url": "https://github.com/sponsors/sindresorhus" 3576 | } 3577 | }, 3578 | "node_modules/meow/node_modules/read-pkg": { 3579 | "version": "5.2.0", 3580 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 3581 | "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 3582 | "dev": true, 3583 | "dependencies": { 3584 | "@types/normalize-package-data": "^2.4.0", 3585 | "normalize-package-data": "^2.5.0", 3586 | "parse-json": "^5.0.0", 3587 | "type-fest": "^0.6.0" 3588 | }, 3589 | "engines": { 3590 | "node": ">=8" 3591 | } 3592 | }, 3593 | "node_modules/meow/node_modules/read-pkg-up": { 3594 | "version": "7.0.1", 3595 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 3596 | "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 3597 | "dev": true, 3598 | "dependencies": { 3599 | "find-up": "^4.1.0", 3600 | "read-pkg": "^5.2.0", 3601 | "type-fest": "^0.8.1" 3602 | }, 3603 | "engines": { 3604 | "node": ">=8" 3605 | }, 3606 | "funding": { 3607 | "url": "https://github.com/sponsors/sindresorhus" 3608 | } 3609 | }, 3610 | "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { 3611 | "version": "0.8.1", 3612 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 3613 | "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 3614 | "dev": true, 3615 | "engines": { 3616 | "node": ">=8" 3617 | } 3618 | }, 3619 | "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { 3620 | "version": "0.6.0", 3621 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 3622 | "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 3623 | "dev": true, 3624 | "engines": { 3625 | "node": ">=8" 3626 | } 3627 | }, 3628 | "node_modules/meow/node_modules/yargs-parser": { 3629 | "version": "18.1.3", 3630 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", 3631 | "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", 3632 | "dev": true, 3633 | "dependencies": { 3634 | "camelcase": "^5.0.0", 3635 | "decamelize": "^1.2.0" 3636 | }, 3637 | "engines": { 3638 | "node": ">=6" 3639 | } 3640 | }, 3641 | "node_modules/mimic-response": { 3642 | "version": "1.0.1", 3643 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", 3644 | "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", 3645 | "dev": true, 3646 | "engines": { 3647 | "node": ">=4" 3648 | } 3649 | }, 3650 | "node_modules/min-indent": { 3651 | "version": "1.0.1", 3652 | "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 3653 | "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 3654 | "dev": true, 3655 | "engines": { 3656 | "node": ">=4" 3657 | } 3658 | }, 3659 | "node_modules/minimatch": { 3660 | "version": "5.0.1", 3661 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", 3662 | "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", 3663 | "dev": true, 3664 | "dependencies": { 3665 | "brace-expansion": "^2.0.1" 3666 | }, 3667 | "engines": { 3668 | "node": ">=10" 3669 | } 3670 | }, 3671 | "node_modules/minimist": { 3672 | "version": "1.2.8", 3673 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 3674 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 3675 | "dev": true, 3676 | "funding": { 3677 | "url": "https://github.com/sponsors/ljharb" 3678 | } 3679 | }, 3680 | "node_modules/minimist-options": { 3681 | "version": "4.1.0", 3682 | "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", 3683 | "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", 3684 | "dev": true, 3685 | "dependencies": { 3686 | "arrify": "^1.0.1", 3687 | "is-plain-obj": "^1.1.0", 3688 | "kind-of": "^6.0.3" 3689 | }, 3690 | "engines": { 3691 | "node": ">= 6" 3692 | } 3693 | }, 3694 | "node_modules/minimist-options/node_modules/is-plain-obj": { 3695 | "version": "1.1.0", 3696 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 3697 | "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", 3698 | "dev": true, 3699 | "engines": { 3700 | "node": ">=0.10.0" 3701 | } 3702 | }, 3703 | "node_modules/mocha": { 3704 | "version": "10.2.0", 3705 | "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz", 3706 | "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==", 3707 | "dev": true, 3708 | "dependencies": { 3709 | "ansi-colors": "4.1.1", 3710 | "browser-stdout": "1.3.1", 3711 | "chokidar": "3.5.3", 3712 | "debug": "4.3.4", 3713 | "diff": "5.0.0", 3714 | "escape-string-regexp": "4.0.0", 3715 | "find-up": "5.0.0", 3716 | "glob": "7.2.0", 3717 | "he": "1.2.0", 3718 | "js-yaml": "4.1.0", 3719 | "log-symbols": "4.1.0", 3720 | "minimatch": "5.0.1", 3721 | "ms": "2.1.3", 3722 | "nanoid": "3.3.3", 3723 | "serialize-javascript": "6.0.0", 3724 | "strip-json-comments": "3.1.1", 3725 | "supports-color": "8.1.1", 3726 | "workerpool": "6.2.1", 3727 | "yargs": "16.2.0", 3728 | "yargs-parser": "20.2.4", 3729 | "yargs-unparser": "2.0.0" 3730 | }, 3731 | "bin": { 3732 | "_mocha": "bin/_mocha", 3733 | "mocha": "bin/mocha.js" 3734 | }, 3735 | "engines": { 3736 | "node": ">= 14.0.0" 3737 | }, 3738 | "funding": { 3739 | "type": "opencollective", 3740 | "url": "https://opencollective.com/mochajs" 3741 | } 3742 | }, 3743 | "node_modules/modify-values": { 3744 | "version": "1.0.1", 3745 | "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", 3746 | "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", 3747 | "dev": true, 3748 | "engines": { 3749 | "node": ">=0.10.0" 3750 | } 3751 | }, 3752 | "node_modules/ms": { 3753 | "version": "2.1.3", 3754 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 3755 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 3756 | "dev": true 3757 | }, 3758 | "node_modules/nanoid": { 3759 | "version": "3.3.3", 3760 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", 3761 | "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", 3762 | "dev": true, 3763 | "bin": { 3764 | "nanoid": "bin/nanoid.cjs" 3765 | }, 3766 | "engines": { 3767 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 3768 | } 3769 | }, 3770 | "node_modules/neo-async": { 3771 | "version": "2.6.2", 3772 | "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 3773 | "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", 3774 | "dev": true 3775 | }, 3776 | "node_modules/normalize-package-data": { 3777 | "version": "2.5.0", 3778 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 3779 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 3780 | "dev": true, 3781 | "dependencies": { 3782 | "hosted-git-info": "^2.1.4", 3783 | "resolve": "^1.10.0", 3784 | "semver": "2 || 3 || 4 || 5", 3785 | "validate-npm-package-license": "^3.0.1" 3786 | } 3787 | }, 3788 | "node_modules/normalize-path": { 3789 | "version": "3.0.0", 3790 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 3791 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 3792 | "dev": true, 3793 | "engines": { 3794 | "node": ">=0.10.0" 3795 | } 3796 | }, 3797 | "node_modules/normalize-url": { 3798 | "version": "2.0.1", 3799 | "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", 3800 | "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", 3801 | "dev": true, 3802 | "dependencies": { 3803 | "prepend-http": "^2.0.0", 3804 | "query-string": "^5.0.1", 3805 | "sort-keys": "^2.0.0" 3806 | }, 3807 | "engines": { 3808 | "node": ">=4" 3809 | } 3810 | }, 3811 | "node_modules/number-is-nan": { 3812 | "version": "1.0.1", 3813 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 3814 | "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", 3815 | "dev": true, 3816 | "engines": { 3817 | "node": ">=0.10.0" 3818 | } 3819 | }, 3820 | "node_modules/object-assign": { 3821 | "version": "4.1.1", 3822 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 3823 | "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 3824 | "dev": true, 3825 | "engines": { 3826 | "node": ">=0.10.0" 3827 | } 3828 | }, 3829 | "node_modules/once": { 3830 | "version": "1.4.0", 3831 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 3832 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 3833 | "dev": true, 3834 | "dependencies": { 3835 | "wrappy": "1" 3836 | } 3837 | }, 3838 | "node_modules/p-cancelable": { 3839 | "version": "0.4.1", 3840 | "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", 3841 | "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", 3842 | "dev": true, 3843 | "engines": { 3844 | "node": ">=4" 3845 | } 3846 | }, 3847 | "node_modules/p-finally": { 3848 | "version": "1.0.0", 3849 | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 3850 | "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", 3851 | "dev": true, 3852 | "engines": { 3853 | "node": ">=4" 3854 | } 3855 | }, 3856 | "node_modules/p-is-promise": { 3857 | "version": "1.1.0", 3858 | "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", 3859 | "integrity": "sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg==", 3860 | "dev": true, 3861 | "engines": { 3862 | "node": ">=4" 3863 | } 3864 | }, 3865 | "node_modules/p-limit": { 3866 | "version": "3.1.0", 3867 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 3868 | "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 3869 | "dev": true, 3870 | "dependencies": { 3871 | "yocto-queue": "^0.1.0" 3872 | }, 3873 | "engines": { 3874 | "node": ">=10" 3875 | }, 3876 | "funding": { 3877 | "url": "https://github.com/sponsors/sindresorhus" 3878 | } 3879 | }, 3880 | "node_modules/p-locate": { 3881 | "version": "5.0.0", 3882 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 3883 | "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 3884 | "dev": true, 3885 | "dependencies": { 3886 | "p-limit": "^3.0.2" 3887 | }, 3888 | "engines": { 3889 | "node": ">=10" 3890 | }, 3891 | "funding": { 3892 | "url": "https://github.com/sponsors/sindresorhus" 3893 | } 3894 | }, 3895 | "node_modules/p-timeout": { 3896 | "version": "2.0.1", 3897 | "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", 3898 | "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", 3899 | "dev": true, 3900 | "dependencies": { 3901 | "p-finally": "^1.0.0" 3902 | }, 3903 | "engines": { 3904 | "node": ">=4" 3905 | } 3906 | }, 3907 | "node_modules/p-try": { 3908 | "version": "2.2.0", 3909 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 3910 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 3911 | "dev": true, 3912 | "engines": { 3913 | "node": ">=6" 3914 | } 3915 | }, 3916 | "node_modules/parse-github-repo-url": { 3917 | "version": "1.4.1", 3918 | "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", 3919 | "integrity": "sha512-bSWyzBKqcSL4RrncTpGsEKoJ7H8a4L3++ifTAbTFeMHyq2wRV+42DGmQcHIrJIvdcacjIOxEuKH/w4tthF17gg==", 3920 | "dev": true 3921 | }, 3922 | "node_modules/parse-json": { 3923 | "version": "4.0.0", 3924 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 3925 | "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", 3926 | "dev": true, 3927 | "dependencies": { 3928 | "error-ex": "^1.3.1", 3929 | "json-parse-better-errors": "^1.0.1" 3930 | }, 3931 | "engines": { 3932 | "node": ">=4" 3933 | } 3934 | }, 3935 | "node_modules/path-exists": { 3936 | "version": "4.0.0", 3937 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 3938 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 3939 | "dev": true, 3940 | "engines": { 3941 | "node": ">=8" 3942 | } 3943 | }, 3944 | "node_modules/path-is-absolute": { 3945 | "version": "1.0.1", 3946 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 3947 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 3948 | "dev": true, 3949 | "engines": { 3950 | "node": ">=0.10.0" 3951 | } 3952 | }, 3953 | "node_modules/path-parse": { 3954 | "version": "1.0.7", 3955 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 3956 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 3957 | "dev": true 3958 | }, 3959 | "node_modules/path-type": { 3960 | "version": "3.0.0", 3961 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", 3962 | "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", 3963 | "dev": true, 3964 | "dependencies": { 3965 | "pify": "^3.0.0" 3966 | }, 3967 | "engines": { 3968 | "node": ">=4" 3969 | } 3970 | }, 3971 | "node_modules/path-type/node_modules/pify": { 3972 | "version": "3.0.0", 3973 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 3974 | "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", 3975 | "dev": true, 3976 | "engines": { 3977 | "node": ">=4" 3978 | } 3979 | }, 3980 | "node_modules/pathval": { 3981 | "version": "1.1.1", 3982 | "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", 3983 | "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", 3984 | "dev": true, 3985 | "engines": { 3986 | "node": "*" 3987 | } 3988 | }, 3989 | "node_modules/picomatch": { 3990 | "version": "2.3.1", 3991 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 3992 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 3993 | "dev": true, 3994 | "engines": { 3995 | "node": ">=8.6" 3996 | }, 3997 | "funding": { 3998 | "url": "https://github.com/sponsors/jonschlinkert" 3999 | } 4000 | }, 4001 | "node_modules/pify": { 4002 | "version": "2.3.0", 4003 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 4004 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 4005 | "dev": true, 4006 | "engines": { 4007 | "node": ">=0.10.0" 4008 | } 4009 | }, 4010 | "node_modules/pinkie": { 4011 | "version": "2.0.4", 4012 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 4013 | "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", 4014 | "dev": true, 4015 | "engines": { 4016 | "node": ">=0.10.0" 4017 | } 4018 | }, 4019 | "node_modules/pinkie-promise": { 4020 | "version": "2.0.1", 4021 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 4022 | "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", 4023 | "dev": true, 4024 | "dependencies": { 4025 | "pinkie": "^2.0.0" 4026 | }, 4027 | "engines": { 4028 | "node": ">=0.10.0" 4029 | } 4030 | }, 4031 | "node_modules/prepend-http": { 4032 | "version": "2.0.0", 4033 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", 4034 | "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", 4035 | "dev": true, 4036 | "engines": { 4037 | "node": ">=4" 4038 | } 4039 | }, 4040 | "node_modules/process-nextick-args": { 4041 | "version": "2.0.1", 4042 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 4043 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 4044 | "dev": true 4045 | }, 4046 | "node_modules/q": { 4047 | "version": "1.5.1", 4048 | "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", 4049 | "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", 4050 | "dev": true, 4051 | "engines": { 4052 | "node": ">=0.6.0", 4053 | "teleport": ">=0.2.0" 4054 | } 4055 | }, 4056 | "node_modules/query-string": { 4057 | "version": "5.1.1", 4058 | "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", 4059 | "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", 4060 | "dev": true, 4061 | "dependencies": { 4062 | "decode-uri-component": "^0.2.0", 4063 | "object-assign": "^4.1.0", 4064 | "strict-uri-encode": "^1.0.0" 4065 | }, 4066 | "engines": { 4067 | "node": ">=0.10.0" 4068 | } 4069 | }, 4070 | "node_modules/quick-lru": { 4071 | "version": "4.0.1", 4072 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", 4073 | "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", 4074 | "dev": true, 4075 | "engines": { 4076 | "node": ">=8" 4077 | } 4078 | }, 4079 | "node_modules/randombytes": { 4080 | "version": "2.1.0", 4081 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 4082 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 4083 | "dev": true, 4084 | "dependencies": { 4085 | "safe-buffer": "^5.1.0" 4086 | } 4087 | }, 4088 | "node_modules/read-pkg": { 4089 | "version": "3.0.0", 4090 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", 4091 | "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", 4092 | "dev": true, 4093 | "dependencies": { 4094 | "load-json-file": "^4.0.0", 4095 | "normalize-package-data": "^2.3.2", 4096 | "path-type": "^3.0.0" 4097 | }, 4098 | "engines": { 4099 | "node": ">=4" 4100 | } 4101 | }, 4102 | "node_modules/read-pkg-up": { 4103 | "version": "3.0.0", 4104 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", 4105 | "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", 4106 | "dev": true, 4107 | "dependencies": { 4108 | "find-up": "^2.0.0", 4109 | "read-pkg": "^3.0.0" 4110 | }, 4111 | "engines": { 4112 | "node": ">=4" 4113 | } 4114 | }, 4115 | "node_modules/read-pkg-up/node_modules/find-up": { 4116 | "version": "2.1.0", 4117 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 4118 | "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", 4119 | "dev": true, 4120 | "dependencies": { 4121 | "locate-path": "^2.0.0" 4122 | }, 4123 | "engines": { 4124 | "node": ">=4" 4125 | } 4126 | }, 4127 | "node_modules/read-pkg-up/node_modules/locate-path": { 4128 | "version": "2.0.0", 4129 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 4130 | "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", 4131 | "dev": true, 4132 | "dependencies": { 4133 | "p-locate": "^2.0.0", 4134 | "path-exists": "^3.0.0" 4135 | }, 4136 | "engines": { 4137 | "node": ">=4" 4138 | } 4139 | }, 4140 | "node_modules/read-pkg-up/node_modules/p-limit": { 4141 | "version": "1.3.0", 4142 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 4143 | "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 4144 | "dev": true, 4145 | "dependencies": { 4146 | "p-try": "^1.0.0" 4147 | }, 4148 | "engines": { 4149 | "node": ">=4" 4150 | } 4151 | }, 4152 | "node_modules/read-pkg-up/node_modules/p-locate": { 4153 | "version": "2.0.0", 4154 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 4155 | "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", 4156 | "dev": true, 4157 | "dependencies": { 4158 | "p-limit": "^1.1.0" 4159 | }, 4160 | "engines": { 4161 | "node": ">=4" 4162 | } 4163 | }, 4164 | "node_modules/read-pkg-up/node_modules/p-try": { 4165 | "version": "1.0.0", 4166 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 4167 | "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", 4168 | "dev": true, 4169 | "engines": { 4170 | "node": ">=4" 4171 | } 4172 | }, 4173 | "node_modules/read-pkg-up/node_modules/path-exists": { 4174 | "version": "3.0.0", 4175 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 4176 | "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", 4177 | "dev": true, 4178 | "engines": { 4179 | "node": ">=4" 4180 | } 4181 | }, 4182 | "node_modules/readable-stream": { 4183 | "version": "2.3.8", 4184 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 4185 | "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 4186 | "dev": true, 4187 | "dependencies": { 4188 | "core-util-is": "~1.0.0", 4189 | "inherits": "~2.0.3", 4190 | "isarray": "~1.0.0", 4191 | "process-nextick-args": "~2.0.0", 4192 | "safe-buffer": "~5.1.1", 4193 | "string_decoder": "~1.1.1", 4194 | "util-deprecate": "~1.0.1" 4195 | } 4196 | }, 4197 | "node_modules/readable-stream/node_modules/safe-buffer": { 4198 | "version": "5.1.2", 4199 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 4200 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 4201 | "dev": true 4202 | }, 4203 | "node_modules/readdirp": { 4204 | "version": "3.6.0", 4205 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 4206 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 4207 | "dev": true, 4208 | "dependencies": { 4209 | "picomatch": "^2.2.1" 4210 | }, 4211 | "engines": { 4212 | "node": ">=8.10.0" 4213 | } 4214 | }, 4215 | "node_modules/redent": { 4216 | "version": "3.0.0", 4217 | "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", 4218 | "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", 4219 | "dev": true, 4220 | "dependencies": { 4221 | "indent-string": "^4.0.0", 4222 | "strip-indent": "^3.0.0" 4223 | }, 4224 | "engines": { 4225 | "node": ">=8" 4226 | } 4227 | }, 4228 | "node_modules/repeating": { 4229 | "version": "2.0.1", 4230 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 4231 | "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", 4232 | "dev": true, 4233 | "dependencies": { 4234 | "is-finite": "^1.0.0" 4235 | }, 4236 | "engines": { 4237 | "node": ">=0.10.0" 4238 | } 4239 | }, 4240 | "node_modules/require-directory": { 4241 | "version": "2.1.1", 4242 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 4243 | "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 4244 | "dev": true, 4245 | "engines": { 4246 | "node": ">=0.10.0" 4247 | } 4248 | }, 4249 | "node_modules/resolve": { 4250 | "version": "1.22.6", 4251 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", 4252 | "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", 4253 | "dev": true, 4254 | "dependencies": { 4255 | "is-core-module": "^2.13.0", 4256 | "path-parse": "^1.0.7", 4257 | "supports-preserve-symlinks-flag": "^1.0.0" 4258 | }, 4259 | "bin": { 4260 | "resolve": "bin/resolve" 4261 | }, 4262 | "funding": { 4263 | "url": "https://github.com/sponsors/ljharb" 4264 | } 4265 | }, 4266 | "node_modules/responselike": { 4267 | "version": "1.0.2", 4268 | "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", 4269 | "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", 4270 | "dev": true, 4271 | "dependencies": { 4272 | "lowercase-keys": "^1.0.0" 4273 | } 4274 | }, 4275 | "node_modules/safe-buffer": { 4276 | "version": "5.2.1", 4277 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 4278 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 4279 | "dev": true, 4280 | "funding": [ 4281 | { 4282 | "type": "github", 4283 | "url": "https://github.com/sponsors/feross" 4284 | }, 4285 | { 4286 | "type": "patreon", 4287 | "url": "https://www.patreon.com/feross" 4288 | }, 4289 | { 4290 | "type": "consulting", 4291 | "url": "https://feross.org/support" 4292 | } 4293 | ] 4294 | }, 4295 | "node_modules/semver": { 4296 | "version": "5.7.2", 4297 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 4298 | "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 4299 | "dev": true, 4300 | "bin": { 4301 | "semver": "bin/semver" 4302 | } 4303 | }, 4304 | "node_modules/semver-regex": { 4305 | "version": "2.0.0", 4306 | "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", 4307 | "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", 4308 | "dev": true, 4309 | "engines": { 4310 | "node": ">=6" 4311 | } 4312 | }, 4313 | "node_modules/serialize-javascript": { 4314 | "version": "6.0.0", 4315 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", 4316 | "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", 4317 | "dev": true, 4318 | "dependencies": { 4319 | "randombytes": "^2.1.0" 4320 | } 4321 | }, 4322 | "node_modules/signal-exit": { 4323 | "version": "3.0.7", 4324 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 4325 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 4326 | "dev": true 4327 | }, 4328 | "node_modules/sort-keys": { 4329 | "version": "2.0.0", 4330 | "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", 4331 | "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", 4332 | "dev": true, 4333 | "dependencies": { 4334 | "is-plain-obj": "^1.0.0" 4335 | }, 4336 | "engines": { 4337 | "node": ">=4" 4338 | } 4339 | }, 4340 | "node_modules/sort-keys/node_modules/is-plain-obj": { 4341 | "version": "1.1.0", 4342 | "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 4343 | "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", 4344 | "dev": true, 4345 | "engines": { 4346 | "node": ">=0.10.0" 4347 | } 4348 | }, 4349 | "node_modules/source-map": { 4350 | "version": "0.6.1", 4351 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 4352 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 4353 | "dev": true, 4354 | "engines": { 4355 | "node": ">=0.10.0" 4356 | } 4357 | }, 4358 | "node_modules/spdx-correct": { 4359 | "version": "3.2.0", 4360 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", 4361 | "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", 4362 | "dev": true, 4363 | "dependencies": { 4364 | "spdx-expression-parse": "^3.0.0", 4365 | "spdx-license-ids": "^3.0.0" 4366 | } 4367 | }, 4368 | "node_modules/spdx-exceptions": { 4369 | "version": "2.3.0", 4370 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", 4371 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", 4372 | "dev": true 4373 | }, 4374 | "node_modules/spdx-expression-parse": { 4375 | "version": "3.0.1", 4376 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 4377 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 4378 | "dev": true, 4379 | "dependencies": { 4380 | "spdx-exceptions": "^2.1.0", 4381 | "spdx-license-ids": "^3.0.0" 4382 | } 4383 | }, 4384 | "node_modules/spdx-license-ids": { 4385 | "version": "3.0.16", 4386 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", 4387 | "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", 4388 | "dev": true 4389 | }, 4390 | "node_modules/split": { 4391 | "version": "1.0.1", 4392 | "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", 4393 | "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", 4394 | "dev": true, 4395 | "dependencies": { 4396 | "through": "2" 4397 | }, 4398 | "engines": { 4399 | "node": "*" 4400 | } 4401 | }, 4402 | "node_modules/split2": { 4403 | "version": "3.2.2", 4404 | "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", 4405 | "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", 4406 | "dev": true, 4407 | "dependencies": { 4408 | "readable-stream": "^3.0.0" 4409 | } 4410 | }, 4411 | "node_modules/split2/node_modules/readable-stream": { 4412 | "version": "3.6.2", 4413 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 4414 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 4415 | "dev": true, 4416 | "dependencies": { 4417 | "inherits": "^2.0.3", 4418 | "string_decoder": "^1.1.1", 4419 | "util-deprecate": "^1.0.1" 4420 | }, 4421 | "engines": { 4422 | "node": ">= 6" 4423 | } 4424 | }, 4425 | "node_modules/standard-version": { 4426 | "version": "9.5.0", 4427 | "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.5.0.tgz", 4428 | "integrity": "sha512-3zWJ/mmZQsOaO+fOlsa0+QK90pwhNd042qEcw6hKFNoLFs7peGyvPffpEBbK/DSGPbyOvli0mUIFv5A4qTjh2Q==", 4429 | "dev": true, 4430 | "dependencies": { 4431 | "chalk": "^2.4.2", 4432 | "conventional-changelog": "3.1.25", 4433 | "conventional-changelog-config-spec": "2.1.0", 4434 | "conventional-changelog-conventionalcommits": "4.6.3", 4435 | "conventional-recommended-bump": "6.1.0", 4436 | "detect-indent": "^6.0.0", 4437 | "detect-newline": "^3.1.0", 4438 | "dotgitignore": "^2.1.0", 4439 | "figures": "^3.1.0", 4440 | "find-up": "^5.0.0", 4441 | "git-semver-tags": "^4.0.0", 4442 | "semver": "^7.1.1", 4443 | "stringify-package": "^1.0.1", 4444 | "yargs": "^16.0.0" 4445 | }, 4446 | "bin": { 4447 | "standard-version": "bin/cli.js" 4448 | }, 4449 | "engines": { 4450 | "node": ">=10" 4451 | } 4452 | }, 4453 | "node_modules/standard-version/node_modules/ansi-styles": { 4454 | "version": "3.2.1", 4455 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 4456 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 4457 | "dev": true, 4458 | "dependencies": { 4459 | "color-convert": "^1.9.0" 4460 | }, 4461 | "engines": { 4462 | "node": ">=4" 4463 | } 4464 | }, 4465 | "node_modules/standard-version/node_modules/chalk": { 4466 | "version": "2.4.2", 4467 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 4468 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 4469 | "dev": true, 4470 | "dependencies": { 4471 | "ansi-styles": "^3.2.1", 4472 | "escape-string-regexp": "^1.0.5", 4473 | "supports-color": "^5.3.0" 4474 | }, 4475 | "engines": { 4476 | "node": ">=4" 4477 | } 4478 | }, 4479 | "node_modules/standard-version/node_modules/color-convert": { 4480 | "version": "1.9.3", 4481 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 4482 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 4483 | "dev": true, 4484 | "dependencies": { 4485 | "color-name": "1.1.3" 4486 | } 4487 | }, 4488 | "node_modules/standard-version/node_modules/color-name": { 4489 | "version": "1.1.3", 4490 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 4491 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 4492 | "dev": true 4493 | }, 4494 | "node_modules/standard-version/node_modules/compare-func": { 4495 | "version": "2.0.0", 4496 | "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", 4497 | "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", 4498 | "dev": true, 4499 | "dependencies": { 4500 | "array-ify": "^1.0.0", 4501 | "dot-prop": "^5.1.0" 4502 | } 4503 | }, 4504 | "node_modules/standard-version/node_modules/conventional-changelog": { 4505 | "version": "3.1.25", 4506 | "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.25.tgz", 4507 | "integrity": "sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==", 4508 | "dev": true, 4509 | "dependencies": { 4510 | "conventional-changelog-angular": "^5.0.12", 4511 | "conventional-changelog-atom": "^2.0.8", 4512 | "conventional-changelog-codemirror": "^2.0.8", 4513 | "conventional-changelog-conventionalcommits": "^4.5.0", 4514 | "conventional-changelog-core": "^4.2.1", 4515 | "conventional-changelog-ember": "^2.0.9", 4516 | "conventional-changelog-eslint": "^3.0.9", 4517 | "conventional-changelog-express": "^2.0.6", 4518 | "conventional-changelog-jquery": "^3.0.11", 4519 | "conventional-changelog-jshint": "^2.0.9", 4520 | "conventional-changelog-preset-loader": "^2.3.4" 4521 | }, 4522 | "engines": { 4523 | "node": ">=10" 4524 | } 4525 | }, 4526 | "node_modules/standard-version/node_modules/conventional-changelog-angular": { 4527 | "version": "5.0.13", 4528 | "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", 4529 | "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", 4530 | "dev": true, 4531 | "dependencies": { 4532 | "compare-func": "^2.0.0", 4533 | "q": "^1.5.1" 4534 | }, 4535 | "engines": { 4536 | "node": ">=10" 4537 | } 4538 | }, 4539 | "node_modules/standard-version/node_modules/conventional-changelog-core": { 4540 | "version": "4.2.4", 4541 | "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", 4542 | "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", 4543 | "dev": true, 4544 | "dependencies": { 4545 | "add-stream": "^1.0.0", 4546 | "conventional-changelog-writer": "^5.0.0", 4547 | "conventional-commits-parser": "^3.2.0", 4548 | "dateformat": "^3.0.0", 4549 | "get-pkg-repo": "^4.0.0", 4550 | "git-raw-commits": "^2.0.8", 4551 | "git-remote-origin-url": "^2.0.0", 4552 | "git-semver-tags": "^4.1.1", 4553 | "lodash": "^4.17.15", 4554 | "normalize-package-data": "^3.0.0", 4555 | "q": "^1.5.1", 4556 | "read-pkg": "^3.0.0", 4557 | "read-pkg-up": "^3.0.0", 4558 | "through2": "^4.0.0" 4559 | }, 4560 | "engines": { 4561 | "node": ">=10" 4562 | } 4563 | }, 4564 | "node_modules/standard-version/node_modules/conventional-changelog-core/node_modules/through2": { 4565 | "version": "4.0.2", 4566 | "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", 4567 | "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", 4568 | "dev": true, 4569 | "dependencies": { 4570 | "readable-stream": "3" 4571 | } 4572 | }, 4573 | "node_modules/standard-version/node_modules/conventional-changelog-jquery": { 4574 | "version": "3.0.11", 4575 | "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", 4576 | "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", 4577 | "dev": true, 4578 | "dependencies": { 4579 | "q": "^1.5.1" 4580 | }, 4581 | "engines": { 4582 | "node": ">=10" 4583 | } 4584 | }, 4585 | "node_modules/standard-version/node_modules/conventional-changelog-writer": { 4586 | "version": "5.0.1", 4587 | "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", 4588 | "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", 4589 | "dev": true, 4590 | "dependencies": { 4591 | "conventional-commits-filter": "^2.0.7", 4592 | "dateformat": "^3.0.0", 4593 | "handlebars": "^4.7.7", 4594 | "json-stringify-safe": "^5.0.1", 4595 | "lodash": "^4.17.15", 4596 | "meow": "^8.0.0", 4597 | "semver": "^6.0.0", 4598 | "split": "^1.0.0", 4599 | "through2": "^4.0.0" 4600 | }, 4601 | "bin": { 4602 | "conventional-changelog-writer": "cli.js" 4603 | }, 4604 | "engines": { 4605 | "node": ">=10" 4606 | } 4607 | }, 4608 | "node_modules/standard-version/node_modules/conventional-changelog-writer/node_modules/semver": { 4609 | "version": "6.3.1", 4610 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 4611 | "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 4612 | "dev": true, 4613 | "bin": { 4614 | "semver": "bin/semver.js" 4615 | } 4616 | }, 4617 | "node_modules/standard-version/node_modules/conventional-changelog-writer/node_modules/through2": { 4618 | "version": "4.0.2", 4619 | "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", 4620 | "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", 4621 | "dev": true, 4622 | "dependencies": { 4623 | "readable-stream": "3" 4624 | } 4625 | }, 4626 | "node_modules/standard-version/node_modules/dargs": { 4627 | "version": "7.0.0", 4628 | "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", 4629 | "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", 4630 | "dev": true, 4631 | "engines": { 4632 | "node": ">=8" 4633 | } 4634 | }, 4635 | "node_modules/standard-version/node_modules/dot-prop": { 4636 | "version": "5.3.0", 4637 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", 4638 | "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", 4639 | "dev": true, 4640 | "dependencies": { 4641 | "is-obj": "^2.0.0" 4642 | }, 4643 | "engines": { 4644 | "node": ">=8" 4645 | } 4646 | }, 4647 | "node_modules/standard-version/node_modules/escape-string-regexp": { 4648 | "version": "1.0.5", 4649 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 4650 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 4651 | "dev": true, 4652 | "engines": { 4653 | "node": ">=0.8.0" 4654 | } 4655 | }, 4656 | "node_modules/standard-version/node_modules/get-pkg-repo": { 4657 | "version": "4.2.1", 4658 | "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", 4659 | "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", 4660 | "dev": true, 4661 | "dependencies": { 4662 | "@hutson/parse-repository-url": "^3.0.0", 4663 | "hosted-git-info": "^4.0.0", 4664 | "through2": "^2.0.0", 4665 | "yargs": "^16.2.0" 4666 | }, 4667 | "bin": { 4668 | "get-pkg-repo": "src/cli.js" 4669 | }, 4670 | "engines": { 4671 | "node": ">=6.9.0" 4672 | } 4673 | }, 4674 | "node_modules/standard-version/node_modules/git-raw-commits": { 4675 | "version": "2.0.11", 4676 | "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", 4677 | "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", 4678 | "dev": true, 4679 | "dependencies": { 4680 | "dargs": "^7.0.0", 4681 | "lodash": "^4.17.15", 4682 | "meow": "^8.0.0", 4683 | "split2": "^3.0.0", 4684 | "through2": "^4.0.0" 4685 | }, 4686 | "bin": { 4687 | "git-raw-commits": "cli.js" 4688 | }, 4689 | "engines": { 4690 | "node": ">=10" 4691 | } 4692 | }, 4693 | "node_modules/standard-version/node_modules/git-raw-commits/node_modules/through2": { 4694 | "version": "4.0.2", 4695 | "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", 4696 | "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", 4697 | "dev": true, 4698 | "dependencies": { 4699 | "readable-stream": "3" 4700 | } 4701 | }, 4702 | "node_modules/standard-version/node_modules/git-semver-tags": { 4703 | "version": "4.1.1", 4704 | "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", 4705 | "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", 4706 | "dev": true, 4707 | "dependencies": { 4708 | "meow": "^8.0.0", 4709 | "semver": "^6.0.0" 4710 | }, 4711 | "bin": { 4712 | "git-semver-tags": "cli.js" 4713 | }, 4714 | "engines": { 4715 | "node": ">=10" 4716 | } 4717 | }, 4718 | "node_modules/standard-version/node_modules/git-semver-tags/node_modules/semver": { 4719 | "version": "6.3.1", 4720 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 4721 | "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 4722 | "dev": true, 4723 | "bin": { 4724 | "semver": "bin/semver.js" 4725 | } 4726 | }, 4727 | "node_modules/standard-version/node_modules/has-flag": { 4728 | "version": "3.0.0", 4729 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 4730 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 4731 | "dev": true, 4732 | "engines": { 4733 | "node": ">=4" 4734 | } 4735 | }, 4736 | "node_modules/standard-version/node_modules/hosted-git-info": { 4737 | "version": "4.1.0", 4738 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", 4739 | "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", 4740 | "dev": true, 4741 | "dependencies": { 4742 | "lru-cache": "^6.0.0" 4743 | }, 4744 | "engines": { 4745 | "node": ">=10" 4746 | } 4747 | }, 4748 | "node_modules/standard-version/node_modules/is-obj": { 4749 | "version": "2.0.0", 4750 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", 4751 | "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", 4752 | "dev": true, 4753 | "engines": { 4754 | "node": ">=8" 4755 | } 4756 | }, 4757 | "node_modules/standard-version/node_modules/locate-path": { 4758 | "version": "5.0.0", 4759 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 4760 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 4761 | "dev": true, 4762 | "dependencies": { 4763 | "p-locate": "^4.1.0" 4764 | }, 4765 | "engines": { 4766 | "node": ">=8" 4767 | } 4768 | }, 4769 | "node_modules/standard-version/node_modules/meow": { 4770 | "version": "8.1.2", 4771 | "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", 4772 | "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", 4773 | "dev": true, 4774 | "dependencies": { 4775 | "@types/minimist": "^1.2.0", 4776 | "camelcase-keys": "^6.2.2", 4777 | "decamelize-keys": "^1.1.0", 4778 | "hard-rejection": "^2.1.0", 4779 | "minimist-options": "4.1.0", 4780 | "normalize-package-data": "^3.0.0", 4781 | "read-pkg-up": "^7.0.1", 4782 | "redent": "^3.0.0", 4783 | "trim-newlines": "^3.0.0", 4784 | "type-fest": "^0.18.0", 4785 | "yargs-parser": "^20.2.3" 4786 | }, 4787 | "engines": { 4788 | "node": ">=10" 4789 | }, 4790 | "funding": { 4791 | "url": "https://github.com/sponsors/sindresorhus" 4792 | } 4793 | }, 4794 | "node_modules/standard-version/node_modules/meow/node_modules/find-up": { 4795 | "version": "4.1.0", 4796 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 4797 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 4798 | "dev": true, 4799 | "dependencies": { 4800 | "locate-path": "^5.0.0", 4801 | "path-exists": "^4.0.0" 4802 | }, 4803 | "engines": { 4804 | "node": ">=8" 4805 | } 4806 | }, 4807 | "node_modules/standard-version/node_modules/meow/node_modules/hosted-git-info": { 4808 | "version": "2.8.9", 4809 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 4810 | "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 4811 | "dev": true 4812 | }, 4813 | "node_modules/standard-version/node_modules/meow/node_modules/read-pkg": { 4814 | "version": "5.2.0", 4815 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 4816 | "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 4817 | "dev": true, 4818 | "dependencies": { 4819 | "@types/normalize-package-data": "^2.4.0", 4820 | "normalize-package-data": "^2.5.0", 4821 | "parse-json": "^5.0.0", 4822 | "type-fest": "^0.6.0" 4823 | }, 4824 | "engines": { 4825 | "node": ">=8" 4826 | } 4827 | }, 4828 | "node_modules/standard-version/node_modules/meow/node_modules/read-pkg-up": { 4829 | "version": "7.0.1", 4830 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 4831 | "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 4832 | "dev": true, 4833 | "dependencies": { 4834 | "find-up": "^4.1.0", 4835 | "read-pkg": "^5.2.0", 4836 | "type-fest": "^0.8.1" 4837 | }, 4838 | "engines": { 4839 | "node": ">=8" 4840 | }, 4841 | "funding": { 4842 | "url": "https://github.com/sponsors/sindresorhus" 4843 | } 4844 | }, 4845 | "node_modules/standard-version/node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { 4846 | "version": "0.8.1", 4847 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 4848 | "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 4849 | "dev": true, 4850 | "engines": { 4851 | "node": ">=8" 4852 | } 4853 | }, 4854 | "node_modules/standard-version/node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { 4855 | "version": "2.5.0", 4856 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 4857 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 4858 | "dev": true, 4859 | "dependencies": { 4860 | "hosted-git-info": "^2.1.4", 4861 | "resolve": "^1.10.0", 4862 | "semver": "2 || 3 || 4 || 5", 4863 | "validate-npm-package-license": "^3.0.1" 4864 | } 4865 | }, 4866 | "node_modules/standard-version/node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { 4867 | "version": "0.6.0", 4868 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 4869 | "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 4870 | "dev": true, 4871 | "engines": { 4872 | "node": ">=8" 4873 | } 4874 | }, 4875 | "node_modules/standard-version/node_modules/meow/node_modules/semver": { 4876 | "version": "5.7.2", 4877 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 4878 | "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 4879 | "dev": true, 4880 | "bin": { 4881 | "semver": "bin/semver" 4882 | } 4883 | }, 4884 | "node_modules/standard-version/node_modules/normalize-package-data": { 4885 | "version": "3.0.3", 4886 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", 4887 | "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", 4888 | "dev": true, 4889 | "dependencies": { 4890 | "hosted-git-info": "^4.0.1", 4891 | "is-core-module": "^2.5.0", 4892 | "semver": "^7.3.4", 4893 | "validate-npm-package-license": "^3.0.1" 4894 | }, 4895 | "engines": { 4896 | "node": ">=10" 4897 | } 4898 | }, 4899 | "node_modules/standard-version/node_modules/p-limit": { 4900 | "version": "2.3.0", 4901 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 4902 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 4903 | "dev": true, 4904 | "dependencies": { 4905 | "p-try": "^2.0.0" 4906 | }, 4907 | "engines": { 4908 | "node": ">=6" 4909 | }, 4910 | "funding": { 4911 | "url": "https://github.com/sponsors/sindresorhus" 4912 | } 4913 | }, 4914 | "node_modules/standard-version/node_modules/p-locate": { 4915 | "version": "4.1.0", 4916 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 4917 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 4918 | "dev": true, 4919 | "dependencies": { 4920 | "p-limit": "^2.2.0" 4921 | }, 4922 | "engines": { 4923 | "node": ">=8" 4924 | } 4925 | }, 4926 | "node_modules/standard-version/node_modules/parse-json": { 4927 | "version": "5.2.0", 4928 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 4929 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 4930 | "dev": true, 4931 | "dependencies": { 4932 | "@babel/code-frame": "^7.0.0", 4933 | "error-ex": "^1.3.1", 4934 | "json-parse-even-better-errors": "^2.3.0", 4935 | "lines-and-columns": "^1.1.6" 4936 | }, 4937 | "engines": { 4938 | "node": ">=8" 4939 | }, 4940 | "funding": { 4941 | "url": "https://github.com/sponsors/sindresorhus" 4942 | } 4943 | }, 4944 | "node_modules/standard-version/node_modules/readable-stream": { 4945 | "version": "3.6.2", 4946 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 4947 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 4948 | "dev": true, 4949 | "dependencies": { 4950 | "inherits": "^2.0.3", 4951 | "string_decoder": "^1.1.1", 4952 | "util-deprecate": "^1.0.1" 4953 | }, 4954 | "engines": { 4955 | "node": ">= 6" 4956 | } 4957 | }, 4958 | "node_modules/standard-version/node_modules/semver": { 4959 | "version": "7.5.4", 4960 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 4961 | "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 4962 | "dev": true, 4963 | "dependencies": { 4964 | "lru-cache": "^6.0.0" 4965 | }, 4966 | "bin": { 4967 | "semver": "bin/semver.js" 4968 | }, 4969 | "engines": { 4970 | "node": ">=10" 4971 | } 4972 | }, 4973 | "node_modules/standard-version/node_modules/supports-color": { 4974 | "version": "5.5.0", 4975 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 4976 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 4977 | "dev": true, 4978 | "dependencies": { 4979 | "has-flag": "^3.0.0" 4980 | }, 4981 | "engines": { 4982 | "node": ">=4" 4983 | } 4984 | }, 4985 | "node_modules/standard-version/node_modules/type-fest": { 4986 | "version": "0.18.1", 4987 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", 4988 | "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", 4989 | "dev": true, 4990 | "engines": { 4991 | "node": ">=10" 4992 | }, 4993 | "funding": { 4994 | "url": "https://github.com/sponsors/sindresorhus" 4995 | } 4996 | }, 4997 | "node_modules/strict-uri-encode": { 4998 | "version": "1.1.0", 4999 | "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", 5000 | "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", 5001 | "dev": true, 5002 | "engines": { 5003 | "node": ">=0.10.0" 5004 | } 5005 | }, 5006 | "node_modules/string_decoder": { 5007 | "version": "1.1.1", 5008 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 5009 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 5010 | "dev": true, 5011 | "dependencies": { 5012 | "safe-buffer": "~5.1.0" 5013 | } 5014 | }, 5015 | "node_modules/string_decoder/node_modules/safe-buffer": { 5016 | "version": "5.1.2", 5017 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 5018 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 5019 | "dev": true 5020 | }, 5021 | "node_modules/string-width": { 5022 | "version": "4.2.3", 5023 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 5024 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 5025 | "dev": true, 5026 | "dependencies": { 5027 | "emoji-regex": "^8.0.0", 5028 | "is-fullwidth-code-point": "^3.0.0", 5029 | "strip-ansi": "^6.0.1" 5030 | }, 5031 | "engines": { 5032 | "node": ">=8" 5033 | } 5034 | }, 5035 | "node_modules/stringify-package": { 5036 | "version": "1.0.1", 5037 | "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz", 5038 | "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==", 5039 | "deprecated": "This module is not used anymore, and has been replaced by @npmcli/package-json", 5040 | "dev": true 5041 | }, 5042 | "node_modules/strip-ansi": { 5043 | "version": "6.0.1", 5044 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 5045 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 5046 | "dev": true, 5047 | "dependencies": { 5048 | "ansi-regex": "^5.0.1" 5049 | }, 5050 | "engines": { 5051 | "node": ">=8" 5052 | } 5053 | }, 5054 | "node_modules/strip-bom": { 5055 | "version": "3.0.0", 5056 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 5057 | "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 5058 | "dev": true, 5059 | "engines": { 5060 | "node": ">=4" 5061 | } 5062 | }, 5063 | "node_modules/strip-indent": { 5064 | "version": "3.0.0", 5065 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 5066 | "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 5067 | "dev": true, 5068 | "dependencies": { 5069 | "min-indent": "^1.0.0" 5070 | }, 5071 | "engines": { 5072 | "node": ">=8" 5073 | } 5074 | }, 5075 | "node_modules/strip-json-comments": { 5076 | "version": "3.1.1", 5077 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 5078 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 5079 | "dev": true, 5080 | "engines": { 5081 | "node": ">=8" 5082 | }, 5083 | "funding": { 5084 | "url": "https://github.com/sponsors/sindresorhus" 5085 | } 5086 | }, 5087 | "node_modules/supports-color": { 5088 | "version": "8.1.1", 5089 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 5090 | "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 5091 | "dev": true, 5092 | "dependencies": { 5093 | "has-flag": "^4.0.0" 5094 | }, 5095 | "engines": { 5096 | "node": ">=10" 5097 | }, 5098 | "funding": { 5099 | "url": "https://github.com/chalk/supports-color?sponsor=1" 5100 | } 5101 | }, 5102 | "node_modules/supports-preserve-symlinks-flag": { 5103 | "version": "1.0.0", 5104 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 5105 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 5106 | "dev": true, 5107 | "engines": { 5108 | "node": ">= 0.4" 5109 | }, 5110 | "funding": { 5111 | "url": "https://github.com/sponsors/ljharb" 5112 | } 5113 | }, 5114 | "node_modules/text-extensions": { 5115 | "version": "1.9.0", 5116 | "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", 5117 | "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", 5118 | "dev": true, 5119 | "engines": { 5120 | "node": ">=0.10" 5121 | } 5122 | }, 5123 | "node_modules/through": { 5124 | "version": "2.3.8", 5125 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 5126 | "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", 5127 | "dev": true 5128 | }, 5129 | "node_modules/through2": { 5130 | "version": "2.0.5", 5131 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", 5132 | "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", 5133 | "dev": true, 5134 | "dependencies": { 5135 | "readable-stream": "~2.3.6", 5136 | "xtend": "~4.0.1" 5137 | } 5138 | }, 5139 | "node_modules/timed-out": { 5140 | "version": "4.0.1", 5141 | "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", 5142 | "integrity": "sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==", 5143 | "dev": true, 5144 | "engines": { 5145 | "node": ">=0.10.0" 5146 | } 5147 | }, 5148 | "node_modules/to-regex-range": { 5149 | "version": "5.0.1", 5150 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 5151 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 5152 | "dev": true, 5153 | "dependencies": { 5154 | "is-number": "^7.0.0" 5155 | }, 5156 | "engines": { 5157 | "node": ">=8.0" 5158 | } 5159 | }, 5160 | "node_modules/trim-newlines": { 5161 | "version": "3.0.1", 5162 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", 5163 | "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", 5164 | "dev": true, 5165 | "engines": { 5166 | "node": ">=8" 5167 | } 5168 | }, 5169 | "node_modules/type-detect": { 5170 | "version": "4.0.8", 5171 | "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", 5172 | "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", 5173 | "dev": true, 5174 | "engines": { 5175 | "node": ">=4" 5176 | } 5177 | }, 5178 | "node_modules/type-fest": { 5179 | "version": "0.13.1", 5180 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", 5181 | "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", 5182 | "dev": true, 5183 | "engines": { 5184 | "node": ">=10" 5185 | }, 5186 | "funding": { 5187 | "url": "https://github.com/sponsors/sindresorhus" 5188 | } 5189 | }, 5190 | "node_modules/typedarray": { 5191 | "version": "0.0.6", 5192 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 5193 | "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", 5194 | "dev": true 5195 | }, 5196 | "node_modules/uglify-js": { 5197 | "version": "3.17.4", 5198 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", 5199 | "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", 5200 | "dev": true, 5201 | "optional": true, 5202 | "bin": { 5203 | "uglifyjs": "bin/uglifyjs" 5204 | }, 5205 | "engines": { 5206 | "node": ">=0.8.0" 5207 | } 5208 | }, 5209 | "node_modules/url-parse-lax": { 5210 | "version": "3.0.0", 5211 | "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", 5212 | "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", 5213 | "dev": true, 5214 | "dependencies": { 5215 | "prepend-http": "^2.0.0" 5216 | }, 5217 | "engines": { 5218 | "node": ">=4" 5219 | } 5220 | }, 5221 | "node_modules/url-to-options": { 5222 | "version": "1.0.1", 5223 | "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", 5224 | "integrity": "sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==", 5225 | "dev": true, 5226 | "engines": { 5227 | "node": ">= 4" 5228 | } 5229 | }, 5230 | "node_modules/util-deprecate": { 5231 | "version": "1.0.2", 5232 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 5233 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 5234 | "dev": true 5235 | }, 5236 | "node_modules/validate-npm-package-license": { 5237 | "version": "3.0.4", 5238 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 5239 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 5240 | "dev": true, 5241 | "dependencies": { 5242 | "spdx-correct": "^3.0.0", 5243 | "spdx-expression-parse": "^3.0.0" 5244 | } 5245 | }, 5246 | "node_modules/wordwrap": { 5247 | "version": "1.0.0", 5248 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 5249 | "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", 5250 | "dev": true 5251 | }, 5252 | "node_modules/workerpool": { 5253 | "version": "6.2.1", 5254 | "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", 5255 | "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", 5256 | "dev": true 5257 | }, 5258 | "node_modules/wrap-ansi": { 5259 | "version": "7.0.0", 5260 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 5261 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 5262 | "dev": true, 5263 | "dependencies": { 5264 | "ansi-styles": "^4.0.0", 5265 | "string-width": "^4.1.0", 5266 | "strip-ansi": "^6.0.0" 5267 | }, 5268 | "engines": { 5269 | "node": ">=10" 5270 | }, 5271 | "funding": { 5272 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 5273 | } 5274 | }, 5275 | "node_modules/wrappy": { 5276 | "version": "1.0.2", 5277 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 5278 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 5279 | "dev": true 5280 | }, 5281 | "node_modules/xtend": { 5282 | "version": "4.0.2", 5283 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 5284 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 5285 | "dev": true, 5286 | "engines": { 5287 | "node": ">=0.4" 5288 | } 5289 | }, 5290 | "node_modules/y18n": { 5291 | "version": "5.0.8", 5292 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 5293 | "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 5294 | "dev": true, 5295 | "engines": { 5296 | "node": ">=10" 5297 | } 5298 | }, 5299 | "node_modules/yallist": { 5300 | "version": "4.0.0", 5301 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 5302 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 5303 | "dev": true 5304 | }, 5305 | "node_modules/yargs": { 5306 | "version": "16.2.0", 5307 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", 5308 | "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", 5309 | "dev": true, 5310 | "dependencies": { 5311 | "cliui": "^7.0.2", 5312 | "escalade": "^3.1.1", 5313 | "get-caller-file": "^2.0.5", 5314 | "require-directory": "^2.1.1", 5315 | "string-width": "^4.2.0", 5316 | "y18n": "^5.0.5", 5317 | "yargs-parser": "^20.2.2" 5318 | }, 5319 | "engines": { 5320 | "node": ">=10" 5321 | } 5322 | }, 5323 | "node_modules/yargs-parser": { 5324 | "version": "20.2.4", 5325 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", 5326 | "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", 5327 | "dev": true, 5328 | "engines": { 5329 | "node": ">=10" 5330 | } 5331 | }, 5332 | "node_modules/yargs-unparser": { 5333 | "version": "2.0.0", 5334 | "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", 5335 | "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", 5336 | "dev": true, 5337 | "dependencies": { 5338 | "camelcase": "^6.0.0", 5339 | "decamelize": "^4.0.0", 5340 | "flat": "^5.0.2", 5341 | "is-plain-obj": "^2.1.0" 5342 | }, 5343 | "engines": { 5344 | "node": ">=10" 5345 | } 5346 | }, 5347 | "node_modules/yocto-queue": { 5348 | "version": "0.1.0", 5349 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 5350 | "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 5351 | "dev": true, 5352 | "engines": { 5353 | "node": ">=10" 5354 | }, 5355 | "funding": { 5356 | "url": "https://github.com/sponsors/sindresorhus" 5357 | } 5358 | } 5359 | } 5360 | } 5361 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "std-mocks", 3 | "version": "2.0.0", 4 | "description": "Mock node stdout and stderr without pain.", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "mocha", 8 | "release": "standard-version && conventional-github-releaser --preset angular" 9 | }, 10 | "funding": { 11 | "type": "github", 12 | "url": "https://github.com/sponsors/gregberge" 13 | }, 14 | "repository": "github:gregberge/react-merge-refs", 15 | "author": "Bergé Greg ", 16 | "license": "MIT", 17 | "engines": { 18 | "node": ">=12.0.0" 19 | }, 20 | "devDependencies": { 21 | "chai": "^4.3.10", 22 | "conventional-github-releaser": "^3.1.5", 23 | "mocha": "^10.2.0", 24 | "standard-version": "^9.5.0" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- 1 | var expect = require("chai").expect; 2 | var stdMocks = require("./"); 3 | 4 | describe("Std mocks", function () { 5 | it("should mocks the two std", function () { 6 | stdMocks.use(); 7 | 8 | console.log("Test log"); 9 | console.error("Test error"); 10 | 11 | stdMocks.restore(); 12 | 13 | var data = stdMocks.flush(); 14 | expect(data).to.have.nested.property("stdout[0]", "Test log\n"); 15 | expect(data).to.have.nested.property("stderr[0]", "Test error\n"); 16 | }); 17 | 18 | it("should be possible to mock only stdout", function () { 19 | stdMocks.use({ stderr: false }); 20 | 21 | console.log("Test log"); 22 | console.error("Test error"); 23 | 24 | stdMocks.restore(); 25 | 26 | var data = stdMocks.flush(); 27 | expect(data).to.have.nested.property("stdout[0]", "Test log\n"); 28 | expect(data.stderr).to.be.empty; 29 | }); 30 | 31 | it("should be possible to mock only stderr", function () { 32 | stdMocks.use({ stdout: false }); 33 | 34 | console.log("Test log"); 35 | console.error("Test error"); 36 | 37 | stdMocks.restore(); 38 | 39 | var data = stdMocks.flush(); 40 | expect(data.stdout).to.be.empty; 41 | expect(data).to.have.nested.property("stderr[0]", "Test error\n"); 42 | }); 43 | 44 | it("should be possible to flush only stdout or stderr", function () { 45 | stdMocks.use(); 46 | 47 | console.log("Test log"); 48 | console.error("Test error"); 49 | 50 | stdMocks.restore(); 51 | 52 | var data = stdMocks.flush({ stderr: false }); 53 | expect(data).to.have.nested.property("stdout[0]", "Test log\n"); 54 | expect(data.stderr).to.not.exists; 55 | 56 | data = stdMocks.flush({ stdout: false }); 57 | expect(data).to.have.nested.property("stderr[0]", "Test error\n"); 58 | expect(data.stdout).to.not.exists; 59 | }); 60 | }); 61 | --------------------------------------------------------------------------------