History

fix dependency issues from bad merge conflict resolution

PR #96's merge accidentally reverted the knip cleanup, removing unlisted deps and re-adding unused ones. This restores the correct dependency graph and re-adds knip for future detection.

Rhys Sullivan committed 7 months ago

Commit 95311911 parent 8416a5119 files · +198 −98Browse files

Unified · Split

19 files
  1. .gitignore +1 −0
  2. apps/cloud/package.json +2 −2
  3. apps/local/package.json +2 −6
  4. apps/marketing/package.json +0 −1
  5. bun.lock +110 −45
  6. knip.config.ts +75 −0
  7. package.json +1 −1
  8. packages/core/api/src/errors.ts +0 −26
  9. packages/core/config/package.json +0 −1
  10. packages/core/storage-postgres/package.json +0 −2
  11. packages/hosts/mcp/package.json +0 −2
  12. packages/kernel/core/package.json +0 −1
  13. packages/kernel/ir/package.json +0 −1
  14. packages/plugins/file-secrets/package.json +0 −1
  15. packages/plugins/google-discovery/package.json +0 −1
  16. packages/plugins/graphql/package.json +0 −1
  17. packages/plugins/mcp/package.json +0 −1
  18. packages/plugins/onepassword/package.json +0 −1
  19. packages/react/package.json +7 −5
