An experimental TypeSpec syntax for Lexicon
1{
2 "name": "@typelex/emitter",
3 "version": "0.1.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "@typelex/emitter",
9 "version": "0.1.0",
10 "license": "MIT",
11 "dependencies": {
12 "@typespec/compiler": "^0.64.0"
13 },
14 "devDependencies": {
15 "@types/node": "^20.0.0",
16 "@typespec/http": "^0.64.0",
17 "@typespec/openapi": "^0.64.0",
18 "concurrently": "^9.2.1",
19 "tsc-watch": "^7.2.0",
20 "typescript": "^5.0.0",
21 "vitest": "^1.0.0"
22 },
23 "peerDependencies": {
24 "@typespec/compiler": "^0.64.0"
25 }
26 },
27 "../../node_modules/.pnpm/@types+node@20.19.19/node_modules/@types/node": {
28 "version": "20.19.19",
29 "dev": true,
30 "license": "MIT",
31 "dependencies": {
32 "undici-types": "~6.21.0"
33 }
34 },
35 "../../node_modules/.pnpm/@typespec+compiler@0.64.0/node_modules/@typespec/compiler": {
36 "version": "0.64.0",
37 "license": "MIT",
38 "dependencies": {
39 "@babel/code-frame": "~7.25.7",
40 "ajv": "~8.17.1",
41 "change-case": "~5.4.4",
42 "globby": "~14.0.2",
43 "mustache": "~4.2.0",
44 "picocolors": "~1.1.1",
45 "prettier": "~3.3.3",
46 "prompts": "~2.4.2",
47 "semver": "^7.6.3",
48 "temporal-polyfill": "^0.2.5",
49 "vscode-languageserver": "~9.0.1",
50 "vscode-languageserver-textdocument": "~1.0.12",
51 "yaml": "~2.5.1",
52 "yargs": "~17.7.2"
53 },
54 "bin": {
55 "tsp": "cmd/tsp.js",
56 "tsp-server": "cmd/tsp-server.js"
57 },
58 "devDependencies": {
59 "@types/babel__code-frame": "~7.0.6",
60 "@types/mustache": "~4.2.5",
61 "@types/node": "~22.7.9",
62 "@types/prompts": "~2.4.9",
63 "@types/semver": "^7.5.8",
64 "@types/yargs": "~17.0.33",
65 "@typespec/internal-build-utils": "~0.64.0",
66 "@vitest/coverage-v8": "^2.1.5",
67 "@vitest/ui": "^2.1.2",
68 "c8": "^10.1.2",
69 "grammarkdown": "~3.3.2",
70 "rimraf": "~6.0.1",
71 "source-map-support": "~0.5.21",
72 "tmlanguage-generator": "~0.5.10",
73 "typescript": "~5.6.3",
74 "vitest": "^2.1.5",
75 "vscode-oniguruma": "~2.0.1",
76 "vscode-textmate": "~9.1.0"
77 },
78 "engines": {
79 "node": ">=18.0.0"
80 }
81 },
82 "../../node_modules/.pnpm/@typespec+http@0.64.0_@typespec+compiler@0.64.0/node_modules/@typespec/http": {
83 "version": "0.64.0",
84 "dev": true,
85 "license": "MIT",
86 "devDependencies": {
87 "@types/node": "~22.7.9",
88 "@typespec/compiler": "~0.64.0",
89 "@typespec/library-linter": "~0.64.0",
90 "@typespec/streams": "~0.64.0",
91 "@typespec/tspd": "~0.46.0",
92 "@vitest/coverage-v8": "^2.1.5",
93 "@vitest/ui": "^2.1.2",
94 "c8": "^10.1.2",
95 "rimraf": "~6.0.1",
96 "typescript": "~5.6.3",
97 "vitest": "^2.1.5"
98 },
99 "engines": {
100 "node": ">=18.0.0"
101 },
102 "peerDependencies": {
103 "@typespec/compiler": "~0.64.0",
104 "@typespec/streams": "~0.64.0"
105 },
106 "peerDependenciesMeta": {
107 "@typespec/streams": {
108 "optional": true
109 }
110 }
111 },
112 "../../node_modules/.pnpm/@typespec+openapi@0.64.0_@typespec+compiler@0.64.0_@typespec+http@0.64.0_@typespec+compiler@0.64.0_/node_modules/@typespec/openapi": {
113 "version": "0.64.0",
114 "dev": true,
115 "license": "MIT",
116 "devDependencies": {
117 "@types/node": "~22.7.9",
118 "@typespec/compiler": "~0.64.0",
119 "@typespec/http": "~0.64.0",
120 "@typespec/library-linter": "~0.64.0",
121 "@typespec/rest": "~0.64.0",
122 "@typespec/tspd": "~0.46.0",
123 "@vitest/coverage-v8": "^2.1.5",
124 "@vitest/ui": "^2.1.2",
125 "c8": "^10.1.2",
126 "rimraf": "~6.0.1",
127 "typescript": "~5.6.3",
128 "vitest": "^2.1.5"
129 },
130 "engines": {
131 "node": ">=18.0.0"
132 },
133 "peerDependencies": {
134 "@typespec/compiler": "~0.64.0",
135 "@typespec/http": "~0.64.0"
136 }
137 },
138 "../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript": {
139 "version": "5.9.3",
140 "dev": true,
141 "license": "Apache-2.0",
142 "bin": {
143 "tsc": "bin/tsc",
144 "tsserver": "bin/tsserver"
145 },
146 "devDependencies": {
147 "@dprint/formatter": "^0.4.1",
148 "@dprint/typescript": "0.93.4",
149 "@esfx/canceltoken": "^1.0.0",
150 "@eslint/js": "^9.20.0",
151 "@octokit/rest": "^21.1.1",
152 "@types/chai": "^4.3.20",
153 "@types/diff": "^7.0.1",
154 "@types/minimist": "^1.2.5",
155 "@types/mocha": "^10.0.10",
156 "@types/ms": "^0.7.34",
157 "@types/node": "latest",
158 "@types/source-map-support": "^0.5.10",
159 "@types/which": "^3.0.4",
160 "@typescript-eslint/rule-tester": "^8.24.1",
161 "@typescript-eslint/type-utils": "^8.24.1",
162 "@typescript-eslint/utils": "^8.24.1",
163 "azure-devops-node-api": "^14.1.0",
164 "c8": "^10.1.3",
165 "chai": "^4.5.0",
166 "chokidar": "^4.0.3",
167 "diff": "^7.0.0",
168 "dprint": "^0.49.0",
169 "esbuild": "^0.25.0",
170 "eslint": "^9.20.1",
171 "eslint-formatter-autolinkable-stylish": "^1.4.0",
172 "eslint-plugin-regexp": "^2.7.0",
173 "fast-xml-parser": "^4.5.2",
174 "glob": "^10.4.5",
175 "globals": "^15.15.0",
176 "hereby": "^1.10.0",
177 "jsonc-parser": "^3.3.1",
178 "knip": "^5.44.4",
179 "minimist": "^1.2.8",
180 "mocha": "^10.8.2",
181 "mocha-fivemat-progress-reporter": "^0.1.0",
182 "monocart-coverage-reports": "^2.12.1",
183 "ms": "^2.1.3",
184 "picocolors": "^1.1.1",
185 "playwright": "^1.50.1",
186 "source-map-support": "^0.5.21",
187 "tslib": "^2.8.1",
188 "typescript": "^5.7.3",
189 "typescript-eslint": "^8.24.1",
190 "which": "^3.0.1"
191 },
192 "engines": {
193 "node": ">=14.17"
194 }
195 },
196 "../../node_modules/.pnpm/vitest@1.6.1_@types+node@20.19.19/node_modules/vitest": {
197 "version": "1.6.1",
198 "dev": true,
199 "license": "MIT",
200 "dependencies": {
201 "@vitest/expect": "1.6.1",
202 "@vitest/runner": "1.6.1",
203 "@vitest/snapshot": "1.6.1",
204 "@vitest/spy": "1.6.1",
205 "@vitest/utils": "1.6.1",
206 "acorn-walk": "^8.3.2",
207 "chai": "^4.3.10",
208 "debug": "^4.3.4",
209 "execa": "^8.0.1",
210 "local-pkg": "^0.5.0",
211 "magic-string": "^0.30.5",
212 "pathe": "^1.1.1",
213 "picocolors": "^1.0.0",
214 "std-env": "^3.5.0",
215 "strip-literal": "^2.0.0",
216 "tinybench": "^2.5.1",
217 "tinypool": "^0.8.3",
218 "vite": "^5.0.0",
219 "vite-node": "1.6.1",
220 "why-is-node-running": "^2.2.2"
221 },
222 "bin": {
223 "vitest": "vitest.mjs"
224 },
225 "devDependencies": {
226 "@ampproject/remapping": "^2.2.1",
227 "@antfu/install-pkg": "^0.3.1",
228 "@edge-runtime/vm": "^3.1.8",
229 "@sinonjs/fake-timers": "11.1.0",
230 "@types/estree": "^1.0.5",
231 "@types/istanbul-lib-coverage": "^2.0.6",
232 "@types/istanbul-reports": "^3.0.4",
233 "@types/jsdom": "^21.1.6",
234 "@types/micromatch": "^4.0.6",
235 "@types/node": "^20.11.5",
236 "@types/prompts": "^2.4.9",
237 "@types/sinonjs__fake-timers": "^8.1.5",
238 "birpc": "0.2.15",
239 "cac": "^6.7.14",
240 "chai-subset": "^1.6.0",
241 "cli-truncate": "^4.0.0",
242 "expect-type": "^0.17.3",
243 "fast-glob": "^3.3.2",
244 "find-up": "^6.3.0",
245 "flatted": "^3.2.9",
246 "get-tsconfig": "^4.7.3",
247 "happy-dom": "^14.3.10",
248 "jsdom": "^24.0.0",
249 "log-update": "^5.0.1",
250 "micromatch": "^4.0.5",
251 "p-limit": "^5.0.0",
252 "pretty-format": "^29.7.0",
253 "prompts": "^2.4.2",
254 "strip-ansi": "^7.1.0",
255 "ws": "^8.14.2"
256 },
257 "engines": {
258 "node": "^18.0.0 || >=20.0.0"
259 },
260 "funding": {
261 "url": "https://opencollective.com/vitest"
262 },
263 "peerDependencies": {
264 "@edge-runtime/vm": "*",
265 "@types/node": "^18.0.0 || >=20.0.0",
266 "@vitest/browser": "1.6.1",
267 "@vitest/ui": "1.6.1",
268 "happy-dom": "*",
269 "jsdom": "*"
270 },
271 "peerDependenciesMeta": {
272 "@edge-runtime/vm": {
273 "optional": true
274 },
275 "@types/node": {
276 "optional": true
277 },
278 "@vitest/browser": {
279 "optional": true
280 },
281 "@vitest/ui": {
282 "optional": true
283 },
284 "happy-dom": {
285 "optional": true
286 },
287 "jsdom": {
288 "optional": true
289 }
290 }
291 },
292 "node_modules/@types/node": {
293 "resolved": "../../node_modules/.pnpm/@types+node@20.19.19/node_modules/@types/node",
294 "link": true
295 },
296 "node_modules/@typespec/compiler": {
297 "resolved": "../../node_modules/.pnpm/@typespec+compiler@0.64.0/node_modules/@typespec/compiler",
298 "link": true
299 },
300 "node_modules/@typespec/http": {
301 "resolved": "../../node_modules/.pnpm/@typespec+http@0.64.0_@typespec+compiler@0.64.0/node_modules/@typespec/http",
302 "link": true
303 },
304 "node_modules/@typespec/openapi": {
305 "resolved": "../../node_modules/.pnpm/@typespec+openapi@0.64.0_@typespec+compiler@0.64.0_@typespec+http@0.64.0_@typespec+compiler@0.64.0_/node_modules/@typespec/openapi",
306 "link": true
307 },
308 "node_modules/ansi-regex": {
309 "version": "5.0.1",
310 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
311 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
312 "dev": true,
313 "license": "MIT",
314 "engines": {
315 "node": ">=8"
316 }
317 },
318 "node_modules/ansi-styles": {
319 "version": "4.3.0",
320 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
321 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
322 "dev": true,
323 "license": "MIT",
324 "dependencies": {
325 "color-convert": "^2.0.1"
326 },
327 "engines": {
328 "node": ">=8"
329 },
330 "funding": {
331 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
332 }
333 },
334 "node_modules/chalk": {
335 "version": "4.1.2",
336 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
337 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
338 "dev": true,
339 "license": "MIT",
340 "dependencies": {
341 "ansi-styles": "^4.1.0",
342 "supports-color": "^7.1.0"
343 },
344 "engines": {
345 "node": ">=10"
346 },
347 "funding": {
348 "url": "https://github.com/chalk/chalk?sponsor=1"
349 }
350 },
351 "node_modules/chalk/node_modules/supports-color": {
352 "version": "7.2.0",
353 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
354 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
355 "dev": true,
356 "license": "MIT",
357 "dependencies": {
358 "has-flag": "^4.0.0"
359 },
360 "engines": {
361 "node": ">=8"
362 }
363 },
364 "node_modules/cliui": {
365 "version": "8.0.1",
366 "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
367 "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
368 "dev": true,
369 "license": "ISC",
370 "dependencies": {
371 "string-width": "^4.2.0",
372 "strip-ansi": "^6.0.1",
373 "wrap-ansi": "^7.0.0"
374 },
375 "engines": {
376 "node": ">=12"
377 }
378 },
379 "node_modules/color-convert": {
380 "version": "2.0.1",
381 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
382 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
383 "dev": true,
384 "license": "MIT",
385 "dependencies": {
386 "color-name": "~1.1.4"
387 },
388 "engines": {
389 "node": ">=7.0.0"
390 }
391 },
392 "node_modules/color-name": {
393 "version": "1.1.4",
394 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
395 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
396 "dev": true,
397 "license": "MIT"
398 },
399 "node_modules/concurrently": {
400 "version": "9.2.1",
401 "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.1.tgz",
402 "integrity": "sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==",
403 "dev": true,
404 "license": "MIT",
405 "dependencies": {
406 "chalk": "4.1.2",
407 "rxjs": "7.8.2",
408 "shell-quote": "1.8.3",
409 "supports-color": "8.1.1",
410 "tree-kill": "1.2.2",
411 "yargs": "17.7.2"
412 },
413 "bin": {
414 "conc": "dist/bin/concurrently.js",
415 "concurrently": "dist/bin/concurrently.js"
416 },
417 "engines": {
418 "node": ">=18"
419 },
420 "funding": {
421 "url": "https://github.com/open-cli-tools/concurrently?sponsor=1"
422 }
423 },
424 "node_modules/cross-spawn": {
425 "version": "7.0.6",
426 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
427 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
428 "dev": true,
429 "license": "MIT",
430 "dependencies": {
431 "path-key": "^3.1.0",
432 "shebang-command": "^2.0.0",
433 "which": "^2.0.1"
434 },
435 "engines": {
436 "node": ">= 8"
437 }
438 },
439 "node_modules/duplexer": {
440 "version": "0.1.2",
441 "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
442 "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
443 "dev": true,
444 "license": "MIT"
445 },
446 "node_modules/emoji-regex": {
447 "version": "8.0.0",
448 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
449 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
450 "dev": true,
451 "license": "MIT"
452 },
453 "node_modules/escalade": {
454 "version": "3.2.0",
455 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
456 "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
457 "dev": true,
458 "license": "MIT",
459 "engines": {
460 "node": ">=6"
461 }
462 },
463 "node_modules/event-stream": {
464 "version": "3.3.4",
465 "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
466 "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==",
467 "dev": true,
468 "license": "MIT",
469 "dependencies": {
470 "duplexer": "~0.1.1",
471 "from": "~0",
472 "map-stream": "~0.1.0",
473 "pause-stream": "0.0.11",
474 "split": "0.3",
475 "stream-combiner": "~0.0.4",
476 "through": "~2.3.1"
477 }
478 },
479 "node_modules/from": {
480 "version": "0.1.7",
481 "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
482 "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==",
483 "dev": true,
484 "license": "MIT"
485 },
486 "node_modules/get-caller-file": {
487 "version": "2.0.5",
488 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
489 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
490 "dev": true,
491 "license": "ISC",
492 "engines": {
493 "node": "6.* || 8.* || >= 10.*"
494 }
495 },
496 "node_modules/has-flag": {
497 "version": "4.0.0",
498 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
499 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
500 "dev": true,
501 "license": "MIT",
502 "engines": {
503 "node": ">=8"
504 }
505 },
506 "node_modules/is-fullwidth-code-point": {
507 "version": "3.0.0",
508 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
509 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
510 "dev": true,
511 "license": "MIT",
512 "engines": {
513 "node": ">=8"
514 }
515 },
516 "node_modules/isexe": {
517 "version": "2.0.0",
518 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
519 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
520 "dev": true,
521 "license": "ISC"
522 },
523 "node_modules/map-stream": {
524 "version": "0.1.0",
525 "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz",
526 "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==",
527 "dev": true
528 },
529 "node_modules/node-cleanup": {
530 "version": "2.1.2",
531 "resolved": "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz",
532 "integrity": "sha512-qN8v/s2PAJwGUtr1/hYTpNKlD6Y9rc4p8KSmJXyGdYGZsDGKXrGThikLFP9OCHFeLeEpQzPwiAtdIvBLqm//Hw==",
533 "dev": true,
534 "license": "MIT"
535 },
536 "node_modules/path-key": {
537 "version": "3.1.1",
538 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
539 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
540 "dev": true,
541 "license": "MIT",
542 "engines": {
543 "node": ">=8"
544 }
545 },
546 "node_modules/pause-stream": {
547 "version": "0.0.11",
548 "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
549 "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==",
550 "dev": true,
551 "license": [
552 "MIT",
553 "Apache2"
554 ],
555 "dependencies": {
556 "through": "~2.3"
557 }
558 },
559 "node_modules/ps-tree": {
560 "version": "1.2.0",
561 "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz",
562 "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==",
563 "dev": true,
564 "license": "MIT",
565 "dependencies": {
566 "event-stream": "=3.3.4"
567 },
568 "bin": {
569 "ps-tree": "bin/ps-tree.js"
570 },
571 "engines": {
572 "node": ">= 0.10"
573 }
574 },
575 "node_modules/require-directory": {
576 "version": "2.1.1",
577 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
578 "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
579 "dev": true,
580 "license": "MIT",
581 "engines": {
582 "node": ">=0.10.0"
583 }
584 },
585 "node_modules/rxjs": {
586 "version": "7.8.2",
587 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
588 "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
589 "dev": true,
590 "license": "Apache-2.0",
591 "dependencies": {
592 "tslib": "^2.1.0"
593 }
594 },
595 "node_modules/shebang-command": {
596 "version": "2.0.0",
597 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
598 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
599 "dev": true,
600 "license": "MIT",
601 "dependencies": {
602 "shebang-regex": "^3.0.0"
603 },
604 "engines": {
605 "node": ">=8"
606 }
607 },
608 "node_modules/shebang-regex": {
609 "version": "3.0.0",
610 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
611 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
612 "dev": true,
613 "license": "MIT",
614 "engines": {
615 "node": ">=8"
616 }
617 },
618 "node_modules/shell-quote": {
619 "version": "1.8.3",
620 "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz",
621 "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==",
622 "dev": true,
623 "license": "MIT",
624 "engines": {
625 "node": ">= 0.4"
626 },
627 "funding": {
628 "url": "https://github.com/sponsors/ljharb"
629 }
630 },
631 "node_modules/split": {
632 "version": "0.3.3",
633 "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz",
634 "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==",
635 "dev": true,
636 "license": "MIT",
637 "dependencies": {
638 "through": "2"
639 },
640 "engines": {
641 "node": "*"
642 }
643 },
644 "node_modules/stream-combiner": {
645 "version": "0.0.4",
646 "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz",
647 "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==",
648 "dev": true,
649 "license": "MIT",
650 "dependencies": {
651 "duplexer": "~0.1.1"
652 }
653 },
654 "node_modules/string-argv": {
655 "version": "0.3.2",
656 "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz",
657 "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==",
658 "dev": true,
659 "license": "MIT",
660 "engines": {
661 "node": ">=0.6.19"
662 }
663 },
664 "node_modules/string-width": {
665 "version": "4.2.3",
666 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
667 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
668 "dev": true,
669 "license": "MIT",
670 "dependencies": {
671 "emoji-regex": "^8.0.0",
672 "is-fullwidth-code-point": "^3.0.0",
673 "strip-ansi": "^6.0.1"
674 },
675 "engines": {
676 "node": ">=8"
677 }
678 },
679 "node_modules/strip-ansi": {
680 "version": "6.0.1",
681 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
682 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
683 "dev": true,
684 "license": "MIT",
685 "dependencies": {
686 "ansi-regex": "^5.0.1"
687 },
688 "engines": {
689 "node": ">=8"
690 }
691 },
692 "node_modules/supports-color": {
693 "version": "8.1.1",
694 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
695 "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
696 "dev": true,
697 "license": "MIT",
698 "dependencies": {
699 "has-flag": "^4.0.0"
700 },
701 "engines": {
702 "node": ">=10"
703 },
704 "funding": {
705 "url": "https://github.com/chalk/supports-color?sponsor=1"
706 }
707 },
708 "node_modules/through": {
709 "version": "2.3.8",
710 "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
711 "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
712 "dev": true,
713 "license": "MIT"
714 },
715 "node_modules/tree-kill": {
716 "version": "1.2.2",
717 "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
718 "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
719 "dev": true,
720 "license": "MIT",
721 "bin": {
722 "tree-kill": "cli.js"
723 }
724 },
725 "node_modules/tsc-watch": {
726 "version": "7.2.0",
727 "resolved": "https://registry.npmjs.org/tsc-watch/-/tsc-watch-7.2.0.tgz",
728 "integrity": "sha512-4gRFawQD1cVSaILvG7wl2x6NtteKbS2dGBMbL7Q6n1ldLIOKXCJUoEwUXdGuee4dp+zcnA6tukBBLz1lZrNI9w==",
729 "dev": true,
730 "license": "MIT",
731 "dependencies": {
732 "cross-spawn": "^7.0.6",
733 "node-cleanup": "^2.1.2",
734 "ps-tree": "^1.2.0",
735 "string-argv": "^0.3.2"
736 },
737 "bin": {
738 "tsc-watch": "dist/lib/tsc-watch.js"
739 },
740 "engines": {
741 "node": ">=12.12.0"
742 },
743 "peerDependencies": {
744 "typescript": "*"
745 }
746 },
747 "node_modules/tslib": {
748 "version": "2.8.1",
749 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
750 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
751 "dev": true,
752 "license": "0BSD"
753 },
754 "node_modules/typescript": {
755 "resolved": "../../node_modules/.pnpm/typescript@5.9.3/node_modules/typescript",
756 "link": true
757 },
758 "node_modules/vitest": {
759 "resolved": "../../node_modules/.pnpm/vitest@1.6.1_@types+node@20.19.19/node_modules/vitest",
760 "link": true
761 },
762 "node_modules/which": {
763 "version": "2.0.2",
764 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
765 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
766 "dev": true,
767 "license": "ISC",
768 "dependencies": {
769 "isexe": "^2.0.0"
770 },
771 "bin": {
772 "node-which": "bin/node-which"
773 },
774 "engines": {
775 "node": ">= 8"
776 }
777 },
778 "node_modules/wrap-ansi": {
779 "version": "7.0.0",
780 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
781 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
782 "dev": true,
783 "license": "MIT",
784 "dependencies": {
785 "ansi-styles": "^4.0.0",
786 "string-width": "^4.1.0",
787 "strip-ansi": "^6.0.0"
788 },
789 "engines": {
790 "node": ">=10"
791 },
792 "funding": {
793 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
794 }
795 },
796 "node_modules/y18n": {
797 "version": "5.0.8",
798 "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
799 "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
800 "dev": true,
801 "license": "ISC",
802 "engines": {
803 "node": ">=10"
804 }
805 },
806 "node_modules/yargs": {
807 "version": "17.7.2",
808 "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
809 "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
810 "dev": true,
811 "license": "MIT",
812 "dependencies": {
813 "cliui": "^8.0.1",
814 "escalade": "^3.1.1",
815 "get-caller-file": "^2.0.5",
816 "require-directory": "^2.1.1",
817 "string-width": "^4.2.3",
818 "y18n": "^5.0.5",
819 "yargs-parser": "^21.1.1"
820 },
821 "engines": {
822 "node": ">=12"
823 }
824 },
825 "node_modules/yargs-parser": {
826 "version": "21.1.1",
827 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
828 "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
829 "dev": true,
830 "license": "ISC",
831 "engines": {
832 "node": ">=12"
833 }
834 }
835 }
836}