diff --git a/services/our/package-lock.json b/services/our/package-lock.json index fdeb3c5..5c6ff4b 100644 --- a/services/our/package-lock.json +++ b/services/our/package-lock.json @@ -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", diff --git a/services/our/package.json b/services/our/package.json index 606b7b7..dab974c 100644 --- a/services/our/package.json +++ b/services/our/package.json @@ -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" }, diff --git a/services/our/pnpm-lock.yaml b/services/our/pnpm-lock.yaml index 5fd708b..8ef5e06 100644 --- a/services/our/pnpm-lock.yaml +++ b/services/our/pnpm-lock.yaml @@ -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 diff --git a/services/our/tsup.config.ts b/services/our/tsup.config.ts index f5a656e..8976c1b 100644 --- a/services/our/tsup.config.ts +++ b/services/our/tsup.config.ts @@ -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,