.gitignore+1−0
@@ -46,3 +46,4 @@ apps/desktop/resources/ · 45 unmodified lines
4646
4747 # cloud local dev database
4848 .pglite
49+.claude/
apps/cloud/package.json+2−2
@@ -4,9 +4,9 @@ · 3 unmodified lines
44 "private": true,
55 "type": "module",
66 "dependencies": {
7+ "@effect-atom/atom-react": "^0.5.0",
78 "@effect/platform": "catalog:",
8− "@effect/platform-bun": "catalog:",
9− "@effect/sql-pg": "^0.28.0",
9+ "@executor/api": "workspace:*",
1010 "@executor/execution": "workspace:*",
1111 "@executor/plugin-google-discovery": "workspace:*",
1212 "@executor/plugin-graphql": "workspace:*",
apps/local/package.json+2−6
@@ -7,6 +7,7 @@ · 6 unmodified lines
77 ".": "./src/index.ts"
88 },
99 "dependencies": {
10+ "@effect-atom/atom-react": "^0.5.0",
1011 "@effect/platform": "catalog:",
1112 "@effect/platform-node": "catalog:",
1213 "@effect/sql": "catalog:",
@@ -26,16 +27,11 @@ · 13 unmodified lines
2627 "@executor/sdk": "workspace:*",
2728 "@executor/storage-file": "workspace:*",
2829 "@modelcontextprotocol/sdk": "^1.12.1",
29− "@shikijs/langs": "^4.0.2",
30− "@shikijs/themes": "^4.0.2",
3130 "@tanstack/react-router": "catalog:",
3231 "@tanstack/react-start": "catalog:",
3332 "effect": "catalog:",
3433 "react": "catalog:",
35− "react-dom": "catalog:",
36− "shiki": "^4.0.2",
37− "streamdown": "^2.5.0",
38− "tailwindcss": "catalog:"
34+ "react-dom": "catalog:"
3935 },
4036 "devDependencies": {
4137 "@tailwindcss/vite": "catalog:",
apps/marketing/package.json+0−1
@@ -16,7 +16,6 @@ · 15 unmodified lines
1616 "wrangler": "^4.0.0"
1717 },
1818 "dependencies": {
19− "@astrojs/tailwind": "^6.0.2",
2019 "@astrojs/cloudflare": "^13.0.0",
2120 "@executor/sdk": "workspace:*",
2221 "@executor/plugin-openapi": "workspace:*",
bun.lock+110−45
@@ -10,6 +10,7 @@ · 9 unmodified lines
1010 "@effect/platform": "catalog:",
1111 "@effect/vitest": "catalog:",
1212 "effect": "catalog:",
13+ "knip": "^6.3.0",
1314 "oxlint": "^1.56.0",
1415 "turbo": "^2.5.6",
1516 "typescript": "^5.9.3",
@@ -42,9 +43,9 @@ · 26 unmodified lines
4243 "name": "@executor/cloud",
4344 "version": "1.4.0",
4445 "dependencies": {
46+ "@effect-atom/atom-react": "^0.5.0",
4547 "@effect/platform": "catalog:",
46− "@effect/platform-bun": "catalog:",
47− "@effect/sql-pg": "^0.28.0",
48+ "@executor/api": "workspace:*",
4849 "@executor/execution": "workspace:*",
4950 "@executor/plugin-google-discovery": "workspace:*",
5051 "@executor/plugin-graphql": "workspace:*",
@@ -88,6 +89,7 @@ · 37 unmodified lines
8889 "name": "@executor/local",
8990 "version": "1.4.0",
9091 "dependencies": {
92+ "@effect-atom/atom-react": "^0.5.0",
9193 "@effect/platform": "catalog:",
9294 "@effect/platform-node": "catalog:",
9395 "@effect/sql": "catalog:",
@@ -107,16 +109,11 @@ · 13 unmodified lines
107109 "@executor/sdk": "workspace:*",
108110 "@executor/storage-file": "workspace:*",
109111 "@modelcontextprotocol/sdk": "^1.12.1",
110− "@shikijs/langs": "^4.0.2",
111− "@shikijs/themes": "^4.0.2",
112112 "@tanstack/react-router": "catalog:",
113113 "@tanstack/react-start": "catalog:",
114114 "effect": "catalog:",
115115 "react": "catalog:",
116116 "react-dom": "catalog:",
117− "shiki": "^4.0.2",
118− "streamdown": "^2.5.0",
119− "tailwindcss": "catalog:",
120117 },
121118 "devDependencies": {
122119 "@tailwindcss/vite": "catalog:",
@@ -134,7 +131,6 @@ · 11 unmodified lines
134131 "version": "0.0.1",
135132 "dependencies": {
136133 "@astrojs/cloudflare": "^13.0.0",
137− "@astrojs/tailwind": "^6.0.2",
138134 "@executor/plugin-google-discovery": "workspace:*",
139135 "@executor/plugin-graphql": "workspace:*",
140136 "@executor/plugin-openapi": "workspace:*",
@@ -168,7 +164,6 @@ · 27 unmodified lines
168164 "version": "1.4.0",
169165 "dependencies": {
170166 "@effect/platform": "catalog:",
171− "@executor/sdk": "workspace:*",
172167 "effect": "catalog:",
173168 "jsonc-parser": "^3.3.1",
174169 },
@@ -227,8 +222,6 @@ · 52 unmodified lines
227222 "name": "@executor/storage-postgres",
228223 "version": "1.4.0",
229224 "dependencies": {
230− "@effect/sql": "catalog:",
231− "@effect/sql-pg": "^0.28.0",
232225 "@executor/sdk": "workspace:*",
233226 "drizzle-orm": "catalog:",
234227 "effect": "catalog:",
@@ -254,8 +247,6 @@ · 19 unmodified lines
254247 "zod": "^4.3.0",
255248 },
256249 "devDependencies": {
257− "@effect/vitest": "catalog:",
258− "@executor/codemode-core": "workspace:*",
259250 "@types/node": "catalog:",
260251 "bun-types": "catalog:",
261252 "vitest": "catalog:",
@@ -271,7 +262,6 @@ · 9 unmodified lines
271262 "effect": "catalog:",
272263 },
273264 "devDependencies": {
274− "@effect/vitest": "catalog:",
275265 "@types/node": "catalog:",
276266 "bun-types": "catalog:",
277267 "vitest": "catalog:",
@@ -284,7 +274,6 @@ · 6 unmodified lines
284274 "effect": "catalog:",
285275 },
286276 "devDependencies": {
287− "@effect/vitest": "catalog:",
288277 "@types/node": "catalog:",
289278 "bun-types": "catalog:",
290279 "vitest": "catalog:",
@@ -327,7 +316,6 @@ · 36 unmodified lines
327316 "effect": "catalog:",
328317 },
329318 "devDependencies": {
330− "@effect/vitest": "catalog:",
331319 "@types/node": "catalog:",
332320 "bun-types": "catalog:",
333321 "vitest": "catalog:",
@@ -344,7 +332,6 @@ · 10 unmodified lines
344332 },
345333 "devDependencies": {
346334 "@effect-atom/atom-react": "^0.5.0",
347− "@effect/vitest": "catalog:",
348335 "@executor/react": "workspace:*",
349336 "@types/node": "catalog:",
350337 "@types/react": "catalog:",
@@ -370,7 +357,6 @@ · 19 unmodified lines
370357 "version": "1.4.0",
371358 "dependencies": {
372359 "@effect/platform": "catalog:",
373− "@effect/platform-node": "catalog:",
374360 "@executor/sdk": "workspace:*",
375361 "effect": "catalog:",
376362 },
@@ -420,7 +406,6 @@ · 43 unmodified lines
420406 "version": "1.4.0",
421407 "dependencies": {
422408 "@effect/platform": "catalog:",
423− "@effect/platform-node": "catalog:",
424409 "@executor/sdk": "workspace:*",
425410 "@modelcontextprotocol/sdk": "^1.29.0",
426411 "effect": "catalog:",
@@ -465,7 +450,6 @@ · 38 unmodified lines
465450 "effect": "catalog:",
466451 },
467452 "devDependencies": {
468− "@effect/vitest": "catalog:",
469453 "@types/node": "catalog:",
470454 "@types/react": "catalog:",
471455 "bun-types": "catalog:",
@@ -526,18 +510,21 @@ · 54 unmodified lines
526510 "version": "1.4.0",
527511 "dependencies": {
528512 "@base-ui/react": "^1.3.0",
529− "@effect-atom/atom": "^0.5.3",
530513 "@effect-atom/atom-react": "^0.5.0",
531514 "@effect/platform": "catalog:",
532515 "@executor/api": "workspace:*",
516+ "@executor/plugin-google-discovery": "workspace:*",
517+ "@executor/plugin-graphql": "workspace:*",
518+ "@executor/plugin-mcp": "workspace:*",
519+ "@executor/plugin-onepassword": "workspace:*",
520+ "@executor/plugin-openapi": "workspace:*",
533521 "@executor/sdk": "workspace:*",
534− "@hookform/resolvers": "^5.2.2",
535522 "@shikijs/langs": "^4.0.2",
536523 "@shikijs/themes": "^4.0.2",
524+ "@tanstack/react-router": "catalog:",
537525 "class-variance-authority": "^0.7.1",
538526 "clsx": "^2.1.1",
539527 "cmdk": "^1.1.1",
540− "date-fns": "^4.1.0",
541528 "effect": "catalog:",
542529 "embla-carousel-react": "^8.6.0",
543530 "input-otp": "^1.4.2",
@@ -554,7 +541,6 @@ · 10 unmodified lines
554541 "streamdown": "^2.5.0",
555542 "tailwind-merge": "^3.3.0",
556543 "vaul": "^1.1.2",
557− "zod": "^4.3.6",
558544 },
559545 "devDependencies": {
560546 "@types/node": "catalog:",
@@ -567,7 +553,6 @@ · 6 unmodified lines
567553 },
568554 "catalog": {
569555 "@effect/cli": "^0.73.2",
570− "@effect/cluster": "^0.58.0",
571556 "@effect/experimental": "^0.60.0",
572557 "@effect/platform": "^0.96.0",
573558 "@effect/platform-bun": "^0.89.0",
@@ -622,8 +607,6 @@ · 48 unmodified lines
622607
623608 "@astrojs/prism": ["@astrojs/prism@4.0.1", "", { "dependencies": { "prismjs": "^1.30.0" } }, "sha512-nksZQVjlferuWzhPsBpQ1JE5XuKAf1id1/9Hj4a9KG4+ofrlzxUUwX4YGQF/SuDiuiGKEnzopGOt38F3AnVWsQ=="],
624609
625− "@astrojs/tailwind": ["@astrojs/tailwind@6.0.2", "", { "dependencies": { "autoprefixer": "^10.4.21", "postcss": "^8.5.3", "postcss-load-config": "^4.0.2" }, "peerDependencies": { "astro": "^3.0.0 || ^4.0.0 || ^5.0.0", "tailwindcss": "^3.0.24" } }, "sha512-j3mhLNeugZq6A8dMNXVarUa8K6X9AW+QHU9u3lKNrPLMHhOQ0S7VeWhHwEeJFpEK1BTKEUY1U78VQv2gN6hNGg=="],
626−
627610 "@astrojs/telemetry": ["@astrojs/telemetry@3.3.0", "", { "dependencies": { "ci-info": "^4.2.0", "debug": "^4.4.0", "dlv": "^1.1.3", "dset": "^3.1.4", "is-docker": "^3.0.0", "is-wsl": "^3.1.0", "which-pm-runs": "^1.1.0" } }, "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ=="],
628611
629612 "@astrojs/underscore-redirects": ["@astrojs/underscore-redirects@1.0.3", "", {}, "sha512-cxnGSw+sJigBLdX4TMSZKkzV6C3gMLJMucDk2W+n281Xhie68T2/9f1+1NMNDCZsc5i0FED7Qt5I10g2O9wtZg=="],
@@ -776,8 +759,6 @@ · 146 unmodified lines
776759
777760 "@effect/sql": ["@effect/sql@0.51.0", "", { "dependencies": { "uuid": "^11.0.3" }, "peerDependencies": { "@effect/experimental": "^0.60.0", "@effect/platform": "^0.96.0", "effect": "^3.21.0" } }, "sha512-e7hWe46QD15eMCr4kNBMVdItIVK/WLHJG+d8DLL1FjVf5Ra82k2mwUYIXplJewVbHjt3my6GSKPPd1ZrQjVd5A=="],
778761
779− "@effect/sql-pg": ["@effect/sql-pg@0.28.0", "", { "dependencies": { "@opentelemetry/semantic-conventions": "^1.25.1", "postgres": "^3.4.4" }, "peerDependencies": { "@effect/experimental": "^0.38.0", "@effect/platform": "^0.74.0", "@effect/sql": "^0.27.0", "effect": "^3.12.5" } }, "sha512-+u60z3evFGqsdUv25My0LAzvM4d8Ao9k4qARYhMsTBY4WsyqsrtXNqkbco7hag3us3LbdwU1ivjieKOzQN0ELg=="],
780−
781762 "@effect/sql-sqlite-bun": ["@effect/sql-sqlite-bun@0.52.0", "", { "peerDependencies": { "@effect/experimental": "^0.60.0", "@effect/platform": "^0.96.0", "@effect/sql": "^0.51.0", "effect": "^3.21.0" } }, "sha512-iqQ7SvSNxq0HLjKW5IQ29FsCTzOD1CuX1wuBEuPLLgPCvuEykEHLn4zDrs2qJ+O3CBEUm4kiCy29tmfHE7uAdw=="],
782763
783764 "@effect/sql-sqlite-node": ["@effect/sql-sqlite-node@0.52.0", "", { "dependencies": { "better-sqlite3": "^12.6.2" }, "peerDependencies": { "@effect/experimental": "^0.60.0", "@effect/platform": "^0.96.0", "@effect/sql": "^0.51.0", "effect": "^3.21.0" } }, "sha512-yijDbly4MwxAPebvd2ZBI62qDpGdXKL96drMzflXDnjEh2JiVr/xVyy1VB0JsVxqw8IJ9TUIgOvAJWQ88oVMXA=="],
@@ -924,8 +905,6 @@ · 140 unmodified lines
924905
925906 "@hono/node-server": ["@hono/node-server@1.19.13", "", { "peerDependencies": { "hono": "^4" } }, "sha512-TsQLe4i2gvoTtrHje625ngThGBySOgSK3Xo2XRYOdqGN1teR8+I7vchQC46uLJi8OF62YTYA3AhSpumtkhsaKQ=="],
926907
927− "@hookform/resolvers": ["@hookform/resolvers@5.2.2", "", { "dependencies": { "@standard-schema/utils": "^0.3.0" }, "peerDependencies": { "react-hook-form": "^7.55.0" } }, "sha512-A/IxlMLShx3KjV/HeTcTfaMxdwy690+L/ZADoeaTltLx+CVuzkeVIPuybK3jrRfw7YZnmdKsVVHAlEPIAEUNlA=="],
928−
929908 "@iconify/types": ["@iconify/types@2.0.0", "", {}, "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg=="],
930909
931910 "@iconify/utils": ["@iconify/utils@3.1.0", "", { "dependencies": { "@antfu/install-pkg": "^1.1.0", "@iconify/types": "^2.0.0", "mlly": "^1.8.0" } }, "sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw=="],
@@ -1076,11 +1055,89 @@ · 144 unmodified lines
10761055
10771056 "@oozcitak/util": ["@oozcitak/util@10.0.0", "", {}, "sha512-hAX0pT/73190NLqBPPWSdBVGtbY6VOhWYK3qqHqtXQ1gK7kS2yz4+ivsN07hpJ6I3aeMtKP6J6npsEKOAzuTLA=="],
10781057
1079− "@opentelemetry/semantic-conventions": ["@opentelemetry/semantic-conventions@1.40.0", "", {}, "sha512-cifvXDhcqMwwTlTK04GBNeIe7yyo28Mfby85QXFe1Yk8nmi36Ab/5UQwptOx84SsoGNRg+EVSjwzfSZMy6pmlw=="],
1080−
10811058 "@oslojs/encoding": ["@oslojs/encoding@1.1.0", "", {}, "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ=="],
10821059
1083− "@oxc-project/types": ["@oxc-project/types@0.123.0", "", {}, "sha512-YtECP/y8Mj1lSHiUWGSRzy/C6teUKlS87dEfuVKT09LgQbUsBW1rNg+MiJ4buGu3yuADV60gbIvo9/HplA56Ew=="],
1060+ "@oxc-parser/binding-android-arm-eabi": ["@oxc-parser/binding-android-arm-eabi@0.121.0", "", { "os": "android", "cpu": "arm" }, "sha512-n07FQcySwOlzap424/PLMtOkbS7xOu8nsJduKL8P3COGHKgKoDYXwoAHCbChfgFpHnviehrLWIPX0lKGtbEk/A=="],
1061+
1062+ "@oxc-parser/binding-android-arm64": ["@oxc-parser/binding-android-arm64@0.121.0", "", { "os": "android", "cpu": "arm64" }, "sha512-/Dd1xIXboYAicw+twT2utxPD7bL8qh7d3ej0qvaYIMj3/EgIrGR+tSnjCUkiCT6g6uTC0neSS4JY8LxhdSU/sA=="],
1063+
1064+ "@oxc-parser/binding-darwin-arm64": ["@oxc-parser/binding-darwin-arm64@0.121.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-A0jNEvv7QMtCO1yk205t3DWU9sWUjQ2KNF0hSVO5W9R9r/R1BIvzG01UQAfmtC0dQm7sCrs5puixurKSfr2bRQ=="],
1065+
1066+ "@oxc-parser/binding-darwin-x64": ["@oxc-parser/binding-darwin-x64@0.121.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-SsHzipdxTKUs3I9EOAPmnIimEeJOemqRlRDOp9LIj+96wtxZejF51gNibmoGq8KoqbT1ssAI5po/E3J+vEtXGA=="],
1067+
1068+ "@oxc-parser/binding-freebsd-x64": ["@oxc-parser/binding-freebsd-x64@0.121.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-v1APOTkCp+RWOIDAHRoaeW/UoaHF15a60E8eUL6kUQXh+i4K7PBwq2Wi7jm8p0ymID5/m/oC1w3W31Z/+r7HQw=="],
1069+
1070+ "@oxc-parser/binding-linux-arm-gnueabihf": ["@oxc-parser/binding-linux-arm-gnueabihf@0.121.0", "", { "os": "linux", "cpu": "arm" }, "sha512-PmqPQuqHZyFVWA4ycr0eu4VnTMmq9laOHZd+8R359w6kzuNZPvmmunmNJ8ybkm769A0nCoVp3TJ6dUz7B3FYIQ=="],
1071+
1072+ "@oxc-parser/binding-linux-arm-musleabihf": ["@oxc-parser/binding-linux-arm-musleabihf@0.121.0", "", { "os": "linux", "cpu": "arm" }, "sha512-vF24htj+MOH+Q7y9A8NuC6pUZu8t/C2Fr/kDOi2OcNf28oogr2xadBPXAbml802E8wRAVfbta6YLDQTearz+jw=="],
1073+
1074+ "@oxc-parser/binding-linux-arm64-gnu": ["@oxc-parser/binding-linux-arm64-gnu@0.121.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-wjH8cIG2Lu/3d64iZpbYr73hREMgKAfu7fqpXjgM2S16y2zhTfDIp8EQjxO8vlDtKP5Rc7waZW72lh8nZtWrpA=="],
1075+
1076+ "@oxc-parser/binding-linux-arm64-musl": ["@oxc-parser/binding-linux-arm64-musl@0.121.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-qT663J/W8yQFw3dtscbEi9LKJevr20V7uWs2MPGTnvNZ3rm8anhhE16gXGpxDOHeg9raySaSHKhd4IGa3YZvuw=="],
1077+
1078+ "@oxc-parser/binding-linux-ppc64-gnu": ["@oxc-parser/binding-linux-ppc64-gnu@0.121.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-mYNe4NhVvDBbPkAP8JaVS8lC1dsoJZWH5WCjpw5E+sjhk1R08wt3NnXYUzum7tIiWPfgQxbCMcoxgeemFASbRw=="],
1079+
1080+ "@oxc-parser/binding-linux-riscv64-gnu": ["@oxc-parser/binding-linux-riscv64-gnu@0.121.0", "", { "os": "linux", "cpu": "none" }, "sha512-+QiFoGxhAbaI/amqX567784cDyyuZIpinBrJNxUzb+/L2aBRX67mN6Jv40pqduHf15yYByI+K5gUEygCuv0z9w=="],
1081+
1082+ "@oxc-parser/binding-linux-riscv64-musl": ["@oxc-parser/binding-linux-riscv64-musl@0.121.0", "", { "os": "linux", "cpu": "none" }, "sha512-9ykEgyTa5JD/Uhv2sttbKnCfl2PieUfOjyxJC/oDL2UO0qtXOtjPLl7H8Kaj5G7p3hIvFgu3YWvAxvE0sqY+hQ=="],
1083+
1084+ "@oxc-parser/binding-linux-s390x-gnu": ["@oxc-parser/binding-linux-s390x-gnu@0.121.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-DB1EW5VHZdc1lIRjOI3bW/wV6R6y0xlfvdVrqj6kKi7Ayu2U3UqUBdq9KviVkcUGd5Oq+dROqvUEEFRXGAM7EQ=="],
1085+
1086+ "@oxc-parser/binding-linux-x64-gnu": ["@oxc-parser/binding-linux-x64-gnu@0.121.0", "", { "os": "linux", "cpu": "x64" }, "sha512-s4lfobX9p4kPTclvMiH3gcQUd88VlnkMTF6n2MTMDAyX5FPNRhhRSFZK05Ykhf8Zy5NibV4PbGR6DnK7FGNN6A=="],
1087+
1088+ "@oxc-parser/binding-linux-x64-musl": ["@oxc-parser/binding-linux-x64-musl@0.121.0", "", { "os": "linux", "cpu": "x64" }, "sha512-P9KlyTpuBuMi3NRGpJO8MicuGZfOoqZVRP1WjOecwx8yk4L/+mrCRNc5egSi0byhuReblBF2oVoDSMgV9Bj4Hw=="],
1089+
1090+ "@oxc-parser/binding-openharmony-arm64": ["@oxc-parser/binding-openharmony-arm64@0.121.0", "", { "os": "none", "cpu": "arm64" }, "sha512-R+4jrWOfF2OAPPhj3Eb3U5CaKNAH9/btMveMULIrcNW/hjfysFQlF8wE0GaVBr81dWz8JLgQlsxwctoL78JwXw=="],
1091+
1092+ "@oxc-parser/binding-wasm32-wasi": ["@oxc-parser/binding-wasm32-wasi@0.121.0", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.1" }, "cpu": "none" }, "sha512-5TFISkPTymKvsmIlKasPVTPuWxzCcrT8pM+p77+mtQbIZDd1UC8zww4CJcRI46kolmgrEX6QpKO8AvWMVZ+ifw=="],
1093+
1094+ "@oxc-parser/binding-win32-arm64-msvc": ["@oxc-parser/binding-win32-arm64-msvc@0.121.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-V0pxh4mql4XTt3aiEtRNUeBAUFOw5jzZNxPABLaOKAWrVzSr9+XUaB095lY7jqMf5t8vkfh8NManGB28zanYKw=="],
1095+
1096+ "@oxc-parser/binding-win32-ia32-msvc": ["@oxc-parser/binding-win32-ia32-msvc@0.121.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-4Ob1qvYMPnlF2N9rdmKdkQFdrq16QVcQwBsO8yiPZXof0fHKFF+LmQV501XFbi7lHyrKm8rlJRfQ/M8bZZPVLw=="],
1097+
1098+ "@oxc-parser/binding-win32-x64-msvc": ["@oxc-parser/binding-win32-x64-msvc@0.121.0", "", { "os": "win32", "cpu": "x64" }, "sha512-BOp1KCzdboB1tPqoCPXgntgFs0jjeSyOXHzgxVFR7B/qfr3F8r4YDacHkTOUNXtDgM8YwKnkf3rE5gwALYX7NA=="],
1099+
1100+ "@oxc-project/types": ["@oxc-project/types@0.121.0", "", {}, "sha512-CGtOARQb9tyv7ECgdAlFxi0Fv7lmzvmlm2rpD/RdijOO9rfk/JvB1CjT8EnoD+tjna/IYgKKw3IV7objRb+aYw=="],
1101+
1102+ "@oxc-resolver/binding-android-arm-eabi": ["@oxc-resolver/binding-android-arm-eabi@11.19.1", "", { "os": "android", "cpu": "arm" }, "sha512-aUs47y+xyXHUKlbhqHUjBABjvycq6YSD7bpxSW7vplUmdzAlJ93yXY6ZR0c1o1x5A/QKbENCvs3+NlY8IpIVzg=="],
1103+
1104+ "@oxc-resolver/binding-android-arm64": ["@oxc-resolver/binding-android-arm64@11.19.1", "", { "os": "android", "cpu": "arm64" }, "sha512-oolbkRX+m7Pq2LNjr/kKgYeC7bRDMVTWPgxBGMjSpZi/+UskVo4jsMU3MLheZV55jL6c3rNelPl4oD60ggYmqA=="],
1105+
1106+ "@oxc-resolver/binding-darwin-arm64": ["@oxc-resolver/binding-darwin-arm64@11.19.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-nUC6d2i3R5B12sUW4O646qD5cnMXf2oBGPLIIeaRfU9doJRORAbE2SGv4eW6rMqhD+G7nf2Y8TTJTLiiO3Q/dQ=="],
1107+
1108+ "@oxc-resolver/binding-darwin-x64": ["@oxc-resolver/binding-darwin-x64@11.19.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-cV50vE5+uAgNcFa3QY1JOeKDSkM/9ReIcc/9wn4TavhW/itkDGrXhw9jaKnkQnGbjJ198Yh5nbX/Gr2mr4Z5jQ=="],
1109+
1110+ "@oxc-resolver/binding-freebsd-x64": ["@oxc-resolver/binding-freebsd-x64@11.19.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-xZOQiYGFxtk48PBKff+Zwoym7ScPAIVp4c14lfLxizO2LTTTJe5sx9vQNGrBymrf/vatSPNMD4FgsaaRigPkqw=="],
1111+
1112+ "@oxc-resolver/binding-linux-arm-gnueabihf": ["@oxc-resolver/binding-linux-arm-gnueabihf@11.19.1", "", { "os": "linux", "cpu": "arm" }, "sha512-lXZYWAC6kaGe/ky2su94e9jN9t6M0/6c+GrSlCqL//XO1cxi5lpAhnJYdyrKfm0ZEr/c7RNyAx3P7FSBcBd5+A=="],
1113+
1114+ "@oxc-resolver/binding-linux-arm-musleabihf": ["@oxc-resolver/binding-linux-arm-musleabihf@11.19.1", "", { "os": "linux", "cpu": "arm" }, "sha512-veG1kKsuK5+t2IsO9q0DErYVSw2azvCVvWHnfTOS73WE0STdLLB7Q1bB9WR+yHPQM76ASkFyRbogWo1GR1+WbQ=="],
1115+
1116+ "@oxc-resolver/binding-linux-arm64-gnu": ["@oxc-resolver/binding-linux-arm64-gnu@11.19.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-heV2+jmXyYnUrpUXSPugqWDRpnsQcDm2AX4wzTuvgdlZfoNYO0O3W2AVpJYaDn9AG4JdM6Kxom8+foE7/BcSig=="],
1117+
1118+ "@oxc-resolver/binding-linux-arm64-musl": ["@oxc-resolver/binding-linux-arm64-musl@11.19.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-jvo2Pjs1c9KPxMuMPIeQsgu0mOJF9rEb3y3TdpsrqwxRM+AN6/nDDwv45n5ZrUnQMsdBy5gIabioMKnQfWo9ew=="],
1119+
1120+ "@oxc-resolver/binding-linux-ppc64-gnu": ["@oxc-resolver/binding-linux-ppc64-gnu@11.19.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-vLmdNxWCdN7Uo5suays6A/+ywBby2PWBBPXctWPg5V0+eVuzsJxgAn6MMB4mPlshskYbppjpN2Zg83ArHze9gQ=="],
1121+
1122+ "@oxc-resolver/binding-linux-riscv64-gnu": ["@oxc-resolver/binding-linux-riscv64-gnu@11.19.1", "", { "os": "linux", "cpu": "none" }, "sha512-/b+WgR+VTSBxzgOhDO7TlMXC1ufPIMR6Vj1zN+/x+MnyXGW7prTLzU9eW85Aj7Th7CCEG9ArCbTeqxCzFWdg2w=="],
1123+
1124+ "@oxc-resolver/binding-linux-riscv64-musl": ["@oxc-resolver/binding-linux-riscv64-musl@11.19.1", "", { "os": "linux", "cpu": "none" }, "sha512-YlRdeWb9j42p29ROh+h4eg/OQ3dTJlpHSa+84pUM9+p6i3djtPz1q55yLJhgW9XfDch7FN1pQ/Vd6YP+xfRIuw=="],
1125+
1126+ "@oxc-resolver/binding-linux-s390x-gnu": ["@oxc-resolver/binding-linux-s390x-gnu@11.19.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-EDpafVOQWF8/MJynsjOGFThcqhRHy417sRyLfQmeiamJ8qVhSKAn2Dn2VVKUGCjVB9C46VGjhNo7nOPUi1x6uA=="],
1127+
1128+ "@oxc-resolver/binding-linux-x64-gnu": ["@oxc-resolver/binding-linux-x64-gnu@11.19.1", "", { "os": "linux", "cpu": "x64" }, "sha512-NxjZe+rqWhr+RT8/Ik+5ptA3oz7tUw361Wa5RWQXKnfqwSSHdHyrw6IdcTfYuml9dM856AlKWZIUXDmA9kkiBQ=="],
1129+
1130+ "@oxc-resolver/binding-linux-x64-musl": ["@oxc-resolver/binding-linux-x64-musl@11.19.1", "", { "os": "linux", "cpu": "x64" }, "sha512-cM/hQwsO3ReJg5kR+SpI69DMfvNCp+A/eVR4b4YClE5bVZwz8rh2Nh05InhwI5HR/9cArbEkzMjcKgTHS6UaNw=="],
1131+
1132+ "@oxc-resolver/binding-openharmony-arm64": ["@oxc-resolver/binding-openharmony-arm64@11.19.1", "", { "os": "none", "cpu": "arm64" }, "sha512-QF080IowFB0+9Rh6RcD19bdgh49BpQHUW5TajG1qvWHvmrQznTZZjYlgE2ltLXyKY+qs4F/v5xuX1XS7Is+3qA=="],
1133+
1134+ "@oxc-resolver/binding-wasm32-wasi": ["@oxc-resolver/binding-wasm32-wasi@11.19.1", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.1" }, "cpu": "none" }, "sha512-w8UCKhX826cP/ZLokXDS6+milN8y4X7zidsAttEdWlVoamTNf6lhBJldaWr3ukTDiye7s4HRcuPEPOXNC432Vg=="],
1135+
1136+ "@oxc-resolver/binding-win32-arm64-msvc": ["@oxc-resolver/binding-win32-arm64-msvc@11.19.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-nJ4AsUVZrVKwnU/QRdzPCCrO0TrabBqgJ8pJhXITdZGYOV28TIYystV1VFLbQ7DtAcaBHpocT5/ZJnF78YJPtQ=="],
1137+
1138+ "@oxc-resolver/binding-win32-ia32-msvc": ["@oxc-resolver/binding-win32-ia32-msvc@11.19.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-EW+ND5q2Tl+a3pH81l1QbfgbF3HmqgwLfDfVithRFheac8OTcnbXt/JxqD2GbDkb7xYEqy1zNaVFRr3oeG8npA=="],
1139+
1140+ "@oxc-resolver/binding-win32-x64-msvc": ["@oxc-resolver/binding-win32-x64-msvc@11.19.1", "", { "os": "win32", "cpu": "x64" }, "sha512-6hIU3RQu45B+VNTY4Ru8ppFwjVS/S5qwYyGhBotmjxfEKk41I2DlGtRfGJndZ5+6lneE2pwloqunlOyZuX/XAw=="],
10841141
10851142 "@oxlint/binding-android-arm-eabi": ["@oxlint/binding-android-arm-eabi@1.59.0", "", { "os": "android", "cpu": "arm" }, "sha512-etYDw/UaEv936AQUd/CRMBVd+e+XuuU6wC+VzOv1STvsTyZenLChepLWqLtnyTTp4YMlM22ypzogDDwqYxv5cg=="],
10861143
@@ -1712,8 +1769,6 @@ · 625 unmodified lines
17121769
17131770 "at-least-node": ["at-least-node@1.0.0", "", {}, "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="],
17141771
1715− "autoprefixer": ["autoprefixer@10.4.27", "", { "dependencies": { "browserslist": "^4.28.1", "caniuse-lite": "^1.0.30001774", "fraction.js": "^5.3.4", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" } }, "sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA=="],
1716−
17171772 "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="],
17181773
17191774 "babel-dead-code-elimination": ["babel-dead-code-elimination@1.0.12", "", { "dependencies": { "@babel/core": "^7.23.7", "@babel/parser": "^7.23.6", "@babel/traverse": "^7.23.7", "@babel/types": "^7.23.6" } }, "sha512-GERT7L2TiYcYDtYk1IpD+ASAYXjKbLTDPhBtYj7X1NuRMDTMtAx9kyBenub1Ev41lo91OHCKdmP+egTDmfQ7Ig=="],
@@ -2166,6 +2221,8 @@ · 446 unmodified lines
21662221
21672222 "fastq": ["fastq@1.20.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw=="],
21682223
2224+ "fd-package-json": ["fd-package-json@2.0.0", "", { "dependencies": { "walk-up-path": "^4.0.0" } }, "sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ=="],
2225+
21692226 "fd-slicer": ["fd-slicer@1.1.0", "", { "dependencies": { "pend": "~1.2.0" } }, "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g=="],
21702227
21712228 "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="],
@@ -2192,9 +2249,9 @@ · 20 unmodified lines
21922249
21932250 "form-data": ["form-data@4.0.5", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="],
21942251
2195− "forwarded": ["forwarded@0.2.0", "", {}, "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="],
2252+ "formatly": ["formatly@0.3.0", "", { "dependencies": { "fd-package-json": "^2.0.0" }, "bin": { "formatly": "bin/index.mjs" } }, "sha512-9XNj/o4wrRFyhSMJOvsuyMwy8aUfBaZ1VrqHVfohyXf0Sw0e+yfKG+xZaY3arGCOMdwFsqObtzVOc1gU9KiT9w=="],
21962253
2197− "fraction.js": ["fraction.js@5.3.4", "", {}, "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ=="],
2254+ "forwarded": ["forwarded@0.2.0", "", {}, "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="],
21982255
21992256 "fresh": ["fresh@2.0.0", "", {}, "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A=="],
22002257
@@ -2418,6 +2475,8 @@ · 217 unmodified lines
24182475
24192476 "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="],
24202477
2478+ "knip": ["knip@6.3.0", "", { "dependencies": { "@nodelib/fs.walk": "^1.2.3", "fast-glob": "^3.3.3", "formatly": "^0.3.0", "get-tsconfig": "4.13.7", "jiti": "^2.6.0", "minimist": "^1.2.8", "oxc-parser": "^0.121.0", "oxc-resolver": "^11.19.1", "picocolors": "^1.1.1", "picomatch": "^4.0.1", "smol-toml": "^1.6.1", "strip-json-comments": "5.0.3", "unbash": "^2.2.0", "yaml": "^2.8.2", "zod": "^4.1.11" }, "bin": { "knip": "bin/knip.js", "knip-bun": "bin/knip-bun.js" } }, "sha512-g6dVPoTw6iNm3cubC5IWxVkVsd0r5hXhTBTbAGIEQN53GdA2ZM/slMTPJ7n5l8pBebNQPHpxjmKxuR4xVQ2/hQ=="],
2479+
24212480 "kubernetes-types": ["kubernetes-types@1.30.0", "", {}, "sha512-Dew1okvhM/SQcIa2rcgujNndZwU8VnSapDgdxlYoB84ZlpAD43U6KLAFqYo17ykSFGHNPrg0qry0bP+GJd9v7Q=="],
24222481
24232482 "langium": ["langium@4.2.2", "", { "dependencies": { "@chevrotain/regexp-to-ast": "~12.0.0", "chevrotain": "~12.0.0", "chevrotain-allstar": "~0.4.1", "vscode-languageserver": "~9.0.1", "vscode-languageserver-textdocument": "~1.0.11", "vscode-uri": "~3.1.0" } }, "sha512-JUshTRAfHI4/MF9dH2WupvjSXyn8JBuUEWazB8ZVJUtXutT0doDlAv1XKbZ1Pb5sMexa8FF4CFBc0iiul7gbUQ=="],
@@ -2452,8 +2511,6 @@ · 28 unmodified lines
24522511
24532512 "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.32.0", "", { "os": "win32", "cpu": "x64" }, "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q=="],
24542513
2455− "lilconfig": ["lilconfig@3.1.3", "", {}, "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw=="],
2456−
24572514 "locate-path": ["locate-path@5.0.0", "", { "dependencies": { "p-locate": "^4.1.0" } }, "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="],
24582515
24592516 "lodash": ["lodash@4.18.1", "", {}, "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q=="],
@@ -2702,6 +2759,10 @@ · 242 unmodified lines
27022759
27032760 "outdent": ["outdent@0.5.0", "", {}, "sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q=="],
27042761
2762+ "oxc-parser": ["oxc-parser@0.121.0", "", { "dependencies": { "@oxc-project/types": "^0.121.0" }, "optionalDependencies": { "@oxc-parser/binding-android-arm-eabi": "0.121.0", "@oxc-parser/binding-android-arm64": "0.121.0", "@oxc-parser/binding-darwin-arm64": "0.121.0", "@oxc-parser/binding-darwin-x64": "0.121.0", "@oxc-parser/binding-freebsd-x64": "0.121.0", "@oxc-parser/binding-linux-arm-gnueabihf": "0.121.0", "@oxc-parser/binding-linux-arm-musleabihf": "0.121.0", "@oxc-parser/binding-linux-arm64-gnu": "0.121.0", "@oxc-parser/binding-linux-arm64-musl": "0.121.0", "@oxc-parser/binding-linux-ppc64-gnu": "0.121.0", "@oxc-parser/binding-linux-riscv64-gnu": "0.121.0", "@oxc-parser/binding-linux-riscv64-musl": "0.121.0", "@oxc-parser/binding-linux-s390x-gnu": "0.121.0", "@oxc-parser/binding-linux-x64-gnu": "0.121.0", "@oxc-parser/binding-linux-x64-musl": "0.121.0", "@oxc-parser/binding-openharmony-arm64": "0.121.0", "@oxc-parser/binding-wasm32-wasi": "0.121.0", "@oxc-parser/binding-win32-arm64-msvc": "0.121.0", "@oxc-parser/binding-win32-ia32-msvc": "0.121.0", "@oxc-parser/binding-win32-x64-msvc": "0.121.0" } }, "sha512-ek9o58+SCv6AV7nchiAcUJy1DNE2CC5WRdBcO0mF+W4oRjNQfPO7b3pLjTHSFECpHkKGOZSQxx3hk8viIL5YCg=="],
2763+
2764+ "oxc-resolver": ["oxc-resolver@11.19.1", "", { "optionalDependencies": { "@oxc-resolver/binding-android-arm-eabi": "11.19.1", "@oxc-resolver/binding-android-arm64": "11.19.1", "@oxc-resolver/binding-darwin-arm64": "11.19.1", "@oxc-resolver/binding-darwin-x64": "11.19.1", "@oxc-resolver/binding-freebsd-x64": "11.19.1", "@oxc-resolver/binding-linux-arm-gnueabihf": "11.19.1", "@oxc-resolver/binding-linux-arm-musleabihf": "11.19.1", "@oxc-resolver/binding-linux-arm64-gnu": "11.19.1", "@oxc-resolver/binding-linux-arm64-musl": "11.19.1", "@oxc-resolver/binding-linux-ppc64-gnu": "11.19.1", "@oxc-resolver/binding-linux-riscv64-gnu": "11.19.1", "@oxc-resolver/binding-linux-riscv64-musl": "11.19.1", "@oxc-resolver/binding-linux-s390x-gnu": "11.19.1", "@oxc-resolver/binding-linux-x64-gnu": "11.19.1", "@oxc-resolver/binding-linux-x64-musl": "11.19.1", "@oxc-resolver/binding-openharmony-arm64": "11.19.1", "@oxc-resolver/binding-wasm32-wasi": "11.19.1", "@oxc-resolver/binding-win32-arm64-msvc": "11.19.1", "@oxc-resolver/binding-win32-ia32-msvc": "11.19.1", "@oxc-resolver/binding-win32-x64-msvc": "11.19.1" } }, "sha512-qE/CIg/spwrTBFt5aKmwe3ifeDdLfA2NESN30E42X/lII5ClF8V7Wt6WIJhcGZjp0/Q+nQ+9vgxGk//xZNX2hg=="],
2765+
27052766 "oxlint": ["oxlint@1.59.0", "", { "optionalDependencies": { "@oxlint/binding-android-arm-eabi": "1.59.0", "@oxlint/binding-android-arm64": "1.59.0", "@oxlint/binding-darwin-arm64": "1.59.0", "@oxlint/binding-darwin-x64": "1.59.0", "@oxlint/binding-freebsd-x64": "1.59.0", "@oxlint/binding-linux-arm-gnueabihf": "1.59.0", "@oxlint/binding-linux-arm-musleabihf": "1.59.0", "@oxlint/binding-linux-arm64-gnu": "1.59.0", "@oxlint/binding-linux-arm64-musl": "1.59.0", "@oxlint/binding-linux-ppc64-gnu": "1.59.0", "@oxlint/binding-linux-riscv64-gnu": "1.59.0", "@oxlint/binding-linux-riscv64-musl": "1.59.0", "@oxlint/binding-linux-s390x-gnu": "1.59.0", "@oxlint/binding-linux-x64-gnu": "1.59.0", "@oxlint/binding-linux-x64-musl": "1.59.0", "@oxlint/binding-openharmony-arm64": "1.59.0", "@oxlint/binding-win32-arm64-msvc": "1.59.0", "@oxlint/binding-win32-ia32-msvc": "1.59.0", "@oxlint/binding-win32-x64-msvc": "1.59.0" }, "peerDependencies": { "oxlint-tsgolint": ">=0.18.0" }, "optionalPeers": ["oxlint-tsgolint"], "bin": { "oxlint": "bin/oxlint" } }, "sha512-0xBLeGGjP4vD9pygRo8iuOkOzEU1MqOnfiOl7KYezL/QvWL8NUg6n03zXc7ZVqltiOpUxBk2zgHI3PnRIEdAvw=="],
27062767
27072768 "p-cancelable": ["p-cancelable@2.1.1", "", {}, "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg=="],
@@ -2796,10 +2857,6 @@ · 88 unmodified lines
27962857
27972858 "postcss": ["postcss@8.5.8", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg=="],
27982859
2799− "postcss-load-config": ["postcss-load-config@4.0.2", "", { "dependencies": { "lilconfig": "^3.0.0", "yaml": "^2.3.4" }, "peerDependencies": { "postcss": ">=8.0.9", "ts-node": ">=9.0.0" }, "optionalPeers": ["postcss", "ts-node"] }, "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ=="],
2800−
2801− "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="],
2802−
28032860 "postgres": ["postgres@3.4.9", "", {}, "sha512-GD3qdB0x1z9xgFI6cdRD6xu2Sp2WCOEoe3mtnyB5Ee0XrrL5Pe+e4CCnJrRMnL1zYtRDZmQQVbvOttLnKDLnaw=="],
28042861
28052862 "postgres-array": ["postgres-array@2.0.0", "", {}, "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA=="],
@@ -3088,7 +3145,7 @@ · 282 unmodified lines
30883145
30893146 "strip-bom": ["strip-bom@3.0.0", "", {}, "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="],
30903147
3091− "strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="],
3148+ "strip-json-comments": ["strip-json-comments@5.0.3", "", {}, "sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw=="],
30923149
30933150 "strip-literal": ["strip-literal@3.1.0", "", { "dependencies": { "js-tokens": "^9.0.1" } }, "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg=="],
30943151
@@ -3182,6 +3239,8 @@ · 87 unmodified lines
31823239
31833240 "ultrahtml": ["ultrahtml@1.6.0", "", {}, "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw=="],
31843241
3242+ "unbash": ["unbash@2.2.0", "", {}, "sha512-X2wH19RAPZE3+ldGicOkoj/SIA83OIxcJ6Cuaw23hf8Xc6fQpvZXY0SftE2JgS0QhYLUG4uwodSI3R53keyh7w=="],
3243+
31853244 "uncrypto": ["uncrypto@0.1.3", "", {}, "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q=="],
31863245
31873246 "undici": ["undici@7.24.7", "", {}, "sha512-H/nlJ/h0ggGC+uRL3ovD+G0i4bqhvsDOpbDv7At5eFLlj2b41L8QliGbnl2H7SnDiYhENphh1tQFJZf+MyfLsQ=="],
@@ -3274,6 +3333,8 @@ · 86 unmodified lines
32743333
32753334 "vscode-uri": ["vscode-uri@3.1.0", "", {}, "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ=="],
32763335
3336+ "walk-up-path": ["walk-up-path@4.0.0", "", {}, "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A=="],
3337+
32773338 "wcwidth": ["wcwidth@1.0.1", "", { "dependencies": { "defaults": "^1.0.3" } }, "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg=="],
32783339
32793340 "web-namespaces": ["web-namespaces@2.0.1", "", {}, "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ=="],
@@ -3676,12 +3737,16 @@ · 396 unmodified lines
36763737
36773738 "rc/ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="],
36783739
3740+ "rc/strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="],
3741+
36793742 "read-yaml-file/js-yaml": ["js-yaml@3.14.2", "", { "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg=="],
36803743
36813744 "recast/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="],
36823745
36833746 "restore-cursor/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="],
36843747
3748+ "rolldown/@oxc-project/types": ["@oxc-project/types@0.123.0", "", {}, "sha512-YtECP/y8Mj1lSHiUWGSRzy/C6teUKlS87dEfuVKT09LgQbUsBW1rNg+MiJ4buGu3yuADV60gbIvo9/HplA56Ew=="],
3749+
36853750 "rolldown/@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-rc.13", "", {}, "sha512-3ngTAv6F/Py35BsYbeeLeecvhMKdsKm4AoOETVhAA+Qc8nrA2I0kF7oa93mE9qnIurngOSpMnQ0x2nQY2FPviA=="],
36863751
36873752 "router/path-to-regexp": ["path-to-regexp@8.4.2", "", {}, "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA=="],
knip.config.ts+75−0
@@ -0,0 +1,75 @@
1+import type { KnipConfig } from "knip";
2+
3+const config: KnipConfig = {
4+ workspaces: {
5+ ".": {},
6+ "apps/cli": {},
7+ "apps/local": {
8+ entry: ["src/server.ts", "src/routes/**/*.tsx", "src/server/*.ts"],
9+ },
10+ "apps/cloud": {
11+ entry: ["src/server.ts", "src/routes/**/*.tsx", "src/server/*.ts"],
12+ },
13+ "apps/desktop": {
14+ entry: ["src/preload.ts"],
15+ },
16+ "apps/marketing": {
17+ entry: ["src/pages/**/*.astro", "src/pages/**/*.ts"],
18+ },
19+ "packages/react": {
20+ entry: [
21+ "src/api/*.tsx",
22+ "src/plugins/*.tsx",
23+ "src/pages/*.tsx",
24+ "src/components/*.tsx",
25+ "src/hooks/*.ts",
26+ "src/lib/*.ts",
27+ ],
28+ },
29+ "packages/core/*": {
30+ includeEntryExports: true,
31+ },
32+ "packages/kernel/*": {
33+ includeEntryExports: true,
34+ },
35+ "packages/hosts/*": {
36+ includeEntryExports: true,
37+ },
38+ "packages/plugins/keychain": {
39+ includeEntryExports: true,
40+ },
41+ "packages/plugins/file-secrets": {
42+ includeEntryExports: true,
43+ },
44+ "packages/plugins/google-discovery": {
45+ includeEntryExports: true,
46+ },
47+ "packages/plugins/onepassword": {
48+ includeEntryExports: true,
49+ ignoreDependencies: ["@executor/react"],
50+ },
51+ "packages/plugins/graphql": {
52+ includeEntryExports: true,
53+ },
54+ "packages/plugins/openapi": {
55+ includeEntryExports: true,
56+ },
57+ "packages/plugins/mcp": {
58+ includeEntryExports: true,
59+ },
60+ },
61+ ignore: [
62+ ".reference/**",
63+ "**/*.d.ts",
64+ "packages/kernel/runtime-deno-subprocess/src/deno-subprocess-worker.mjs",
65+ ],
66+ ignoreDependencies: [
67+ "bun-types",
68+ ],
69+ ignoreBinaries: [
70+ "tar",
71+ "python3",
72+ ],
73+};
74+
75+export default config;
package.json+1−1
@@ -29,7 +29,6 @@ · 28 unmodified lines
2929 ],
3030 "catalog": {
3131 "effect": "^3.21.0",
32− "@effect/cluster": "^0.58.0",
3332 "@effect/experimental": "^0.60.0",
3433 "@effect/sql": "^0.51.0",
3534 "@effect/sql-sqlite-bun": "^0.52.0",
@@ -81,6 +80,7 @@ · 45 unmodified lines
8180 "@effect/platform": "catalog:",
8281 "@effect/vitest": "catalog:",
8382 "effect": "catalog:",
83+ "knip": "^6.3.0",
8484 "oxlint": "^1.56.0",
8585 "turbo": "^2.5.6",
8686 "typescript": "^5.9.3",
packages/core/api/src/errors.ts+0−26
@@ -1,26 +0,0 @@
1−import { HttpApiSchema } from "@effect/platform";
2−import { Schema } from "effect";
3−
4−export class ApiNotFoundError extends Schema.TaggedError<ApiNotFoundError>()(
5− "ApiNotFoundError",
6− {
7− message: Schema.String,
8− },
9− HttpApiSchema.annotations({ status: 404 }),
10−) {}
11−
12−export class ApiBadRequestError extends Schema.TaggedError<ApiBadRequestError>()(
13− "ApiBadRequestError",
14− {
15− message: Schema.String,
16− },
17− HttpApiSchema.annotations({ status: 400 }),
18−) {}
19−
20−export class ApiInternalError extends Schema.TaggedError<ApiInternalError>()(
21− "ApiInternalError",
22− {
23− message: Schema.String,
24− },
25− HttpApiSchema.annotations({ status: 500 }),
26−) {}
packages/core/config/package.json+0−1
@@ -12,7 +12,6 @@ · 11 unmodified lines
1212 },
1313 "dependencies": {
1414 "@effect/platform": "catalog:",
15− "@executor/sdk": "workspace:*",
1615 "effect": "catalog:",
1716 "jsonc-parser": "^3.3.1"
1817 },
packages/core/storage-postgres/package.json+0−2
@@ -8,8 +8,6 @@ · 7 unmodified lines
88 "./schema": "./src/schema.ts"
99 },
1010 "dependencies": {
11− "@effect/sql": "catalog:",
12− "@effect/sql-pg": "^0.28.0",
1311 "@executor/sdk": "workspace:*",
1412 "drizzle-orm": "catalog:",
1513 "effect": "catalog:",
packages/hosts/mcp/package.json+0−2
@@ -19,8 +19,6 @@ · 18 unmodified lines
1919 "zod": "^4.3.0"
2020 },
2121 "devDependencies": {
22− "@effect/vitest": "catalog:",
23− "@executor/codemode-core": "workspace:*",
2422 "@types/node": "catalog:",
2523 "bun-types": "catalog:",
2624 "vitest": "catalog:"
packages/kernel/core/package.json+0−1
@@ -18,7 +18,6 @@ · 17 unmodified lines
1818 "effect": "catalog:"
1919 },
2020 "devDependencies": {
21− "@effect/vitest": "catalog:",
2221 "@types/node": "catalog:",
2322 "bun-types": "catalog:",
2423 "vitest": "catalog:"
packages/kernel/ir/package.json+0−1
@@ -15,7 +15,6 @@ · 14 unmodified lines
1515 "effect": "catalog:"
1616 },
1717 "devDependencies": {
18− "@effect/vitest": "catalog:",
1918 "@types/node": "catalog:",
2019 "bun-types": "catalog:",
2120 "vitest": "catalog:"
packages/plugins/file-secrets/package.json+0−1
@@ -16,7 +16,6 @@ · 15 unmodified lines
1616 "effect": "catalog:"
1717 },
1818 "devDependencies": {
19− "@effect/vitest": "catalog:",
2019 "@types/node": "catalog:",
2120 "bun-types": "catalog:",
2221 "vitest": "catalog:"
packages/plugins/google-discovery/package.json+0−1
@@ -42,7 +42,6 @@ · 41 unmodified lines
4242 },
4343 "devDependencies": {
4444 "@effect-atom/atom-react": "^0.5.0",
45− "@effect/vitest": "catalog:",
4645 "@executor/react": "workspace:*",
4746 "@types/node": "catalog:",
4847 "@types/react": "catalog:",
packages/plugins/graphql/package.json+0−1
@@ -16,7 +16,6 @@ · 15 unmodified lines
1616 },
1717 "dependencies": {
1818 "@effect/platform": "catalog:",
19− "@effect/platform-node": "catalog:",
2019 "@executor/sdk": "workspace:*",
2120 "effect": "catalog:"
2221 },
packages/plugins/mcp/package.json+0−1
@@ -16,7 +16,6 @@ · 15 unmodified lines
1616 },
1717 "dependencies": {
1818 "@effect/platform": "catalog:",
19− "@effect/platform-node": "catalog:",
2019 "@executor/sdk": "workspace:*",
2120 "@modelcontextprotocol/sdk": "^1.29.0",
2221 "effect": "catalog:"
packages/plugins/onepassword/package.json+0−1
@@ -23,7 +23,6 @@ · 22 unmodified lines
2323 "effect": "catalog:"
2424 },
2525 "devDependencies": {
26− "@effect/vitest": "catalog:",
2726 "@types/node": "catalog:",
2827 "@types/react": "catalog:",
2928 "bun-types": "catalog:",
packages/react/package.json+7−5
@@ -15,17 +15,20 @@ · 14 unmodified lines
1515 "dependencies": {
1616 "@base-ui/react": "^1.3.0",
1717 "@effect/platform": "catalog:",
18− "@effect-atom/atom": "^0.5.3",
1918 "@effect-atom/atom-react": "^0.5.0",
2019 "@executor/api": "workspace:*",
20+ "@executor/plugin-google-discovery": "workspace:*",
21+ "@executor/plugin-graphql": "workspace:*",
22+ "@executor/plugin-mcp": "workspace:*",
23+ "@executor/plugin-onepassword": "workspace:*",
24+ "@executor/plugin-openapi": "workspace:*",
2125 "@executor/sdk": "workspace:*",
22− "@hookform/resolvers": "^5.2.2",
26+ "@tanstack/react-router": "catalog:",
2327 "@shikijs/langs": "^4.0.2",
2428 "@shikijs/themes": "^4.0.2",
2529 "class-variance-authority": "^0.7.1",
2630 "clsx": "^2.1.1",
2731 "cmdk": "^1.1.1",
28− "date-fns": "^4.1.0",
2932 "effect": "catalog:",
3033 "embla-carousel-react": "^8.6.0",
3134 "input-otp": "^1.4.2",
@@ -41,8 +44,7 @@ · 9 unmodified lines
4144 "sonner": "^2.0.7",
4245 "streamdown": "^2.5.0",
4346 "tailwind-merge": "^3.3.0",
44− "vaul": "^1.1.2",
45− "zod": "^4.3.6"
47+ "vaul": "^1.1.2"
4648 },
4749 "devDependencies": {
4850 "@types/react": "catalog:",