xref: /rk3399_ARM-atf/package-lock.json (revision 069bad718f9b283887edf25a3ae3377a22f0e57c)
1{
2  "name": "trusted-firmware-a",
3  "version": "2.10.0",
4  "lockfileVersion": 3,
5  "requires": true,
6  "packages": {
7    "": {
8      "name": "trusted-firmware-a",
9      "version": "2.10.0",
10      "license": "BSD-3-Clause",
11      "devDependencies": {
12        "@commitlint/cli": "^19.0.0",
13        "@commitlint/config-conventional": "^19.0.0",
14        "@commitlint/cz-commitlint": "^19.0.0",
15        "commitizen": "^4.3.0",
16        "conventional-changelog-tf-a": "file:tools/conventional-changelog-tf-a",
17        "husky": "^9.0.11",
18        "js-yaml": "^4.1.0",
19        "standard-version": "^9.5.0"
20      },
21      "engines": {
22        "node": ">=20"
23      }
24    },
25    "node_modules/@babel/code-frame": {
26      "version": "7.23.5",
27      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
28      "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
29      "dev": true,
30      "dependencies": {
31        "@babel/highlight": "^7.23.4",
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/has-flag": {
80      "version": "3.0.0",
81      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
82      "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
83      "dev": true,
84      "engines": {
85        "node": ">=4"
86      }
87    },
88    "node_modules/@babel/code-frame/node_modules/supports-color": {
89      "version": "5.5.0",
90      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
91      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
92      "dev": true,
93      "dependencies": {
94        "has-flag": "^3.0.0"
95      },
96      "engines": {
97        "node": ">=4"
98      }
99    },
100    "node_modules/@babel/helper-validator-identifier": {
101      "version": "7.22.20",
102      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
103      "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
104      "dev": true,
105      "engines": {
106        "node": ">=6.9.0"
107      }
108    },
109    "node_modules/@babel/highlight": {
110      "version": "7.23.4",
111      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
112      "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
113      "dev": true,
114      "dependencies": {
115        "@babel/helper-validator-identifier": "^7.22.20",
116        "chalk": "^2.4.2",
117        "js-tokens": "^4.0.0"
118      },
119      "engines": {
120        "node": ">=6.9.0"
121      }
122    },
123    "node_modules/@babel/highlight/node_modules/ansi-styles": {
124      "version": "3.2.1",
125      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
126      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
127      "dev": true,
128      "dependencies": {
129        "color-convert": "^1.9.0"
130      },
131      "engines": {
132        "node": ">=4"
133      }
134    },
135    "node_modules/@babel/highlight/node_modules/chalk": {
136      "version": "2.4.2",
137      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
138      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
139      "dev": true,
140      "dependencies": {
141        "ansi-styles": "^3.2.1",
142        "escape-string-regexp": "^1.0.5",
143        "supports-color": "^5.3.0"
144      },
145      "engines": {
146        "node": ">=4"
147      }
148    },
149    "node_modules/@babel/highlight/node_modules/color-convert": {
150      "version": "1.9.3",
151      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
152      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
153      "dev": true,
154      "dependencies": {
155        "color-name": "1.1.3"
156      }
157    },
158    "node_modules/@babel/highlight/node_modules/color-name": {
159      "version": "1.1.3",
160      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
161      "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
162      "dev": true
163    },
164    "node_modules/@babel/highlight/node_modules/has-flag": {
165      "version": "3.0.0",
166      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
167      "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
168      "dev": true,
169      "engines": {
170        "node": ">=4"
171      }
172    },
173    "node_modules/@babel/highlight/node_modules/supports-color": {
174      "version": "5.5.0",
175      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
176      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
177      "dev": true,
178      "dependencies": {
179        "has-flag": "^3.0.0"
180      },
181      "engines": {
182        "node": ">=4"
183      }
184    },
185    "node_modules/@commitlint/cli": {
186      "version": "19.0.0",
187      "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.0.0.tgz",
188      "integrity": "sha512-SVBQG6k+eOOmlejYTtxnqJGmhrzy/m0qH3bVeoHY3gtlJBK3Kb32RjJioteBYk8Vuo58x5ehAjXwsQFX58X+xw==",
189      "dev": true,
190      "dependencies": {
191        "@commitlint/format": "^19.0.0",
192        "@commitlint/lint": "^19.0.0",
193        "@commitlint/load": "^19.0.0",
194        "@commitlint/read": "^19.0.0",
195        "@commitlint/types": "^19.0.0",
196        "execa": "^8.0.1",
197        "resolve-from": "^5.0.0",
198        "resolve-global": "^2.0.0",
199        "yargs": "^17.0.0"
200      },
201      "bin": {
202        "commitlint": "cli.js"
203      },
204      "engines": {
205        "node": ">=v18"
206      }
207    },
208    "node_modules/@commitlint/cli/node_modules/execa": {
209      "version": "8.0.1",
210      "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
211      "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
212      "dev": true,
213      "dependencies": {
214        "cross-spawn": "^7.0.3",
215        "get-stream": "^8.0.1",
216        "human-signals": "^5.0.0",
217        "is-stream": "^3.0.0",
218        "merge-stream": "^2.0.0",
219        "npm-run-path": "^5.1.0",
220        "onetime": "^6.0.0",
221        "signal-exit": "^4.1.0",
222        "strip-final-newline": "^3.0.0"
223      },
224      "engines": {
225        "node": ">=16.17"
226      },
227      "funding": {
228        "url": "https://github.com/sindresorhus/execa?sponsor=1"
229      }
230    },
231    "node_modules/@commitlint/cli/node_modules/get-stream": {
232      "version": "8.0.1",
233      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
234      "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
235      "dev": true,
236      "engines": {
237        "node": ">=16"
238      },
239      "funding": {
240        "url": "https://github.com/sponsors/sindresorhus"
241      }
242    },
243    "node_modules/@commitlint/cli/node_modules/human-signals": {
244      "version": "5.0.0",
245      "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
246      "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
247      "dev": true,
248      "engines": {
249        "node": ">=16.17.0"
250      }
251    },
252    "node_modules/@commitlint/cli/node_modules/is-stream": {
253      "version": "3.0.0",
254      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
255      "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
256      "dev": true,
257      "engines": {
258        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
259      },
260      "funding": {
261        "url": "https://github.com/sponsors/sindresorhus"
262      }
263    },
264    "node_modules/@commitlint/cli/node_modules/mimic-fn": {
265      "version": "4.0.0",
266      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
267      "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
268      "dev": true,
269      "engines": {
270        "node": ">=12"
271      },
272      "funding": {
273        "url": "https://github.com/sponsors/sindresorhus"
274      }
275    },
276    "node_modules/@commitlint/cli/node_modules/npm-run-path": {
277      "version": "5.3.0",
278      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz",
279      "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
280      "dev": true,
281      "dependencies": {
282        "path-key": "^4.0.0"
283      },
284      "engines": {
285        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
286      },
287      "funding": {
288        "url": "https://github.com/sponsors/sindresorhus"
289      }
290    },
291    "node_modules/@commitlint/cli/node_modules/onetime": {
292      "version": "6.0.0",
293      "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
294      "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
295      "dev": true,
296      "dependencies": {
297        "mimic-fn": "^4.0.0"
298      },
299      "engines": {
300        "node": ">=12"
301      },
302      "funding": {
303        "url": "https://github.com/sponsors/sindresorhus"
304      }
305    },
306    "node_modules/@commitlint/cli/node_modules/path-key": {
307      "version": "4.0.0",
308      "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
309      "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
310      "dev": true,
311      "engines": {
312        "node": ">=12"
313      },
314      "funding": {
315        "url": "https://github.com/sponsors/sindresorhus"
316      }
317    },
318    "node_modules/@commitlint/cli/node_modules/signal-exit": {
319      "version": "4.1.0",
320      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
321      "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
322      "dev": true,
323      "engines": {
324        "node": ">=14"
325      },
326      "funding": {
327        "url": "https://github.com/sponsors/isaacs"
328      }
329    },
330    "node_modules/@commitlint/cli/node_modules/strip-final-newline": {
331      "version": "3.0.0",
332      "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
333      "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
334      "dev": true,
335      "engines": {
336        "node": ">=12"
337      },
338      "funding": {
339        "url": "https://github.com/sponsors/sindresorhus"
340      }
341    },
342    "node_modules/@commitlint/config-conventional": {
343      "version": "19.0.0",
344      "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-19.0.0.tgz",
345      "integrity": "sha512-d8lPm+slPUdA8Zof2Y36RqAm/MmAYx/QQIEd2gKbpfLThQK1oYLs+0C3sMPD+4LIq2kh4cnbV9WnPA0P5sN8Ig==",
346      "dev": true,
347      "dependencies": {
348        "@commitlint/types": "^19.0.0",
349        "conventional-changelog-conventionalcommits": "^7.0.2"
350      },
351      "engines": {
352        "node": ">=v18"
353      }
354    },
355    "node_modules/@commitlint/config-conventional/node_modules/conventional-changelog-conventionalcommits": {
356      "version": "7.0.2",
357      "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz",
358      "integrity": "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==",
359      "dev": true,
360      "dependencies": {
361        "compare-func": "^2.0.0"
362      },
363      "engines": {
364        "node": ">=16"
365      }
366    },
367    "node_modules/@commitlint/config-validator": {
368      "version": "19.0.0",
369      "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.0.0.tgz",
370      "integrity": "sha512-oxJ2k+jBPRyWzv1ixfxwGZO5DJ1S+v3D8u/QESMwuPh3kQmeOYBRxGI+5FDWMwiVSHpztlhvvxDAU9SFXeMqUA==",
371      "dev": true,
372      "dependencies": {
373        "@commitlint/types": "^19.0.0",
374        "ajv": "^8.11.0"
375      },
376      "engines": {
377        "node": ">=v18"
378      }
379    },
380    "node_modules/@commitlint/cz-commitlint": {
381      "version": "19.0.0",
382      "resolved": "https://registry.npmjs.org/@commitlint/cz-commitlint/-/cz-commitlint-19.0.0.tgz",
383      "integrity": "sha512-hIWExZOycAuq0fW7rBq23AuBMJAmvTuM3GSlAX5kSV8gvASwXSrHRKgxrHQCcozV/ZnLlbFEvfVgBRi+UbH8pA==",
384      "dev": true,
385      "dependencies": {
386        "@commitlint/ensure": "^19.0.0",
387        "@commitlint/load": "^19.0.0",
388        "@commitlint/types": "^19.0.0",
389        "chalk": "^5.3.0",
390        "lodash.isplainobject": "^4.0.6",
391        "word-wrap": "^1.2.5"
392      },
393      "engines": {
394        "node": ">=v18"
395      },
396      "peerDependencies": {
397        "commitizen": "^4.0.3",
398        "inquirer": "^9.0.0"
399      }
400    },
401    "node_modules/@commitlint/cz-commitlint/node_modules/chalk": {
402      "version": "5.3.0",
403      "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
404      "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
405      "dev": true,
406      "engines": {
407        "node": "^12.17.0 || ^14.13 || >=16.0.0"
408      },
409      "funding": {
410        "url": "https://github.com/chalk/chalk?sponsor=1"
411      }
412    },
413    "node_modules/@commitlint/ensure": {
414      "version": "19.0.0",
415      "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-19.0.0.tgz",
416      "integrity": "sha512-G0avCIwjKplTP1Oc9MlDhsYqi1yOWORtJSBpyMbQEnalQAW1tuRxG4LOLRZVKfFqlDWs2SfVQPN0Uw51Ge0f6w==",
417      "dev": true,
418      "dependencies": {
419        "@commitlint/types": "^19.0.0",
420        "lodash.camelcase": "^4.3.0",
421        "lodash.kebabcase": "^4.1.1",
422        "lodash.snakecase": "^4.1.1",
423        "lodash.startcase": "^4.4.0",
424        "lodash.upperfirst": "^4.3.1"
425      },
426      "engines": {
427        "node": ">=v18"
428      }
429    },
430    "node_modules/@commitlint/execute-rule": {
431      "version": "19.0.0",
432      "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz",
433      "integrity": "sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==",
434      "dev": true,
435      "engines": {
436        "node": ">=v18"
437      }
438    },
439    "node_modules/@commitlint/format": {
440      "version": "19.0.0",
441      "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-19.0.0.tgz",
442      "integrity": "sha512-36P4/2tpGSGQsYoSZEso5fTSTaMSArIK9fszy+5B8hwwAvOfnD4kQtrwfMhiXnf7PCgeX2lx5Jma+pY3Bq326A==",
443      "dev": true,
444      "dependencies": {
445        "@commitlint/types": "^19.0.0",
446        "chalk": "^5.3.0"
447      },
448      "engines": {
449        "node": ">=v18"
450      }
451    },
452    "node_modules/@commitlint/format/node_modules/chalk": {
453      "version": "5.3.0",
454      "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
455      "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
456      "dev": true,
457      "engines": {
458        "node": "^12.17.0 || ^14.13 || >=16.0.0"
459      },
460      "funding": {
461        "url": "https://github.com/chalk/chalk?sponsor=1"
462      }
463    },
464    "node_modules/@commitlint/is-ignored": {
465      "version": "19.0.0",
466      "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.0.0.tgz",
467      "integrity": "sha512-5b2nIrl8GEjzYAnOK2ZAUxBXvUonYrp3+8kJkUMl8QOtjt2O1gsd71jar7UtoDEqTWJhc+n7lG6lQYMXtcQJAw==",
468      "dev": true,
469      "dependencies": {
470        "@commitlint/types": "^19.0.0",
471        "semver": "^7.6.0"
472      },
473      "engines": {
474        "node": ">=v18"
475      }
476    },
477    "node_modules/@commitlint/lint": {
478      "version": "19.0.0",
479      "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-19.0.0.tgz",
480      "integrity": "sha512-rAAisSpxhA+z4uhsveSt1CuTB+Jld5d7zyNSEK2UWjQaOxicwDP+LFiOdM32n/vwsLlOJqhrInA50UcbRSVaGg==",
481      "dev": true,
482      "dependencies": {
483        "@commitlint/is-ignored": "^19.0.0",
484        "@commitlint/parse": "^19.0.0",
485        "@commitlint/rules": "^19.0.0",
486        "@commitlint/types": "^19.0.0"
487      },
488      "engines": {
489        "node": ">=v18"
490      }
491    },
492    "node_modules/@commitlint/load": {
493      "version": "19.0.0",
494      "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-19.0.0.tgz",
495      "integrity": "sha512-pC/6xDjkWPWgqfILY0KMMpxz0dTZqC7fUpxyWMLRrlbZCC9S54/gsg/8UltFrUH+C+F1zz4Ip8CQgzKonpH6rg==",
496      "dev": true,
497      "dependencies": {
498        "@commitlint/config-validator": "^19.0.0",
499        "@commitlint/execute-rule": "^19.0.0",
500        "@commitlint/resolve-extends": "^19.0.0",
501        "@commitlint/types": "^19.0.0",
502        "chalk": "^5.3.0",
503        "cosmiconfig": "^8.3.6",
504        "cosmiconfig-typescript-loader": "^5.0.0",
505        "lodash.isplainobject": "^4.0.6",
506        "lodash.merge": "^4.6.2",
507        "lodash.uniq": "^4.5.0"
508      },
509      "engines": {
510        "node": ">=v18"
511      }
512    },
513    "node_modules/@commitlint/load/node_modules/chalk": {
514      "version": "5.3.0",
515      "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
516      "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
517      "dev": true,
518      "engines": {
519        "node": "^12.17.0 || ^14.13 || >=16.0.0"
520      },
521      "funding": {
522        "url": "https://github.com/chalk/chalk?sponsor=1"
523      }
524    },
525    "node_modules/@commitlint/message": {
526      "version": "19.0.0",
527      "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-19.0.0.tgz",
528      "integrity": "sha512-c9czf6lU+9oF9gVVa2lmKaOARJvt4soRsVmbR7Njwp9FpbBgste5i7l/2l5o8MmbwGh4yE1snfnsy2qyA2r/Fw==",
529      "dev": true,
530      "engines": {
531        "node": ">=v18"
532      }
533    },
534    "node_modules/@commitlint/parse": {
535      "version": "19.0.0",
536      "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-19.0.0.tgz",
537      "integrity": "sha512-/2hT08V/2Lh+aQ5cSAw5vO74FlA3LJGYzLfsNMcx6aW8Kmrsa9W7chNNY5hMWbucCF92s/JE3eVIHnzoEBKTTA==",
538      "dev": true,
539      "dependencies": {
540        "@commitlint/types": "^19.0.0",
541        "conventional-changelog-angular": "^7.0.0",
542        "conventional-commits-parser": "^5.0.0"
543      },
544      "engines": {
545        "node": ">=v18"
546      }
547    },
548    "node_modules/@commitlint/parse/node_modules/conventional-changelog-angular": {
549      "version": "7.0.0",
550      "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz",
551      "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==",
552      "dev": true,
553      "dependencies": {
554        "compare-func": "^2.0.0"
555      },
556      "engines": {
557        "node": ">=16"
558      }
559    },
560    "node_modules/@commitlint/parse/node_modules/conventional-commits-parser": {
561      "version": "5.0.0",
562      "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz",
563      "integrity": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==",
564      "dev": true,
565      "dependencies": {
566        "is-text-path": "^2.0.0",
567        "JSONStream": "^1.3.5",
568        "meow": "^12.0.1",
569        "split2": "^4.0.0"
570      },
571      "bin": {
572        "conventional-commits-parser": "cli.mjs"
573      },
574      "engines": {
575        "node": ">=16"
576      }
577    },
578    "node_modules/@commitlint/parse/node_modules/is-text-path": {
579      "version": "2.0.0",
580      "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz",
581      "integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==",
582      "dev": true,
583      "dependencies": {
584        "text-extensions": "^2.0.0"
585      },
586      "engines": {
587        "node": ">=8"
588      }
589    },
590    "node_modules/@commitlint/parse/node_modules/meow": {
591      "version": "12.1.1",
592      "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz",
593      "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==",
594      "dev": true,
595      "engines": {
596        "node": ">=16.10"
597      },
598      "funding": {
599        "url": "https://github.com/sponsors/sindresorhus"
600      }
601    },
602    "node_modules/@commitlint/parse/node_modules/split2": {
603      "version": "4.2.0",
604      "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
605      "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
606      "dev": true,
607      "engines": {
608        "node": ">= 10.x"
609      }
610    },
611    "node_modules/@commitlint/parse/node_modules/text-extensions": {
612      "version": "2.4.0",
613      "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz",
614      "integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==",
615      "dev": true,
616      "engines": {
617        "node": ">=8"
618      },
619      "funding": {
620        "url": "https://github.com/sponsors/sindresorhus"
621      }
622    },
623    "node_modules/@commitlint/read": {
624      "version": "19.0.0",
625      "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-19.0.0.tgz",
626      "integrity": "sha512-AbK/fQjWrXGAAHl+KeOtZtWJryhzkTnynhkABF4IUFZqK71JSviSIPHYuUQjdwNrD0PJGs5f19ORjY8LOXP08w==",
627      "dev": true,
628      "dependencies": {
629        "@commitlint/top-level": "^19.0.0",
630        "@commitlint/types": "^19.0.0",
631        "git-raw-commits": "^4.0.0",
632        "minimist": "^1.2.8"
633      },
634      "engines": {
635        "node": ">=v18"
636      }
637    },
638    "node_modules/@commitlint/read/node_modules/dargs": {
639      "version": "8.1.0",
640      "resolved": "https://registry.npmjs.org/dargs/-/dargs-8.1.0.tgz",
641      "integrity": "sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==",
642      "dev": true,
643      "engines": {
644        "node": ">=12"
645      },
646      "funding": {
647        "url": "https://github.com/sponsors/sindresorhus"
648      }
649    },
650    "node_modules/@commitlint/read/node_modules/git-raw-commits": {
651      "version": "4.0.0",
652      "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz",
653      "integrity": "sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==",
654      "dev": true,
655      "dependencies": {
656        "dargs": "^8.0.0",
657        "meow": "^12.0.1",
658        "split2": "^4.0.0"
659      },
660      "bin": {
661        "git-raw-commits": "cli.mjs"
662      },
663      "engines": {
664        "node": ">=16"
665      }
666    },
667    "node_modules/@commitlint/read/node_modules/meow": {
668      "version": "12.1.1",
669      "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz",
670      "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==",
671      "dev": true,
672      "engines": {
673        "node": ">=16.10"
674      },
675      "funding": {
676        "url": "https://github.com/sponsors/sindresorhus"
677      }
678    },
679    "node_modules/@commitlint/read/node_modules/minimist": {
680      "version": "1.2.8",
681      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
682      "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
683      "dev": true,
684      "funding": {
685        "url": "https://github.com/sponsors/ljharb"
686      }
687    },
688    "node_modules/@commitlint/read/node_modules/split2": {
689      "version": "4.2.0",
690      "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
691      "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
692      "dev": true,
693      "engines": {
694        "node": ">= 10.x"
695      }
696    },
697    "node_modules/@commitlint/resolve-extends": {
698      "version": "19.0.0",
699      "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.0.0.tgz",
700      "integrity": "sha512-ej0fALn5yZQOYKH8wPZnzw5LGvD0n5gJBPvV6DnMiSYudqgwYwhdNJ//MukZCXNpLIM1yMA8KUyrCP6D4WnUbg==",
701      "dev": true,
702      "dependencies": {
703        "@commitlint/config-validator": "^19.0.0",
704        "@commitlint/types": "^19.0.0",
705        "import-fresh": "^3.0.0",
706        "import-meta-resolve": "^4.0.0",
707        "lodash.mergewith": "^4.6.2",
708        "resolve-global": "^2.0.0"
709      },
710      "engines": {
711        "node": ">=v18"
712      }
713    },
714    "node_modules/@commitlint/rules": {
715      "version": "19.0.0",
716      "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-19.0.0.tgz",
717      "integrity": "sha512-uwb5Ro5vvJlEjnWPezL3AcdlbLdJz24SD5VembgA6IXqqunphZr5LFsQL1z5efP7p3MUdJEXFynIx8o62+j2lA==",
718      "dev": true,
719      "dependencies": {
720        "@commitlint/ensure": "^19.0.0",
721        "@commitlint/message": "^19.0.0",
722        "@commitlint/to-lines": "^19.0.0",
723        "@commitlint/types": "^19.0.0",
724        "execa": "^8.0.1"
725      },
726      "engines": {
727        "node": ">=v18"
728      }
729    },
730    "node_modules/@commitlint/rules/node_modules/execa": {
731      "version": "8.0.1",
732      "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
733      "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
734      "dev": true,
735      "dependencies": {
736        "cross-spawn": "^7.0.3",
737        "get-stream": "^8.0.1",
738        "human-signals": "^5.0.0",
739        "is-stream": "^3.0.0",
740        "merge-stream": "^2.0.0",
741        "npm-run-path": "^5.1.0",
742        "onetime": "^6.0.0",
743        "signal-exit": "^4.1.0",
744        "strip-final-newline": "^3.0.0"
745      },
746      "engines": {
747        "node": ">=16.17"
748      },
749      "funding": {
750        "url": "https://github.com/sindresorhus/execa?sponsor=1"
751      }
752    },
753    "node_modules/@commitlint/rules/node_modules/get-stream": {
754      "version": "8.0.1",
755      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
756      "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
757      "dev": true,
758      "engines": {
759        "node": ">=16"
760      },
761      "funding": {
762        "url": "https://github.com/sponsors/sindresorhus"
763      }
764    },
765    "node_modules/@commitlint/rules/node_modules/human-signals": {
766      "version": "5.0.0",
767      "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
768      "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
769      "dev": true,
770      "engines": {
771        "node": ">=16.17.0"
772      }
773    },
774    "node_modules/@commitlint/rules/node_modules/is-stream": {
775      "version": "3.0.0",
776      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
777      "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
778      "dev": true,
779      "engines": {
780        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
781      },
782      "funding": {
783        "url": "https://github.com/sponsors/sindresorhus"
784      }
785    },
786    "node_modules/@commitlint/rules/node_modules/mimic-fn": {
787      "version": "4.0.0",
788      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
789      "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
790      "dev": true,
791      "engines": {
792        "node": ">=12"
793      },
794      "funding": {
795        "url": "https://github.com/sponsors/sindresorhus"
796      }
797    },
798    "node_modules/@commitlint/rules/node_modules/npm-run-path": {
799      "version": "5.3.0",
800      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz",
801      "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
802      "dev": true,
803      "dependencies": {
804        "path-key": "^4.0.0"
805      },
806      "engines": {
807        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
808      },
809      "funding": {
810        "url": "https://github.com/sponsors/sindresorhus"
811      }
812    },
813    "node_modules/@commitlint/rules/node_modules/onetime": {
814      "version": "6.0.0",
815      "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
816      "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
817      "dev": true,
818      "dependencies": {
819        "mimic-fn": "^4.0.0"
820      },
821      "engines": {
822        "node": ">=12"
823      },
824      "funding": {
825        "url": "https://github.com/sponsors/sindresorhus"
826      }
827    },
828    "node_modules/@commitlint/rules/node_modules/path-key": {
829      "version": "4.0.0",
830      "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
831      "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
832      "dev": true,
833      "engines": {
834        "node": ">=12"
835      },
836      "funding": {
837        "url": "https://github.com/sponsors/sindresorhus"
838      }
839    },
840    "node_modules/@commitlint/rules/node_modules/signal-exit": {
841      "version": "4.1.0",
842      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
843      "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
844      "dev": true,
845      "engines": {
846        "node": ">=14"
847      },
848      "funding": {
849        "url": "https://github.com/sponsors/isaacs"
850      }
851    },
852    "node_modules/@commitlint/rules/node_modules/strip-final-newline": {
853      "version": "3.0.0",
854      "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
855      "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
856      "dev": true,
857      "engines": {
858        "node": ">=12"
859      },
860      "funding": {
861        "url": "https://github.com/sponsors/sindresorhus"
862      }
863    },
864    "node_modules/@commitlint/to-lines": {
865      "version": "19.0.0",
866      "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-19.0.0.tgz",
867      "integrity": "sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw==",
868      "dev": true,
869      "engines": {
870        "node": ">=v18"
871      }
872    },
873    "node_modules/@commitlint/top-level": {
874      "version": "19.0.0",
875      "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-19.0.0.tgz",
876      "integrity": "sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ==",
877      "dev": true,
878      "dependencies": {
879        "find-up": "^7.0.0"
880      },
881      "engines": {
882        "node": ">=v18"
883      }
884    },
885    "node_modules/@commitlint/top-level/node_modules/find-up": {
886      "version": "7.0.0",
887      "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz",
888      "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==",
889      "dev": true,
890      "dependencies": {
891        "locate-path": "^7.2.0",
892        "path-exists": "^5.0.0",
893        "unicorn-magic": "^0.1.0"
894      },
895      "engines": {
896        "node": ">=18"
897      },
898      "funding": {
899        "url": "https://github.com/sponsors/sindresorhus"
900      }
901    },
902    "node_modules/@commitlint/top-level/node_modules/locate-path": {
903      "version": "7.2.0",
904      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz",
905      "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==",
906      "dev": true,
907      "dependencies": {
908        "p-locate": "^6.0.0"
909      },
910      "engines": {
911        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
912      },
913      "funding": {
914        "url": "https://github.com/sponsors/sindresorhus"
915      }
916    },
917    "node_modules/@commitlint/top-level/node_modules/p-limit": {
918      "version": "4.0.0",
919      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
920      "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
921      "dev": true,
922      "dependencies": {
923        "yocto-queue": "^1.0.0"
924      },
925      "engines": {
926        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
927      },
928      "funding": {
929        "url": "https://github.com/sponsors/sindresorhus"
930      }
931    },
932    "node_modules/@commitlint/top-level/node_modules/p-locate": {
933      "version": "6.0.0",
934      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
935      "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
936      "dev": true,
937      "dependencies": {
938        "p-limit": "^4.0.0"
939      },
940      "engines": {
941        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
942      },
943      "funding": {
944        "url": "https://github.com/sponsors/sindresorhus"
945      }
946    },
947    "node_modules/@commitlint/top-level/node_modules/path-exists": {
948      "version": "5.0.0",
949      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
950      "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
951      "dev": true,
952      "engines": {
953        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
954      }
955    },
956    "node_modules/@commitlint/top-level/node_modules/yocto-queue": {
957      "version": "1.0.0",
958      "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
959      "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
960      "dev": true,
961      "engines": {
962        "node": ">=12.20"
963      },
964      "funding": {
965        "url": "https://github.com/sponsors/sindresorhus"
966      }
967    },
968    "node_modules/@commitlint/types": {
969      "version": "19.0.0",
970      "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-19.0.0.tgz",
971      "integrity": "sha512-qLjLUdYXKi0TIavONrjBkxrElp7KguqDbvzIRbqTdJBV/cAAr8QEhHe1qUq8OcCM3gFWTlUrDz3ISZbkRoGsAg==",
972      "dev": true,
973      "dependencies": {
974        "chalk": "^5.3.0"
975      },
976      "engines": {
977        "node": ">=v18"
978      }
979    },
980    "node_modules/@commitlint/types/node_modules/chalk": {
981      "version": "5.3.0",
982      "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
983      "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
984      "dev": true,
985      "engines": {
986        "node": "^12.17.0 || ^14.13 || >=16.0.0"
987      },
988      "funding": {
989        "url": "https://github.com/chalk/chalk?sponsor=1"
990      }
991    },
992    "node_modules/@hutson/parse-repository-url": {
993      "version": "3.0.2",
994      "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz",
995      "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==",
996      "dev": true,
997      "engines": {
998        "node": ">=6.9.0"
999      }
1000    },
1001    "node_modules/@ljharb/through": {
1002      "version": "2.3.12",
1003      "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.12.tgz",
1004      "integrity": "sha512-ajo/heTlG3QgC8EGP6APIejksVAYt4ayz4tqoP3MolFELzcH1x1fzwEYRJTPO0IELutZ5HQ0c26/GqAYy79u3g==",
1005      "dev": true,
1006      "peer": true,
1007      "dependencies": {
1008        "call-bind": "^1.0.5"
1009      },
1010      "engines": {
1011        "node": ">= 0.4"
1012      }
1013    },
1014    "node_modules/@types/minimist": {
1015      "version": "1.2.5",
1016      "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz",
1017      "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==",
1018      "dev": true
1019    },
1020    "node_modules/@types/node": {
1021      "version": "20.11.20",
1022      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.20.tgz",
1023      "integrity": "sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==",
1024      "dev": true,
1025      "peer": true,
1026      "dependencies": {
1027        "undici-types": "~5.26.4"
1028      }
1029    },
1030    "node_modules/@types/normalize-package-data": {
1031      "version": "2.4.4",
1032      "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz",
1033      "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==",
1034      "dev": true
1035    },
1036    "node_modules/add-stream": {
1037      "version": "1.0.0",
1038      "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz",
1039      "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==",
1040      "dev": true
1041    },
1042    "node_modules/ajv": {
1043      "version": "8.12.0",
1044      "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
1045      "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
1046      "dev": true,
1047      "dependencies": {
1048        "fast-deep-equal": "^3.1.1",
1049        "json-schema-traverse": "^1.0.0",
1050        "require-from-string": "^2.0.2",
1051        "uri-js": "^4.2.2"
1052      },
1053      "funding": {
1054        "type": "github",
1055        "url": "https://github.com/sponsors/epoberezkin"
1056      }
1057    },
1058    "node_modules/ansi-escapes": {
1059      "version": "4.3.2",
1060      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
1061      "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
1062      "dev": true,
1063      "dependencies": {
1064        "type-fest": "^0.21.3"
1065      },
1066      "engines": {
1067        "node": ">=8"
1068      },
1069      "funding": {
1070        "url": "https://github.com/sponsors/sindresorhus"
1071      }
1072    },
1073    "node_modules/ansi-regex": {
1074      "version": "5.0.1",
1075      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1076      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1077      "dev": true,
1078      "engines": {
1079        "node": ">=8"
1080      }
1081    },
1082    "node_modules/ansi-styles": {
1083      "version": "4.3.0",
1084      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1085      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1086      "dev": true,
1087      "dependencies": {
1088        "color-convert": "^2.0.1"
1089      },
1090      "engines": {
1091        "node": ">=8"
1092      },
1093      "funding": {
1094        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1095      }
1096    },
1097    "node_modules/argparse": {
1098      "version": "2.0.1",
1099      "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1100      "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1101      "dev": true
1102    },
1103    "node_modules/array-ify": {
1104      "version": "1.0.0",
1105      "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz",
1106      "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==",
1107      "dev": true
1108    },
1109    "node_modules/arrify": {
1110      "version": "1.0.1",
1111      "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
1112      "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
1113      "dev": true,
1114      "engines": {
1115        "node": ">=0.10.0"
1116      }
1117    },
1118    "node_modules/at-least-node": {
1119      "version": "1.0.0",
1120      "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
1121      "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
1122      "dev": true,
1123      "engines": {
1124        "node": ">= 4.0.0"
1125      }
1126    },
1127    "node_modules/balanced-match": {
1128      "version": "1.0.2",
1129      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1130      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
1131      "dev": true
1132    },
1133    "node_modules/base64-js": {
1134      "version": "1.5.1",
1135      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
1136      "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
1137      "dev": true,
1138      "funding": [
1139        {
1140          "type": "github",
1141          "url": "https://github.com/sponsors/feross"
1142        },
1143        {
1144          "type": "patreon",
1145          "url": "https://www.patreon.com/feross"
1146        },
1147        {
1148          "type": "consulting",
1149          "url": "https://feross.org/support"
1150        }
1151      ]
1152    },
1153    "node_modules/bl": {
1154      "version": "4.1.0",
1155      "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
1156      "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
1157      "dev": true,
1158      "dependencies": {
1159        "buffer": "^5.5.0",
1160        "inherits": "^2.0.4",
1161        "readable-stream": "^3.4.0"
1162      }
1163    },
1164    "node_modules/brace-expansion": {
1165      "version": "1.1.11",
1166      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1167      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1168      "dev": true,
1169      "dependencies": {
1170        "balanced-match": "^1.0.0",
1171        "concat-map": "0.0.1"
1172      }
1173    },
1174    "node_modules/braces": {
1175      "version": "3.0.2",
1176      "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
1177      "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
1178      "dev": true,
1179      "dependencies": {
1180        "fill-range": "^7.0.1"
1181      },
1182      "engines": {
1183        "node": ">=8"
1184      }
1185    },
1186    "node_modules/buffer": {
1187      "version": "5.7.1",
1188      "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
1189      "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
1190      "dev": true,
1191      "funding": [
1192        {
1193          "type": "github",
1194          "url": "https://github.com/sponsors/feross"
1195        },
1196        {
1197          "type": "patreon",
1198          "url": "https://www.patreon.com/feross"
1199        },
1200        {
1201          "type": "consulting",
1202          "url": "https://feross.org/support"
1203        }
1204      ],
1205      "dependencies": {
1206        "base64-js": "^1.3.1",
1207        "ieee754": "^1.1.13"
1208      }
1209    },
1210    "node_modules/buffer-from": {
1211      "version": "1.1.2",
1212      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
1213      "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
1214      "dev": true
1215    },
1216    "node_modules/cachedir": {
1217      "version": "2.3.0",
1218      "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz",
1219      "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==",
1220      "dev": true,
1221      "engines": {
1222        "node": ">=6"
1223      }
1224    },
1225    "node_modules/call-bind": {
1226      "version": "1.0.7",
1227      "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
1228      "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
1229      "dev": true,
1230      "peer": true,
1231      "dependencies": {
1232        "es-define-property": "^1.0.0",
1233        "es-errors": "^1.3.0",
1234        "function-bind": "^1.1.2",
1235        "get-intrinsic": "^1.2.4",
1236        "set-function-length": "^1.2.1"
1237      },
1238      "engines": {
1239        "node": ">= 0.4"
1240      },
1241      "funding": {
1242        "url": "https://github.com/sponsors/ljharb"
1243      }
1244    },
1245    "node_modules/callsites": {
1246      "version": "3.1.0",
1247      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1248      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1249      "dev": true,
1250      "engines": {
1251        "node": ">=6"
1252      }
1253    },
1254    "node_modules/camelcase": {
1255      "version": "5.3.1",
1256      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
1257      "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
1258      "dev": true,
1259      "engines": {
1260        "node": ">=6"
1261      }
1262    },
1263    "node_modules/camelcase-keys": {
1264      "version": "6.2.2",
1265      "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
1266      "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
1267      "dev": true,
1268      "dependencies": {
1269        "camelcase": "^5.3.1",
1270        "map-obj": "^4.0.0",
1271        "quick-lru": "^4.0.1"
1272      },
1273      "engines": {
1274        "node": ">=8"
1275      },
1276      "funding": {
1277        "url": "https://github.com/sponsors/sindresorhus"
1278      }
1279    },
1280    "node_modules/chalk": {
1281      "version": "4.1.2",
1282      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1283      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1284      "dev": true,
1285      "dependencies": {
1286        "ansi-styles": "^4.1.0",
1287        "supports-color": "^7.1.0"
1288      },
1289      "engines": {
1290        "node": ">=10"
1291      },
1292      "funding": {
1293        "url": "https://github.com/chalk/chalk?sponsor=1"
1294      }
1295    },
1296    "node_modules/chardet": {
1297      "version": "0.7.0",
1298      "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
1299      "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
1300      "dev": true
1301    },
1302    "node_modules/cli-cursor": {
1303      "version": "3.1.0",
1304      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
1305      "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
1306      "dev": true,
1307      "dependencies": {
1308        "restore-cursor": "^3.1.0"
1309      },
1310      "engines": {
1311        "node": ">=8"
1312      }
1313    },
1314    "node_modules/cli-spinners": {
1315      "version": "2.9.2",
1316      "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
1317      "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
1318      "dev": true,
1319      "engines": {
1320        "node": ">=6"
1321      },
1322      "funding": {
1323        "url": "https://github.com/sponsors/sindresorhus"
1324      }
1325    },
1326    "node_modules/cli-width": {
1327      "version": "3.0.0",
1328      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
1329      "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
1330      "dev": true,
1331      "engines": {
1332        "node": ">= 10"
1333      }
1334    },
1335    "node_modules/cliui": {
1336      "version": "8.0.1",
1337      "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
1338      "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
1339      "dev": true,
1340      "dependencies": {
1341        "string-width": "^4.2.0",
1342        "strip-ansi": "^6.0.1",
1343        "wrap-ansi": "^7.0.0"
1344      },
1345      "engines": {
1346        "node": ">=12"
1347      }
1348    },
1349    "node_modules/cliui/node_modules/wrap-ansi": {
1350      "version": "7.0.0",
1351      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
1352      "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
1353      "dev": true,
1354      "dependencies": {
1355        "ansi-styles": "^4.0.0",
1356        "string-width": "^4.1.0",
1357        "strip-ansi": "^6.0.0"
1358      },
1359      "engines": {
1360        "node": ">=10"
1361      },
1362      "funding": {
1363        "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
1364      }
1365    },
1366    "node_modules/clone": {
1367      "version": "1.0.4",
1368      "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
1369      "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
1370      "dev": true,
1371      "engines": {
1372        "node": ">=0.8"
1373      }
1374    },
1375    "node_modules/color-convert": {
1376      "version": "2.0.1",
1377      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1378      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1379      "dev": true,
1380      "dependencies": {
1381        "color-name": "~1.1.4"
1382      },
1383      "engines": {
1384        "node": ">=7.0.0"
1385      }
1386    },
1387    "node_modules/color-name": {
1388      "version": "1.1.4",
1389      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1390      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1391      "dev": true
1392    },
1393    "node_modules/commitizen": {
1394      "version": "4.3.0",
1395      "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.3.0.tgz",
1396      "integrity": "sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==",
1397      "dev": true,
1398      "dependencies": {
1399        "cachedir": "2.3.0",
1400        "cz-conventional-changelog": "3.3.0",
1401        "dedent": "0.7.0",
1402        "detect-indent": "6.1.0",
1403        "find-node-modules": "^2.1.2",
1404        "find-root": "1.1.0",
1405        "fs-extra": "9.1.0",
1406        "glob": "7.2.3",
1407        "inquirer": "8.2.5",
1408        "is-utf8": "^0.2.1",
1409        "lodash": "4.17.21",
1410        "minimist": "1.2.7",
1411        "strip-bom": "4.0.0",
1412        "strip-json-comments": "3.1.1"
1413      },
1414      "bin": {
1415        "commitizen": "bin/commitizen",
1416        "cz": "bin/git-cz",
1417        "git-cz": "bin/git-cz"
1418      },
1419      "engines": {
1420        "node": ">= 12"
1421      }
1422    },
1423    "node_modules/commitizen/node_modules/fs-extra": {
1424      "version": "9.1.0",
1425      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
1426      "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
1427      "dev": true,
1428      "dependencies": {
1429        "at-least-node": "^1.0.0",
1430        "graceful-fs": "^4.2.0",
1431        "jsonfile": "^6.0.1",
1432        "universalify": "^2.0.0"
1433      },
1434      "engines": {
1435        "node": ">=10"
1436      }
1437    },
1438    "node_modules/commitizen/node_modules/inquirer": {
1439      "version": "8.2.5",
1440      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz",
1441      "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==",
1442      "dev": true,
1443      "dependencies": {
1444        "ansi-escapes": "^4.2.1",
1445        "chalk": "^4.1.1",
1446        "cli-cursor": "^3.1.0",
1447        "cli-width": "^3.0.0",
1448        "external-editor": "^3.0.3",
1449        "figures": "^3.0.0",
1450        "lodash": "^4.17.21",
1451        "mute-stream": "0.0.8",
1452        "ora": "^5.4.1",
1453        "run-async": "^2.4.0",
1454        "rxjs": "^7.5.5",
1455        "string-width": "^4.1.0",
1456        "strip-ansi": "^6.0.0",
1457        "through": "^2.3.6",
1458        "wrap-ansi": "^7.0.0"
1459      },
1460      "engines": {
1461        "node": ">=12.0.0"
1462      }
1463    },
1464    "node_modules/commitizen/node_modules/wrap-ansi": {
1465      "version": "7.0.0",
1466      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
1467      "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
1468      "dev": true,
1469      "dependencies": {
1470        "ansi-styles": "^4.0.0",
1471        "string-width": "^4.1.0",
1472        "strip-ansi": "^6.0.0"
1473      },
1474      "engines": {
1475        "node": ">=10"
1476      },
1477      "funding": {
1478        "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
1479      }
1480    },
1481    "node_modules/compare-func": {
1482      "version": "2.0.0",
1483      "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz",
1484      "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==",
1485      "dev": true,
1486      "dependencies": {
1487        "array-ify": "^1.0.0",
1488        "dot-prop": "^5.1.0"
1489      }
1490    },
1491    "node_modules/concat-map": {
1492      "version": "0.0.1",
1493      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1494      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
1495      "dev": true
1496    },
1497    "node_modules/concat-stream": {
1498      "version": "2.0.0",
1499      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz",
1500      "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
1501      "dev": true,
1502      "engines": [
1503        "node >= 6.0"
1504      ],
1505      "dependencies": {
1506        "buffer-from": "^1.0.0",
1507        "inherits": "^2.0.3",
1508        "readable-stream": "^3.0.2",
1509        "typedarray": "^0.0.6"
1510      }
1511    },
1512    "node_modules/conventional-changelog": {
1513      "version": "3.1.25",
1514      "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.25.tgz",
1515      "integrity": "sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==",
1516      "dev": true,
1517      "dependencies": {
1518        "conventional-changelog-angular": "^5.0.12",
1519        "conventional-changelog-atom": "^2.0.8",
1520        "conventional-changelog-codemirror": "^2.0.8",
1521        "conventional-changelog-conventionalcommits": "^4.5.0",
1522        "conventional-changelog-core": "^4.2.1",
1523        "conventional-changelog-ember": "^2.0.9",
1524        "conventional-changelog-eslint": "^3.0.9",
1525        "conventional-changelog-express": "^2.0.6",
1526        "conventional-changelog-jquery": "^3.0.11",
1527        "conventional-changelog-jshint": "^2.0.9",
1528        "conventional-changelog-preset-loader": "^2.3.4"
1529      },
1530      "engines": {
1531        "node": ">=10"
1532      }
1533    },
1534    "node_modules/conventional-changelog-angular": {
1535      "version": "5.0.13",
1536      "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz",
1537      "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==",
1538      "dev": true,
1539      "dependencies": {
1540        "compare-func": "^2.0.0",
1541        "q": "^1.5.1"
1542      },
1543      "engines": {
1544        "node": ">=10"
1545      }
1546    },
1547    "node_modules/conventional-changelog-atom": {
1548      "version": "2.0.8",
1549      "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz",
1550      "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==",
1551      "dev": true,
1552      "dependencies": {
1553        "q": "^1.5.1"
1554      },
1555      "engines": {
1556        "node": ">=10"
1557      }
1558    },
1559    "node_modules/conventional-changelog-codemirror": {
1560      "version": "2.0.8",
1561      "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz",
1562      "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==",
1563      "dev": true,
1564      "dependencies": {
1565        "q": "^1.5.1"
1566      },
1567      "engines": {
1568        "node": ">=10"
1569      }
1570    },
1571    "node_modules/conventional-changelog-config-spec": {
1572      "version": "2.1.0",
1573      "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz",
1574      "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==",
1575      "dev": true
1576    },
1577    "node_modules/conventional-changelog-conventionalcommits": {
1578      "version": "4.6.3",
1579      "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz",
1580      "integrity": "sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==",
1581      "dev": true,
1582      "dependencies": {
1583        "compare-func": "^2.0.0",
1584        "lodash": "^4.17.15",
1585        "q": "^1.5.1"
1586      },
1587      "engines": {
1588        "node": ">=10"
1589      }
1590    },
1591    "node_modules/conventional-changelog-core": {
1592      "version": "4.2.4",
1593      "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz",
1594      "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==",
1595      "dev": true,
1596      "dependencies": {
1597        "add-stream": "^1.0.0",
1598        "conventional-changelog-writer": "^5.0.0",
1599        "conventional-commits-parser": "^3.2.0",
1600        "dateformat": "^3.0.0",
1601        "get-pkg-repo": "^4.0.0",
1602        "git-raw-commits": "^2.0.8",
1603        "git-remote-origin-url": "^2.0.0",
1604        "git-semver-tags": "^4.1.1",
1605        "lodash": "^4.17.15",
1606        "normalize-package-data": "^3.0.0",
1607        "q": "^1.5.1",
1608        "read-pkg": "^3.0.0",
1609        "read-pkg-up": "^3.0.0",
1610        "through2": "^4.0.0"
1611      },
1612      "engines": {
1613        "node": ">=10"
1614      }
1615    },
1616    "node_modules/conventional-changelog-core/node_modules/find-up": {
1617      "version": "2.1.0",
1618      "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
1619      "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==",
1620      "dev": true,
1621      "dependencies": {
1622        "locate-path": "^2.0.0"
1623      },
1624      "engines": {
1625        "node": ">=4"
1626      }
1627    },
1628    "node_modules/conventional-changelog-core/node_modules/hosted-git-info": {
1629      "version": "2.8.9",
1630      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
1631      "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
1632      "dev": true
1633    },
1634    "node_modules/conventional-changelog-core/node_modules/locate-path": {
1635      "version": "2.0.0",
1636      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
1637      "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==",
1638      "dev": true,
1639      "dependencies": {
1640        "p-locate": "^2.0.0",
1641        "path-exists": "^3.0.0"
1642      },
1643      "engines": {
1644        "node": ">=4"
1645      }
1646    },
1647    "node_modules/conventional-changelog-core/node_modules/p-limit": {
1648      "version": "1.3.0",
1649      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
1650      "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
1651      "dev": true,
1652      "dependencies": {
1653        "p-try": "^1.0.0"
1654      },
1655      "engines": {
1656        "node": ">=4"
1657      }
1658    },
1659    "node_modules/conventional-changelog-core/node_modules/p-locate": {
1660      "version": "2.0.0",
1661      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
1662      "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==",
1663      "dev": true,
1664      "dependencies": {
1665        "p-limit": "^1.1.0"
1666      },
1667      "engines": {
1668        "node": ">=4"
1669      }
1670    },
1671    "node_modules/conventional-changelog-core/node_modules/path-exists": {
1672      "version": "3.0.0",
1673      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
1674      "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
1675      "dev": true,
1676      "engines": {
1677        "node": ">=4"
1678      }
1679    },
1680    "node_modules/conventional-changelog-core/node_modules/path-type": {
1681      "version": "3.0.0",
1682      "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
1683      "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
1684      "dev": true,
1685      "dependencies": {
1686        "pify": "^3.0.0"
1687      },
1688      "engines": {
1689        "node": ">=4"
1690      }
1691    },
1692    "node_modules/conventional-changelog-core/node_modules/pify": {
1693      "version": "3.0.0",
1694      "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
1695      "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
1696      "dev": true,
1697      "engines": {
1698        "node": ">=4"
1699      }
1700    },
1701    "node_modules/conventional-changelog-core/node_modules/read-pkg": {
1702      "version": "3.0.0",
1703      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
1704      "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==",
1705      "dev": true,
1706      "dependencies": {
1707        "load-json-file": "^4.0.0",
1708        "normalize-package-data": "^2.3.2",
1709        "path-type": "^3.0.0"
1710      },
1711      "engines": {
1712        "node": ">=4"
1713      }
1714    },
1715    "node_modules/conventional-changelog-core/node_modules/read-pkg-up": {
1716      "version": "3.0.0",
1717      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
1718      "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==",
1719      "dev": true,
1720      "dependencies": {
1721        "find-up": "^2.0.0",
1722        "read-pkg": "^3.0.0"
1723      },
1724      "engines": {
1725        "node": ">=4"
1726      }
1727    },
1728    "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": {
1729      "version": "2.5.0",
1730      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
1731      "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
1732      "dev": true,
1733      "dependencies": {
1734        "hosted-git-info": "^2.1.4",
1735        "resolve": "^1.10.0",
1736        "semver": "2 || 3 || 4 || 5",
1737        "validate-npm-package-license": "^3.0.1"
1738      }
1739    },
1740    "node_modules/conventional-changelog-core/node_modules/semver": {
1741      "version": "5.7.2",
1742      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
1743      "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
1744      "dev": true,
1745      "bin": {
1746        "semver": "bin/semver"
1747      }
1748    },
1749    "node_modules/conventional-changelog-ember": {
1750      "version": "2.0.9",
1751      "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz",
1752      "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==",
1753      "dev": true,
1754      "dependencies": {
1755        "q": "^1.5.1"
1756      },
1757      "engines": {
1758        "node": ">=10"
1759      }
1760    },
1761    "node_modules/conventional-changelog-eslint": {
1762      "version": "3.0.9",
1763      "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz",
1764      "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==",
1765      "dev": true,
1766      "dependencies": {
1767        "q": "^1.5.1"
1768      },
1769      "engines": {
1770        "node": ">=10"
1771      }
1772    },
1773    "node_modules/conventional-changelog-express": {
1774      "version": "2.0.6",
1775      "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz",
1776      "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==",
1777      "dev": true,
1778      "dependencies": {
1779        "q": "^1.5.1"
1780      },
1781      "engines": {
1782        "node": ">=10"
1783      }
1784    },
1785    "node_modules/conventional-changelog-jquery": {
1786      "version": "3.0.11",
1787      "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz",
1788      "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==",
1789      "dev": true,
1790      "dependencies": {
1791        "q": "^1.5.1"
1792      },
1793      "engines": {
1794        "node": ">=10"
1795      }
1796    },
1797    "node_modules/conventional-changelog-jshint": {
1798      "version": "2.0.9",
1799      "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz",
1800      "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==",
1801      "dev": true,
1802      "dependencies": {
1803        "compare-func": "^2.0.0",
1804        "q": "^1.5.1"
1805      },
1806      "engines": {
1807        "node": ">=10"
1808      }
1809    },
1810    "node_modules/conventional-changelog-preset-loader": {
1811      "version": "2.3.4",
1812      "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz",
1813      "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==",
1814      "dev": true,
1815      "engines": {
1816        "node": ">=10"
1817      }
1818    },
1819    "node_modules/conventional-changelog-tf-a": {
1820      "resolved": "tools/conventional-changelog-tf-a",
1821      "link": true
1822    },
1823    "node_modules/conventional-changelog-writer": {
1824      "version": "5.0.1",
1825      "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz",
1826      "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==",
1827      "dev": true,
1828      "dependencies": {
1829        "conventional-commits-filter": "^2.0.7",
1830        "dateformat": "^3.0.0",
1831        "handlebars": "^4.7.7",
1832        "json-stringify-safe": "^5.0.1",
1833        "lodash": "^4.17.15",
1834        "meow": "^8.0.0",
1835        "semver": "^6.0.0",
1836        "split": "^1.0.0",
1837        "through2": "^4.0.0"
1838      },
1839      "bin": {
1840        "conventional-changelog-writer": "cli.js"
1841      },
1842      "engines": {
1843        "node": ">=10"
1844      }
1845    },
1846    "node_modules/conventional-changelog-writer/node_modules/semver": {
1847      "version": "6.3.1",
1848      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
1849      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
1850      "dev": true,
1851      "bin": {
1852        "semver": "bin/semver.js"
1853      }
1854    },
1855    "node_modules/conventional-commit-types": {
1856      "version": "3.0.0",
1857      "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz",
1858      "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==",
1859      "dev": true
1860    },
1861    "node_modules/conventional-commits-filter": {
1862      "version": "2.0.7",
1863      "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz",
1864      "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==",
1865      "dev": true,
1866      "dependencies": {
1867        "lodash.ismatch": "^4.4.0",
1868        "modify-values": "^1.0.0"
1869      },
1870      "engines": {
1871        "node": ">=10"
1872      }
1873    },
1874    "node_modules/conventional-commits-parser": {
1875      "version": "3.2.4",
1876      "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz",
1877      "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==",
1878      "dev": true,
1879      "dependencies": {
1880        "is-text-path": "^1.0.1",
1881        "JSONStream": "^1.0.4",
1882        "lodash": "^4.17.15",
1883        "meow": "^8.0.0",
1884        "split2": "^3.0.0",
1885        "through2": "^4.0.0"
1886      },
1887      "bin": {
1888        "conventional-commits-parser": "cli.js"
1889      },
1890      "engines": {
1891        "node": ">=10"
1892      }
1893    },
1894    "node_modules/conventional-recommended-bump": {
1895      "version": "6.1.0",
1896      "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz",
1897      "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==",
1898      "dev": true,
1899      "dependencies": {
1900        "concat-stream": "^2.0.0",
1901        "conventional-changelog-preset-loader": "^2.3.4",
1902        "conventional-commits-filter": "^2.0.7",
1903        "conventional-commits-parser": "^3.2.0",
1904        "git-raw-commits": "^2.0.8",
1905        "git-semver-tags": "^4.1.1",
1906        "meow": "^8.0.0",
1907        "q": "^1.5.1"
1908      },
1909      "bin": {
1910        "conventional-recommended-bump": "cli.js"
1911      },
1912      "engines": {
1913        "node": ">=10"
1914      }
1915    },
1916    "node_modules/core-util-is": {
1917      "version": "1.0.3",
1918      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
1919      "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
1920      "dev": true
1921    },
1922    "node_modules/cosmiconfig": {
1923      "version": "8.3.6",
1924      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
1925      "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
1926      "dev": true,
1927      "dependencies": {
1928        "import-fresh": "^3.3.0",
1929        "js-yaml": "^4.1.0",
1930        "parse-json": "^5.2.0",
1931        "path-type": "^4.0.0"
1932      },
1933      "engines": {
1934        "node": ">=14"
1935      },
1936      "funding": {
1937        "url": "https://github.com/sponsors/d-fischer"
1938      },
1939      "peerDependencies": {
1940        "typescript": ">=4.9.5"
1941      },
1942      "peerDependenciesMeta": {
1943        "typescript": {
1944          "optional": true
1945        }
1946      }
1947    },
1948    "node_modules/cosmiconfig-typescript-loader": {
1949      "version": "5.0.0",
1950      "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz",
1951      "integrity": "sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==",
1952      "dev": true,
1953      "dependencies": {
1954        "jiti": "^1.19.1"
1955      },
1956      "engines": {
1957        "node": ">=v16"
1958      },
1959      "peerDependencies": {
1960        "@types/node": "*",
1961        "cosmiconfig": ">=8.2",
1962        "typescript": ">=4"
1963      }
1964    },
1965    "node_modules/cross-spawn": {
1966      "version": "7.0.3",
1967      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
1968      "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
1969      "dev": true,
1970      "dependencies": {
1971        "path-key": "^3.1.0",
1972        "shebang-command": "^2.0.0",
1973        "which": "^2.0.1"
1974      },
1975      "engines": {
1976        "node": ">= 8"
1977      }
1978    },
1979    "node_modules/cz-conventional-changelog": {
1980      "version": "3.3.0",
1981      "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz",
1982      "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==",
1983      "dev": true,
1984      "dependencies": {
1985        "chalk": "^2.4.1",
1986        "commitizen": "^4.0.3",
1987        "conventional-commit-types": "^3.0.0",
1988        "lodash.map": "^4.5.1",
1989        "longest": "^2.0.1",
1990        "word-wrap": "^1.0.3"
1991      },
1992      "engines": {
1993        "node": ">= 10"
1994      },
1995      "optionalDependencies": {
1996        "@commitlint/load": ">6.1.1"
1997      }
1998    },
1999    "node_modules/cz-conventional-changelog/node_modules/ansi-styles": {
2000      "version": "3.2.1",
2001      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2002      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2003      "dev": true,
2004      "dependencies": {
2005        "color-convert": "^1.9.0"
2006      },
2007      "engines": {
2008        "node": ">=4"
2009      }
2010    },
2011    "node_modules/cz-conventional-changelog/node_modules/chalk": {
2012      "version": "2.4.2",
2013      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2014      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2015      "dev": true,
2016      "dependencies": {
2017        "ansi-styles": "^3.2.1",
2018        "escape-string-regexp": "^1.0.5",
2019        "supports-color": "^5.3.0"
2020      },
2021      "engines": {
2022        "node": ">=4"
2023      }
2024    },
2025    "node_modules/cz-conventional-changelog/node_modules/color-convert": {
2026      "version": "1.9.3",
2027      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
2028      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
2029      "dev": true,
2030      "dependencies": {
2031        "color-name": "1.1.3"
2032      }
2033    },
2034    "node_modules/cz-conventional-changelog/node_modules/color-name": {
2035      "version": "1.1.3",
2036      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
2037      "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
2038      "dev": true
2039    },
2040    "node_modules/cz-conventional-changelog/node_modules/has-flag": {
2041      "version": "3.0.0",
2042      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2043      "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
2044      "dev": true,
2045      "engines": {
2046        "node": ">=4"
2047      }
2048    },
2049    "node_modules/cz-conventional-changelog/node_modules/supports-color": {
2050      "version": "5.5.0",
2051      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2052      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2053      "dev": true,
2054      "dependencies": {
2055        "has-flag": "^3.0.0"
2056      },
2057      "engines": {
2058        "node": ">=4"
2059      }
2060    },
2061    "node_modules/dargs": {
2062      "version": "7.0.0",
2063      "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz",
2064      "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==",
2065      "dev": true,
2066      "engines": {
2067        "node": ">=8"
2068      }
2069    },
2070    "node_modules/dateformat": {
2071      "version": "3.0.3",
2072      "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
2073      "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
2074      "dev": true,
2075      "engines": {
2076        "node": "*"
2077      }
2078    },
2079    "node_modules/decamelize": {
2080      "version": "1.2.0",
2081      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
2082      "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
2083      "dev": true,
2084      "engines": {
2085        "node": ">=0.10.0"
2086      }
2087    },
2088    "node_modules/decamelize-keys": {
2089      "version": "1.1.1",
2090      "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz",
2091      "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==",
2092      "dev": true,
2093      "dependencies": {
2094        "decamelize": "^1.1.0",
2095        "map-obj": "^1.0.0"
2096      },
2097      "engines": {
2098        "node": ">=0.10.0"
2099      },
2100      "funding": {
2101        "url": "https://github.com/sponsors/sindresorhus"
2102      }
2103    },
2104    "node_modules/decamelize-keys/node_modules/map-obj": {
2105      "version": "1.0.1",
2106      "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
2107      "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",
2108      "dev": true,
2109      "engines": {
2110        "node": ">=0.10.0"
2111      }
2112    },
2113    "node_modules/dedent": {
2114      "version": "0.7.0",
2115      "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
2116      "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",
2117      "dev": true
2118    },
2119    "node_modules/defaults": {
2120      "version": "1.0.4",
2121      "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
2122      "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
2123      "dev": true,
2124      "dependencies": {
2125        "clone": "^1.0.2"
2126      },
2127      "funding": {
2128        "url": "https://github.com/sponsors/sindresorhus"
2129      }
2130    },
2131    "node_modules/define-data-property": {
2132      "version": "1.1.4",
2133      "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
2134      "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
2135      "dev": true,
2136      "peer": true,
2137      "dependencies": {
2138        "es-define-property": "^1.0.0",
2139        "es-errors": "^1.3.0",
2140        "gopd": "^1.0.1"
2141      },
2142      "engines": {
2143        "node": ">= 0.4"
2144      },
2145      "funding": {
2146        "url": "https://github.com/sponsors/ljharb"
2147      }
2148    },
2149    "node_modules/detect-file": {
2150      "version": "1.0.0",
2151      "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
2152      "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==",
2153      "dev": true,
2154      "engines": {
2155        "node": ">=0.10.0"
2156      }
2157    },
2158    "node_modules/detect-indent": {
2159      "version": "6.1.0",
2160      "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz",
2161      "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==",
2162      "dev": true,
2163      "engines": {
2164        "node": ">=8"
2165      }
2166    },
2167    "node_modules/detect-newline": {
2168      "version": "3.1.0",
2169      "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
2170      "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
2171      "dev": true,
2172      "engines": {
2173        "node": ">=8"
2174      }
2175    },
2176    "node_modules/dot-prop": {
2177      "version": "5.3.0",
2178      "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
2179      "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
2180      "dev": true,
2181      "dependencies": {
2182        "is-obj": "^2.0.0"
2183      },
2184      "engines": {
2185        "node": ">=8"
2186      }
2187    },
2188    "node_modules/dotgitignore": {
2189      "version": "2.1.0",
2190      "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz",
2191      "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==",
2192      "dev": true,
2193      "dependencies": {
2194        "find-up": "^3.0.0",
2195        "minimatch": "^3.0.4"
2196      },
2197      "engines": {
2198        "node": ">=6"
2199      }
2200    },
2201    "node_modules/dotgitignore/node_modules/find-up": {
2202      "version": "3.0.0",
2203      "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
2204      "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
2205      "dev": true,
2206      "dependencies": {
2207        "locate-path": "^3.0.0"
2208      },
2209      "engines": {
2210        "node": ">=6"
2211      }
2212    },
2213    "node_modules/dotgitignore/node_modules/locate-path": {
2214      "version": "3.0.0",
2215      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
2216      "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
2217      "dev": true,
2218      "dependencies": {
2219        "p-locate": "^3.0.0",
2220        "path-exists": "^3.0.0"
2221      },
2222      "engines": {
2223        "node": ">=6"
2224      }
2225    },
2226    "node_modules/dotgitignore/node_modules/p-limit": {
2227      "version": "2.3.0",
2228      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
2229      "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
2230      "dev": true,
2231      "dependencies": {
2232        "p-try": "^2.0.0"
2233      },
2234      "engines": {
2235        "node": ">=6"
2236      },
2237      "funding": {
2238        "url": "https://github.com/sponsors/sindresorhus"
2239      }
2240    },
2241    "node_modules/dotgitignore/node_modules/p-locate": {
2242      "version": "3.0.0",
2243      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
2244      "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
2245      "dev": true,
2246      "dependencies": {
2247        "p-limit": "^2.0.0"
2248      },
2249      "engines": {
2250        "node": ">=6"
2251      }
2252    },
2253    "node_modules/dotgitignore/node_modules/p-try": {
2254      "version": "2.2.0",
2255      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
2256      "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
2257      "dev": true,
2258      "engines": {
2259        "node": ">=6"
2260      }
2261    },
2262    "node_modules/dotgitignore/node_modules/path-exists": {
2263      "version": "3.0.0",
2264      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
2265      "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
2266      "dev": true,
2267      "engines": {
2268        "node": ">=4"
2269      }
2270    },
2271    "node_modules/emoji-regex": {
2272      "version": "8.0.0",
2273      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
2274      "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
2275      "dev": true
2276    },
2277    "node_modules/error-ex": {
2278      "version": "1.3.2",
2279      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
2280      "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
2281      "dev": true,
2282      "dependencies": {
2283        "is-arrayish": "^0.2.1"
2284      }
2285    },
2286    "node_modules/es-define-property": {
2287      "version": "1.0.0",
2288      "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
2289      "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
2290      "dev": true,
2291      "peer": true,
2292      "dependencies": {
2293        "get-intrinsic": "^1.2.4"
2294      },
2295      "engines": {
2296        "node": ">= 0.4"
2297      }
2298    },
2299    "node_modules/es-errors": {
2300      "version": "1.3.0",
2301      "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
2302      "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
2303      "dev": true,
2304      "peer": true,
2305      "engines": {
2306        "node": ">= 0.4"
2307      }
2308    },
2309    "node_modules/escalade": {
2310      "version": "3.1.2",
2311      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
2312      "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
2313      "dev": true,
2314      "engines": {
2315        "node": ">=6"
2316      }
2317    },
2318    "node_modules/escape-string-regexp": {
2319      "version": "1.0.5",
2320      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2321      "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
2322      "dev": true,
2323      "engines": {
2324        "node": ">=0.8.0"
2325      }
2326    },
2327    "node_modules/execa": {
2328      "version": "5.1.1",
2329      "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
2330      "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
2331      "dev": true,
2332      "dependencies": {
2333        "cross-spawn": "^7.0.3",
2334        "get-stream": "^6.0.0",
2335        "human-signals": "^2.1.0",
2336        "is-stream": "^2.0.0",
2337        "merge-stream": "^2.0.0",
2338        "npm-run-path": "^4.0.1",
2339        "onetime": "^5.1.2",
2340        "signal-exit": "^3.0.3",
2341        "strip-final-newline": "^2.0.0"
2342      },
2343      "engines": {
2344        "node": ">=10"
2345      },
2346      "funding": {
2347        "url": "https://github.com/sindresorhus/execa?sponsor=1"
2348      }
2349    },
2350    "node_modules/expand-tilde": {
2351      "version": "2.0.2",
2352      "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
2353      "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==",
2354      "dev": true,
2355      "dependencies": {
2356        "homedir-polyfill": "^1.0.1"
2357      },
2358      "engines": {
2359        "node": ">=0.10.0"
2360      }
2361    },
2362    "node_modules/external-editor": {
2363      "version": "3.1.0",
2364      "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
2365      "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
2366      "dev": true,
2367      "dependencies": {
2368        "chardet": "^0.7.0",
2369        "iconv-lite": "^0.4.24",
2370        "tmp": "^0.0.33"
2371      },
2372      "engines": {
2373        "node": ">=4"
2374      }
2375    },
2376    "node_modules/fast-deep-equal": {
2377      "version": "3.1.3",
2378      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2379      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2380      "dev": true
2381    },
2382    "node_modules/figures": {
2383      "version": "3.2.0",
2384      "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
2385      "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
2386      "dev": true,
2387      "dependencies": {
2388        "escape-string-regexp": "^1.0.5"
2389      },
2390      "engines": {
2391        "node": ">=8"
2392      },
2393      "funding": {
2394        "url": "https://github.com/sponsors/sindresorhus"
2395      }
2396    },
2397    "node_modules/fill-range": {
2398      "version": "7.0.1",
2399      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
2400      "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
2401      "dev": true,
2402      "dependencies": {
2403        "to-regex-range": "^5.0.1"
2404      },
2405      "engines": {
2406        "node": ">=8"
2407      }
2408    },
2409    "node_modules/find-node-modules": {
2410      "version": "2.1.3",
2411      "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.3.tgz",
2412      "integrity": "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==",
2413      "dev": true,
2414      "dependencies": {
2415        "findup-sync": "^4.0.0",
2416        "merge": "^2.1.1"
2417      }
2418    },
2419    "node_modules/find-root": {
2420      "version": "1.1.0",
2421      "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
2422      "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==",
2423      "dev": true
2424    },
2425    "node_modules/find-up": {
2426      "version": "5.0.0",
2427      "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
2428      "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
2429      "dev": true,
2430      "dependencies": {
2431        "locate-path": "^6.0.0",
2432        "path-exists": "^4.0.0"
2433      },
2434      "engines": {
2435        "node": ">=10"
2436      },
2437      "funding": {
2438        "url": "https://github.com/sponsors/sindresorhus"
2439      }
2440    },
2441    "node_modules/findup-sync": {
2442      "version": "4.0.0",
2443      "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz",
2444      "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==",
2445      "dev": true,
2446      "dependencies": {
2447        "detect-file": "^1.0.0",
2448        "is-glob": "^4.0.0",
2449        "micromatch": "^4.0.2",
2450        "resolve-dir": "^1.0.1"
2451      },
2452      "engines": {
2453        "node": ">= 8"
2454      }
2455    },
2456    "node_modules/fs.realpath": {
2457      "version": "1.0.0",
2458      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2459      "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
2460      "dev": true
2461    },
2462    "node_modules/function-bind": {
2463      "version": "1.1.2",
2464      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
2465      "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
2466      "dev": true,
2467      "funding": {
2468        "url": "https://github.com/sponsors/ljharb"
2469      }
2470    },
2471    "node_modules/get-caller-file": {
2472      "version": "2.0.5",
2473      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
2474      "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
2475      "dev": true,
2476      "engines": {
2477        "node": "6.* || 8.* || >= 10.*"
2478      }
2479    },
2480    "node_modules/get-intrinsic": {
2481      "version": "1.2.4",
2482      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
2483      "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
2484      "dev": true,
2485      "peer": true,
2486      "dependencies": {
2487        "es-errors": "^1.3.0",
2488        "function-bind": "^1.1.2",
2489        "has-proto": "^1.0.1",
2490        "has-symbols": "^1.0.3",
2491        "hasown": "^2.0.0"
2492      },
2493      "engines": {
2494        "node": ">= 0.4"
2495      },
2496      "funding": {
2497        "url": "https://github.com/sponsors/ljharb"
2498      }
2499    },
2500    "node_modules/get-pkg-repo": {
2501      "version": "4.2.1",
2502      "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz",
2503      "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==",
2504      "dev": true,
2505      "dependencies": {
2506        "@hutson/parse-repository-url": "^3.0.0",
2507        "hosted-git-info": "^4.0.0",
2508        "through2": "^2.0.0",
2509        "yargs": "^16.2.0"
2510      },
2511      "bin": {
2512        "get-pkg-repo": "src/cli.js"
2513      },
2514      "engines": {
2515        "node": ">=6.9.0"
2516      }
2517    },
2518    "node_modules/get-pkg-repo/node_modules/cliui": {
2519      "version": "7.0.4",
2520      "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
2521      "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
2522      "dev": true,
2523      "dependencies": {
2524        "string-width": "^4.2.0",
2525        "strip-ansi": "^6.0.0",
2526        "wrap-ansi": "^7.0.0"
2527      }
2528    },
2529    "node_modules/get-pkg-repo/node_modules/readable-stream": {
2530      "version": "2.3.8",
2531      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
2532      "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
2533      "dev": true,
2534      "dependencies": {
2535        "core-util-is": "~1.0.0",
2536        "inherits": "~2.0.3",
2537        "isarray": "~1.0.0",
2538        "process-nextick-args": "~2.0.0",
2539        "safe-buffer": "~5.1.1",
2540        "string_decoder": "~1.1.1",
2541        "util-deprecate": "~1.0.1"
2542      }
2543    },
2544    "node_modules/get-pkg-repo/node_modules/safe-buffer": {
2545      "version": "5.1.2",
2546      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2547      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
2548      "dev": true
2549    },
2550    "node_modules/get-pkg-repo/node_modules/string_decoder": {
2551      "version": "1.1.1",
2552      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2553      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2554      "dev": true,
2555      "dependencies": {
2556        "safe-buffer": "~5.1.0"
2557      }
2558    },
2559    "node_modules/get-pkg-repo/node_modules/through2": {
2560      "version": "2.0.5",
2561      "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
2562      "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
2563      "dev": true,
2564      "dependencies": {
2565        "readable-stream": "~2.3.6",
2566        "xtend": "~4.0.1"
2567      }
2568    },
2569    "node_modules/get-pkg-repo/node_modules/wrap-ansi": {
2570      "version": "7.0.0",
2571      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
2572      "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
2573      "dev": true,
2574      "dependencies": {
2575        "ansi-styles": "^4.0.0",
2576        "string-width": "^4.1.0",
2577        "strip-ansi": "^6.0.0"
2578      },
2579      "engines": {
2580        "node": ">=10"
2581      },
2582      "funding": {
2583        "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2584      }
2585    },
2586    "node_modules/get-pkg-repo/node_modules/yargs": {
2587      "version": "16.2.0",
2588      "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
2589      "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
2590      "dev": true,
2591      "dependencies": {
2592        "cliui": "^7.0.2",
2593        "escalade": "^3.1.1",
2594        "get-caller-file": "^2.0.5",
2595        "require-directory": "^2.1.1",
2596        "string-width": "^4.2.0",
2597        "y18n": "^5.0.5",
2598        "yargs-parser": "^20.2.2"
2599      },
2600      "engines": {
2601        "node": ">=10"
2602      }
2603    },
2604    "node_modules/get-stream": {
2605      "version": "6.0.1",
2606      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
2607      "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
2608      "dev": true,
2609      "engines": {
2610        "node": ">=10"
2611      },
2612      "funding": {
2613        "url": "https://github.com/sponsors/sindresorhus"
2614      }
2615    },
2616    "node_modules/git-raw-commits": {
2617      "version": "2.0.11",
2618      "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz",
2619      "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==",
2620      "dev": true,
2621      "dependencies": {
2622        "dargs": "^7.0.0",
2623        "lodash": "^4.17.15",
2624        "meow": "^8.0.0",
2625        "split2": "^3.0.0",
2626        "through2": "^4.0.0"
2627      },
2628      "bin": {
2629        "git-raw-commits": "cli.js"
2630      },
2631      "engines": {
2632        "node": ">=10"
2633      }
2634    },
2635    "node_modules/git-remote-origin-url": {
2636      "version": "2.0.0",
2637      "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz",
2638      "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==",
2639      "dev": true,
2640      "dependencies": {
2641        "gitconfiglocal": "^1.0.0",
2642        "pify": "^2.3.0"
2643      },
2644      "engines": {
2645        "node": ">=4"
2646      }
2647    },
2648    "node_modules/git-semver-tags": {
2649      "version": "4.1.1",
2650      "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz",
2651      "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==",
2652      "dev": true,
2653      "dependencies": {
2654        "meow": "^8.0.0",
2655        "semver": "^6.0.0"
2656      },
2657      "bin": {
2658        "git-semver-tags": "cli.js"
2659      },
2660      "engines": {
2661        "node": ">=10"
2662      }
2663    },
2664    "node_modules/git-semver-tags/node_modules/semver": {
2665      "version": "6.3.1",
2666      "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
2667      "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
2668      "dev": true,
2669      "bin": {
2670        "semver": "bin/semver.js"
2671      }
2672    },
2673    "node_modules/gitconfiglocal": {
2674      "version": "1.0.0",
2675      "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz",
2676      "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==",
2677      "dev": true,
2678      "dependencies": {
2679        "ini": "^1.3.2"
2680      }
2681    },
2682    "node_modules/glob": {
2683      "version": "7.2.3",
2684      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
2685      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
2686      "dev": true,
2687      "dependencies": {
2688        "fs.realpath": "^1.0.0",
2689        "inflight": "^1.0.4",
2690        "inherits": "2",
2691        "minimatch": "^3.1.1",
2692        "once": "^1.3.0",
2693        "path-is-absolute": "^1.0.0"
2694      },
2695      "engines": {
2696        "node": "*"
2697      },
2698      "funding": {
2699        "url": "https://github.com/sponsors/isaacs"
2700      }
2701    },
2702    "node_modules/global-directory": {
2703      "version": "4.0.1",
2704      "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz",
2705      "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==",
2706      "dev": true,
2707      "dependencies": {
2708        "ini": "4.1.1"
2709      },
2710      "engines": {
2711        "node": ">=18"
2712      },
2713      "funding": {
2714        "url": "https://github.com/sponsors/sindresorhus"
2715      }
2716    },
2717    "node_modules/global-directory/node_modules/ini": {
2718      "version": "4.1.1",
2719      "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz",
2720      "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==",
2721      "dev": true,
2722      "engines": {
2723        "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
2724      }
2725    },
2726    "node_modules/global-modules": {
2727      "version": "1.0.0",
2728      "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
2729      "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
2730      "dev": true,
2731      "dependencies": {
2732        "global-prefix": "^1.0.1",
2733        "is-windows": "^1.0.1",
2734        "resolve-dir": "^1.0.0"
2735      },
2736      "engines": {
2737        "node": ">=0.10.0"
2738      }
2739    },
2740    "node_modules/global-prefix": {
2741      "version": "1.0.2",
2742      "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
2743      "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==",
2744      "dev": true,
2745      "dependencies": {
2746        "expand-tilde": "^2.0.2",
2747        "homedir-polyfill": "^1.0.1",
2748        "ini": "^1.3.4",
2749        "is-windows": "^1.0.1",
2750        "which": "^1.2.14"
2751      },
2752      "engines": {
2753        "node": ">=0.10.0"
2754      }
2755    },
2756    "node_modules/global-prefix/node_modules/which": {
2757      "version": "1.3.1",
2758      "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
2759      "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
2760      "dev": true,
2761      "dependencies": {
2762        "isexe": "^2.0.0"
2763      },
2764      "bin": {
2765        "which": "bin/which"
2766      }
2767    },
2768    "node_modules/gopd": {
2769      "version": "1.0.1",
2770      "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
2771      "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
2772      "dev": true,
2773      "peer": true,
2774      "dependencies": {
2775        "get-intrinsic": "^1.1.3"
2776      },
2777      "funding": {
2778        "url": "https://github.com/sponsors/ljharb"
2779      }
2780    },
2781    "node_modules/graceful-fs": {
2782      "version": "4.2.11",
2783      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
2784      "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
2785      "dev": true
2786    },
2787    "node_modules/handlebars": {
2788      "version": "4.7.8",
2789      "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz",
2790      "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==",
2791      "dev": true,
2792      "dependencies": {
2793        "minimist": "^1.2.5",
2794        "neo-async": "^2.6.2",
2795        "source-map": "^0.6.1",
2796        "wordwrap": "^1.0.0"
2797      },
2798      "bin": {
2799        "handlebars": "bin/handlebars"
2800      },
2801      "engines": {
2802        "node": ">=0.4.7"
2803      },
2804      "optionalDependencies": {
2805        "uglify-js": "^3.1.4"
2806      }
2807    },
2808    "node_modules/hard-rejection": {
2809      "version": "2.1.0",
2810      "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
2811      "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
2812      "dev": true,
2813      "engines": {
2814        "node": ">=6"
2815      }
2816    },
2817    "node_modules/has-flag": {
2818      "version": "4.0.0",
2819      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2820      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2821      "dev": true,
2822      "engines": {
2823        "node": ">=8"
2824      }
2825    },
2826    "node_modules/has-property-descriptors": {
2827      "version": "1.0.2",
2828      "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
2829      "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
2830      "dev": true,
2831      "peer": true,
2832      "dependencies": {
2833        "es-define-property": "^1.0.0"
2834      },
2835      "funding": {
2836        "url": "https://github.com/sponsors/ljharb"
2837      }
2838    },
2839    "node_modules/has-proto": {
2840      "version": "1.0.3",
2841      "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
2842      "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
2843      "dev": true,
2844      "peer": true,
2845      "engines": {
2846        "node": ">= 0.4"
2847      },
2848      "funding": {
2849        "url": "https://github.com/sponsors/ljharb"
2850      }
2851    },
2852    "node_modules/has-symbols": {
2853      "version": "1.0.3",
2854      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
2855      "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
2856      "dev": true,
2857      "peer": true,
2858      "engines": {
2859        "node": ">= 0.4"
2860      },
2861      "funding": {
2862        "url": "https://github.com/sponsors/ljharb"
2863      }
2864    },
2865    "node_modules/hasown": {
2866      "version": "2.0.1",
2867      "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz",
2868      "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==",
2869      "dev": true,
2870      "dependencies": {
2871        "function-bind": "^1.1.2"
2872      },
2873      "engines": {
2874        "node": ">= 0.4"
2875      }
2876    },
2877    "node_modules/homedir-polyfill": {
2878      "version": "1.0.3",
2879      "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
2880      "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
2881      "dev": true,
2882      "dependencies": {
2883        "parse-passwd": "^1.0.0"
2884      },
2885      "engines": {
2886        "node": ">=0.10.0"
2887      }
2888    },
2889    "node_modules/hosted-git-info": {
2890      "version": "4.1.0",
2891      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
2892      "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
2893      "dev": true,
2894      "dependencies": {
2895        "lru-cache": "^6.0.0"
2896      },
2897      "engines": {
2898        "node": ">=10"
2899      }
2900    },
2901    "node_modules/human-signals": {
2902      "version": "2.1.0",
2903      "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
2904      "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
2905      "dev": true,
2906      "engines": {
2907        "node": ">=10.17.0"
2908      }
2909    },
2910    "node_modules/husky": {
2911      "version": "9.0.11",
2912      "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz",
2913      "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==",
2914      "dev": true,
2915      "bin": {
2916        "husky": "bin.mjs"
2917      },
2918      "engines": {
2919        "node": ">=18"
2920      },
2921      "funding": {
2922        "url": "https://github.com/sponsors/typicode"
2923      }
2924    },
2925    "node_modules/iconv-lite": {
2926      "version": "0.4.24",
2927      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
2928      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
2929      "dev": true,
2930      "dependencies": {
2931        "safer-buffer": ">= 2.1.2 < 3"
2932      },
2933      "engines": {
2934        "node": ">=0.10.0"
2935      }
2936    },
2937    "node_modules/ieee754": {
2938      "version": "1.2.1",
2939      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
2940      "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
2941      "dev": true,
2942      "funding": [
2943        {
2944          "type": "github",
2945          "url": "https://github.com/sponsors/feross"
2946        },
2947        {
2948          "type": "patreon",
2949          "url": "https://www.patreon.com/feross"
2950        },
2951        {
2952          "type": "consulting",
2953          "url": "https://feross.org/support"
2954        }
2955      ]
2956    },
2957    "node_modules/import-fresh": {
2958      "version": "3.3.0",
2959      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
2960      "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
2961      "dev": true,
2962      "dependencies": {
2963        "parent-module": "^1.0.0",
2964        "resolve-from": "^4.0.0"
2965      },
2966      "engines": {
2967        "node": ">=6"
2968      },
2969      "funding": {
2970        "url": "https://github.com/sponsors/sindresorhus"
2971      }
2972    },
2973    "node_modules/import-fresh/node_modules/resolve-from": {
2974      "version": "4.0.0",
2975      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
2976      "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
2977      "dev": true,
2978      "engines": {
2979        "node": ">=4"
2980      }
2981    },
2982    "node_modules/import-meta-resolve": {
2983      "version": "4.0.0",
2984      "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.0.0.tgz",
2985      "integrity": "sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==",
2986      "dev": true,
2987      "funding": {
2988        "type": "github",
2989        "url": "https://github.com/sponsors/wooorm"
2990      }
2991    },
2992    "node_modules/indent-string": {
2993      "version": "4.0.0",
2994      "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
2995      "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
2996      "dev": true,
2997      "engines": {
2998        "node": ">=8"
2999      }
3000    },
3001    "node_modules/inflight": {
3002      "version": "1.0.6",
3003      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
3004      "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
3005      "dev": true,
3006      "dependencies": {
3007        "once": "^1.3.0",
3008        "wrappy": "1"
3009      }
3010    },
3011    "node_modules/inherits": {
3012      "version": "2.0.4",
3013      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
3014      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
3015      "dev": true
3016    },
3017    "node_modules/ini": {
3018      "version": "1.3.8",
3019      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
3020      "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
3021      "dev": true
3022    },
3023    "node_modules/inquirer": {
3024      "version": "9.2.15",
3025      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.15.tgz",
3026      "integrity": "sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==",
3027      "dev": true,
3028      "peer": true,
3029      "dependencies": {
3030        "@ljharb/through": "^2.3.12",
3031        "ansi-escapes": "^4.3.2",
3032        "chalk": "^5.3.0",
3033        "cli-cursor": "^3.1.0",
3034        "cli-width": "^4.1.0",
3035        "external-editor": "^3.1.0",
3036        "figures": "^3.2.0",
3037        "lodash": "^4.17.21",
3038        "mute-stream": "1.0.0",
3039        "ora": "^5.4.1",
3040        "run-async": "^3.0.0",
3041        "rxjs": "^7.8.1",
3042        "string-width": "^4.2.3",
3043        "strip-ansi": "^6.0.1",
3044        "wrap-ansi": "^6.2.0"
3045      },
3046      "engines": {
3047        "node": ">=18"
3048      }
3049    },
3050    "node_modules/inquirer/node_modules/chalk": {
3051      "version": "5.3.0",
3052      "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
3053      "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
3054      "dev": true,
3055      "peer": true,
3056      "engines": {
3057        "node": "^12.17.0 || ^14.13 || >=16.0.0"
3058      },
3059      "funding": {
3060        "url": "https://github.com/chalk/chalk?sponsor=1"
3061      }
3062    },
3063    "node_modules/inquirer/node_modules/cli-width": {
3064      "version": "4.1.0",
3065      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz",
3066      "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==",
3067      "dev": true,
3068      "peer": true,
3069      "engines": {
3070        "node": ">= 12"
3071      }
3072    },
3073    "node_modules/inquirer/node_modules/mute-stream": {
3074      "version": "1.0.0",
3075      "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz",
3076      "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==",
3077      "dev": true,
3078      "peer": true,
3079      "engines": {
3080        "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
3081      }
3082    },
3083    "node_modules/inquirer/node_modules/run-async": {
3084      "version": "3.0.0",
3085      "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz",
3086      "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==",
3087      "dev": true,
3088      "peer": true,
3089      "engines": {
3090        "node": ">=0.12.0"
3091      }
3092    },
3093    "node_modules/is-arrayish": {
3094      "version": "0.2.1",
3095      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
3096      "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
3097      "dev": true
3098    },
3099    "node_modules/is-core-module": {
3100      "version": "2.13.1",
3101      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
3102      "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
3103      "dev": true,
3104      "dependencies": {
3105        "hasown": "^2.0.0"
3106      },
3107      "funding": {
3108        "url": "https://github.com/sponsors/ljharb"
3109      }
3110    },
3111    "node_modules/is-extglob": {
3112      "version": "2.1.1",
3113      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3114      "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
3115      "dev": true,
3116      "engines": {
3117        "node": ">=0.10.0"
3118      }
3119    },
3120    "node_modules/is-fullwidth-code-point": {
3121      "version": "3.0.0",
3122      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
3123      "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
3124      "dev": true,
3125      "engines": {
3126        "node": ">=8"
3127      }
3128    },
3129    "node_modules/is-glob": {
3130      "version": "4.0.3",
3131      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
3132      "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
3133      "dev": true,
3134      "dependencies": {
3135        "is-extglob": "^2.1.1"
3136      },
3137      "engines": {
3138        "node": ">=0.10.0"
3139      }
3140    },
3141    "node_modules/is-interactive": {
3142      "version": "1.0.0",
3143      "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
3144      "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
3145      "dev": true,
3146      "engines": {
3147        "node": ">=8"
3148      }
3149    },
3150    "node_modules/is-number": {
3151      "version": "7.0.0",
3152      "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
3153      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
3154      "dev": true,
3155      "engines": {
3156        "node": ">=0.12.0"
3157      }
3158    },
3159    "node_modules/is-obj": {
3160      "version": "2.0.0",
3161      "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
3162      "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
3163      "dev": true,
3164      "engines": {
3165        "node": ">=8"
3166      }
3167    },
3168    "node_modules/is-plain-obj": {
3169      "version": "1.1.0",
3170      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
3171      "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
3172      "dev": true,
3173      "engines": {
3174        "node": ">=0.10.0"
3175      }
3176    },
3177    "node_modules/is-stream": {
3178      "version": "2.0.1",
3179      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
3180      "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
3181      "dev": true,
3182      "engines": {
3183        "node": ">=8"
3184      },
3185      "funding": {
3186        "url": "https://github.com/sponsors/sindresorhus"
3187      }
3188    },
3189    "node_modules/is-text-path": {
3190      "version": "1.0.1",
3191      "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz",
3192      "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==",
3193      "dev": true,
3194      "dependencies": {
3195        "text-extensions": "^1.0.0"
3196      },
3197      "engines": {
3198        "node": ">=0.10.0"
3199      }
3200    },
3201    "node_modules/is-unicode-supported": {
3202      "version": "0.1.0",
3203      "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
3204      "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
3205      "dev": true,
3206      "engines": {
3207        "node": ">=10"
3208      },
3209      "funding": {
3210        "url": "https://github.com/sponsors/sindresorhus"
3211      }
3212    },
3213    "node_modules/is-utf8": {
3214      "version": "0.2.1",
3215      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
3216      "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==",
3217      "dev": true
3218    },
3219    "node_modules/is-windows": {
3220      "version": "1.0.2",
3221      "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
3222      "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
3223      "dev": true,
3224      "engines": {
3225        "node": ">=0.10.0"
3226      }
3227    },
3228    "node_modules/isarray": {
3229      "version": "1.0.0",
3230      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
3231      "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
3232      "dev": true
3233    },
3234    "node_modules/isexe": {
3235      "version": "2.0.0",
3236      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3237      "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
3238      "dev": true
3239    },
3240    "node_modules/jiti": {
3241      "version": "1.21.0",
3242      "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz",
3243      "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==",
3244      "dev": true,
3245      "bin": {
3246        "jiti": "bin/jiti.js"
3247      }
3248    },
3249    "node_modules/js-tokens": {
3250      "version": "4.0.0",
3251      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
3252      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
3253      "dev": true
3254    },
3255    "node_modules/js-yaml": {
3256      "version": "4.1.0",
3257      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
3258      "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
3259      "dev": true,
3260      "dependencies": {
3261        "argparse": "^2.0.1"
3262      },
3263      "bin": {
3264        "js-yaml": "bin/js-yaml.js"
3265      }
3266    },
3267    "node_modules/json-parse-better-errors": {
3268      "version": "1.0.2",
3269      "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
3270      "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
3271      "dev": true
3272    },
3273    "node_modules/json-parse-even-better-errors": {
3274      "version": "2.3.1",
3275      "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
3276      "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
3277      "dev": true
3278    },
3279    "node_modules/json-schema-traverse": {
3280      "version": "1.0.0",
3281      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
3282      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
3283      "dev": true
3284    },
3285    "node_modules/json-stringify-safe": {
3286      "version": "5.0.1",
3287      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
3288      "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
3289      "dev": true
3290    },
3291    "node_modules/jsonfile": {
3292      "version": "6.1.0",
3293      "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
3294      "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
3295      "dev": true,
3296      "dependencies": {
3297        "universalify": "^2.0.0"
3298      },
3299      "optionalDependencies": {
3300        "graceful-fs": "^4.1.6"
3301      }
3302    },
3303    "node_modules/jsonparse": {
3304      "version": "1.3.1",
3305      "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
3306      "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==",
3307      "dev": true,
3308      "engines": [
3309        "node >= 0.2.0"
3310      ]
3311    },
3312    "node_modules/JSONStream": {
3313      "version": "1.3.5",
3314      "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
3315      "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==",
3316      "dev": true,
3317      "dependencies": {
3318        "jsonparse": "^1.2.0",
3319        "through": ">=2.2.7 <3"
3320      },
3321      "bin": {
3322        "JSONStream": "bin.js"
3323      },
3324      "engines": {
3325        "node": "*"
3326      }
3327    },
3328    "node_modules/kind-of": {
3329      "version": "6.0.3",
3330      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
3331      "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
3332      "dev": true,
3333      "engines": {
3334        "node": ">=0.10.0"
3335      }
3336    },
3337    "node_modules/lines-and-columns": {
3338      "version": "1.2.4",
3339      "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
3340      "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
3341      "dev": true
3342    },
3343    "node_modules/load-json-file": {
3344      "version": "4.0.0",
3345      "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
3346      "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==",
3347      "dev": true,
3348      "dependencies": {
3349        "graceful-fs": "^4.1.2",
3350        "parse-json": "^4.0.0",
3351        "pify": "^3.0.0",
3352        "strip-bom": "^3.0.0"
3353      },
3354      "engines": {
3355        "node": ">=4"
3356      }
3357    },
3358    "node_modules/load-json-file/node_modules/parse-json": {
3359      "version": "4.0.0",
3360      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
3361      "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==",
3362      "dev": true,
3363      "dependencies": {
3364        "error-ex": "^1.3.1",
3365        "json-parse-better-errors": "^1.0.1"
3366      },
3367      "engines": {
3368        "node": ">=4"
3369      }
3370    },
3371    "node_modules/load-json-file/node_modules/pify": {
3372      "version": "3.0.0",
3373      "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
3374      "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==",
3375      "dev": true,
3376      "engines": {
3377        "node": ">=4"
3378      }
3379    },
3380    "node_modules/load-json-file/node_modules/strip-bom": {
3381      "version": "3.0.0",
3382      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
3383      "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
3384      "dev": true,
3385      "engines": {
3386        "node": ">=4"
3387      }
3388    },
3389    "node_modules/locate-path": {
3390      "version": "6.0.0",
3391      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
3392      "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
3393      "dev": true,
3394      "dependencies": {
3395        "p-locate": "^5.0.0"
3396      },
3397      "engines": {
3398        "node": ">=10"
3399      },
3400      "funding": {
3401        "url": "https://github.com/sponsors/sindresorhus"
3402      }
3403    },
3404    "node_modules/lodash": {
3405      "version": "4.17.21",
3406      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
3407      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
3408      "dev": true
3409    },
3410    "node_modules/lodash.camelcase": {
3411      "version": "4.3.0",
3412      "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
3413      "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==",
3414      "dev": true
3415    },
3416    "node_modules/lodash.ismatch": {
3417      "version": "4.4.0",
3418      "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz",
3419      "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==",
3420      "dev": true
3421    },
3422    "node_modules/lodash.isplainobject": {
3423      "version": "4.0.6",
3424      "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
3425      "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==",
3426      "dev": true
3427    },
3428    "node_modules/lodash.kebabcase": {
3429      "version": "4.1.1",
3430      "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz",
3431      "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==",
3432      "dev": true
3433    },
3434    "node_modules/lodash.map": {
3435      "version": "4.6.0",
3436      "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz",
3437      "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==",
3438      "dev": true
3439    },
3440    "node_modules/lodash.merge": {
3441      "version": "4.6.2",
3442      "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
3443      "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
3444      "dev": true
3445    },
3446    "node_modules/lodash.mergewith": {
3447      "version": "4.6.2",
3448      "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz",
3449      "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==",
3450      "dev": true
3451    },
3452    "node_modules/lodash.snakecase": {
3453      "version": "4.1.1",
3454      "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz",
3455      "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==",
3456      "dev": true
3457    },
3458    "node_modules/lodash.startcase": {
3459      "version": "4.4.0",
3460      "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz",
3461      "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==",
3462      "dev": true
3463    },
3464    "node_modules/lodash.uniq": {
3465      "version": "4.5.0",
3466      "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
3467      "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",
3468      "dev": true
3469    },
3470    "node_modules/lodash.upperfirst": {
3471      "version": "4.3.1",
3472      "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz",
3473      "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==",
3474      "dev": true
3475    },
3476    "node_modules/log-symbols": {
3477      "version": "4.1.0",
3478      "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
3479      "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
3480      "dev": true,
3481      "dependencies": {
3482        "chalk": "^4.1.0",
3483        "is-unicode-supported": "^0.1.0"
3484      },
3485      "engines": {
3486        "node": ">=10"
3487      },
3488      "funding": {
3489        "url": "https://github.com/sponsors/sindresorhus"
3490      }
3491    },
3492    "node_modules/longest": {
3493      "version": "2.0.1",
3494      "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz",
3495      "integrity": "sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==",
3496      "dev": true,
3497      "engines": {
3498        "node": ">=0.10.0"
3499      }
3500    },
3501    "node_modules/lru-cache": {
3502      "version": "6.0.0",
3503      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
3504      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
3505      "dev": true,
3506      "dependencies": {
3507        "yallist": "^4.0.0"
3508      },
3509      "engines": {
3510        "node": ">=10"
3511      }
3512    },
3513    "node_modules/map-obj": {
3514      "version": "4.3.0",
3515      "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
3516      "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
3517      "dev": true,
3518      "engines": {
3519        "node": ">=8"
3520      },
3521      "funding": {
3522        "url": "https://github.com/sponsors/sindresorhus"
3523      }
3524    },
3525    "node_modules/meow": {
3526      "version": "8.1.2",
3527      "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz",
3528      "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==",
3529      "dev": true,
3530      "dependencies": {
3531        "@types/minimist": "^1.2.0",
3532        "camelcase-keys": "^6.2.2",
3533        "decamelize-keys": "^1.1.0",
3534        "hard-rejection": "^2.1.0",
3535        "minimist-options": "4.1.0",
3536        "normalize-package-data": "^3.0.0",
3537        "read-pkg-up": "^7.0.1",
3538        "redent": "^3.0.0",
3539        "trim-newlines": "^3.0.0",
3540        "type-fest": "^0.18.0",
3541        "yargs-parser": "^20.2.3"
3542      },
3543      "engines": {
3544        "node": ">=10"
3545      },
3546      "funding": {
3547        "url": "https://github.com/sponsors/sindresorhus"
3548      }
3549    },
3550    "node_modules/meow/node_modules/type-fest": {
3551      "version": "0.18.1",
3552      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
3553      "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
3554      "dev": true,
3555      "engines": {
3556        "node": ">=10"
3557      },
3558      "funding": {
3559        "url": "https://github.com/sponsors/sindresorhus"
3560      }
3561    },
3562    "node_modules/merge": {
3563      "version": "2.1.1",
3564      "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz",
3565      "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==",
3566      "dev": true
3567    },
3568    "node_modules/merge-stream": {
3569      "version": "2.0.0",
3570      "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
3571      "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
3572      "dev": true
3573    },
3574    "node_modules/micromatch": {
3575      "version": "4.0.5",
3576      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
3577      "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
3578      "dev": true,
3579      "dependencies": {
3580        "braces": "^3.0.2",
3581        "picomatch": "^2.3.1"
3582      },
3583      "engines": {
3584        "node": ">=8.6"
3585      }
3586    },
3587    "node_modules/mimic-fn": {
3588      "version": "2.1.0",
3589      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
3590      "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
3591      "dev": true,
3592      "engines": {
3593        "node": ">=6"
3594      }
3595    },
3596    "node_modules/min-indent": {
3597      "version": "1.0.1",
3598      "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
3599      "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
3600      "dev": true,
3601      "engines": {
3602        "node": ">=4"
3603      }
3604    },
3605    "node_modules/minimatch": {
3606      "version": "3.1.2",
3607      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
3608      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
3609      "dev": true,
3610      "dependencies": {
3611        "brace-expansion": "^1.1.7"
3612      },
3613      "engines": {
3614        "node": "*"
3615      }
3616    },
3617    "node_modules/minimist": {
3618      "version": "1.2.7",
3619      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
3620      "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
3621      "dev": true,
3622      "funding": {
3623        "url": "https://github.com/sponsors/ljharb"
3624      }
3625    },
3626    "node_modules/minimist-options": {
3627      "version": "4.1.0",
3628      "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
3629      "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
3630      "dev": true,
3631      "dependencies": {
3632        "arrify": "^1.0.1",
3633        "is-plain-obj": "^1.1.0",
3634        "kind-of": "^6.0.3"
3635      },
3636      "engines": {
3637        "node": ">= 6"
3638      }
3639    },
3640    "node_modules/modify-values": {
3641      "version": "1.0.1",
3642      "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz",
3643      "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==",
3644      "dev": true,
3645      "engines": {
3646        "node": ">=0.10.0"
3647      }
3648    },
3649    "node_modules/mute-stream": {
3650      "version": "0.0.8",
3651      "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
3652      "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
3653      "dev": true
3654    },
3655    "node_modules/neo-async": {
3656      "version": "2.6.2",
3657      "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
3658      "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
3659      "dev": true
3660    },
3661    "node_modules/normalize-package-data": {
3662      "version": "3.0.3",
3663      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
3664      "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
3665      "dev": true,
3666      "dependencies": {
3667        "hosted-git-info": "^4.0.1",
3668        "is-core-module": "^2.5.0",
3669        "semver": "^7.3.4",
3670        "validate-npm-package-license": "^3.0.1"
3671      },
3672      "engines": {
3673        "node": ">=10"
3674      }
3675    },
3676    "node_modules/npm-run-path": {
3677      "version": "4.0.1",
3678      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
3679      "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
3680      "dev": true,
3681      "dependencies": {
3682        "path-key": "^3.0.0"
3683      },
3684      "engines": {
3685        "node": ">=8"
3686      }
3687    },
3688    "node_modules/once": {
3689      "version": "1.4.0",
3690      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
3691      "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
3692      "dev": true,
3693      "dependencies": {
3694        "wrappy": "1"
3695      }
3696    },
3697    "node_modules/onetime": {
3698      "version": "5.1.2",
3699      "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
3700      "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
3701      "dev": true,
3702      "dependencies": {
3703        "mimic-fn": "^2.1.0"
3704      },
3705      "engines": {
3706        "node": ">=6"
3707      },
3708      "funding": {
3709        "url": "https://github.com/sponsors/sindresorhus"
3710      }
3711    },
3712    "node_modules/ora": {
3713      "version": "5.4.1",
3714      "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
3715      "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
3716      "dev": true,
3717      "dependencies": {
3718        "bl": "^4.1.0",
3719        "chalk": "^4.1.0",
3720        "cli-cursor": "^3.1.0",
3721        "cli-spinners": "^2.5.0",
3722        "is-interactive": "^1.0.0",
3723        "is-unicode-supported": "^0.1.0",
3724        "log-symbols": "^4.1.0",
3725        "strip-ansi": "^6.0.0",
3726        "wcwidth": "^1.0.1"
3727      },
3728      "engines": {
3729        "node": ">=10"
3730      },
3731      "funding": {
3732        "url": "https://github.com/sponsors/sindresorhus"
3733      }
3734    },
3735    "node_modules/os-tmpdir": {
3736      "version": "1.0.2",
3737      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
3738      "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
3739      "dev": true,
3740      "engines": {
3741        "node": ">=0.10.0"
3742      }
3743    },
3744    "node_modules/p-limit": {
3745      "version": "3.1.0",
3746      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
3747      "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
3748      "dev": true,
3749      "dependencies": {
3750        "yocto-queue": "^0.1.0"
3751      },
3752      "engines": {
3753        "node": ">=10"
3754      },
3755      "funding": {
3756        "url": "https://github.com/sponsors/sindresorhus"
3757      }
3758    },
3759    "node_modules/p-locate": {
3760      "version": "5.0.0",
3761      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
3762      "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
3763      "dev": true,
3764      "dependencies": {
3765        "p-limit": "^3.0.2"
3766      },
3767      "engines": {
3768        "node": ">=10"
3769      },
3770      "funding": {
3771        "url": "https://github.com/sponsors/sindresorhus"
3772      }
3773    },
3774    "node_modules/p-try": {
3775      "version": "1.0.0",
3776      "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
3777      "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==",
3778      "dev": true,
3779      "engines": {
3780        "node": ">=4"
3781      }
3782    },
3783    "node_modules/parent-module": {
3784      "version": "1.0.1",
3785      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
3786      "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
3787      "dev": true,
3788      "dependencies": {
3789        "callsites": "^3.0.0"
3790      },
3791      "engines": {
3792        "node": ">=6"
3793      }
3794    },
3795    "node_modules/parse-json": {
3796      "version": "5.2.0",
3797      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
3798      "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
3799      "dev": true,
3800      "dependencies": {
3801        "@babel/code-frame": "^7.0.0",
3802        "error-ex": "^1.3.1",
3803        "json-parse-even-better-errors": "^2.3.0",
3804        "lines-and-columns": "^1.1.6"
3805      },
3806      "engines": {
3807        "node": ">=8"
3808      },
3809      "funding": {
3810        "url": "https://github.com/sponsors/sindresorhus"
3811      }
3812    },
3813    "node_modules/parse-passwd": {
3814      "version": "1.0.0",
3815      "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
3816      "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==",
3817      "dev": true,
3818      "engines": {
3819        "node": ">=0.10.0"
3820      }
3821    },
3822    "node_modules/path-exists": {
3823      "version": "4.0.0",
3824      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
3825      "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
3826      "dev": true,
3827      "engines": {
3828        "node": ">=8"
3829      }
3830    },
3831    "node_modules/path-is-absolute": {
3832      "version": "1.0.1",
3833      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
3834      "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
3835      "dev": true,
3836      "engines": {
3837        "node": ">=0.10.0"
3838      }
3839    },
3840    "node_modules/path-key": {
3841      "version": "3.1.1",
3842      "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3843      "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
3844      "dev": true,
3845      "engines": {
3846        "node": ">=8"
3847      }
3848    },
3849    "node_modules/path-parse": {
3850      "version": "1.0.7",
3851      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
3852      "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
3853      "dev": true
3854    },
3855    "node_modules/path-type": {
3856      "version": "4.0.0",
3857      "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
3858      "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
3859      "dev": true,
3860      "engines": {
3861        "node": ">=8"
3862      }
3863    },
3864    "node_modules/picomatch": {
3865      "version": "2.3.1",
3866      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
3867      "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
3868      "dev": true,
3869      "engines": {
3870        "node": ">=8.6"
3871      },
3872      "funding": {
3873        "url": "https://github.com/sponsors/jonschlinkert"
3874      }
3875    },
3876    "node_modules/pify": {
3877      "version": "2.3.0",
3878      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
3879      "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
3880      "dev": true,
3881      "engines": {
3882        "node": ">=0.10.0"
3883      }
3884    },
3885    "node_modules/process-nextick-args": {
3886      "version": "2.0.1",
3887      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
3888      "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
3889      "dev": true
3890    },
3891    "node_modules/punycode": {
3892      "version": "2.3.1",
3893      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
3894      "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
3895      "dev": true,
3896      "engines": {
3897        "node": ">=6"
3898      }
3899    },
3900    "node_modules/q": {
3901      "version": "1.5.1",
3902      "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
3903      "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
3904      "dev": true,
3905      "engines": {
3906        "node": ">=0.6.0",
3907        "teleport": ">=0.2.0"
3908      }
3909    },
3910    "node_modules/quick-lru": {
3911      "version": "4.0.1",
3912      "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
3913      "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
3914      "dev": true,
3915      "engines": {
3916        "node": ">=8"
3917      }
3918    },
3919    "node_modules/read-pkg": {
3920      "version": "5.2.0",
3921      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
3922      "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
3923      "dev": true,
3924      "dependencies": {
3925        "@types/normalize-package-data": "^2.4.0",
3926        "normalize-package-data": "^2.5.0",
3927        "parse-json": "^5.0.0",
3928        "type-fest": "^0.6.0"
3929      },
3930      "engines": {
3931        "node": ">=8"
3932      }
3933    },
3934    "node_modules/read-pkg-up": {
3935      "version": "7.0.1",
3936      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
3937      "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
3938      "dev": true,
3939      "dependencies": {
3940        "find-up": "^4.1.0",
3941        "read-pkg": "^5.2.0",
3942        "type-fest": "^0.8.1"
3943      },
3944      "engines": {
3945        "node": ">=8"
3946      },
3947      "funding": {
3948        "url": "https://github.com/sponsors/sindresorhus"
3949      }
3950    },
3951    "node_modules/read-pkg-up/node_modules/find-up": {
3952      "version": "4.1.0",
3953      "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
3954      "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
3955      "dev": true,
3956      "dependencies": {
3957        "locate-path": "^5.0.0",
3958        "path-exists": "^4.0.0"
3959      },
3960      "engines": {
3961        "node": ">=8"
3962      }
3963    },
3964    "node_modules/read-pkg-up/node_modules/locate-path": {
3965      "version": "5.0.0",
3966      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
3967      "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
3968      "dev": true,
3969      "dependencies": {
3970        "p-locate": "^4.1.0"
3971      },
3972      "engines": {
3973        "node": ">=8"
3974      }
3975    },
3976    "node_modules/read-pkg-up/node_modules/p-limit": {
3977      "version": "2.3.0",
3978      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
3979      "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
3980      "dev": true,
3981      "dependencies": {
3982        "p-try": "^2.0.0"
3983      },
3984      "engines": {
3985        "node": ">=6"
3986      },
3987      "funding": {
3988        "url": "https://github.com/sponsors/sindresorhus"
3989      }
3990    },
3991    "node_modules/read-pkg-up/node_modules/p-locate": {
3992      "version": "4.1.0",
3993      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
3994      "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
3995      "dev": true,
3996      "dependencies": {
3997        "p-limit": "^2.2.0"
3998      },
3999      "engines": {
4000        "node": ">=8"
4001      }
4002    },
4003    "node_modules/read-pkg-up/node_modules/p-try": {
4004      "version": "2.2.0",
4005      "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
4006      "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
4007      "dev": true,
4008      "engines": {
4009        "node": ">=6"
4010      }
4011    },
4012    "node_modules/read-pkg-up/node_modules/type-fest": {
4013      "version": "0.8.1",
4014      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
4015      "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
4016      "dev": true,
4017      "engines": {
4018        "node": ">=8"
4019      }
4020    },
4021    "node_modules/read-pkg/node_modules/hosted-git-info": {
4022      "version": "2.8.9",
4023      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
4024      "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
4025      "dev": true
4026    },
4027    "node_modules/read-pkg/node_modules/normalize-package-data": {
4028      "version": "2.5.0",
4029      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
4030      "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
4031      "dev": true,
4032      "dependencies": {
4033        "hosted-git-info": "^2.1.4",
4034        "resolve": "^1.10.0",
4035        "semver": "2 || 3 || 4 || 5",
4036        "validate-npm-package-license": "^3.0.1"
4037      }
4038    },
4039    "node_modules/read-pkg/node_modules/semver": {
4040      "version": "5.7.2",
4041      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
4042      "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
4043      "dev": true,
4044      "bin": {
4045        "semver": "bin/semver"
4046      }
4047    },
4048    "node_modules/read-pkg/node_modules/type-fest": {
4049      "version": "0.6.0",
4050      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
4051      "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
4052      "dev": true,
4053      "engines": {
4054        "node": ">=8"
4055      }
4056    },
4057    "node_modules/readable-stream": {
4058      "version": "3.6.2",
4059      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
4060      "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
4061      "dev": true,
4062      "dependencies": {
4063        "inherits": "^2.0.3",
4064        "string_decoder": "^1.1.1",
4065        "util-deprecate": "^1.0.1"
4066      },
4067      "engines": {
4068        "node": ">= 6"
4069      }
4070    },
4071    "node_modules/redent": {
4072      "version": "3.0.0",
4073      "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
4074      "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
4075      "dev": true,
4076      "dependencies": {
4077        "indent-string": "^4.0.0",
4078        "strip-indent": "^3.0.0"
4079      },
4080      "engines": {
4081        "node": ">=8"
4082      }
4083    },
4084    "node_modules/require-directory": {
4085      "version": "2.1.1",
4086      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
4087      "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
4088      "dev": true,
4089      "engines": {
4090        "node": ">=0.10.0"
4091      }
4092    },
4093    "node_modules/require-from-string": {
4094      "version": "2.0.2",
4095      "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
4096      "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
4097      "dev": true,
4098      "engines": {
4099        "node": ">=0.10.0"
4100      }
4101    },
4102    "node_modules/resolve": {
4103      "version": "1.22.8",
4104      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
4105      "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
4106      "dev": true,
4107      "dependencies": {
4108        "is-core-module": "^2.13.0",
4109        "path-parse": "^1.0.7",
4110        "supports-preserve-symlinks-flag": "^1.0.0"
4111      },
4112      "bin": {
4113        "resolve": "bin/resolve"
4114      },
4115      "funding": {
4116        "url": "https://github.com/sponsors/ljharb"
4117      }
4118    },
4119    "node_modules/resolve-dir": {
4120      "version": "1.0.1",
4121      "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
4122      "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==",
4123      "dev": true,
4124      "dependencies": {
4125        "expand-tilde": "^2.0.0",
4126        "global-modules": "^1.0.0"
4127      },
4128      "engines": {
4129        "node": ">=0.10.0"
4130      }
4131    },
4132    "node_modules/resolve-from": {
4133      "version": "5.0.0",
4134      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
4135      "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
4136      "dev": true,
4137      "engines": {
4138        "node": ">=8"
4139      }
4140    },
4141    "node_modules/resolve-global": {
4142      "version": "2.0.0",
4143      "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-2.0.0.tgz",
4144      "integrity": "sha512-gnAQ0Q/KkupGkuiMyX4L0GaBV8iFwlmoXsMtOz+DFTaKmHhOO/dSlP1RMKhpvHv/dh6K/IQkowGJBqUG0NfBUw==",
4145      "dev": true,
4146      "dependencies": {
4147        "global-directory": "^4.0.1"
4148      },
4149      "engines": {
4150        "node": ">=18"
4151      },
4152      "funding": {
4153        "url": "https://github.com/sponsors/sindresorhus"
4154      }
4155    },
4156    "node_modules/restore-cursor": {
4157      "version": "3.1.0",
4158      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
4159      "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
4160      "dev": true,
4161      "dependencies": {
4162        "onetime": "^5.1.0",
4163        "signal-exit": "^3.0.2"
4164      },
4165      "engines": {
4166        "node": ">=8"
4167      }
4168    },
4169    "node_modules/run-async": {
4170      "version": "2.4.1",
4171      "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
4172      "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
4173      "dev": true,
4174      "engines": {
4175        "node": ">=0.12.0"
4176      }
4177    },
4178    "node_modules/rxjs": {
4179      "version": "7.8.1",
4180      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
4181      "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
4182      "dev": true,
4183      "dependencies": {
4184        "tslib": "^2.1.0"
4185      }
4186    },
4187    "node_modules/safe-buffer": {
4188      "version": "5.2.1",
4189      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
4190      "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
4191      "dev": true,
4192      "funding": [
4193        {
4194          "type": "github",
4195          "url": "https://github.com/sponsors/feross"
4196        },
4197        {
4198          "type": "patreon",
4199          "url": "https://www.patreon.com/feross"
4200        },
4201        {
4202          "type": "consulting",
4203          "url": "https://feross.org/support"
4204        }
4205      ]
4206    },
4207    "node_modules/safer-buffer": {
4208      "version": "2.1.2",
4209      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
4210      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
4211      "dev": true
4212    },
4213    "node_modules/semver": {
4214      "version": "7.6.0",
4215      "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
4216      "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
4217      "dev": true,
4218      "dependencies": {
4219        "lru-cache": "^6.0.0"
4220      },
4221      "bin": {
4222        "semver": "bin/semver.js"
4223      },
4224      "engines": {
4225        "node": ">=10"
4226      }
4227    },
4228    "node_modules/set-function-length": {
4229      "version": "1.2.1",
4230      "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz",
4231      "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==",
4232      "dev": true,
4233      "peer": true,
4234      "dependencies": {
4235        "define-data-property": "^1.1.2",
4236        "es-errors": "^1.3.0",
4237        "function-bind": "^1.1.2",
4238        "get-intrinsic": "^1.2.3",
4239        "gopd": "^1.0.1",
4240        "has-property-descriptors": "^1.0.1"
4241      },
4242      "engines": {
4243        "node": ">= 0.4"
4244      }
4245    },
4246    "node_modules/shebang-command": {
4247      "version": "2.0.0",
4248      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
4249      "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
4250      "dev": true,
4251      "dependencies": {
4252        "shebang-regex": "^3.0.0"
4253      },
4254      "engines": {
4255        "node": ">=8"
4256      }
4257    },
4258    "node_modules/shebang-regex": {
4259      "version": "3.0.0",
4260      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
4261      "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
4262      "dev": true,
4263      "engines": {
4264        "node": ">=8"
4265      }
4266    },
4267    "node_modules/signal-exit": {
4268      "version": "3.0.7",
4269      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
4270      "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
4271      "dev": true
4272    },
4273    "node_modules/source-map": {
4274      "version": "0.6.1",
4275      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4276      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4277      "dev": true,
4278      "engines": {
4279        "node": ">=0.10.0"
4280      }
4281    },
4282    "node_modules/spdx-correct": {
4283      "version": "3.2.0",
4284      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
4285      "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
4286      "dev": true,
4287      "dependencies": {
4288        "spdx-expression-parse": "^3.0.0",
4289        "spdx-license-ids": "^3.0.0"
4290      }
4291    },
4292    "node_modules/spdx-exceptions": {
4293      "version": "2.5.0",
4294      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
4295      "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
4296      "dev": true
4297    },
4298    "node_modules/spdx-expression-parse": {
4299      "version": "3.0.1",
4300      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
4301      "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
4302      "dev": true,
4303      "dependencies": {
4304        "spdx-exceptions": "^2.1.0",
4305        "spdx-license-ids": "^3.0.0"
4306      }
4307    },
4308    "node_modules/spdx-license-ids": {
4309      "version": "3.0.17",
4310      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz",
4311      "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==",
4312      "dev": true
4313    },
4314    "node_modules/split": {
4315      "version": "1.0.1",
4316      "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
4317      "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
4318      "dev": true,
4319      "dependencies": {
4320        "through": "2"
4321      },
4322      "engines": {
4323        "node": "*"
4324      }
4325    },
4326    "node_modules/split2": {
4327      "version": "3.2.2",
4328      "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz",
4329      "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==",
4330      "dev": true,
4331      "dependencies": {
4332        "readable-stream": "^3.0.0"
4333      }
4334    },
4335    "node_modules/standard-version": {
4336      "version": "9.5.0",
4337      "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.5.0.tgz",
4338      "integrity": "sha512-3zWJ/mmZQsOaO+fOlsa0+QK90pwhNd042qEcw6hKFNoLFs7peGyvPffpEBbK/DSGPbyOvli0mUIFv5A4qTjh2Q==",
4339      "dev": true,
4340      "dependencies": {
4341        "chalk": "^2.4.2",
4342        "conventional-changelog": "3.1.25",
4343        "conventional-changelog-config-spec": "2.1.0",
4344        "conventional-changelog-conventionalcommits": "4.6.3",
4345        "conventional-recommended-bump": "6.1.0",
4346        "detect-indent": "^6.0.0",
4347        "detect-newline": "^3.1.0",
4348        "dotgitignore": "^2.1.0",
4349        "figures": "^3.1.0",
4350        "find-up": "^5.0.0",
4351        "git-semver-tags": "^4.0.0",
4352        "semver": "^7.1.1",
4353        "stringify-package": "^1.0.1",
4354        "yargs": "^16.0.0"
4355      },
4356      "bin": {
4357        "standard-version": "bin/cli.js"
4358      },
4359      "engines": {
4360        "node": ">=10"
4361      }
4362    },
4363    "node_modules/standard-version/node_modules/ansi-styles": {
4364      "version": "3.2.1",
4365      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4366      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4367      "dev": true,
4368      "dependencies": {
4369        "color-convert": "^1.9.0"
4370      },
4371      "engines": {
4372        "node": ">=4"
4373      }
4374    },
4375    "node_modules/standard-version/node_modules/chalk": {
4376      "version": "2.4.2",
4377      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
4378      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
4379      "dev": true,
4380      "dependencies": {
4381        "ansi-styles": "^3.2.1",
4382        "escape-string-regexp": "^1.0.5",
4383        "supports-color": "^5.3.0"
4384      },
4385      "engines": {
4386        "node": ">=4"
4387      }
4388    },
4389    "node_modules/standard-version/node_modules/cliui": {
4390      "version": "7.0.4",
4391      "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
4392      "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
4393      "dev": true,
4394      "dependencies": {
4395        "string-width": "^4.2.0",
4396        "strip-ansi": "^6.0.0",
4397        "wrap-ansi": "^7.0.0"
4398      }
4399    },
4400    "node_modules/standard-version/node_modules/color-convert": {
4401      "version": "1.9.3",
4402      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
4403      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
4404      "dev": true,
4405      "dependencies": {
4406        "color-name": "1.1.3"
4407      }
4408    },
4409    "node_modules/standard-version/node_modules/color-name": {
4410      "version": "1.1.3",
4411      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
4412      "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
4413      "dev": true
4414    },
4415    "node_modules/standard-version/node_modules/has-flag": {
4416      "version": "3.0.0",
4417      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
4418      "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
4419      "dev": true,
4420      "engines": {
4421        "node": ">=4"
4422      }
4423    },
4424    "node_modules/standard-version/node_modules/supports-color": {
4425      "version": "5.5.0",
4426      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
4427      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
4428      "dev": true,
4429      "dependencies": {
4430        "has-flag": "^3.0.0"
4431      },
4432      "engines": {
4433        "node": ">=4"
4434      }
4435    },
4436    "node_modules/standard-version/node_modules/wrap-ansi": {
4437      "version": "7.0.0",
4438      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
4439      "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
4440      "dev": true,
4441      "dependencies": {
4442        "ansi-styles": "^4.0.0",
4443        "string-width": "^4.1.0",
4444        "strip-ansi": "^6.0.0"
4445      },
4446      "engines": {
4447        "node": ">=10"
4448      },
4449      "funding": {
4450        "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
4451      }
4452    },
4453    "node_modules/standard-version/node_modules/wrap-ansi/node_modules/ansi-styles": {
4454      "version": "4.3.0",
4455      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
4456      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
4457      "dev": true,
4458      "dependencies": {
4459        "color-convert": "^2.0.1"
4460      },
4461      "engines": {
4462        "node": ">=8"
4463      },
4464      "funding": {
4465        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
4466      }
4467    },
4468    "node_modules/standard-version/node_modules/wrap-ansi/node_modules/color-convert": {
4469      "version": "2.0.1",
4470      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
4471      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
4472      "dev": true,
4473      "dependencies": {
4474        "color-name": "~1.1.4"
4475      },
4476      "engines": {
4477        "node": ">=7.0.0"
4478      }
4479    },
4480    "node_modules/standard-version/node_modules/wrap-ansi/node_modules/color-name": {
4481      "version": "1.1.4",
4482      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
4483      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
4484      "dev": true
4485    },
4486    "node_modules/standard-version/node_modules/yargs": {
4487      "version": "16.2.0",
4488      "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
4489      "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
4490      "dev": true,
4491      "dependencies": {
4492        "cliui": "^7.0.2",
4493        "escalade": "^3.1.1",
4494        "get-caller-file": "^2.0.5",
4495        "require-directory": "^2.1.1",
4496        "string-width": "^4.2.0",
4497        "y18n": "^5.0.5",
4498        "yargs-parser": "^20.2.2"
4499      },
4500      "engines": {
4501        "node": ">=10"
4502      }
4503    },
4504    "node_modules/string_decoder": {
4505      "version": "1.3.0",
4506      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
4507      "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
4508      "dev": true,
4509      "dependencies": {
4510        "safe-buffer": "~5.2.0"
4511      }
4512    },
4513    "node_modules/string-width": {
4514      "version": "4.2.3",
4515      "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
4516      "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
4517      "dev": true,
4518      "dependencies": {
4519        "emoji-regex": "^8.0.0",
4520        "is-fullwidth-code-point": "^3.0.0",
4521        "strip-ansi": "^6.0.1"
4522      },
4523      "engines": {
4524        "node": ">=8"
4525      }
4526    },
4527    "node_modules/stringify-package": {
4528      "version": "1.0.1",
4529      "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz",
4530      "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==",
4531      "deprecated": "This module is not used anymore, and has been replaced by @npmcli/package-json",
4532      "dev": true
4533    },
4534    "node_modules/strip-ansi": {
4535      "version": "6.0.1",
4536      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
4537      "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
4538      "dev": true,
4539      "dependencies": {
4540        "ansi-regex": "^5.0.1"
4541      },
4542      "engines": {
4543        "node": ">=8"
4544      }
4545    },
4546    "node_modules/strip-bom": {
4547      "version": "4.0.0",
4548      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
4549      "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
4550      "dev": true,
4551      "engines": {
4552        "node": ">=8"
4553      }
4554    },
4555    "node_modules/strip-final-newline": {
4556      "version": "2.0.0",
4557      "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
4558      "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
4559      "dev": true,
4560      "engines": {
4561        "node": ">=6"
4562      }
4563    },
4564    "node_modules/strip-indent": {
4565      "version": "3.0.0",
4566      "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
4567      "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
4568      "dev": true,
4569      "dependencies": {
4570        "min-indent": "^1.0.0"
4571      },
4572      "engines": {
4573        "node": ">=8"
4574      }
4575    },
4576    "node_modules/strip-json-comments": {
4577      "version": "3.1.1",
4578      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
4579      "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
4580      "dev": true,
4581      "engines": {
4582        "node": ">=8"
4583      },
4584      "funding": {
4585        "url": "https://github.com/sponsors/sindresorhus"
4586      }
4587    },
4588    "node_modules/supports-color": {
4589      "version": "7.2.0",
4590      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
4591      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
4592      "dev": true,
4593      "dependencies": {
4594        "has-flag": "^4.0.0"
4595      },
4596      "engines": {
4597        "node": ">=8"
4598      }
4599    },
4600    "node_modules/supports-preserve-symlinks-flag": {
4601      "version": "1.0.0",
4602      "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
4603      "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
4604      "dev": true,
4605      "engines": {
4606        "node": ">= 0.4"
4607      },
4608      "funding": {
4609        "url": "https://github.com/sponsors/ljharb"
4610      }
4611    },
4612    "node_modules/text-extensions": {
4613      "version": "1.9.0",
4614      "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz",
4615      "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==",
4616      "dev": true,
4617      "engines": {
4618        "node": ">=0.10"
4619      }
4620    },
4621    "node_modules/through": {
4622      "version": "2.3.8",
4623      "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
4624      "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
4625      "dev": true
4626    },
4627    "node_modules/through2": {
4628      "version": "4.0.2",
4629      "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
4630      "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
4631      "dev": true,
4632      "dependencies": {
4633        "readable-stream": "3"
4634      }
4635    },
4636    "node_modules/tmp": {
4637      "version": "0.0.33",
4638      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
4639      "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
4640      "dev": true,
4641      "dependencies": {
4642        "os-tmpdir": "~1.0.2"
4643      },
4644      "engines": {
4645        "node": ">=0.6.0"
4646      }
4647    },
4648    "node_modules/to-regex-range": {
4649      "version": "5.0.1",
4650      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
4651      "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
4652      "dev": true,
4653      "dependencies": {
4654        "is-number": "^7.0.0"
4655      },
4656      "engines": {
4657        "node": ">=8.0"
4658      }
4659    },
4660    "node_modules/trim-newlines": {
4661      "version": "3.0.1",
4662      "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
4663      "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
4664      "dev": true,
4665      "engines": {
4666        "node": ">=8"
4667      }
4668    },
4669    "node_modules/tslib": {
4670      "version": "2.6.2",
4671      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
4672      "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
4673      "dev": true
4674    },
4675    "node_modules/type-fest": {
4676      "version": "0.21.3",
4677      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
4678      "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
4679      "dev": true,
4680      "engines": {
4681        "node": ">=10"
4682      },
4683      "funding": {
4684        "url": "https://github.com/sponsors/sindresorhus"
4685      }
4686    },
4687    "node_modules/typedarray": {
4688      "version": "0.0.6",
4689      "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
4690      "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
4691      "dev": true
4692    },
4693    "node_modules/typescript": {
4694      "version": "5.3.3",
4695      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
4696      "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
4697      "dev": true,
4698      "peer": true,
4699      "bin": {
4700        "tsc": "bin/tsc",
4701        "tsserver": "bin/tsserver"
4702      },
4703      "engines": {
4704        "node": ">=14.17"
4705      }
4706    },
4707    "node_modules/uglify-js": {
4708      "version": "3.17.4",
4709      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",
4710      "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",
4711      "dev": true,
4712      "optional": true,
4713      "bin": {
4714        "uglifyjs": "bin/uglifyjs"
4715      },
4716      "engines": {
4717        "node": ">=0.8.0"
4718      }
4719    },
4720    "node_modules/undici-types": {
4721      "version": "5.26.5",
4722      "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
4723      "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
4724      "dev": true,
4725      "peer": true
4726    },
4727    "node_modules/unicorn-magic": {
4728      "version": "0.1.0",
4729      "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz",
4730      "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==",
4731      "dev": true,
4732      "engines": {
4733        "node": ">=18"
4734      },
4735      "funding": {
4736        "url": "https://github.com/sponsors/sindresorhus"
4737      }
4738    },
4739    "node_modules/universalify": {
4740      "version": "2.0.1",
4741      "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
4742      "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
4743      "dev": true,
4744      "engines": {
4745        "node": ">= 10.0.0"
4746      }
4747    },
4748    "node_modules/uri-js": {
4749      "version": "4.4.1",
4750      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
4751      "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
4752      "dev": true,
4753      "dependencies": {
4754        "punycode": "^2.1.0"
4755      }
4756    },
4757    "node_modules/util-deprecate": {
4758      "version": "1.0.2",
4759      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
4760      "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
4761      "dev": true
4762    },
4763    "node_modules/validate-npm-package-license": {
4764      "version": "3.0.4",
4765      "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
4766      "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
4767      "dev": true,
4768      "dependencies": {
4769        "spdx-correct": "^3.0.0",
4770        "spdx-expression-parse": "^3.0.0"
4771      }
4772    },
4773    "node_modules/wcwidth": {
4774      "version": "1.0.1",
4775      "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
4776      "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
4777      "dev": true,
4778      "dependencies": {
4779        "defaults": "^1.0.3"
4780      }
4781    },
4782    "node_modules/which": {
4783      "version": "2.0.2",
4784      "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
4785      "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
4786      "dev": true,
4787      "dependencies": {
4788        "isexe": "^2.0.0"
4789      },
4790      "bin": {
4791        "node-which": "bin/node-which"
4792      },
4793      "engines": {
4794        "node": ">= 8"
4795      }
4796    },
4797    "node_modules/word-wrap": {
4798      "version": "1.2.5",
4799      "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
4800      "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
4801      "dev": true,
4802      "engines": {
4803        "node": ">=0.10.0"
4804      }
4805    },
4806    "node_modules/wordwrap": {
4807      "version": "1.0.0",
4808      "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
4809      "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==",
4810      "dev": true
4811    },
4812    "node_modules/wrap-ansi": {
4813      "version": "6.2.0",
4814      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
4815      "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
4816      "dev": true,
4817      "peer": true,
4818      "dependencies": {
4819        "ansi-styles": "^4.0.0",
4820        "string-width": "^4.1.0",
4821        "strip-ansi": "^6.0.0"
4822      },
4823      "engines": {
4824        "node": ">=8"
4825      }
4826    },
4827    "node_modules/wrappy": {
4828      "version": "1.0.2",
4829      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
4830      "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
4831      "dev": true
4832    },
4833    "node_modules/xtend": {
4834      "version": "4.0.2",
4835      "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
4836      "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
4837      "dev": true,
4838      "engines": {
4839        "node": ">=0.4"
4840      }
4841    },
4842    "node_modules/y18n": {
4843      "version": "5.0.8",
4844      "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
4845      "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
4846      "dev": true,
4847      "engines": {
4848        "node": ">=10"
4849      }
4850    },
4851    "node_modules/yallist": {
4852      "version": "4.0.0",
4853      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
4854      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
4855      "dev": true
4856    },
4857    "node_modules/yargs": {
4858      "version": "17.7.2",
4859      "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
4860      "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
4861      "dev": true,
4862      "dependencies": {
4863        "cliui": "^8.0.1",
4864        "escalade": "^3.1.1",
4865        "get-caller-file": "^2.0.5",
4866        "require-directory": "^2.1.1",
4867        "string-width": "^4.2.3",
4868        "y18n": "^5.0.5",
4869        "yargs-parser": "^21.1.1"
4870      },
4871      "engines": {
4872        "node": ">=12"
4873      }
4874    },
4875    "node_modules/yargs-parser": {
4876      "version": "20.2.9",
4877      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
4878      "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
4879      "dev": true,
4880      "engines": {
4881        "node": ">=10"
4882      }
4883    },
4884    "node_modules/yargs/node_modules/yargs-parser": {
4885      "version": "21.1.1",
4886      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
4887      "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
4888      "dev": true,
4889      "engines": {
4890        "node": ">=12"
4891      }
4892    },
4893    "node_modules/yocto-queue": {
4894      "version": "0.1.0",
4895      "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
4896      "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
4897      "dev": true,
4898      "engines": {
4899        "node": ">=10"
4900      },
4901      "funding": {
4902        "url": "https://github.com/sponsors/sindresorhus"
4903      }
4904    },
4905    "tools/conventional-changelog-tf-a": {
4906      "version": "2.10.0",
4907      "dev": true,
4908      "license": "BSD-3-Clause",
4909      "dependencies": {
4910        "conventional-changelog-conventionalcommits": "^4.6.1",
4911        "execa": "^5.1.1",
4912        "lodash": "^4.17.21",
4913        "q": "^1.5.1"
4914      }
4915    }
4916  }
4917}
4918