use tsx
Some checks failed
ci / build (push) Failing after 1s
ci / Tests & Checks (push) Failing after 2s

This commit is contained in:
CJ_Clippy 2025-06-15 10:09:59 -08:00
parent 6e18962e59
commit 5d7920aa4e
4 changed files with 116 additions and 41 deletions

View File

@ -66,6 +66,7 @@
"slugify": "^1.6.6",
"ts-node": "^10.9.2",
"tsup": "^8.5.0",
"tsx": "^4.19.0",
"vitest": "^3.2.1",
"zod": "^3.25.49"
},
@ -7985,6 +7986,18 @@
"node": ">= 0.4"
}
},
"node_modules/get-tsconfig": {
"version": "4.10.1",
"resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz",
"integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==",
"license": "MIT",
"dependencies": {
"resolve-pkg-maps": "^1.0.0"
},
"funding": {
"url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
}
},
"node_modules/github-from-package": {
"version": "0.0.0",
"resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
@ -10556,6 +10569,15 @@
"node": ">=4"
}
},
"node_modules/resolve-pkg-maps": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
"integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
"license": "MIT",
"funding": {
"url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
}
},
"node_modules/ret": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/ret/-/ret-0.5.0.tgz",
@ -11934,6 +11956,25 @@
"node": ">= 8"
}
},
"node_modules/tsx": {
"version": "4.20.3",
"resolved": "https://registry.npmjs.org/tsx/-/tsx-4.20.3.tgz",
"integrity": "sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ==",
"license": "MIT",
"dependencies": {
"esbuild": "~0.25.0",
"get-tsconfig": "^4.7.5"
},
"bin": {
"tsx": "dist/cli.mjs"
},
"engines": {
"node": ">=18.0.0"
},
"optionalDependencies": {
"fsevents": "~2.3.3"
}
},
"node_modules/tunnel-agent": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",

View File

@ -9,7 +9,9 @@
"scripts": {
"dev": "concurrently npm:dev:serve npm:dev:build npm:dev:worker",
"dev:serve": "tsx watch ./src/index.ts",
"start": "node ./src/index.ts",
"start": "echo please use either start:server or start:worker; exit 1",
"start:server": "tsx ./src/index.ts",
"start:worker": "tsx ./src/worker.ts",
"preview": "vite preview",
"prepare": "svelte-kit sync || echo ''",
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
@ -102,6 +104,7 @@
"slugify": "^1.6.6",
"ts-node": "^10.9.2",
"tsup": "^8.5.0",
"tsx": "^4.19.0",
"vitest": "^3.2.1",
"zod": "^3.25.49"
},

View File

