repository template for Node.js & TypeScript projects

dev: setup node-modules-inspector tooling (#477)

authored by samanthanguyen.me and committed by

GitHub be1916ca 7bf76ab4

+671 -23
+1
.github/dependabot.yml
··· 14 14 groups: 15 15 typescript: 16 16 patterns: 17 + - 'node-modules-inspector' 17 18 - 'typescript' 18 19 - 'typedoc' 19 20 - '@types/*'
+2
README.md
··· 8 8 - [x] [TypeDoc](https://typedoc.org/) for generating API documentation 9 9 - [x] [GitHub Actions](https://github.com/features/actions) for continuous integration 10 10 - [x] [Dependabot](https://github.com/dependabot) for updating dependencies 11 + - [x] [node-modules-inspector](https://github.com/antfu/node-modules-inspector) for deep insights on dependency graph 11 12 - [x] Uses the [VoidZero](https://voidzero.dev)-based JS toolchain 12 13 - [x] [Vite](https://vitejs.dev/) & [tsdown](https://tsdown.dev) for bundling & minifying source code 13 14 - [x] [Vitest](https://vitest.dev/) for unit testing & code coverage ··· 68 69 | `npm run fmt-ci` | Check for formatting issues (used for CI) | 69 70 | `npm run lint` | Check for Oxlint issues | 70 71 | `npm run fix` | Apply Oxlint fixes | 72 + | `npm run inspect` | Run node-modules-inspector server | 71 73 72 74 ### Developer tools 73 75
+663 -21
package-lock.json
··· 8 8 "workspaces": [ 9 9 "packages/**" 10 10 ], 11 + "dependencies": { 12 + "node-modules-inspector": "^1.2.0" 13 + }, 11 14 "devDependencies": { 12 15 "@types/node": "^25.0.1", 13 16 "@vitest/coverage-v8": "^4.0.15", ··· 543 546 "version": "0.1.2", 544 547 "resolved": "https://registry.npmjs.org/@publint/pack/-/pack-0.1.2.tgz", 545 548 "integrity": "sha512-S+9ANAvUmjutrshV4jZjaiG8XQyuJIZ8a4utWmN/vW1sgQ9IfBnPndwkmQYw53QmouOIytT874u65HEmu6H5jw==", 546 - "dev": true, 547 549 "license": "MIT", 548 550 "engines": { 549 551 "node": ">=18" ··· 556 558 "version": "1.0.0", 557 559 "resolved": "https://registry.npmjs.org/@quansync/fs/-/fs-1.0.0.tgz", 558 560 "integrity": "sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==", 559 - "dev": true, 560 561 "license": "MIT", 561 562 "dependencies": { 562 563 "quansync": "^1.0.0" ··· 1079 1080 "url": "https://opencollective.com/vitest" 1080 1081 } 1081 1082 }, 1083 + "node_modules/acorn": { 1084 + "version": "8.15.0", 1085 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", 1086 + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 1087 + "license": "MIT", 1088 + "bin": { 1089 + "acorn": "bin/acorn" 1090 + }, 1091 + "engines": { 1092 + "node": ">=0.4.0" 1093 + } 1094 + }, 1082 1095 "node_modules/ansis": { 1083 1096 "version": "4.2.0", 1084 1097 "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.2.0.tgz", 1085 1098 "integrity": "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==", 1086 - "dev": true, 1087 1099 "license": "ISC", 1088 1100 "engines": { 1089 1101 "node": ">=14" 1102 + } 1103 + }, 1104 + "node_modules/anymatch": { 1105 + "version": "3.1.3", 1106 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 1107 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 1108 + "license": "ISC", 1109 + "dependencies": { 1110 + "normalize-path": "^3.0.0", 1111 + "picomatch": "^2.0.4" 1112 + }, 1113 + "engines": { 1114 + "node": ">= 8" 1115 + } 1116 + }, 1117 + "node_modules/anymatch/node_modules/picomatch": { 1118 + "version": "2.3.1", 1119 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1120 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1121 + "license": "MIT", 1122 + "engines": { 1123 + "node": ">=8.6" 1124 + }, 1125 + "funding": { 1126 + "url": "https://github.com/sponsors/jonschlinkert" 1090 1127 } 1091 1128 }, 1092 1129 "node_modules/argparse": { 1093 1130 "version": "2.0.1", 1094 1131 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 1095 1132 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1096 - "dev": true, 1097 1133 "license": "Python-2.0" 1098 1134 }, 1099 1135 "node_modules/assertion-error": { ··· 1162 1198 "balanced-match": "^1.0.0" 1163 1199 } 1164 1200 }, 1201 + "node_modules/bundle-name": { 1202 + "version": "4.1.0", 1203 + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", 1204 + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", 1205 + "license": "MIT", 1206 + "dependencies": { 1207 + "run-applescript": "^7.0.0" 1208 + }, 1209 + "engines": { 1210 + "node": ">=18" 1211 + }, 1212 + "funding": { 1213 + "url": "https://github.com/sponsors/sindresorhus" 1214 + } 1215 + }, 1165 1216 "node_modules/cac": { 1166 1217 "version": "6.7.14", 1167 1218 "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", 1168 1219 "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", 1169 - "dev": true, 1170 1220 "license": "MIT", 1171 1221 "engines": { 1172 1222 "node": ">=8" ··· 1182 1232 "node": ">=18" 1183 1233 } 1184 1234 }, 1235 + "node_modules/chokidar": { 1236 + "version": "4.0.3", 1237 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", 1238 + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 1239 + "license": "MIT", 1240 + "dependencies": { 1241 + "readdirp": "^4.0.1" 1242 + }, 1243 + "engines": { 1244 + "node": ">= 14.16.0" 1245 + }, 1246 + "funding": { 1247 + "url": "https://paulmillr.com/funding/" 1248 + } 1249 + }, 1250 + "node_modules/confbox": { 1251 + "version": "0.1.8", 1252 + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", 1253 + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", 1254 + "license": "MIT" 1255 + }, 1256 + "node_modules/cookie-es": { 1257 + "version": "1.2.2", 1258 + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", 1259 + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", 1260 + "license": "MIT" 1261 + }, 1262 + "node_modules/crossws": { 1263 + "version": "0.3.5", 1264 + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", 1265 + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", 1266 + "license": "MIT", 1267 + "dependencies": { 1268 + "uncrypto": "^0.1.3" 1269 + } 1270 + }, 1185 1271 "node_modules/debug": { 1186 1272 "version": "4.4.3", 1187 1273 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ··· 1200 1286 } 1201 1287 } 1202 1288 }, 1289 + "node_modules/default-browser": { 1290 + "version": "5.4.0", 1291 + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz", 1292 + "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==", 1293 + "license": "MIT", 1294 + "dependencies": { 1295 + "bundle-name": "^4.1.0", 1296 + "default-browser-id": "^5.0.0" 1297 + }, 1298 + "engines": { 1299 + "node": ">=18" 1300 + }, 1301 + "funding": { 1302 + "url": "https://github.com/sponsors/sindresorhus" 1303 + } 1304 + }, 1305 + "node_modules/default-browser-id": { 1306 + "version": "5.0.1", 1307 + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", 1308 + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", 1309 + "license": "MIT", 1310 + "engines": { 1311 + "node": ">=18" 1312 + }, 1313 + "funding": { 1314 + "url": "https://github.com/sponsors/sindresorhus" 1315 + } 1316 + }, 1317 + "node_modules/define-lazy-prop": { 1318 + "version": "3.0.0", 1319 + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", 1320 + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", 1321 + "license": "MIT", 1322 + "engines": { 1323 + "node": ">=12" 1324 + }, 1325 + "funding": { 1326 + "url": "https://github.com/sponsors/sindresorhus" 1327 + } 1328 + }, 1203 1329 "node_modules/defu": { 1204 1330 "version": "6.1.4", 1205 1331 "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", 1206 1332 "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", 1207 - "dev": true, 1333 + "license": "MIT" 1334 + }, 1335 + "node_modules/destr": { 1336 + "version": "2.0.5", 1337 + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", 1338 + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", 1208 1339 "license": "MIT" 1209 1340 }, 1210 1341 "node_modules/detect-libc": { ··· 1288 1419 "node": ">=12.0.0" 1289 1420 } 1290 1421 }, 1422 + "node_modules/exsolve": { 1423 + "version": "1.0.8", 1424 + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz", 1425 + "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", 1426 + "license": "MIT" 1427 + }, 1428 + "node_modules/fast-npm-meta": { 1429 + "version": "0.4.7", 1430 + "resolved": "https://registry.npmjs.org/fast-npm-meta/-/fast-npm-meta-0.4.7.tgz", 1431 + "integrity": "sha512-aZU3i3eRcSb2NCq8i6N6IlyiTyF6vqAqzBGl2NBF6ngNx/GIqfYbkLDIKZ4z4P0o/RmtsFnVqHwdrSm13o4tnQ==", 1432 + "license": "MIT", 1433 + "funding": { 1434 + "url": "https://github.com/sponsors/antfu" 1435 + } 1436 + }, 1291 1437 "node_modules/fdir": { 1292 1438 "version": "6.5.0", 1293 1439 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 1294 1440 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 1295 - "dev": true, 1296 1441 "license": "MIT", 1297 1442 "engines": { 1298 1443 "node": ">=12.0.0" ··· 1335 1480 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1336 1481 } 1337 1482 }, 1483 + "node_modules/get-port-please": { 1484 + "version": "3.2.0", 1485 + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.2.0.tgz", 1486 + "integrity": "sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==", 1487 + "license": "MIT" 1488 + }, 1338 1489 "node_modules/get-tsconfig": { 1339 1490 "version": "4.13.0", 1340 1491 "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", ··· 1348 1499 "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" 1349 1500 } 1350 1501 }, 1502 + "node_modules/h3": { 1503 + "version": "1.15.4", 1504 + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.4.tgz", 1505 + "integrity": "sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==", 1506 + "license": "MIT", 1507 + "dependencies": { 1508 + "cookie-es": "^1.2.2", 1509 + "crossws": "^0.3.5", 1510 + "defu": "^6.1.4", 1511 + "destr": "^2.0.5", 1512 + "iron-webcrypto": "^1.2.1", 1513 + "node-mock-http": "^1.0.2", 1514 + "radix3": "^1.1.2", 1515 + "ufo": "^1.6.1", 1516 + "uncrypto": "^0.1.3" 1517 + } 1518 + }, 1351 1519 "node_modules/has-flag": { 1352 1520 "version": "4.0.0", 1353 1521 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", ··· 1385 1553 "url": "https://github.com/sponsors/sxzz" 1386 1554 } 1387 1555 }, 1556 + "node_modules/iron-webcrypto": { 1557 + "version": "1.2.1", 1558 + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", 1559 + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", 1560 + "license": "MIT", 1561 + "funding": { 1562 + "url": "https://github.com/sponsors/brc-dd" 1563 + } 1564 + }, 1565 + "node_modules/is-docker": { 1566 + "version": "3.0.0", 1567 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", 1568 + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", 1569 + "license": "MIT", 1570 + "bin": { 1571 + "is-docker": "cli.js" 1572 + }, 1573 + "engines": { 1574 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1575 + }, 1576 + "funding": { 1577 + "url": "https://github.com/sponsors/sindresorhus" 1578 + } 1579 + }, 1580 + "node_modules/is-inside-container": { 1581 + "version": "1.0.0", 1582 + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", 1583 + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", 1584 + "license": "MIT", 1585 + "dependencies": { 1586 + "is-docker": "^3.0.0" 1587 + }, 1588 + "bin": { 1589 + "is-inside-container": "cli.js" 1590 + }, 1591 + "engines": { 1592 + "node": ">=14.16" 1593 + }, 1594 + "funding": { 1595 + "url": "https://github.com/sponsors/sindresorhus" 1596 + } 1597 + }, 1598 + "node_modules/is-wsl": { 1599 + "version": "3.1.0", 1600 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", 1601 + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", 1602 + "license": "MIT", 1603 + "dependencies": { 1604 + "is-inside-container": "^1.0.0" 1605 + }, 1606 + "engines": { 1607 + "node": ">=16" 1608 + }, 1609 + "funding": { 1610 + "url": "https://github.com/sponsors/sindresorhus" 1611 + } 1612 + }, 1388 1613 "node_modules/istanbul-lib-coverage": { 1389 1614 "version": "3.2.2", 1390 1615 "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", ··· 1439 1664 "node": ">=8" 1440 1665 } 1441 1666 }, 1667 + "node_modules/jiti": { 1668 + "version": "2.6.1", 1669 + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", 1670 + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", 1671 + "license": "MIT", 1672 + "bin": { 1673 + "jiti": "lib/jiti-cli.mjs" 1674 + } 1675 + }, 1442 1676 "node_modules/js-tokens": { 1443 1677 "version": "9.0.1", 1444 1678 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", ··· 1446 1680 "dev": true, 1447 1681 "license": "MIT" 1448 1682 }, 1683 + "node_modules/js-yaml": { 1684 + "version": "4.1.1", 1685 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", 1686 + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", 1687 + "license": "MIT", 1688 + "dependencies": { 1689 + "argparse": "^2.0.1" 1690 + }, 1691 + "bin": { 1692 + "js-yaml": "bin/js-yaml.js" 1693 + } 1694 + }, 1449 1695 "node_modules/jsesc": { 1450 1696 "version": "3.1.0", 1451 1697 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", ··· 1457 1703 }, 1458 1704 "engines": { 1459 1705 "node": ">=6" 1706 + } 1707 + }, 1708 + "node_modules/launch-editor": { 1709 + "version": "2.12.0", 1710 + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.12.0.tgz", 1711 + "integrity": "sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==", 1712 + "license": "MIT", 1713 + "dependencies": { 1714 + "picocolors": "^1.1.1", 1715 + "shell-quote": "^1.8.3" 1460 1716 } 1461 1717 }, 1462 1718 "node_modules/lightningcss": { ··· 1730 1986 "uc.micro": "^2.0.0" 1731 1987 } 1732 1988 }, 1989 + "node_modules/lru-cache": { 1990 + "version": "10.4.3", 1991 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 1992 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 1993 + "license": "ISC" 1994 + }, 1733 1995 "node_modules/lunr": { 1734 1996 "version": "2.3.9", 1735 1997 "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", ··· 1816 2078 "url": "https://github.com/sponsors/isaacs" 1817 2079 } 1818 2080 }, 2081 + "node_modules/mlly": { 2082 + "version": "1.8.0", 2083 + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", 2084 + "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", 2085 + "license": "MIT", 2086 + "dependencies": { 2087 + "acorn": "^8.15.0", 2088 + "pathe": "^2.0.3", 2089 + "pkg-types": "^1.3.1", 2090 + "ufo": "^1.6.1" 2091 + } 2092 + }, 1819 2093 "node_modules/mri": { 1820 2094 "version": "1.2.0", 1821 2095 "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 1822 2096 "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 1823 - "dev": true, 1824 2097 "license": "MIT", 1825 2098 "engines": { 1826 2099 "node": ">=4" ··· 1830 2103 "version": "2.0.1", 1831 2104 "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", 1832 2105 "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", 1833 - "dev": true, 1834 2106 "license": "MIT", 1835 2107 "engines": { 1836 2108 "node": ">=10" ··· 1862 2134 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1863 2135 } 1864 2136 }, 2137 + "node_modules/node-fetch-native": { 2138 + "version": "1.6.7", 2139 + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", 2140 + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", 2141 + "license": "MIT" 2142 + }, 2143 + "node_modules/node-mock-http": { 2144 + "version": "1.0.4", 2145 + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz", 2146 + "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==", 2147 + "license": "MIT" 2148 + }, 2149 + "node_modules/node-modules-inspector": { 2150 + "version": "1.2.0", 2151 + "resolved": "https://registry.npmjs.org/node-modules-inspector/-/node-modules-inspector-1.2.0.tgz", 2152 + "integrity": "sha512-NWOp5A24N1y2JLqFCw6/rY529FyIfzCBPvmWvpOFmlYTB0570GIoIum8dQENiWUediEMMi24q/6QRnQxvJ02LA==", 2153 + "license": "MIT", 2154 + "dependencies": { 2155 + "ansis": "^4.2.0", 2156 + "birpc": "^2.6.1", 2157 + "cac": "^6.7.14", 2158 + "fast-npm-meta": "^0.4.7", 2159 + "get-port-please": "^3.2.0", 2160 + "h3": "^1.15.4", 2161 + "launch-editor": "^2.11.1", 2162 + "mlly": "^1.8.0", 2163 + "mrmime": "^2.0.1", 2164 + "node-modules-tools": "1.2.0", 2165 + "ohash": "^2.0.11", 2166 + "open": "^10.2.0", 2167 + "p-limit": "^6.2.0", 2168 + "pathe": "^2.0.3", 2169 + "publint": "^0.3.15", 2170 + "structured-clone-es": "^1.0.0", 2171 + "tinyglobby": "^0.2.15", 2172 + "unconfig": "^7.3.3", 2173 + "unstorage": "^1.17.1", 2174 + "ws": "^8.18.3" 2175 + }, 2176 + "bin": { 2177 + "node-modules-inspector": "bin.mjs" 2178 + }, 2179 + "funding": { 2180 + "url": "https://github.com/sponsors/antfu" 2181 + } 2182 + }, 2183 + "node_modules/node-modules-inspector/node_modules/birpc": { 2184 + "version": "2.9.0", 2185 + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.9.0.tgz", 2186 + "integrity": "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==", 2187 + "license": "MIT", 2188 + "funding": { 2189 + "url": "https://github.com/sponsors/antfu" 2190 + } 2191 + }, 2192 + "node_modules/node-modules-tools": { 2193 + "version": "1.2.0", 2194 + "resolved": "https://registry.npmjs.org/node-modules-tools/-/node-modules-tools-1.2.0.tgz", 2195 + "integrity": "sha512-RiUfH6cGw1TnmYV+9hyPcTKWZwTlypYuWR90V9utkhRT/rZ4b4yg1pUn+fdolJmuGgJsZqGfxYr9bIh8+BIIXA==", 2196 + "license": "MIT", 2197 + "dependencies": { 2198 + "js-yaml": "^4.1.0", 2199 + "p-limit": "^6.2.0", 2200 + "package-manager-detector": "^1.5.0", 2201 + "pathe": "^2.0.3", 2202 + "pkg-types": "^2.3.0", 2203 + "publint": "^0.3.15", 2204 + "semver": "^7.7.3", 2205 + "tinyexec": "^1.0.1" 2206 + }, 2207 + "funding": { 2208 + "url": "https://github.com/sponsors/antfu" 2209 + } 2210 + }, 2211 + "node_modules/node-modules-tools/node_modules/confbox": { 2212 + "version": "0.2.2", 2213 + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", 2214 + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", 2215 + "license": "MIT" 2216 + }, 2217 + "node_modules/node-modules-tools/node_modules/pkg-types": { 2218 + "version": "2.3.0", 2219 + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", 2220 + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", 2221 + "license": "MIT", 2222 + "dependencies": { 2223 + "confbox": "^0.2.2", 2224 + "exsolve": "^1.0.7", 2225 + "pathe": "^2.0.3" 2226 + } 2227 + }, 2228 + "node_modules/normalize-path": { 2229 + "version": "3.0.0", 2230 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2231 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2232 + "license": "MIT", 2233 + "engines": { 2234 + "node": ">=0.10.0" 2235 + } 2236 + }, 1865 2237 "node_modules/obug": { 1866 2238 "version": "2.1.1", 1867 2239 "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", ··· 1872 2244 "https://opencollective.com/debug" 1873 2245 ], 1874 2246 "license": "MIT" 2247 + }, 2248 + "node_modules/ofetch": { 2249 + "version": "1.5.1", 2250 + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", 2251 + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", 2252 + "license": "MIT", 2253 + "dependencies": { 2254 + "destr": "^2.0.5", 2255 + "node-fetch-native": "^1.6.7", 2256 + "ufo": "^1.6.1" 2257 + } 2258 + }, 2259 + "node_modules/ohash": { 2260 + "version": "2.0.11", 2261 + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", 2262 + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", 2263 + "license": "MIT" 2264 + }, 2265 + "node_modules/open": { 2266 + "version": "10.2.0", 2267 + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", 2268 + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", 2269 + "license": "MIT", 2270 + "dependencies": { 2271 + "default-browser": "^5.2.1", 2272 + "define-lazy-prop": "^3.0.0", 2273 + "is-inside-container": "^1.0.0", 2274 + "wsl-utils": "^0.1.0" 2275 + }, 2276 + "engines": { 2277 + "node": ">=18" 2278 + }, 2279 + "funding": { 2280 + "url": "https://github.com/sponsors/sindresorhus" 2281 + } 1875 2282 }, 1876 2283 "node_modules/oxfmt": { 1877 2284 "version": "0.17.0", ··· 1953 2360 "@oxlint-tsgolint/win32-x64": "0.8.6" 1954 2361 } 1955 2362 }, 2363 + "node_modules/p-limit": { 2364 + "version": "6.2.0", 2365 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", 2366 + "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", 2367 + "license": "MIT", 2368 + "dependencies": { 2369 + "yocto-queue": "^1.1.1" 2370 + }, 2371 + "engines": { 2372 + "node": ">=18" 2373 + }, 2374 + "funding": { 2375 + "url": "https://github.com/sponsors/sindresorhus" 2376 + } 2377 + }, 1956 2378 "node_modules/package-manager-detector": { 1957 2379 "version": "1.6.0", 1958 2380 "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", 1959 2381 "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", 1960 - "dev": true, 1961 2382 "license": "MIT" 1962 2383 }, 1963 2384 "node_modules/pathe": { 1964 2385 "version": "2.0.3", 1965 2386 "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", 1966 2387 "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", 1967 - "dev": true, 1968 2388 "license": "MIT" 1969 2389 }, 1970 2390 "node_modules/picocolors": { 1971 2391 "version": "1.1.1", 1972 2392 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 1973 2393 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 1974 - "dev": true, 1975 2394 "license": "ISC" 1976 2395 }, 1977 2396 "node_modules/picomatch": { 1978 2397 "version": "4.0.3", 1979 2398 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 1980 2399 "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 1981 - "dev": true, 1982 2400 "license": "MIT", 1983 2401 "peer": true, 1984 2402 "engines": { ··· 1988 2406 "url": "https://github.com/sponsors/jonschlinkert" 1989 2407 } 1990 2408 }, 2409 + "node_modules/pkg-types": { 2410 + "version": "1.3.1", 2411 + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", 2412 + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", 2413 + "license": "MIT", 2414 + "dependencies": { 2415 + "confbox": "^0.1.8", 2416 + "mlly": "^1.7.4", 2417 + "pathe": "^2.0.1" 2418 + } 2419 + }, 1991 2420 "node_modules/postcss": { 1992 2421 "version": "8.5.6", 1993 2422 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", ··· 2021 2450 "version": "0.3.15", 2022 2451 "resolved": "https://registry.npmjs.org/publint/-/publint-0.3.15.tgz", 2023 2452 "integrity": "sha512-xPbRAPW+vqdiaKy5sVVY0uFAu3LaviaPO3pZ9FaRx59l9+U/RKR1OEbLhkug87cwiVKxPXyB4txsv5cad67u+A==", 2024 - "dev": true, 2025 2453 "license": "MIT", 2026 - "peer": true, 2027 2454 "dependencies": { 2028 2455 "@publint/pack": "^0.1.2", 2029 2456 "package-manager-detector": "^1.3.0", ··· 2054 2481 "version": "1.0.0", 2055 2482 "resolved": "https://registry.npmjs.org/quansync/-/quansync-1.0.0.tgz", 2056 2483 "integrity": "sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==", 2057 - "dev": true, 2058 2484 "funding": [ 2059 2485 { 2060 2486 "type": "individual", ··· 2067 2493 ], 2068 2494 "license": "MIT" 2069 2495 }, 2496 + "node_modules/radix3": { 2497 + "version": "1.1.2", 2498 + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", 2499 + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", 2500 + "license": "MIT" 2501 + }, 2502 + "node_modules/readdirp": { 2503 + "version": "4.1.2", 2504 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", 2505 + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", 2506 + "license": "MIT", 2507 + "engines": { 2508 + "node": ">= 14.18.0" 2509 + }, 2510 + "funding": { 2511 + "type": "individual", 2512 + "url": "https://paulmillr.com/funding/" 2513 + } 2514 + }, 2070 2515 "node_modules/resolve-pkg-maps": { 2071 2516 "version": "1.0.0", 2072 2517 "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", ··· 2155 2600 } 2156 2601 } 2157 2602 }, 2603 + "node_modules/run-applescript": { 2604 + "version": "7.1.0", 2605 + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", 2606 + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", 2607 + "license": "MIT", 2608 + "engines": { 2609 + "node": ">=18" 2610 + }, 2611 + "funding": { 2612 + "url": "https://github.com/sponsors/sindresorhus" 2613 + } 2614 + }, 2158 2615 "node_modules/sade": { 2159 2616 "version": "1.8.1", 2160 2617 "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 2161 2618 "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 2162 - "dev": true, 2163 2619 "license": "MIT", 2164 2620 "dependencies": { 2165 2621 "mri": "^1.1.0" ··· 2172 2628 "version": "7.7.3", 2173 2629 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", 2174 2630 "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", 2175 - "dev": true, 2176 2631 "license": "ISC", 2177 2632 "bin": { 2178 2633 "semver": "bin/semver.js" ··· 2181 2636 "node": ">=10" 2182 2637 } 2183 2638 }, 2639 + "node_modules/shell-quote": { 2640 + "version": "1.8.3", 2641 + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", 2642 + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", 2643 + "license": "MIT", 2644 + "engines": { 2645 + "node": ">= 0.4" 2646 + }, 2647 + "funding": { 2648 + "url": "https://github.com/sponsors/ljharb" 2649 + } 2650 + }, 2184 2651 "node_modules/siginfo": { 2185 2652 "version": "2.0.0", 2186 2653 "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", ··· 2227 2694 "dev": true, 2228 2695 "license": "MIT" 2229 2696 }, 2697 + "node_modules/structured-clone-es": { 2698 + "version": "1.0.0", 2699 + "resolved": "https://registry.npmjs.org/structured-clone-es/-/structured-clone-es-1.0.0.tgz", 2700 + "integrity": "sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==", 2701 + "license": "ISC" 2702 + }, 2230 2703 "node_modules/supports-color": { 2231 2704 "version": "7.2.0", 2232 2705 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", ··· 2251 2724 "version": "1.0.2", 2252 2725 "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", 2253 2726 "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", 2254 - "dev": true, 2255 2727 "license": "MIT", 2256 2728 "engines": { 2257 2729 "node": ">=18" ··· 2261 2733 "version": "0.2.15", 2262 2734 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", 2263 2735 "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 2264 - "dev": true, 2265 2736 "license": "MIT", 2266 2737 "dependencies": { 2267 2738 "fdir": "^6.5.0", ··· 2419 2890 "dev": true, 2420 2891 "license": "MIT" 2421 2892 }, 2893 + "node_modules/ufo": { 2894 + "version": "1.6.1", 2895 + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", 2896 + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", 2897 + "license": "MIT" 2898 + }, 2899 + "node_modules/unconfig": { 2900 + "version": "7.4.2", 2901 + "resolved": "https://registry.npmjs.org/unconfig/-/unconfig-7.4.2.tgz", 2902 + "integrity": "sha512-nrMlWRQ1xdTjSnSUqvYqJzbTBFugoqHobQj58B2bc8qxHKBBHMNNsWQFP3Cd3/JZK907voM2geYPWqD4VK3MPQ==", 2903 + "license": "MIT", 2904 + "dependencies": { 2905 + "@quansync/fs": "^1.0.0", 2906 + "defu": "^6.1.4", 2907 + "jiti": "^2.6.1", 2908 + "quansync": "^1.0.0", 2909 + "unconfig-core": "7.4.2" 2910 + }, 2911 + "funding": { 2912 + "url": "https://github.com/sponsors/antfu" 2913 + } 2914 + }, 2422 2915 "node_modules/unconfig-core": { 2423 2916 "version": "7.4.2", 2424 2917 "resolved": "https://registry.npmjs.org/unconfig-core/-/unconfig-core-7.4.2.tgz", 2425 2918 "integrity": "sha512-VgPCvLWugINbXvMQDf8Jh0mlbvNjNC6eSUziHsBCMpxR05OPrNrvDnyatdMjRgcHaaNsCqz+wjNXxNw1kRLHUg==", 2426 - "dev": true, 2427 2919 "license": "MIT", 2428 2920 "dependencies": { 2429 2921 "@quansync/fs": "^1.0.0", ··· 2433 2925 "url": "https://github.com/sponsors/antfu" 2434 2926 } 2435 2927 }, 2928 + "node_modules/uncrypto": { 2929 + "version": "0.1.3", 2930 + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", 2931 + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", 2932 + "license": "MIT" 2933 + }, 2436 2934 "node_modules/undici-types": { 2437 2935 "version": "7.16.0", 2438 2936 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", ··· 2467 2965 } 2468 2966 } 2469 2967 }, 2968 + "node_modules/unstorage": { 2969 + "version": "1.17.3", 2970 + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.3.tgz", 2971 + "integrity": "sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q==", 2972 + "license": "MIT", 2973 + "dependencies": { 2974 + "anymatch": "^3.1.3", 2975 + "chokidar": "^4.0.3", 2976 + "destr": "^2.0.5", 2977 + "h3": "^1.15.4", 2978 + "lru-cache": "^10.4.3", 2979 + "node-fetch-native": "^1.6.7", 2980 + "ofetch": "^1.5.1", 2981 + "ufo": "^1.6.1" 2982 + }, 2983 + "peerDependencies": { 2984 + "@azure/app-configuration": "^1.8.0", 2985 + "@azure/cosmos": "^4.2.0", 2986 + "@azure/data-tables": "^13.3.0", 2987 + "@azure/identity": "^4.6.0", 2988 + "@azure/keyvault-secrets": "^4.9.0", 2989 + "@azure/storage-blob": "^12.26.0", 2990 + "@capacitor/preferences": "^6.0.3 || ^7.0.0", 2991 + "@deno/kv": ">=0.9.0", 2992 + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", 2993 + "@planetscale/database": "^1.19.0", 2994 + "@upstash/redis": "^1.34.3", 2995 + "@vercel/blob": ">=0.27.1", 2996 + "@vercel/functions": "^2.2.12 || ^3.0.0", 2997 + "@vercel/kv": "^1.0.1", 2998 + "aws4fetch": "^1.0.20", 2999 + "db0": ">=0.2.1", 3000 + "idb-keyval": "^6.2.1", 3001 + "ioredis": "^5.4.2", 3002 + "uploadthing": "^7.4.4" 3003 + }, 3004 + "peerDependenciesMeta": { 3005 + "@azure/app-configuration": { 3006 + "optional": true 3007 + }, 3008 + "@azure/cosmos": { 3009 + "optional": true 3010 + }, 3011 + "@azure/data-tables": { 3012 + "optional": true 3013 + }, 3014 + "@azure/identity": { 3015 + "optional": true 3016 + }, 3017 + "@azure/keyvault-secrets": { 3018 + "optional": true 3019 + }, 3020 + "@azure/storage-blob": { 3021 + "optional": true 3022 + }, 3023 + "@capacitor/preferences": { 3024 + "optional": true 3025 + }, 3026 + "@deno/kv": { 3027 + "optional": true 3028 + }, 3029 + "@netlify/blobs": { 3030 + "optional": true 3031 + }, 3032 + "@planetscale/database": { 3033 + "optional": true 3034 + }, 3035 + "@upstash/redis": { 3036 + "optional": true 3037 + }, 3038 + "@vercel/blob": { 3039 + "optional": true 3040 + }, 3041 + "@vercel/functions": { 3042 + "optional": true 3043 + }, 3044 + "@vercel/kv": { 3045 + "optional": true 3046 + }, 3047 + "aws4fetch": { 3048 + "optional": true 3049 + }, 3050 + "db0": { 3051 + "optional": true 3052 + }, 3053 + "idb-keyval": { 3054 + "optional": true 3055 + }, 3056 + "ioredis": { 3057 + "optional": true 3058 + }, 3059 + "uploadthing": { 3060 + "optional": true 3061 + } 3062 + } 3063 + }, 2470 3064 "node_modules/vite": { 2471 3065 "name": "rolldown-vite", 2472 3066 "version": "7.2.11", ··· 2641 3235 "node": ">=8" 2642 3236 } 2643 3237 }, 3238 + "node_modules/ws": { 3239 + "version": "8.18.3", 3240 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", 3241 + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", 3242 + "license": "MIT", 3243 + "engines": { 3244 + "node": ">=10.0.0" 3245 + }, 3246 + "peerDependencies": { 3247 + "bufferutil": "^4.0.1", 3248 + "utf-8-validate": ">=5.0.2" 3249 + }, 3250 + "peerDependenciesMeta": { 3251 + "bufferutil": { 3252 + "optional": true 3253 + }, 3254 + "utf-8-validate": { 3255 + "optional": true 3256 + } 3257 + } 3258 + }, 3259 + "node_modules/wsl-utils": { 3260 + "version": "0.1.0", 3261 + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", 3262 + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", 3263 + "license": "MIT", 3264 + "dependencies": { 3265 + "is-wsl": "^3.1.0" 3266 + }, 3267 + "engines": { 3268 + "node": ">=18" 3269 + }, 3270 + "funding": { 3271 + "url": "https://github.com/sponsors/sindresorhus" 3272 + } 3273 + }, 2644 3274 "node_modules/yaml": { 2645 3275 "version": "2.8.2", 2646 3276 "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", ··· 2655 3285 }, 2656 3286 "funding": { 2657 3287 "url": "https://github.com/sponsors/eemeli" 3288 + } 3289 + }, 3290 + "node_modules/yocto-queue": { 3291 + "version": "1.2.2", 3292 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", 3293 + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", 3294 + "license": "MIT", 3295 + "engines": { 3296 + "node": ">=12.20" 3297 + }, 3298 + "funding": { 3299 + "url": "https://github.com/sponsors/sindresorhus" 2658 3300 } 2659 3301 }, 2660 3302 "packages/pkg1": {
+5 -2
package.json
··· 1 1 { 2 + "private": true, 3 + "version": "0.0.0", 2 4 "name": "@author/monorepo", 3 5 "type": "module", 4 - "private": true, 5 6 "workspaces": [ 6 7 "packages/**" 7 8 ], ··· 18 19 "fmt": "oxfmt", 19 20 "fmt-ci": "oxfmt --check", 20 21 "lint": "oxlint --type-aware --type-check", 21 - "fix": "oxlint --fix" 22 + "fix": "oxlint --fix", 23 + "inspect": "node-modules-inspector" 22 24 }, 23 25 "devDependencies": { 24 26 "@types/node": "^25.0.1", ··· 27 29 "oxfmt": "^0.17.0", 28 30 "oxlint": "^1.32.0", 29 31 "oxlint-tsgolint": "^0.8.6", 32 + "node-modules-inspector": "^1.2.0", 30 33 "publint": "^0.3.15", 31 34 "tsdown": "^0.17.3", 32 35 "typedoc": "^0.28.15",