An experimental TypeSpec syntax for Lexicon
at cli 836 lines 28 kB view raw
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}