From 51da02efbbbb1329195160ec1aca6318543a4dd9 Mon Sep 17 00:00:00 2001 From: dal Date: Thu, 17 Jul 2025 23:03:54 -0600 Subject: [PATCH] update package.json pass if no unit tests --- CLAUDE.md | 9 ++++++++- packages/access-controls/package.json | 2 +- packages/access-controls/src/user-organizations.test.ts | 2 +- packages/ai/package.json | 2 +- packages/data-source/package.json | 2 +- packages/database/package.json | 2 +- packages/rerank/package.json | 2 +- packages/server-shared/package.json | 2 +- packages/slack/package.json | 2 +- packages/stored-values/package.json | 2 +- packages/test-utils/package.json | 2 +- packages/typescript-config/tsconfig.json | 3 +++ packages/web-tools/package.json | 2 +- 13 files changed, 22 insertions(+), 12 deletions(-) create mode 100644 packages/typescript-config/tsconfig.json diff --git a/CLAUDE.md b/CLAUDE.md index b7537c740..ff7519163 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -188,4 +188,11 @@ export async function getWorkspaceSettingsHandler( ### Soft Delete and Upsert Practices - In our database, we never hard delete, we always use soft deletes with the `deleted_at` field -- For update operations, we should almost always perform an upsert unless otherwise specified \ No newline at end of file +- For update operations, we should almost always perform an upsert unless otherwise specified +``` + +**Test Running Guidelines**: +- When running tests, use the following Turbo commands: + - `turbo test:unit` for unit tests + - `turbo test:integration` for integration tests + - `turbo test` for running all tests \ No newline at end of file diff --git a/packages/access-controls/package.json b/packages/access-controls/package.json index 4566d7bcd..1ee561e77 100644 --- a/packages/access-controls/package.json +++ b/packages/access-controls/package.json @@ -20,7 +20,7 @@ "dev": "tsc --watch", "lint": "biome check --write", "test": "vitest run", - "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts'", + "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts' --passWithNoTests", "test:integration": "vitest run **/*.int.test.ts **/*.integration.test.ts", "test:coverage": "vitest run --coverage", "test:watch": "vitest", diff --git a/packages/access-controls/src/user-organizations.test.ts b/packages/access-controls/src/user-organizations.test.ts index 597097019..fcebf1ed6 100644 --- a/packages/access-controls/src/user-organizations.test.ts +++ b/packages/access-controls/src/user-organizations.test.ts @@ -7,7 +7,7 @@ import { createUserInOrganization, getOrganizationWithDefaults, getUserOrganizations, -} from '../../src/user-organizations'; +} from './user-organizations'; // Mock the database module vi.mock('@buster/database', () => ({ diff --git a/packages/ai/package.json b/packages/ai/package.json index f97e717ff..dff4ebf63 100644 --- a/packages/ai/package.json +++ b/packages/ai/package.json @@ -21,7 +21,7 @@ "dev:mastra": "mastra dev --dir src", "lint": "biome check --write", "test": "vitest run", - "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts'", + "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts' --passWithNoTests", "test:integration": "vitest run **/*.int.test.ts **/*.integration.test.ts", "test:watch": "vitest watch", "test:coverage": "vitest run --coverage", diff --git a/packages/data-source/package.json b/packages/data-source/package.json index 786fcf255..e26f2ff87 100644 --- a/packages/data-source/package.json +++ b/packages/data-source/package.json @@ -23,7 +23,7 @@ "test:coverage": "vitest run --coverage", "test:integration": "vitest run **/*.int.test.ts **/*.integration.test.ts", "test:introspection": "vitest run tests/integration/data-source-introspection.test.ts", - "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts'", + "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts' --passWithNoTests", "test:watch": "vitest", "typecheck": "tsc --noEmit" }, diff --git a/packages/database/package.json b/packages/database/package.json index 4c515c860..345b3c19e 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -41,7 +41,7 @@ "stop": "pnpm run db:stop", "start": "echo 'Running db:init from turbo.json' && pnpm run db:init", "test": "vitest run", - "test:unit": "DATABASE_URL=mock://test SUPABASE_URL=mock://test SUPABASE_SERVICE_ROLE_KEY=mock SUPABASE_ANON_KEY=mock vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts'", + "test:unit": "DATABASE_URL=mock://test SUPABASE_URL=mock://test SUPABASE_SERVICE_ROLE_KEY=mock SUPABASE_ANON_KEY=mock vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts' --passWithNoTests", "test:integration": "vitest run **/*.int.test.ts **/*.integration.test.ts", "test:coverage": "vitest run --coverage", "test:watch": "vitest", diff --git a/packages/rerank/package.json b/packages/rerank/package.json index 115245966..7d99d34ae 100644 --- a/packages/rerank/package.json +++ b/packages/rerank/package.json @@ -15,7 +15,7 @@ "build": "tsc", "typecheck": "tsc --noEmit", "test": "vitest run", - "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts'", + "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts' --passWithNoTests", "test:integration": "vitest run **/*.int.test.ts **/*.integration.test.ts", "test:watch": "vitest watch", "test:coverage": "vitest run --coverage", diff --git a/packages/server-shared/package.json b/packages/server-shared/package.json index 8f67ec3bc..5e8c26c35 100644 --- a/packages/server-shared/package.json +++ b/packages/server-shared/package.json @@ -11,7 +11,7 @@ "lint": "biome check --write", "typecheck": "tsc --noEmit", "test": "vitest run", - "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts'", + "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts' --passWithNoTests", "test:integration": "vitest run **/*.int.test.ts **/*.integration.test.ts", "test:watch": "vitest" }, diff --git a/packages/slack/package.json b/packages/slack/package.json index 0aba47fbf..89e82f168 100644 --- a/packages/slack/package.json +++ b/packages/slack/package.json @@ -21,7 +21,7 @@ "dev": "tsc --watch", "lint": "biome check --write", "test": "vitest run", - "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts'", + "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts' --passWithNoTests", "test:watch": "vitest watch", "test:coverage": "vitest run --coverage", "test:integration": "vitest run src/**/*.int.test.ts" diff --git a/packages/stored-values/package.json b/packages/stored-values/package.json index 60a644df5..aab20a18a 100644 --- a/packages/stored-values/package.json +++ b/packages/stored-values/package.json @@ -25,7 +25,7 @@ "build:commonjs:watch": "npm run build:commonjs && tsc --module commonjs --moduleResolution node --watch", "lint": "biome check --write", "test": "vitest run", - "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts'", + "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts' --passWithNoTests", "test:integration": "vitest run **/*.int.test.ts **/*.integration.test.ts", "test:coverage": "vitest run --coverage", "test:watch": "vitest watch", diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json index 912a8a2e1..deca003f6 100644 --- a/packages/test-utils/package.json +++ b/packages/test-utils/package.json @@ -19,7 +19,7 @@ "typecheck": "tsc --noEmit", "lint": "biome check --write", "test": "vitest run", - "test:unit": "DATABASE_URL=postgresql://test:test@localhost:5432/test vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts'", + "test:unit": "DATABASE_URL=postgresql://test:test@localhost:5432/test vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts' --passWithNoTests", "test:integration": "vitest run **/*.int.test.ts **/*.integration.test.ts", "test:watch": "vitest watch", "test:coverage": "vitest run --coverage" diff --git a/packages/typescript-config/tsconfig.json b/packages/typescript-config/tsconfig.json new file mode 100644 index 000000000..5ffb8fed6 --- /dev/null +++ b/packages/typescript-config/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "./base.json" +} diff --git a/packages/web-tools/package.json b/packages/web-tools/package.json index 5f5c1c899..5694aa18e 100644 --- a/packages/web-tools/package.json +++ b/packages/web-tools/package.json @@ -8,7 +8,7 @@ "build": "tsc --build", "lint": "biome check --write", "test": "vitest run", - "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts'", + "test:unit": "vitest run --exclude '**/*.int.test.ts' --exclude '**/*.integration.test.ts' --passWithNoTests", "test:integration": "vitest run **/*.int.test.ts **/*.integration.test.ts", "test:coverage": "vitest --coverage", "test:ui": "vitest --ui",