👁️
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

add typelex

+1325 -2
+2
flake.nix
··· 23 23 nodejs_22 24 24 # wrangler 25 25 just 26 + # language servers 26 27 typescript-language-server 28 + typespec 27 29 ]; 28 30 }; 29 31 }
+21
lexicons/com/deckbelcher/example/profile.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "com.deckbelcher.example.profile", 4 + "defs": { 5 + "main": { 6 + "type": "record", 7 + "key": "literal:self", 8 + "record": { 9 + "type": "object", 10 + "properties": { 11 + "description": { 12 + "type": "string", 13 + "maxGraphemes": 256, 14 + "description": "Free-form profile description." 15 + } 16 + } 17 + }, 18 + "description": "My profile." 19 + } 20 + } 21 + }
+1281
package-lock.json
··· 25 25 "@biomejs/biome": "2.2.4", 26 26 "@testing-library/dom": "^10.4.0", 27 27 "@testing-library/react": "^16.2.0", 28 + "@typelex/cli": "^0.4.0", 29 + "@typelex/emitter": "^0.4.0", 28 30 "@types/node": "^22.10.2", 29 31 "@types/react": "^19.2.0", 30 32 "@types/react-dom": "^19.2.0", ··· 1255 1257 "node": ">=18" 1256 1258 } 1257 1259 }, 1260 + "node_modules/@inquirer/ansi": { 1261 + "version": "1.0.1", 1262 + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.1.tgz", 1263 + "integrity": "sha512-yqq0aJW/5XPhi5xOAL1xRCpe1eh8UFVgYFpFsjEqmIR8rKLyP+HINvFXwUaxYICflJrVlxnp7lLN6As735kVpw==", 1264 + "dev": true, 1265 + "license": "MIT", 1266 + "engines": { 1267 + "node": ">=18" 1268 + } 1269 + }, 1270 + "node_modules/@inquirer/checkbox": { 1271 + "version": "4.3.0", 1272 + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.0.tgz", 1273 + "integrity": "sha512-5+Q3PKH35YsnoPTh75LucALdAxom6xh5D1oeY561x4cqBuH24ZFVyFREPe14xgnrtmGu3EEt1dIi60wRVSnGCw==", 1274 + "dev": true, 1275 + "license": "MIT", 1276 + "dependencies": { 1277 + "@inquirer/ansi": "^1.0.1", 1278 + "@inquirer/core": "^10.3.0", 1279 + "@inquirer/figures": "^1.0.14", 1280 + "@inquirer/type": "^3.0.9", 1281 + "yoctocolors-cjs": "^2.1.2" 1282 + }, 1283 + "engines": { 1284 + "node": ">=18" 1285 + }, 1286 + "peerDependencies": { 1287 + "@types/node": ">=18" 1288 + }, 1289 + "peerDependenciesMeta": { 1290 + "@types/node": { 1291 + "optional": true 1292 + } 1293 + } 1294 + }, 1295 + "node_modules/@inquirer/confirm": { 1296 + "version": "5.1.19", 1297 + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.19.tgz", 1298 + "integrity": "sha512-wQNz9cfcxrtEnUyG5PndC8g3gZ7lGDBzmWiXZkX8ot3vfZ+/BLjR8EvyGX4YzQLeVqtAlY/YScZpW7CW8qMoDQ==", 1299 + "dev": true, 1300 + "license": "MIT", 1301 + "dependencies": { 1302 + "@inquirer/core": "^10.3.0", 1303 + "@inquirer/type": "^3.0.9" 1304 + }, 1305 + "engines": { 1306 + "node": ">=18" 1307 + }, 1308 + "peerDependencies": { 1309 + "@types/node": ">=18" 1310 + }, 1311 + "peerDependenciesMeta": { 1312 + "@types/node": { 1313 + "optional": true 1314 + } 1315 + } 1316 + }, 1317 + "node_modules/@inquirer/core": { 1318 + "version": "10.3.0", 1319 + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.0.tgz", 1320 + "integrity": "sha512-Uv2aPPPSK5jeCplQmQ9xadnFx2Zhj9b5Dj7bU6ZeCdDNNY11nhYy4btcSdtDguHqCT2h5oNeQTcUNSGGLA7NTA==", 1321 + "dev": true, 1322 + "license": "MIT", 1323 + "dependencies": { 1324 + "@inquirer/ansi": "^1.0.1", 1325 + "@inquirer/figures": "^1.0.14", 1326 + "@inquirer/type": "^3.0.9", 1327 + "cli-width": "^4.1.0", 1328 + "mute-stream": "^2.0.0", 1329 + "signal-exit": "^4.1.0", 1330 + "wrap-ansi": "^6.2.0", 1331 + "yoctocolors-cjs": "^2.1.2" 1332 + }, 1333 + "engines": { 1334 + "node": ">=18" 1335 + }, 1336 + "peerDependencies": { 1337 + "@types/node": ">=18" 1338 + }, 1339 + "peerDependenciesMeta": { 1340 + "@types/node": { 1341 + "optional": true 1342 + } 1343 + } 1344 + }, 1345 + "node_modules/@inquirer/editor": { 1346 + "version": "4.2.21", 1347 + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.21.tgz", 1348 + "integrity": "sha512-MjtjOGjr0Kh4BciaFShYpZ1s9400idOdvQ5D7u7lE6VztPFoyLcVNE5dXBmEEIQq5zi4B9h2kU+q7AVBxJMAkQ==", 1349 + "dev": true, 1350 + "license": "MIT", 1351 + "dependencies": { 1352 + "@inquirer/core": "^10.3.0", 1353 + "@inquirer/external-editor": "^1.0.2", 1354 + "@inquirer/type": "^3.0.9" 1355 + }, 1356 + "engines": { 1357 + "node": ">=18" 1358 + }, 1359 + "peerDependencies": { 1360 + "@types/node": ">=18" 1361 + }, 1362 + "peerDependenciesMeta": { 1363 + "@types/node": { 1364 + "optional": true 1365 + } 1366 + } 1367 + }, 1368 + "node_modules/@inquirer/expand": { 1369 + "version": "4.0.21", 1370 + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.21.tgz", 1371 + "integrity": "sha512-+mScLhIcbPFmuvU3tAGBed78XvYHSvCl6dBiYMlzCLhpr0bzGzd8tfivMMeqND6XZiaZ1tgusbUHJEfc6YzOdA==", 1372 + "dev": true, 1373 + "license": "MIT", 1374 + "dependencies": { 1375 + "@inquirer/core": "^10.3.0", 1376 + "@inquirer/type": "^3.0.9", 1377 + "yoctocolors-cjs": "^2.1.2" 1378 + }, 1379 + "engines": { 1380 + "node": ">=18" 1381 + }, 1382 + "peerDependencies": { 1383 + "@types/node": ">=18" 1384 + }, 1385 + "peerDependenciesMeta": { 1386 + "@types/node": { 1387 + "optional": true 1388 + } 1389 + } 1390 + }, 1391 + "node_modules/@inquirer/external-editor": { 1392 + "version": "1.0.2", 1393 + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.2.tgz", 1394 + "integrity": "sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==", 1395 + "dev": true, 1396 + "license": "MIT", 1397 + "dependencies": { 1398 + "chardet": "^2.1.0", 1399 + "iconv-lite": "^0.7.0" 1400 + }, 1401 + "engines": { 1402 + "node": ">=18" 1403 + }, 1404 + "peerDependencies": { 1405 + "@types/node": ">=18" 1406 + }, 1407 + "peerDependenciesMeta": { 1408 + "@types/node": { 1409 + "optional": true 1410 + } 1411 + } 1412 + }, 1413 + "node_modules/@inquirer/external-editor/node_modules/iconv-lite": { 1414 + "version": "0.7.0", 1415 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", 1416 + "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", 1417 + "dev": true, 1418 + "license": "MIT", 1419 + "dependencies": { 1420 + "safer-buffer": ">= 2.1.2 < 3.0.0" 1421 + }, 1422 + "engines": { 1423 + "node": ">=0.10.0" 1424 + }, 1425 + "funding": { 1426 + "type": "opencollective", 1427 + "url": "https://opencollective.com/express" 1428 + } 1429 + }, 1430 + "node_modules/@inquirer/figures": { 1431 + "version": "1.0.14", 1432 + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.14.tgz", 1433 + "integrity": "sha512-DbFgdt+9/OZYFM+19dbpXOSeAstPy884FPy1KjDu4anWwymZeOYhMY1mdFri172htv6mvc/uvIAAi7b7tvjJBQ==", 1434 + "dev": true, 1435 + "license": "MIT", 1436 + "engines": { 1437 + "node": ">=18" 1438 + } 1439 + }, 1440 + "node_modules/@inquirer/input": { 1441 + "version": "4.2.5", 1442 + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.2.5.tgz", 1443 + "integrity": "sha512-7GoWev7P6s7t0oJbenH0eQ0ThNdDJbEAEtVt9vsrYZ9FulIokvd823yLyhQlWHJPGce1wzP53ttfdCZmonMHyA==", 1444 + "dev": true, 1445 + "license": "MIT", 1446 + "dependencies": { 1447 + "@inquirer/core": "^10.3.0", 1448 + "@inquirer/type": "^3.0.9" 1449 + }, 1450 + "engines": { 1451 + "node": ">=18" 1452 + }, 1453 + "peerDependencies": { 1454 + "@types/node": ">=18" 1455 + }, 1456 + "peerDependenciesMeta": { 1457 + "@types/node": { 1458 + "optional": true 1459 + } 1460 + } 1461 + }, 1462 + "node_modules/@inquirer/number": { 1463 + "version": "3.0.21", 1464 + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.21.tgz", 1465 + "integrity": "sha512-5QWs0KGaNMlhbdhOSCFfKsW+/dcAVC2g4wT/z2MCiZM47uLgatC5N20kpkDQf7dHx+XFct/MJvvNGy6aYJn4Pw==", 1466 + "dev": true, 1467 + "license": "MIT", 1468 + "dependencies": { 1469 + "@inquirer/core": "^10.3.0", 1470 + "@inquirer/type": "^3.0.9" 1471 + }, 1472 + "engines": { 1473 + "node": ">=18" 1474 + }, 1475 + "peerDependencies": { 1476 + "@types/node": ">=18" 1477 + }, 1478 + "peerDependenciesMeta": { 1479 + "@types/node": { 1480 + "optional": true 1481 + } 1482 + } 1483 + }, 1484 + "node_modules/@inquirer/password": { 1485 + "version": "4.0.21", 1486 + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.21.tgz", 1487 + "integrity": "sha512-xxeW1V5SbNFNig2pLfetsDb0svWlKuhmr7MPJZMYuDnCTkpVBI+X/doudg4pznc1/U+yYmWFFOi4hNvGgUo7EA==", 1488 + "dev": true, 1489 + "license": "MIT", 1490 + "dependencies": { 1491 + "@inquirer/ansi": "^1.0.1", 1492 + "@inquirer/core": "^10.3.0", 1493 + "@inquirer/type": "^3.0.9" 1494 + }, 1495 + "engines": { 1496 + "node": ">=18" 1497 + }, 1498 + "peerDependencies": { 1499 + "@types/node": ">=18" 1500 + }, 1501 + "peerDependenciesMeta": { 1502 + "@types/node": { 1503 + "optional": true 1504 + } 1505 + } 1506 + }, 1507 + "node_modules/@inquirer/prompts": { 1508 + "version": "7.9.0", 1509 + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.9.0.tgz", 1510 + "integrity": "sha512-X7/+dG9SLpSzRkwgG5/xiIzW0oMrV3C0HOa7YHG1WnrLK+vCQHfte4k/T80059YBdei29RBC3s+pSMvPJDU9/A==", 1511 + "dev": true, 1512 + "license": "MIT", 1513 + "dependencies": { 1514 + "@inquirer/checkbox": "^4.3.0", 1515 + "@inquirer/confirm": "^5.1.19", 1516 + "@inquirer/editor": "^4.2.21", 1517 + "@inquirer/expand": "^4.0.21", 1518 + "@inquirer/input": "^4.2.5", 1519 + "@inquirer/number": "^3.0.21", 1520 + "@inquirer/password": "^4.0.21", 1521 + "@inquirer/rawlist": "^4.1.9", 1522 + "@inquirer/search": "^3.2.0", 1523 + "@inquirer/select": "^4.4.0" 1524 + }, 1525 + "engines": { 1526 + "node": ">=18" 1527 + }, 1528 + "peerDependencies": { 1529 + "@types/node": ">=18" 1530 + }, 1531 + "peerDependenciesMeta": { 1532 + "@types/node": { 1533 + "optional": true 1534 + } 1535 + } 1536 + }, 1537 + "node_modules/@inquirer/rawlist": { 1538 + "version": "4.1.9", 1539 + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.9.tgz", 1540 + "integrity": "sha512-AWpxB7MuJrRiSfTKGJ7Y68imYt8P9N3Gaa7ySdkFj1iWjr6WfbGAhdZvw/UnhFXTHITJzxGUI9k8IX7akAEBCg==", 1541 + "dev": true, 1542 + "license": "MIT", 1543 + "dependencies": { 1544 + "@inquirer/core": "^10.3.0", 1545 + "@inquirer/type": "^3.0.9", 1546 + "yoctocolors-cjs": "^2.1.2" 1547 + }, 1548 + "engines": { 1549 + "node": ">=18" 1550 + }, 1551 + "peerDependencies": { 1552 + "@types/node": ">=18" 1553 + }, 1554 + "peerDependenciesMeta": { 1555 + "@types/node": { 1556 + "optional": true 1557 + } 1558 + } 1559 + }, 1560 + "node_modules/@inquirer/search": { 1561 + "version": "3.2.0", 1562 + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.0.tgz", 1563 + "integrity": "sha512-a5SzB/qrXafDX1Z4AZW3CsVoiNxcIYCzYP7r9RzrfMpaLpB+yWi5U8BWagZyLmwR0pKbbL5umnGRd0RzGVI8bQ==", 1564 + "dev": true, 1565 + "license": "MIT", 1566 + "dependencies": { 1567 + "@inquirer/core": "^10.3.0", 1568 + "@inquirer/figures": "^1.0.14", 1569 + "@inquirer/type": "^3.0.9", 1570 + "yoctocolors-cjs": "^2.1.2" 1571 + }, 1572 + "engines": { 1573 + "node": ">=18" 1574 + }, 1575 + "peerDependencies": { 1576 + "@types/node": ">=18" 1577 + }, 1578 + "peerDependenciesMeta": { 1579 + "@types/node": { 1580 + "optional": true 1581 + } 1582 + } 1583 + }, 1584 + "node_modules/@inquirer/select": { 1585 + "version": "4.4.0", 1586 + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.0.tgz", 1587 + "integrity": "sha512-kaC3FHsJZvVyIjYBs5Ih8y8Bj4P/QItQWrZW22WJax7zTN+ZPXVGuOM55vzbdCP9zKUiBd9iEJVdesujfF+cAA==", 1588 + "dev": true, 1589 + "license": "MIT", 1590 + "dependencies": { 1591 + "@inquirer/ansi": "^1.0.1", 1592 + "@inquirer/core": "^10.3.0", 1593 + "@inquirer/figures": "^1.0.14", 1594 + "@inquirer/type": "^3.0.9", 1595 + "yoctocolors-cjs": "^2.1.2" 1596 + }, 1597 + "engines": { 1598 + "node": ">=18" 1599 + }, 1600 + "peerDependencies": { 1601 + "@types/node": ">=18" 1602 + }, 1603 + "peerDependenciesMeta": { 1604 + "@types/node": { 1605 + "optional": true 1606 + } 1607 + } 1608 + }, 1609 + "node_modules/@inquirer/type": { 1610 + "version": "3.0.9", 1611 + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.9.tgz", 1612 + "integrity": "sha512-QPaNt/nmE2bLGQa9b7wwyRJoLZ7pN6rcyXvzU0YCmivmJyq1BVo94G98tStRWkoD1RgDX5C+dPlhhHzNdu/W/w==", 1613 + "dev": true, 1614 + "license": "MIT", 1615 + "engines": { 1616 + "node": ">=18" 1617 + }, 1618 + "peerDependencies": { 1619 + "@types/node": ">=18" 1620 + }, 1621 + "peerDependenciesMeta": { 1622 + "@types/node": { 1623 + "optional": true 1624 + } 1625 + } 1626 + }, 1627 + "node_modules/@isaacs/fs-minipass": { 1628 + "version": "4.0.1", 1629 + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", 1630 + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", 1631 + "dev": true, 1632 + "license": "ISC", 1633 + "dependencies": { 1634 + "minipass": "^7.0.4" 1635 + }, 1636 + "engines": { 1637 + "node": ">=18.0.0" 1638 + } 1639 + }, 1258 1640 "node_modules/@jridgewell/gen-mapping": { 1259 1641 "version": "0.3.13", 1260 1642 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", ··· 1298 1680 "dependencies": { 1299 1681 "@jridgewell/resolve-uri": "^3.1.0", 1300 1682 "@jridgewell/sourcemap-codec": "^1.4.14" 1683 + } 1684 + }, 1685 + "node_modules/@nodelib/fs.scandir": { 1686 + "version": "2.1.5", 1687 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 1688 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 1689 + "dev": true, 1690 + "license": "MIT", 1691 + "dependencies": { 1692 + "@nodelib/fs.stat": "2.0.5", 1693 + "run-parallel": "^1.1.9" 1694 + }, 1695 + "engines": { 1696 + "node": ">= 8" 1697 + } 1698 + }, 1699 + "node_modules/@nodelib/fs.stat": { 1700 + "version": "2.0.5", 1701 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 1702 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 1703 + "dev": true, 1704 + "license": "MIT", 1705 + "engines": { 1706 + "node": ">= 8" 1707 + } 1708 + }, 1709 + "node_modules/@nodelib/fs.walk": { 1710 + "version": "1.2.8", 1711 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 1712 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 1713 + "dev": true, 1714 + "license": "MIT", 1715 + "dependencies": { 1716 + "@nodelib/fs.scandir": "2.1.5", 1717 + "fastq": "^1.6.0" 1718 + }, 1719 + "engines": { 1720 + "node": ">= 8" 1301 1721 } 1302 1722 }, 1303 1723 "node_modules/@oozcitak/dom": { ··· 1639 2059 "os": [ 1640 2060 "win32" 1641 2061 ] 2062 + }, 2063 + "node_modules/@sindresorhus/merge-streams": { 2064 + "version": "2.3.0", 2065 + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", 2066 + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", 2067 + "dev": true, 2068 + "license": "MIT", 2069 + "engines": { 2070 + "node": ">=18" 2071 + }, 2072 + "funding": { 2073 + "url": "https://github.com/sponsors/sindresorhus" 2074 + } 1642 2075 }, 1643 2076 "node_modules/@solid-primitives/event-listener": { 1644 2077 "version": "2.4.3", ··· 2716 3149 } 2717 3150 } 2718 3151 }, 3152 + "node_modules/@typelex/cli": { 3153 + "version": "0.4.0", 3154 + "resolved": "https://registry.npmjs.org/@typelex/cli/-/cli-0.4.0.tgz", 3155 + "integrity": "sha512-5axVG5r9opzSDJVDplL+K6tjd9n6pRsekXUNYXIgUgtVxYlwUEjU7tuPJQoPOFFcrxIoO/4WFqjik9Kg1hNp2g==", 3156 + "dev": true, 3157 + "license": "MIT", 3158 + "dependencies": { 3159 + "@typespec/compiler": "^1.4.0", 3160 + "globby": "^14.0.0", 3161 + "picocolors": "^1.1.1", 3162 + "yargs": "^18.0.0" 3163 + }, 3164 + "bin": { 3165 + "typelex": "dist/cli.js" 3166 + }, 3167 + "peerDependencies": { 3168 + "@typelex/emitter": "^0.4.0" 3169 + } 3170 + }, 3171 + "node_modules/@typelex/emitter": { 3172 + "version": "0.4.0", 3173 + "resolved": "https://registry.npmjs.org/@typelex/emitter/-/emitter-0.4.0.tgz", 3174 + "integrity": "sha512-BaKny+8TA0yX5jZibkAodHHKLJ6l6xVe5ut7KeoUyTD63lSSuB9OXe8tWXrs2DbeR/hialCimHFZQ3xANleMow==", 3175 + "dev": true, 3176 + "license": "MIT", 3177 + "dependencies": { 3178 + "@typespec/compiler": "^1.4.0" 3179 + }, 3180 + "peerDependencies": { 3181 + "@typespec/compiler": "^1.4.0" 3182 + } 3183 + }, 2719 3184 "node_modules/@types/aria-query": { 2720 3185 "version": "5.0.4", 2721 3186 "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", ··· 2820 3285 "@types/react": "^19.2.0" 2821 3286 } 2822 3287 }, 3288 + "node_modules/@typespec/compiler": { 3289 + "version": "1.5.0", 3290 + "resolved": "https://registry.npmjs.org/@typespec/compiler/-/compiler-1.5.0.tgz", 3291 + "integrity": "sha512-REJgZOEZ9g9CC72GGT0+nLbjW+5WVlCfm1d6w18N5RsUo7vLXs8IPXwq7xZJzoqU99Q9B4keqzPuTU4OrDUTrA==", 3292 + "dev": true, 3293 + "license": "MIT", 3294 + "dependencies": { 3295 + "@babel/code-frame": "~7.27.1", 3296 + "@inquirer/prompts": "^7.4.0", 3297 + "ajv": "~8.17.1", 3298 + "change-case": "~5.4.4", 3299 + "env-paths": "^3.0.0", 3300 + "globby": "~14.1.0", 3301 + "is-unicode-supported": "^2.1.0", 3302 + "mustache": "~4.2.0", 3303 + "picocolors": "~1.1.1", 3304 + "prettier": "~3.6.2", 3305 + "semver": "^7.7.1", 3306 + "tar": "^7.4.3", 3307 + "temporal-polyfill": "^0.3.0", 3308 + "vscode-languageserver": "~9.0.1", 3309 + "vscode-languageserver-textdocument": "~1.0.12", 3310 + "yaml": "~2.8.0", 3311 + "yargs": "~18.0.0" 3312 + }, 3313 + "bin": { 3314 + "tsp": "cmd/tsp.js", 3315 + "tsp-server": "cmd/tsp-server.js" 3316 + }, 3317 + "engines": { 3318 + "node": ">=20.0.0" 3319 + } 3320 + }, 3321 + "node_modules/@typespec/compiler/node_modules/semver": { 3322 + "version": "7.7.3", 3323 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 3324 + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 3325 + "dev": true, 3326 + "license": "ISC", 3327 + "bin": { 3328 + "semver": "bin/semver.js" 3329 + }, 3330 + "engines": { 3331 + "node": ">=10" 3332 + } 3333 + }, 2823 3334 "node_modules/@vitejs/plugin-react": { 2824 3335 "version": "5.1.0", 2825 3336 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.0.tgz", ··· 2985 3496 "node": ">= 14" 2986 3497 } 2987 3498 }, 3499 + "node_modules/ajv": { 3500 + "version": "8.17.1", 3501 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", 3502 + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", 3503 + "dev": true, 3504 + "license": "MIT", 3505 + "dependencies": { 3506 + "fast-deep-equal": "^3.1.3", 3507 + "fast-uri": "^3.0.1", 3508 + "json-schema-traverse": "^1.0.0", 3509 + "require-from-string": "^2.0.2" 3510 + }, 3511 + "funding": { 3512 + "type": "github", 3513 + "url": "https://github.com/sponsors/epoberezkin" 3514 + } 3515 + }, 2988 3516 "node_modules/ansi-regex": { 2989 3517 "version": "5.0.1", 2990 3518 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", ··· 3212 3740 "node": ">=18" 3213 3741 } 3214 3742 }, 3743 + "node_modules/change-case": { 3744 + "version": "5.4.4", 3745 + "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", 3746 + "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==", 3747 + "dev": true, 3748 + "license": "MIT" 3749 + }, 3750 + "node_modules/chardet": { 3751 + "version": "2.1.0", 3752 + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.0.tgz", 3753 + "integrity": "sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==", 3754 + "dev": true, 3755 + "license": "MIT" 3756 + }, 3215 3757 "node_modules/check-error": { 3216 3758 "version": "2.1.1", 3217 3759 "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", ··· 3288 3830 "fsevents": "~2.3.2" 3289 3831 } 3290 3832 }, 3833 + "node_modules/chownr": { 3834 + "version": "3.0.0", 3835 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", 3836 + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", 3837 + "dev": true, 3838 + "license": "BlueOak-1.0.0", 3839 + "engines": { 3840 + "node": ">=18" 3841 + } 3842 + }, 3843 + "node_modules/cli-width": { 3844 + "version": "4.1.0", 3845 + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", 3846 + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", 3847 + "dev": true, 3848 + "license": "ISC", 3849 + "engines": { 3850 + "node": ">= 12" 3851 + } 3852 + }, 3853 + "node_modules/cliui": { 3854 + "version": "9.0.1", 3855 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", 3856 + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", 3857 + "dev": true, 3858 + "license": "ISC", 3859 + "dependencies": { 3860 + "string-width": "^7.2.0", 3861 + "strip-ansi": "^7.1.0", 3862 + "wrap-ansi": "^9.0.0" 3863 + }, 3864 + "engines": { 3865 + "node": ">=20" 3866 + } 3867 + }, 3868 + "node_modules/cliui/node_modules/ansi-regex": { 3869 + "version": "6.2.2", 3870 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", 3871 + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", 3872 + "dev": true, 3873 + "license": "MIT", 3874 + "engines": { 3875 + "node": ">=12" 3876 + }, 3877 + "funding": { 3878 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 3879 + } 3880 + }, 3881 + "node_modules/cliui/node_modules/ansi-styles": { 3882 + "version": "6.2.3", 3883 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", 3884 + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", 3885 + "dev": true, 3886 + "license": "MIT", 3887 + "engines": { 3888 + "node": ">=12" 3889 + }, 3890 + "funding": { 3891 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 3892 + } 3893 + }, 3894 + "node_modules/cliui/node_modules/emoji-regex": { 3895 + "version": "10.6.0", 3896 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", 3897 + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", 3898 + "dev": true, 3899 + "license": "MIT" 3900 + }, 3901 + "node_modules/cliui/node_modules/string-width": { 3902 + "version": "7.2.0", 3903 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", 3904 + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", 3905 + "dev": true, 3906 + "license": "MIT", 3907 + "dependencies": { 3908 + "emoji-regex": "^10.3.0", 3909 + "get-east-asian-width": "^1.0.0", 3910 + "strip-ansi": "^7.1.0" 3911 + }, 3912 + "engines": { 3913 + "node": ">=18" 3914 + }, 3915 + "funding": { 3916 + "url": "https://github.com/sponsors/sindresorhus" 3917 + } 3918 + }, 3919 + "node_modules/cliui/node_modules/strip-ansi": { 3920 + "version": "7.1.2", 3921 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", 3922 + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", 3923 + "dev": true, 3924 + "license": "MIT", 3925 + "dependencies": { 3926 + "ansi-regex": "^6.0.1" 3927 + }, 3928 + "engines": { 3929 + "node": ">=12" 3930 + }, 3931 + "funding": { 3932 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 3933 + } 3934 + }, 3935 + "node_modules/cliui/node_modules/wrap-ansi": { 3936 + "version": "9.0.2", 3937 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", 3938 + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", 3939 + "dev": true, 3940 + "license": "MIT", 3941 + "dependencies": { 3942 + "ansi-styles": "^6.2.1", 3943 + "string-width": "^7.0.0", 3944 + "strip-ansi": "^7.1.0" 3945 + }, 3946 + "engines": { 3947 + "node": ">=18" 3948 + }, 3949 + "funding": { 3950 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 3951 + } 3952 + }, 3291 3953 "node_modules/clsx": { 3292 3954 "version": "2.1.1", 3293 3955 "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", ··· 3297 3959 "node": ">=6" 3298 3960 } 3299 3961 }, 3962 + "node_modules/color-convert": { 3963 + "version": "2.0.1", 3964 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 3965 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 3966 + "dev": true, 3967 + "license": "MIT", 3968 + "dependencies": { 3969 + "color-name": "~1.1.4" 3970 + }, 3971 + "engines": { 3972 + "node": ">=7.0.0" 3973 + } 3974 + }, 3975 + "node_modules/color-name": { 3976 + "version": "1.1.4", 3977 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 3978 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 3979 + "dev": true, 3980 + "license": "MIT" 3981 + }, 3300 3982 "node_modules/convert-source-map": { 3301 3983 "version": "2.0.0", 3302 3984 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", ··· 3516 4198 "integrity": "sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==", 3517 4199 "license": "ISC" 3518 4200 }, 4201 + "node_modules/emoji-regex": { 4202 + "version": "8.0.0", 4203 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 4204 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 4205 + "dev": true, 4206 + "license": "MIT" 4207 + }, 3519 4208 "node_modules/encoding-sniffer": { 3520 4209 "version": "0.2.1", 3521 4210 "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", ··· 3552 4241 }, 3553 4242 "funding": { 3554 4243 "url": "https://github.com/fb55/entities?sponsor=1" 4244 + } 4245 + }, 4246 + "node_modules/env-paths": { 4247 + "version": "3.0.0", 4248 + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", 4249 + "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", 4250 + "dev": true, 4251 + "license": "MIT", 4252 + "engines": { 4253 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 4254 + }, 4255 + "funding": { 4256 + "url": "https://github.com/sponsors/sindresorhus" 3555 4257 } 3556 4258 }, 3557 4259 "node_modules/es-module-lexer": { ··· 3650 4352 "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==", 3651 4353 "license": "MIT" 3652 4354 }, 4355 + "node_modules/fast-deep-equal": { 4356 + "version": "3.1.3", 4357 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 4358 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 4359 + "dev": true, 4360 + "license": "MIT" 4361 + }, 4362 + "node_modules/fast-glob": { 4363 + "version": "3.3.3", 4364 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", 4365 + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", 4366 + "dev": true, 4367 + "license": "MIT", 4368 + "dependencies": { 4369 + "@nodelib/fs.stat": "^2.0.2", 4370 + "@nodelib/fs.walk": "^1.2.3", 4371 + "glob-parent": "^5.1.2", 4372 + "merge2": "^1.3.0", 4373 + "micromatch": "^4.0.8" 4374 + }, 4375 + "engines": { 4376 + "node": ">=8.6.0" 4377 + } 4378 + }, 4379 + "node_modules/fast-uri": { 4380 + "version": "3.1.0", 4381 + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", 4382 + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", 4383 + "dev": true, 4384 + "funding": [ 4385 + { 4386 + "type": "github", 4387 + "url": "https://github.com/sponsors/fastify" 4388 + }, 4389 + { 4390 + "type": "opencollective", 4391 + "url": "https://opencollective.com/fastify" 4392 + } 4393 + ], 4394 + "license": "BSD-3-Clause" 4395 + }, 4396 + "node_modules/fastq": { 4397 + "version": "1.19.1", 4398 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", 4399 + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", 4400 + "dev": true, 4401 + "license": "ISC", 4402 + "dependencies": { 4403 + "reusify": "^1.0.4" 4404 + } 4405 + }, 3653 4406 "node_modules/fetchdts": { 3654 4407 "version": "0.1.7", 3655 4408 "resolved": "https://registry.npmjs.org/fetchdts/-/fetchdts-0.1.7.tgz", ··· 3691 4444 "node": ">=6.9.0" 3692 4445 } 3693 4446 }, 4447 + "node_modules/get-caller-file": { 4448 + "version": "2.0.5", 4449 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 4450 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 4451 + "dev": true, 4452 + "license": "ISC", 4453 + "engines": { 4454 + "node": "6.* || 8.* || >= 10.*" 4455 + } 4456 + }, 4457 + "node_modules/get-east-asian-width": { 4458 + "version": "1.4.0", 4459 + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz", 4460 + "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==", 4461 + "dev": true, 4462 + "license": "MIT", 4463 + "engines": { 4464 + "node": ">=18" 4465 + }, 4466 + "funding": { 4467 + "url": "https://github.com/sponsors/sindresorhus" 4468 + } 4469 + }, 3694 4470 "node_modules/get-tsconfig": { 3695 4471 "version": "4.13.0", 3696 4472 "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", ··· 3713 4489 }, 3714 4490 "engines": { 3715 4491 "node": ">= 6" 4492 + } 4493 + }, 4494 + "node_modules/globby": { 4495 + "version": "14.1.0", 4496 + "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", 4497 + "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", 4498 + "dev": true, 4499 + "license": "MIT", 4500 + "dependencies": { 4501 + "@sindresorhus/merge-streams": "^2.1.0", 4502 + "fast-glob": "^3.3.3", 4503 + "ignore": "^7.0.3", 4504 + "path-type": "^6.0.0", 4505 + "slash": "^5.1.0", 4506 + "unicorn-magic": "^0.3.0" 4507 + }, 4508 + "engines": { 4509 + "node": ">=18" 4510 + }, 4511 + "funding": { 4512 + "url": "https://github.com/sponsors/sindresorhus" 3716 4513 } 3717 4514 }, 3718 4515 "node_modules/globrex": { ··· 3844 4641 "node": ">=0.10.0" 3845 4642 } 3846 4643 }, 4644 + "node_modules/ignore": { 4645 + "version": "7.0.5", 4646 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", 4647 + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", 4648 + "dev": true, 4649 + "license": "MIT", 4650 + "engines": { 4651 + "node": ">= 4" 4652 + } 4653 + }, 3847 4654 "node_modules/is-binary-path": { 3848 4655 "version": "2.1.0", 3849 4656 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", ··· 3865 4672 "node": ">=0.10.0" 3866 4673 } 3867 4674 }, 4675 + "node_modules/is-fullwidth-code-point": { 4676 + "version": "3.0.0", 4677 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 4678 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 4679 + "dev": true, 4680 + "license": "MIT", 4681 + "engines": { 4682 + "node": ">=8" 4683 + } 4684 + }, 3868 4685 "node_modules/is-glob": { 3869 4686 "version": "4.0.3", 3870 4687 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", ··· 3892 4709 "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", 3893 4710 "dev": true, 3894 4711 "license": "MIT" 4712 + }, 4713 + "node_modules/is-unicode-supported": { 4714 + "version": "2.1.0", 4715 + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", 4716 + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", 4717 + "dev": true, 4718 + "license": "MIT", 4719 + "engines": { 4720 + "node": ">=18" 4721 + }, 4722 + "funding": { 4723 + "url": "https://github.com/sponsors/sindresorhus" 4724 + } 3895 4725 }, 3896 4726 "node_modules/isbot": { 3897 4727 "version": "5.1.31", ··· 4007 4837 "engines": { 4008 4838 "node": ">=6" 4009 4839 } 4840 + }, 4841 + "node_modules/json-schema-traverse": { 4842 + "version": "1.0.0", 4843 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 4844 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 4845 + "dev": true, 4846 + "license": "MIT" 4010 4847 }, 4011 4848 "node_modules/json5": { 4012 4849 "version": "2.2.3", ··· 4320 5157 "dev": true, 4321 5158 "license": "CC0-1.0" 4322 5159 }, 5160 + "node_modules/merge2": { 5161 + "version": "1.4.1", 5162 + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 5163 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 5164 + "dev": true, 5165 + "license": "MIT", 5166 + "engines": { 5167 + "node": ">= 8" 5168 + } 5169 + }, 5170 + "node_modules/micromatch": { 5171 + "version": "4.0.8", 5172 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 5173 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 5174 + "dev": true, 5175 + "license": "MIT", 5176 + "dependencies": { 5177 + "braces": "^3.0.3", 5178 + "picomatch": "^2.3.1" 5179 + }, 5180 + "engines": { 5181 + "node": ">=8.6" 5182 + } 5183 + }, 5184 + "node_modules/minipass": { 5185 + "version": "7.1.2", 5186 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 5187 + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 5188 + "dev": true, 5189 + "license": "ISC", 5190 + "engines": { 5191 + "node": ">=16 || 14 >=14.17" 5192 + } 5193 + }, 5194 + "node_modules/minizlib": { 5195 + "version": "3.1.0", 5196 + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", 5197 + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", 5198 + "dev": true, 5199 + "license": "MIT", 5200 + "dependencies": { 5201 + "minipass": "^7.1.2" 5202 + }, 5203 + "engines": { 5204 + "node": ">= 18" 5205 + } 5206 + }, 4323 5207 "node_modules/ms": { 4324 5208 "version": "2.1.3", 4325 5209 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 4326 5210 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 4327 5211 "license": "MIT" 4328 5212 }, 5213 + "node_modules/mustache": { 5214 + "version": "4.2.0", 5215 + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", 5216 + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", 5217 + "dev": true, 5218 + "license": "MIT", 5219 + "bin": { 5220 + "mustache": "bin/mustache" 5221 + } 5222 + }, 5223 + "node_modules/mute-stream": { 5224 + "version": "2.0.0", 5225 + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", 5226 + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", 5227 + "dev": true, 5228 + "license": "ISC", 5229 + "engines": { 5230 + "node": "^18.17.0 || >=20.5.0" 5231 + } 5232 + }, 4329 5233 "node_modules/nanoid": { 4330 5234 "version": "3.3.11", 4331 5235 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", ··· 4420 5324 "url": "https://github.com/fb55/entities?sponsor=1" 4421 5325 } 4422 5326 }, 5327 + "node_modules/path-type": { 5328 + "version": "6.0.0", 5329 + "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", 5330 + "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", 5331 + "dev": true, 5332 + "license": "MIT", 5333 + "engines": { 5334 + "node": ">=18" 5335 + }, 5336 + "funding": { 5337 + "url": "https://github.com/sponsors/sindresorhus" 5338 + } 5339 + }, 4423 5340 "node_modules/pathe": { 4424 5341 "version": "2.0.3", 4425 5342 "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", ··· 4522 5439 "node": ">=6" 4523 5440 } 4524 5441 }, 5442 + "node_modules/queue-microtask": { 5443 + "version": "1.2.3", 5444 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 5445 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 5446 + "dev": true, 5447 + "funding": [ 5448 + { 5449 + "type": "github", 5450 + "url": "https://github.com/sponsors/feross" 5451 + }, 5452 + { 5453 + "type": "patreon", 5454 + "url": "https://www.patreon.com/feross" 5455 + }, 5456 + { 5457 + "type": "consulting", 5458 + "url": "https://feross.org/support" 5459 + } 5460 + ], 5461 + "license": "MIT" 5462 + }, 4525 5463 "node_modules/react": { 4526 5464 "version": "19.2.0", 4527 5465 "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", ··· 4616 5554 "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" 4617 5555 } 4618 5556 }, 5557 + "node_modules/reusify": { 5558 + "version": "1.1.0", 5559 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", 5560 + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", 5561 + "dev": true, 5562 + "license": "MIT", 5563 + "engines": { 5564 + "iojs": ">=1.0.0", 5565 + "node": ">=0.10.0" 5566 + } 5567 + }, 4619 5568 "node_modules/rollup": { 4620 5569 "version": "4.52.5", 4621 5570 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.5.tgz", ··· 4670 5619 "dev": true, 4671 5620 "license": "MIT" 4672 5621 }, 5622 + "node_modules/run-parallel": { 5623 + "version": "1.2.0", 5624 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 5625 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 5626 + "dev": true, 5627 + "funding": [ 5628 + { 5629 + "type": "github", 5630 + "url": "https://github.com/sponsors/feross" 5631 + }, 5632 + { 5633 + "type": "patreon", 5634 + "url": "https://www.patreon.com/feross" 5635 + }, 5636 + { 5637 + "type": "consulting", 5638 + "url": "https://feross.org/support" 5639 + } 5640 + ], 5641 + "license": "MIT", 5642 + "dependencies": { 5643 + "queue-microtask": "^1.2.2" 5644 + } 5645 + }, 4673 5646 "node_modules/safer-buffer": { 4674 5647 "version": "2.1.2", 4675 5648 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", ··· 4732 5705 "dev": true, 4733 5706 "license": "ISC" 4734 5707 }, 5708 + "node_modules/signal-exit": { 5709 + "version": "4.1.0", 5710 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 5711 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 5712 + "dev": true, 5713 + "license": "ISC", 5714 + "engines": { 5715 + "node": ">=14" 5716 + }, 5717 + "funding": { 5718 + "url": "https://github.com/sponsors/isaacs" 5719 + } 5720 + }, 5721 + "node_modules/slash": { 5722 + "version": "5.1.0", 5723 + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", 5724 + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", 5725 + "dev": true, 5726 + "license": "MIT", 5727 + "engines": { 5728 + "node": ">=14.16" 5729 + }, 5730 + "funding": { 5731 + "url": "https://github.com/sponsors/sindresorhus" 5732 + } 5733 + }, 4735 5734 "node_modules/solid-js": { 4736 5735 "version": "1.9.9", 4737 5736 "resolved": "https://registry.npmjs.org/solid-js/-/solid-js-1.9.9.tgz", ··· 4793 5792 "dev": true, 4794 5793 "license": "MIT" 4795 5794 }, 5795 + "node_modules/string-width": { 5796 + "version": "4.2.3", 5797 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 5798 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 5799 + "dev": true, 5800 + "license": "MIT", 5801 + "dependencies": { 5802 + "emoji-regex": "^8.0.0", 5803 + "is-fullwidth-code-point": "^3.0.0", 5804 + "strip-ansi": "^6.0.1" 5805 + }, 5806 + "engines": { 5807 + "node": ">=8" 5808 + } 5809 + }, 5810 + "node_modules/strip-ansi": { 5811 + "version": "6.0.1", 5812 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 5813 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 5814 + "dev": true, 5815 + "license": "MIT", 5816 + "dependencies": { 5817 + "ansi-regex": "^5.0.1" 5818 + }, 5819 + "engines": { 5820 + "node": ">=8" 5821 + } 5822 + }, 4796 5823 "node_modules/strip-literal": { 4797 5824 "version": "3.1.0", 4798 5825 "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz", ··· 4839 5866 "url": "https://opencollective.com/webpack" 4840 5867 } 4841 5868 }, 5869 + "node_modules/tar": { 5870 + "version": "7.5.1", 5871 + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz", 5872 + "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==", 5873 + "dev": true, 5874 + "license": "ISC", 5875 + "dependencies": { 5876 + "@isaacs/fs-minipass": "^4.0.0", 5877 + "chownr": "^3.0.0", 5878 + "minipass": "^7.1.2", 5879 + "minizlib": "^3.1.0", 5880 + "yallist": "^5.0.0" 5881 + }, 5882 + "engines": { 5883 + "node": ">=18" 5884 + } 5885 + }, 5886 + "node_modules/tar/node_modules/yallist": { 5887 + "version": "5.0.0", 5888 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", 5889 + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", 5890 + "dev": true, 5891 + "license": "BlueOak-1.0.0", 5892 + "engines": { 5893 + "node": ">=18" 5894 + } 5895 + }, 5896 + "node_modules/temporal-polyfill": { 5897 + "version": "0.3.0", 5898 + "resolved": "https://registry.npmjs.org/temporal-polyfill/-/temporal-polyfill-0.3.0.tgz", 5899 + "integrity": "sha512-qNsTkX9K8hi+FHDfHmf22e/OGuXmfBm9RqNismxBrnSmZVJKegQ+HYYXT+R7Ha8F/YSm2Y34vmzD4cxMu2u95g==", 5900 + "dev": true, 5901 + "license": "MIT", 5902 + "dependencies": { 5903 + "temporal-spec": "0.3.0" 5904 + } 5905 + }, 5906 + "node_modules/temporal-spec": { 5907 + "version": "0.3.0", 5908 + "resolved": "https://registry.npmjs.org/temporal-spec/-/temporal-spec-0.3.0.tgz", 5909 + "integrity": "sha512-n+noVpIqz4hYgFSMOSiINNOUOMFtV5cZQNCmmszA6GiVFVRt3G7AqVyhXjhCSmowvQn+NsGn+jMDMKJYHd3bSQ==", 5910 + "dev": true, 5911 + "license": "ISC" 5912 + }, 4842 5913 "node_modules/tiny-invariant": { 4843 5914 "version": "1.3.3", 4844 5915 "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", ··· 5079 6150 "devOptional": true, 5080 6151 "license": "MIT" 5081 6152 }, 6153 + "node_modules/unicorn-magic": { 6154 + "version": "0.3.0", 6155 + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", 6156 + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", 6157 + "dev": true, 6158 + "license": "MIT", 6159 + "engines": { 6160 + "node": ">=18" 6161 + }, 6162 + "funding": { 6163 + "url": "https://github.com/sponsors/sindresorhus" 6164 + } 6165 + }, 5082 6166 "node_modules/unplugin": { 5083 6167 "version": "2.3.10", 5084 6168 "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz", ··· 5395 6479 "url": "https://github.com/sponsors/jonschlinkert" 5396 6480 } 5397 6481 }, 6482 + "node_modules/vscode-jsonrpc": { 6483 + "version": "8.2.0", 6484 + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", 6485 + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", 6486 + "dev": true, 6487 + "license": "MIT", 6488 + "engines": { 6489 + "node": ">=14.0.0" 6490 + } 6491 + }, 6492 + "node_modules/vscode-languageserver": { 6493 + "version": "9.0.1", 6494 + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz", 6495 + "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==", 6496 + "dev": true, 6497 + "license": "MIT", 6498 + "dependencies": { 6499 + "vscode-languageserver-protocol": "3.17.5" 6500 + }, 6501 + "bin": { 6502 + "installServerIntoExtension": "bin/installServerIntoExtension" 6503 + } 6504 + }, 6505 + "node_modules/vscode-languageserver-protocol": { 6506 + "version": "3.17.5", 6507 + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", 6508 + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", 6509 + "dev": true, 6510 + "license": "MIT", 6511 + "dependencies": { 6512 + "vscode-jsonrpc": "8.2.0", 6513 + "vscode-languageserver-types": "3.17.5" 6514 + } 6515 + }, 6516 + "node_modules/vscode-languageserver-textdocument": { 6517 + "version": "1.0.12", 6518 + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", 6519 + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", 6520 + "dev": true, 6521 + "license": "MIT" 6522 + }, 6523 + "node_modules/vscode-languageserver-types": { 6524 + "version": "3.17.5", 6525 + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", 6526 + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", 6527 + "dev": true, 6528 + "license": "MIT" 6529 + }, 5398 6530 "node_modules/w3c-xmlserializer": { 5399 6531 "version": "5.0.0", 5400 6532 "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", ··· 5483 6615 "node": ">=8" 5484 6616 } 5485 6617 }, 6618 + "node_modules/wrap-ansi": { 6619 + "version": "6.2.0", 6620 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 6621 + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", 6622 + "dev": true, 6623 + "license": "MIT", 6624 + "dependencies": { 6625 + "ansi-styles": "^4.0.0", 6626 + "string-width": "^4.1.0", 6627 + "strip-ansi": "^6.0.0" 6628 + }, 6629 + "engines": { 6630 + "node": ">=8" 6631 + } 6632 + }, 6633 + "node_modules/wrap-ansi/node_modules/ansi-styles": { 6634 + "version": "4.3.0", 6635 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 6636 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 6637 + "dev": true, 6638 + "license": "MIT", 6639 + "dependencies": { 6640 + "color-convert": "^2.0.1" 6641 + }, 6642 + "engines": { 6643 + "node": ">=8" 6644 + }, 6645 + "funding": { 6646 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 6647 + } 6648 + }, 5486 6649 "node_modules/ws": { 5487 6650 "version": "8.18.3", 5488 6651 "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", ··· 5536 6699 "dev": true, 5537 6700 "license": "MIT" 5538 6701 }, 6702 + "node_modules/y18n": { 6703 + "version": "5.0.8", 6704 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 6705 + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 6706 + "dev": true, 6707 + "license": "ISC", 6708 + "engines": { 6709 + "node": ">=10" 6710 + } 6711 + }, 5539 6712 "node_modules/yallist": { 5540 6713 "version": "3.1.1", 5541 6714 "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 5542 6715 "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 5543 6716 "license": "ISC" 6717 + }, 6718 + "node_modules/yaml": { 6719 + "version": "2.8.1", 6720 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", 6721 + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", 6722 + "devOptional": true, 6723 + "license": "ISC", 6724 + "bin": { 6725 + "yaml": "bin.mjs" 6726 + }, 6727 + "engines": { 6728 + "node": ">= 14.6" 6729 + } 6730 + }, 6731 + "node_modules/yargs": { 6732 + "version": "18.0.0", 6733 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", 6734 + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", 6735 + "dev": true, 6736 + "license": "MIT", 6737 + "dependencies": { 6738 + "cliui": "^9.0.1", 6739 + "escalade": "^3.1.1", 6740 + "get-caller-file": "^2.0.5", 6741 + "string-width": "^7.2.0", 6742 + "y18n": "^5.0.5", 6743 + "yargs-parser": "^22.0.0" 6744 + }, 6745 + "engines": { 6746 + "node": "^20.19.0 || ^22.12.0 || >=23" 6747 + } 6748 + }, 6749 + "node_modules/yargs-parser": { 6750 + "version": "22.0.0", 6751 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", 6752 + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", 6753 + "dev": true, 6754 + "license": "ISC", 6755 + "engines": { 6756 + "node": "^20.19.0 || ^22.12.0 || >=23" 6757 + } 6758 + }, 6759 + "node_modules/yargs/node_modules/ansi-regex": { 6760 + "version": "6.2.2", 6761 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", 6762 + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", 6763 + "dev": true, 6764 + "license": "MIT", 6765 + "engines": { 6766 + "node": ">=12" 6767 + }, 6768 + "funding": { 6769 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 6770 + } 6771 + }, 6772 + "node_modules/yargs/node_modules/emoji-regex": { 6773 + "version": "10.6.0", 6774 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", 6775 + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", 6776 + "dev": true, 6777 + "license": "MIT" 6778 + }, 6779 + "node_modules/yargs/node_modules/string-width": { 6780 + "version": "7.2.0", 6781 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", 6782 + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", 6783 + "dev": true, 6784 + "license": "MIT", 6785 + "dependencies": { 6786 + "emoji-regex": "^10.3.0", 6787 + "get-east-asian-width": "^1.0.0", 6788 + "strip-ansi": "^7.1.0" 6789 + }, 6790 + "engines": { 6791 + "node": ">=18" 6792 + }, 6793 + "funding": { 6794 + "url": "https://github.com/sponsors/sindresorhus" 6795 + } 6796 + }, 6797 + "node_modules/yargs/node_modules/strip-ansi": { 6798 + "version": "7.1.2", 6799 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", 6800 + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", 6801 + "dev": true, 6802 + "license": "MIT", 6803 + "dependencies": { 6804 + "ansi-regex": "^6.0.1" 6805 + }, 6806 + "engines": { 6807 + "node": ">=12" 6808 + }, 6809 + "funding": { 6810 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 6811 + } 6812 + }, 6813 + "node_modules/yoctocolors-cjs": { 6814 + "version": "2.1.3", 6815 + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", 6816 + "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", 6817 + "dev": true, 6818 + "license": "MIT", 6819 + "engines": { 6820 + "node": ">=18" 6821 + }, 6822 + "funding": { 6823 + "url": "https://github.com/sponsors/sindresorhus" 6824 + } 5544 6825 }, 5545 6826 "node_modules/zod": { 5546 6827 "version": "3.25.76",
+5 -2
package.json
··· 9 9 "test": "vitest run", 10 10 "format": "biome format", 11 11 "lint": "biome lint", 12 - "check": "biome check" 12 + "check": "biome check", 13 + "build:typelex": "typelex compile com.deckbelcher.*" 13 14 }, 14 15 "dependencies": { 15 16 "@tailwindcss/vite": "^4.0.6", ··· 31 32 "@biomejs/biome": "2.2.4", 32 33 "@testing-library/dom": "^10.4.0", 33 34 "@testing-library/react": "^16.2.0", 35 + "@typelex/cli": "^0.4.0", 36 + "@typelex/emitter": "^0.4.0", 34 37 "@types/node": "^22.10.2", 35 38 "@types/react": "^19.2.0", 36 39 "@types/react-dom": "^19.2.0", ··· 41 44 "vitest": "^3.0.5", 42 45 "web-vitals": "^5.1.0" 43 46 } 44 - } 47 + }
+4
typelex/externals.tsp
··· 1 + import "@typelex/emitter"; 2 + 3 + // Generated by typelex from ./lexicons (excluding com.deckbelcher.*) 4 + // No external lexicons found
+12
typelex/main.tsp
··· 1 + import "@typelex/emitter"; 2 + import "./externals.tsp"; 3 + 4 + namespace com.deckbelcher.profile { 5 + /** My profile. */ 6 + @rec("literal:self") 7 + model Main { 8 + /** Free-form profile description.*/ 9 + @maxGraphemes(256) 10 + description?: string; 11 + } 12 + }