@ -100,10 +100,10 @@ importers:
version: 4.1.0
drizzle-orm:
specifier: ^0.43.1
version: 0.43.1(@prisma/client@6.8.2(prisma@6.8.2(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.2)(pg@8.16.0)(prisma@6.8.2(typescript@5.8.3))
version: 0.43.1(@prisma/client@6.8.2(prisma@6.8.2(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.2)(pg@8.11.5)(prisma@6.8.2(typescript@5.8.3))
drizzle-typebox:
specifier: ^0.3.2
version: 0.3.3(@sinclair/typebox@0.34.33)(drizzle-orm@0.43.1(@prisma/client@6.8.2(prisma@6.8.2(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.2)(pg@8.16.0)(prisma@6.8.2(typescript@5.8.3)))
version: 0.3.3(@sinclair/typebox@0.34.33)(drizzle-orm@0.43.1(@prisma/client@6.8.2(prisma@6.8.2(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.2)(pg@8.11.5)(prisma@6.8.2(typescript@5.8.3)))
ejs:
specifier: ^3.1.10
version: 3.1.10
@ -178,10 +178,13 @@ importers:
version: 10.9.2(@types/node@22.15.20)(typescript@5.8.3)
tsup:
specifier: ^8.5.0
version: 8.5.0(jiti@2.4.2)(postcss@8.5.3)(typescript@5.8.3)(yaml@2.8.0)
version: 8.5.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0)
tsx:
specifier: ^4.19.0
version: 4.20.3
vitest:
specifier: ^3.2.1
version: 3.2.1(@types/debug@4.1.12)(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)
version: 3.2.1(@types/debug@4.1.12)(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)
zod:
specifier: ^3.25.49
version: 3.25.49
@ -200,13 +203,13 @@ importers:
version: 2.2.2(svelte@5.32.1)
'@sveltejs/adapter-auto':
specifier: ^6.0.0
version: 6.0.1(@sveltejs/kit@2.21.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)))(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)))
version: 6.0.1(@sveltejs/kit@2.21.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)))
'@sveltejs/kit':
specifier: ^2.16.0
version: 2.21.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)))(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0))
version: 2.21.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))
'@sveltejs/vite-plugin-svelte':
specifier: ^5.0.0
version: 5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0))
version: 5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))
eslint:
specifier: ^9.18.0
version: 9.27.0(jiti@2.4.2)
@ -236,7 +239,7 @@ importers:
version: 8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3)
vite:
specifier: ^6.2.6
version: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)
version: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)
packages:
@ -2592,6 +2595,9 @@ packages:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
get-tsconfig@4.10.1:
resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==}
github-from-package@0.0.0:
resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==}
@ -3515,6 +3521,9 @@ packages:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
resolve-pkg-maps@1.0.0:
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
ret@0.5.0:
resolution: {integrity: sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw==}
engines: {node: '>=10'}
@ -3897,6 +3906,11 @@ packages:
typescript:
optional: true
tsx@4.20.3:
resolution: {integrity: sha512-qjbnuR9Tr+FJOMBqJCW5ehvIo/buZq7vH7qD7JziU98h6l3qGy0a/yPFjwO+y0/T7GFpNgNAvEcPPVfyT8rrPQ==}
engines: {node: '>=18.0.0'}
hasBin: true
tunnel-agent@0.6.0:
resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
@ -5924,14 +5938,14 @@ snapshots:
dependencies:
acorn: 8.14.1
'@sveltejs/adapter-auto@6.0.1(@sveltejs/kit@2.21.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)))(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)))':
'@sveltejs/adapter-auto@6.0.1(@sveltejs/kit@2.21.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)))':
dependencies:
'@sveltejs/kit': 2.21.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)))(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0))
'@sveltejs/kit': 2.21.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))
'@sveltejs/kit@2.21.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)))(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0))':
'@sveltejs/kit@2.21.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))':
dependencies:
'@sveltejs/acorn-typescript': 1.0.5(acorn@8.14.1)
'@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0))
'@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))
'@types/cookie': 0.6.0
acorn: 8.14.1
cookie: 0.6.0
@ -5944,27 +5958,27 @@ snapshots:
set-cookie-parser: 2.7.1
sirv: 3.0.1
svelte: 5.32.1
vite: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)
vite: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)
'@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)))(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0))':
'@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))':
dependencies:
'@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0))
'@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))
debug: 4.4.1(supports-color@5.5.0)
svelte: 5.32.1
vite: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)
vite: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)
transitivePeerDependencies:
- supports-color
'@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0))':
'@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))':
dependencies:
'@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)))(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0))
'@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)))(svelte@5.32.1)(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))
debug: 4.4.1(supports-color@5.5.0)
deepmerge: 4.3.1
kleur: 4.1.5
magic-string: 0.30.17
svelte: 5.32.1
vite: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)
vitefu: 1.0.6(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0))
vite: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)
vitefu: 1.0.6(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))
transitivePeerDependencies:
- supports-color
@ -6168,13 +6182,13 @@ snapshots:
chai: 5.2.0
tinyrainbow: 2.0.0
'@vitest/mocker@3.2.1(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0))':
'@vitest/mocker@3.2.1(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))':
dependencies:
'@vitest/spy': 3.2.1
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
vite: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)
vite: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)
'@vitest/pretty-format@3.2.1':
dependencies:
@ -6601,17 +6615,17 @@ snapshots:
dotenv@16.5.0: {}
drizzle-orm@0.43.1(@prisma/client@6.8.2(prisma@6.8.2(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.2)(pg@8.16.0)(prisma@6.8.2(typescript@5.8.3)):
drizzle-orm@0.43.1(@prisma/client@6.8.2(prisma@6.8.2(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.2)(pg@8.11.5)(prisma@6.8.2(typescript@5.8.3)):
optionalDependencies:
'@prisma/client': 6.8.2(prisma@6.8.2(typescript@5.8.3))(typescript@5.8.3)
'@types/pg': 8.15.2
pg: 8.16.0
pg: 8.11.5
prisma: 6.8.2(typescript@5.8.3)
drizzle-typebox@0.3.3(@sinclair/typebox@0.34.33)(drizzle-orm@0.43.1(@prisma/client@6.8.2(prisma@6.8.2(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.2)(pg@8.16.0)(prisma@6.8.2(typescript@5.8.3))):
drizzle-typebox@0.3.3(@sinclair/typebox@0.34.33)(drizzle-orm@0.43.1(@prisma/client@6.8.2(prisma@6.8.2(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.2)(pg@8.11.5)(prisma@6.8.2(typescript@5.8.3))):
dependencies:
'@sinclair/typebox': 0.34.33
drizzle-orm: 0.43.1(@prisma/client@6.8.2(prisma@6.8.2(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.2)(pg@8.16.0)(prisma@6.8.2(typescript@5.8.3))
drizzle-orm: 0.43.1(@prisma/client@6.8.2(prisma@6.8.2(typescript@5.8.3))(typescript@5.8.3))(@types/pg@8.15.2)(pg@8.11.5)(prisma@6.8.2(typescript@5.8.3))
dunder-proto@1.0.1:
dependencies:
@ -7061,6 +7075,10 @@ snapshots:
get-stream@6.0.1: {}
get-tsconfig@4.10.1:
dependencies:
resolve-pkg-maps: 1.0.0
github-from-package@0.0.0: {}
glob-parent@5.1.2:
@ -7763,12 +7781,13 @@ snapshots:
postcss: 8.5.3
ts-node: 10.9.2(@types/node@22.15.20)(typescript@5.8.3)
postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(yaml@2.8.0):
postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.20.3)(yaml@2.8.0):
dependencies:
lilconfig: 3.1.3
optionalDependencies:
jiti: 2.4.2
postcss: 8.5.3
tsx: 4.20.3
yaml: 2.8.0
postcss-safe-parser@7.0.1(postcss@8.5.3):
@ -7899,6 +7918,8 @@ snapshots:
resolve-from@5.0.0: {}
resolve-pkg-maps@1.0.0: {}
ret@0.5.0: {}
reusify@1.1.0: {}
@ -8340,7 +8361,7 @@ snapshots:
tslib@2.8.1: {}
tsup@8.5.0(jiti@2.4.2)(postcss@8.5.3)(typescript@5.8.3)(yaml@2.8.0):
tsup@8.5.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.20.3)(typescript@5.8.3)(yaml@2.8.0):
dependencies:
bundle-require: 5.1.0(esbuild@0.25.4)
cac: 6.7.14
@ -8351,7 +8372,7 @@ snapshots:
fix-dts-default-cjs-exports: 1.0.1
joycon: 3.1.1
picocolors: 1.1.1
postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(yaml@2.8.0)
postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.20.3)(yaml@2.8.0)
resolve-from: 5.0.0
rollup: 4.41.0
source-map: 0.8.0-beta.0
@ -8368,6 +8389,13 @@ snapshots:
- tsx
- yaml
tsx@4.20.3:
dependencies:
esbuild: 0.25.4
get-tsconfig: 4.10.1
optionalDependencies:
fsevents: 2.3.3
tunnel-agent@0.6.0:
dependencies:
safe-buffer: 5.2.1
@ -8432,13 +8460,13 @@ snapshots:
validator@13.15.0: {}
vite-node@3.2.1(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0):
vite-node@3.2.1(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0):
dependencies:
cac: 6.7.14
debug: 4.4.1(supports-color@5.5.0)
es-module-lexer: 1.7.0
pathe: 2.0.3
vite: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)
vite: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)
transitivePeerDependencies:
- '@types/node'
- jiti
@ -8453,7 +8481,7 @@ snapshots:
- tsx
- yaml
vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0):
vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0):
dependencies:
esbuild: 0.25.4
fdir: 6.4.4(picomatch@4.0.2)
@ -8465,17 +8493,18 @@ snapshots:
'@types/node': 22.15.20
fsevents: 2.3.3
jiti: 2.4.2
tsx: 4.20.3
yaml: 2.8.0
vitefu@1.0.6(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)):
vitefu@1.0.6(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)):
optionalDependencies:
vite: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)
vite: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)
vitest@3.2.1(@types/debug@4.1.12)(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0):
vitest@3.2.1(@types/debug@4.1.12)(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0):
dependencies:
'@types/chai': 5.2.2
'@vitest/expect': 3.2.1
'@vitest/mocker': 3.2.1(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0))
'@vitest/mocker': 3.2.1(vite@6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0))
'@vitest/pretty-format': 3.2.1
'@vitest/runner': 3.2.1
'@vitest/snapshot': 3.2.1
@ -8493,8 +8522,8 @@ snapshots:
tinyglobby: 0.2.14
tinypool: 1.1.0
tinyrainbow: 2.0.0
vite: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)
vite-node: 3.2.1(@types/node@22.15.20)(jiti@2.4.2)(yaml@2.8.0)
vite: 6.3.5(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)
vite-node: 3.2.1(@types/node@22.15.20)(jiti@2.4.2)(tsx@4.20.3)(yaml@2.8.0)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/debug': 4.1.12

View File

@ -1,10 +1,12 @@
// tsup.config.ts
import { defineConfig } from 'tsup';
// This is just for the worker instance, because of nuances with graphile-worker.
// The server doesn't get built-- it launches using tsx.
export default defineConfig({
entry: ['src/tasks/**/*.ts'],
outDir: 'dist/tasks',
target: 'node18',
outDir: 'dist',
target: 'node20',
format: ['cjs'],
splitting: false,
shims: false,