From f771c154839d6be18efc5ad9590f2df2e205531f Mon Sep 17 00:00:00 2001 From: Torben Sorensen Date: Sat, 22 Nov 2025 02:07:26 -0800 Subject: [PATCH] unit testin --- package-lock.json | 44 ++++++++++++++++++++++++++++++++++++++++++++ package.json | 3 ++- 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 924ce12c..6206aeea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -67,6 +67,7 @@ "tailwindcss": "^4.1.17", "testcontainers": "^11.8.1", "ts-node-dev": "^2.0.0", + "tsx": "^4.20.6", "typescript": "^5.9.3", "typescript-eslint": "^8.47.0", "vite": "^7.2.4", @@ -8058,6 +8059,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-tsconfig": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", + "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, "node_modules/glob": { "version": "13.0.0", "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.0.tgz", @@ -11416,6 +11430,16 @@ "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==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, "node_modules/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", @@ -12745,6 +12769,26 @@ "dev": true, "license": "0BSD" }, + "node_modules/tsx": { + "version": "4.20.6", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.20.6.tgz", + "integrity": "sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==", + "dev": true, + "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/tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", diff --git a/package.json b/package.json index 5dacd0b6..8bb0c870 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "test:integration": "vitest run -c vitest.config.integration.ts", "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "seed": "ts-node-dev scripts/seed.ts", - "start:server": "ts-node --esm server.ts" + "start:server": "tsx server.ts" }, "dependencies": { "@google/genai": "^1.30.0", @@ -73,6 +73,7 @@ "tailwindcss": "^4.1.17", "testcontainers": "^11.8.1", "ts-node-dev": "^2.0.0", + "tsx": "^4.20.6", "typescript": "^5.9.3", "typescript-eslint": "^8.47.0", "vite": "^7.2.4",