From bd2a59c619513ec49efef806a31390b0510df22f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Levasseur?= Date: Mon, 19 Jan 2026 15:25:19 -0500 Subject: [PATCH] chore: unit tests are ran per package with turbo (#14820) --- .github/workflows/run-llmz-tests.yml | 2 +- .vscode/launch.json | 3 ++- integrations/airtable/package.json | 3 ++- integrations/airtable/vitest.config.ts | 2 ++ integrations/anthropic/package.json | 3 ++- integrations/anthropic/vitest.config.ts | 2 ++ integrations/asana/package.json | 3 ++- integrations/asana/vitest.config.ts | 2 ++ integrations/attio/package.json | 3 ++- integrations/attio/vitest.config.ts | 2 ++ integrations/bamboohr/package.json | 3 ++- integrations/bamboohr/vitest.config.ts | 2 ++ integrations/bigcommerce-sync/package.json | 3 ++- integrations/bigcommerce-sync/vitest.config.ts | 2 ++ integrations/browser/package.json | 3 ++- integrations/browser/vitest.config.ts | 2 ++ integrations/calcom/package.json | 3 ++- integrations/calcom/vitest.config.ts | 2 ++ integrations/calendly/package.json | 3 ++- integrations/calendly/vitest.config.ts | 2 ++ integrations/canny/package.json | 3 ++- integrations/canny/tsconfig.json | 2 +- integrations/canny/vitest.config.ts | 2 ++ integrations/cerebras/package.json | 3 ++- integrations/cerebras/vitest.config.ts | 2 ++ integrations/charts/package.json | 3 ++- integrations/charts/vitest.config.ts | 2 ++ integrations/chat/package.json | 3 ++- integrations/chat/vitest.config.ts | 2 ++ integrations/clickup/package.json | 3 ++- integrations/clickup/vitest.config.ts | 2 ++ integrations/confluence/package.json | 3 ++- integrations/confluence/vitest.config.ts | 2 ++ integrations/dalle/package.json | 3 ++- integrations/dalle/vitest.config.ts | 2 ++ integrations/docusign/package.json | 3 ++- integrations/docusign/tsconfig.json | 2 +- integrations/docusign/vitest.config.ts | 2 ++ integrations/dropbox/package.json | 3 ++- integrations/dropbox/vitest.config.ts | 2 ++ integrations/email/package.json | 2 +- integrations/email/vitest.config.ts | 2 ++ integrations/feature-base/package.json | 3 ++- integrations/feature-base/vitest.config.ts | 2 ++ integrations/fireworks-ai/package.json | 3 ++- integrations/fireworks-ai/vitest.config.ts | 2 ++ integrations/freshchat/package.json | 3 ++- integrations/freshchat/vitest.config.ts | 2 ++ integrations/github/package.json | 3 ++- integrations/github/vitest.config.ts | 2 ++ integrations/gmail/package.json | 3 ++- integrations/gmail/vitest.config.ts | 2 ++ integrations/google-ai/package.json | 3 ++- integrations/google-ai/vitest.config.ts | 2 ++ integrations/googlecalendar/package.json | 3 ++- integrations/googlecalendar/vitest.config.ts | 2 ++ integrations/googledrive/package.json | 3 ++- integrations/googledrive/vitest.config.ts | 2 ++ integrations/groq/package.json | 3 ++- integrations/groq/vitest.config.ts | 2 ++ integrations/gsheets/package.json | 3 ++- integrations/gsheets/vitest.config.ts | 2 ++ integrations/hubspot/package.json | 3 ++- integrations/hubspot/vitest.config.ts | 2 ++ integrations/hunter/package.json | 3 ++- integrations/hunter/vitest.config.ts | 2 ++ integrations/instagram/package.json | 3 ++- integrations/instagram/vitest.config.ts | 2 ++ integrations/intercom/package.json | 3 ++- integrations/intercom/vitest.config.ts | 2 ++ integrations/line/package.json | 3 ++- integrations/line/vitest.config.ts | 2 ++ integrations/linear/package.json | 3 ++- integrations/linear/vitest.config.ts | 2 ++ integrations/loops/package.json | 3 ++- integrations/loops/tsconfig.json | 2 +- integrations/loops/vitest.config.ts | 2 ++ integrations/mailchimp/package.json | 3 ++- integrations/mailchimp/vitest.config.ts | 2 ++ integrations/make/package.json | 3 ++- integrations/make/vitest.config.ts | 2 ++ integrations/messenger/package.json | 3 ++- integrations/messenger/vitest.config.ts | 2 ++ integrations/mintlify/package.json | 3 ++- integrations/mintlify/vitest.config.ts | 2 ++ integrations/mistral-ai/package.json | 3 ++- integrations/mistral-ai/vitest.config.ts | 2 ++ integrations/monday/package.json | 3 ++- integrations/monday/vitest.config.ts | 2 ++ integrations/notion/package.json | 3 ++- integrations/notion/vitest.config.ts | 2 ++ integrations/openai/package.json | 3 ++- integrations/openai/vitest.config.ts | 2 ++ integrations/pdf-generator/package.json | 3 ++- integrations/pdf-generator/vitest.config.ts | 2 ++ integrations/resend/package.json | 3 ++- integrations/resend/vitest.config.ts | 2 ++ integrations/sendgrid/package.json | 3 ++- integrations/sendgrid/vitest.config.ts | 2 ++ integrations/slack/package.json | 3 ++- integrations/slack/vitest.config.ts | 2 ++ integrations/stripe/package.json | 3 ++- integrations/stripe/vitest.config.ts | 2 ++ integrations/sunco/package.json | 3 ++- integrations/sunco/vitest.config.ts | 2 ++ integrations/tally/package.json | 3 ++- integrations/tally/vitest.config.ts | 2 ++ integrations/teams/package.json | 3 ++- integrations/teams/vitest.config.ts | 2 ++ integrations/telegram/package.json | 3 ++- integrations/telegram/vitest.config.ts | 11 +++++++++++ integrations/todoist/package.json | 3 ++- integrations/todoist/vitest.config.ts | 2 ++ integrations/trello/package.json | 3 ++- integrations/trello/vitest.config.ts | 2 ++ integrations/twilio/package.json | 3 ++- integrations/twilio/vitest.config.ts | 2 ++ integrations/viber/package.json | 3 ++- integrations/viber/vitest.config.ts | 2 ++ integrations/vonage/package.json | 3 ++- integrations/vonage/vitest.config.ts | 2 ++ integrations/webflow/package.json | 3 ++- integrations/webflow/vitest.config.ts | 2 ++ integrations/webhook/package.json | 3 ++- integrations/webhook/vitest.config.ts | 2 ++ integrations/whatsapp/package.json | 2 +- integrations/whatsapp/vitest.config.ts | 2 ++ integrations/workable/package.json | 3 ++- integrations/workable/vitest.config.ts | 2 ++ integrations/zapier/package.json | 2 +- integrations/zapier/vitest.config.ts | 2 ++ integrations/zendesk-messaging-hitl/package.json | 3 ++- integrations/zendesk-messaging-hitl/vitest.config.ts | 2 ++ integrations/zendesk/package.json | 3 ++- integrations/zendesk/vitest.config.ts | 2 ++ integrations/zoho/package.json | 3 ++- integrations/zoho/vitest.config.ts | 2 ++ package.json | 2 +- packages/cli/package.json | 3 ++- packages/cli/vitest.config.ts | 2 ++ packages/cognitive/package.json | 1 + packages/cognitive/vitest.config.ts | 2 ++ packages/common/package.json | 3 ++- packages/common/tsconfig.json | 4 +--- packages/common/vitest.config.ts | 2 ++ packages/llmz/package.json | 2 +- packages/sdk/package.json | 3 ++- packages/sdk/vitest.config.ts | 2 ++ packages/zui/package.json | 3 ++- packages/zui/vite.config.ts | 12 ------------ packages/zui/vitest.config.ts | 2 ++ plugins/analytics/package.json | 3 ++- plugins/analytics/vitest.config.ts | 2 ++ plugins/conversation-insights/package.json | 3 ++- plugins/conversation-insights/vitest.config.ts | 2 ++ plugins/file-synchronizer/package.json | 3 ++- plugins/file-synchronizer/vitest.config.ts | 2 ++ plugins/hitl/package.json | 3 ++- plugins/hitl/vitest.config.ts | 2 ++ plugins/knowledge/package.json | 3 ++- plugins/knowledge/vitest.config.ts | 2 ++ plugins/logger/package.json | 3 ++- plugins/logger/vitest.config.ts | 2 ++ plugins/personality/package.json | 3 ++- plugins/personality/vitest.config.ts | 2 ++ plugins/synchronizer/package.json | 3 ++- plugins/synchronizer/vitest.config.ts | 2 ++ turbo.json | 3 ++- vitest.config.ts | 6 ++---- 169 files changed, 334 insertions(+), 105 deletions(-) create mode 100644 integrations/airtable/vitest.config.ts create mode 100644 integrations/anthropic/vitest.config.ts create mode 100644 integrations/asana/vitest.config.ts create mode 100644 integrations/attio/vitest.config.ts create mode 100644 integrations/bamboohr/vitest.config.ts create mode 100644 integrations/bigcommerce-sync/vitest.config.ts create mode 100644 integrations/browser/vitest.config.ts create mode 100644 integrations/calcom/vitest.config.ts create mode 100644 integrations/calendly/vitest.config.ts create mode 100644 integrations/canny/vitest.config.ts create mode 100644 integrations/cerebras/vitest.config.ts create mode 100644 integrations/charts/vitest.config.ts create mode 100644 integrations/chat/vitest.config.ts create mode 100644 integrations/clickup/vitest.config.ts create mode 100644 integrations/confluence/vitest.config.ts create mode 100644 integrations/dalle/vitest.config.ts create mode 100644 integrations/docusign/vitest.config.ts create mode 100644 integrations/dropbox/vitest.config.ts create mode 100644 integrations/email/vitest.config.ts create mode 100644 integrations/feature-base/vitest.config.ts create mode 100644 integrations/fireworks-ai/vitest.config.ts create mode 100644 integrations/freshchat/vitest.config.ts create mode 100644 integrations/github/vitest.config.ts create mode 100644 integrations/gmail/vitest.config.ts create mode 100644 integrations/google-ai/vitest.config.ts create mode 100644 integrations/googlecalendar/vitest.config.ts create mode 100644 integrations/googledrive/vitest.config.ts create mode 100644 integrations/groq/vitest.config.ts create mode 100644 integrations/gsheets/vitest.config.ts create mode 100644 integrations/hubspot/vitest.config.ts create mode 100644 integrations/hunter/vitest.config.ts create mode 100644 integrations/instagram/vitest.config.ts create mode 100644 integrations/intercom/vitest.config.ts create mode 100644 integrations/line/vitest.config.ts create mode 100644 integrations/linear/vitest.config.ts create mode 100644 integrations/loops/vitest.config.ts create mode 100644 integrations/mailchimp/vitest.config.ts create mode 100644 integrations/make/vitest.config.ts create mode 100644 integrations/messenger/vitest.config.ts create mode 100644 integrations/mintlify/vitest.config.ts create mode 100644 integrations/mistral-ai/vitest.config.ts create mode 100644 integrations/monday/vitest.config.ts create mode 100644 integrations/notion/vitest.config.ts create mode 100644 integrations/openai/vitest.config.ts create mode 100644 integrations/pdf-generator/vitest.config.ts create mode 100644 integrations/resend/vitest.config.ts create mode 100644 integrations/sendgrid/vitest.config.ts create mode 100644 integrations/slack/vitest.config.ts create mode 100644 integrations/stripe/vitest.config.ts create mode 100644 integrations/sunco/vitest.config.ts create mode 100644 integrations/tally/vitest.config.ts create mode 100644 integrations/teams/vitest.config.ts create mode 100644 integrations/telegram/vitest.config.ts create mode 100644 integrations/todoist/vitest.config.ts create mode 100644 integrations/trello/vitest.config.ts create mode 100644 integrations/twilio/vitest.config.ts create mode 100644 integrations/viber/vitest.config.ts create mode 100644 integrations/vonage/vitest.config.ts create mode 100644 integrations/webflow/vitest.config.ts create mode 100644 integrations/webhook/vitest.config.ts create mode 100644 integrations/whatsapp/vitest.config.ts create mode 100644 integrations/workable/vitest.config.ts create mode 100644 integrations/zapier/vitest.config.ts create mode 100644 integrations/zendesk-messaging-hitl/vitest.config.ts create mode 100644 integrations/zendesk/vitest.config.ts create mode 100644 integrations/zoho/vitest.config.ts create mode 100644 packages/cli/vitest.config.ts create mode 100644 packages/cognitive/vitest.config.ts create mode 100644 packages/common/vitest.config.ts create mode 100644 packages/sdk/vitest.config.ts delete mode 100644 packages/zui/vite.config.ts create mode 100644 packages/zui/vitest.config.ts create mode 100644 plugins/analytics/vitest.config.ts create mode 100644 plugins/conversation-insights/vitest.config.ts create mode 100644 plugins/file-synchronizer/vitest.config.ts create mode 100644 plugins/hitl/vitest.config.ts create mode 100644 plugins/knowledge/vitest.config.ts create mode 100644 plugins/logger/vitest.config.ts create mode 100644 plugins/personality/vitest.config.ts create mode 100644 plugins/synchronizer/vitest.config.ts diff --git a/.github/workflows/run-llmz-tests.yml b/.github/workflows/run-llmz-tests.yml index 5353dfec090..d60cc62d26d 100644 --- a/.github/workflows/run-llmz-tests.yml +++ b/.github/workflows/run-llmz-tests.yml @@ -38,7 +38,7 @@ jobs: export CLOUD_API_ENDPOINT='https://api.botpress.dev' export CLOUD_BOT_ID=$bot_id export CLOUD_PAT=${{ secrets.STAGING_TOKEN_CLOUD_OPS_ACCOUNT }} - pnpm -F llmz run test + pnpm -F llmz run test:e2e - name: Cleanup if: ${{ always() }} diff --git a/.vscode/launch.json b/.vscode/launch.json index aac649d03cb..04d0c5f7415 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -23,7 +23,8 @@ "autoAttachChildProcesses": true, "skipFiles": ["/**", "**/node_modules/**"], "program": "${workspaceRoot}/node_modules/vitest/vitest.mjs", - "args": ["run", "${relativeFile}"], + "args": ["run", "${fileBasename}"], + "cwd": "${fileDirname}", "smartStep": true, "console": "integratedTerminal" }, diff --git a/integrations/airtable/package.json b/integrations/airtable/package.json index 8f02902d557..43e819aa812 100644 --- a/integrations/airtable/package.json +++ b/integrations/airtable/package.json @@ -5,7 +5,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/sdk": "workspace:*", diff --git a/integrations/airtable/vitest.config.ts b/integrations/airtable/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/airtable/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/anthropic/package.json b/integrations/anthropic/package.json index e50c101069a..9bdc87eef0a 100644 --- a/integrations/anthropic/package.json +++ b/integrations/anthropic/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/anthropic/vitest.config.ts b/integrations/anthropic/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/anthropic/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/asana/package.json b/integrations/asana/package.json index 4d32e3859b5..737eeac009d 100644 --- a/integrations/asana/package.json +++ b/integrations/asana/package.json @@ -4,7 +4,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/asana/vitest.config.ts b/integrations/asana/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/asana/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/attio/package.json b/integrations/attio/package.json index 93ea5d81cd3..c525dd530e2 100644 --- a/integrations/attio/package.json +++ b/integrations/attio/package.json @@ -2,7 +2,8 @@ "name": "@botpresshub/attio", "scripts": { "check:type": "tsc --noEmit", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/attio/vitest.config.ts b/integrations/attio/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/attio/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/bamboohr/package.json b/integrations/bamboohr/package.json index 1431b39682e..0db6fed4fdd 100644 --- a/integrations/bamboohr/package.json +++ b/integrations/bamboohr/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/bamboohr/vitest.config.ts b/integrations/bamboohr/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/bamboohr/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/bigcommerce-sync/package.json b/integrations/bigcommerce-sync/package.json index 90b54a38c9d..63ca4c052b3 100644 --- a/integrations/bigcommerce-sync/package.json +++ b/integrations/bigcommerce-sync/package.json @@ -2,7 +2,8 @@ "name": "@botpresshub/bigcommerce", "scripts": { "check:type": "tsc --noEmit", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/bigcommerce-sync/vitest.config.ts b/integrations/bigcommerce-sync/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/bigcommerce-sync/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/browser/package.json b/integrations/browser/package.json index 8fe20b28aa2..c857eb16a3a 100644 --- a/integrations/browser/package.json +++ b/integrations/browser/package.json @@ -3,7 +3,8 @@ "scripts": { "check:type": "tsc --noEmit", "check:bplint": "bp lint", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/browser/vitest.config.ts b/integrations/browser/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/browser/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/calcom/package.json b/integrations/calcom/package.json index 373fc6e3bf0..a77f10e8947 100644 --- a/integrations/calcom/package.json +++ b/integrations/calcom/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/calcom/vitest.config.ts b/integrations/calcom/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/calcom/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/calendly/package.json b/integrations/calendly/package.json index b86b958f7de..f58ac7bcd59 100644 --- a/integrations/calendly/package.json +++ b/integrations/calendly/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/calendly/vitest.config.ts b/integrations/calendly/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/calendly/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/canny/package.json b/integrations/canny/package.json index ba1293c0a4f..edbff8f2a37 100644 --- a/integrations/canny/package.json +++ b/integrations/canny/package.json @@ -5,7 +5,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/client": "workspace:*", diff --git a/integrations/canny/tsconfig.json b/integrations/canny/tsconfig.json index c998946e1dd..758f7d7ec50 100644 --- a/integrations/canny/tsconfig.json +++ b/integrations/canny/tsconfig.json @@ -6,5 +6,5 @@ "experimentalDecorators": true, "emitDecoratorMetadata": true }, - "include": [".botpress/**/*", "definitions/**/*", "src/**/*", "integration.definition.ts"] + "include": [".botpress/**/*", "definitions/**/*", "src/**/*", "*.ts"] } diff --git a/integrations/canny/vitest.config.ts b/integrations/canny/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/canny/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/cerebras/package.json b/integrations/cerebras/package.json index 5881f26c71c..528b347d2cb 100644 --- a/integrations/cerebras/package.json +++ b/integrations/cerebras/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/cerebras/vitest.config.ts b/integrations/cerebras/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/cerebras/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/charts/package.json b/integrations/charts/package.json index e0d45563f2e..09635bf5192 100644 --- a/integrations/charts/package.json +++ b/integrations/charts/package.json @@ -3,7 +3,8 @@ "scripts": { "check:type": "tsc --noEmit", "check:bplint": "bp lint", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/charts/vitest.config.ts b/integrations/charts/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/charts/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/chat/package.json b/integrations/chat/package.json index 80f68e07d93..349c38e8340 100644 --- a/integrations/chat/package.json +++ b/integrations/chat/package.json @@ -4,7 +4,8 @@ "check:type": "tsc --noEmit", "check:blint": "bp lint", "generate": "ts-node -T ./openapi.ts ./src/gen", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/chat/vitest.config.ts b/integrations/chat/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/chat/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/clickup/package.json b/integrations/clickup/package.json index 89befb7bae7..63d4867b2a2 100644 --- a/integrations/clickup/package.json +++ b/integrations/clickup/package.json @@ -3,7 +3,8 @@ "scripts": { "check:type": "tsc --noEmit", "check:bplint": "bp lint", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/clickup/vitest.config.ts b/integrations/clickup/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/clickup/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/confluence/package.json b/integrations/confluence/package.json index ad84a607434..354aa5ca218 100644 --- a/integrations/confluence/package.json +++ b/integrations/confluence/package.json @@ -3,7 +3,8 @@ "scripts": { "check:bplint": "bp lint", "check:type": "tsc --noEmit", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/confluence/vitest.config.ts b/integrations/confluence/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/confluence/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/dalle/package.json b/integrations/dalle/package.json index 38ac6d1538d..61467e5b908 100644 --- a/integrations/dalle/package.json +++ b/integrations/dalle/package.json @@ -4,7 +4,8 @@ "check:type": "tsc --noEmit", "check:bplint": "bp lint", "version": "bp --version", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/dalle/vitest.config.ts b/integrations/dalle/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/dalle/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/docusign/package.json b/integrations/docusign/package.json index 4df36cda148..7984cc68bac 100644 --- a/integrations/docusign/package.json +++ b/integrations/docusign/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/docusign/tsconfig.json b/integrations/docusign/tsconfig.json index 6662da754d1..0c1062fd8ce 100644 --- a/integrations/docusign/tsconfig.json +++ b/integrations/docusign/tsconfig.json @@ -4,5 +4,5 @@ "baseUrl": ".", "outDir": "dist" }, - "include": [".botpress/**/*", "definitions/**/*", "src/**/*", "integration.definition.ts"] + "include": [".botpress/**/*", "definitions/**/*", "src/**/*", "*.ts"] } diff --git a/integrations/docusign/vitest.config.ts b/integrations/docusign/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/docusign/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/dropbox/package.json b/integrations/dropbox/package.json index 669efbe76c6..f11bec058b2 100644 --- a/integrations/dropbox/package.json +++ b/integrations/dropbox/package.json @@ -15,7 +15,8 @@ "scripts": { "build": "bp add -y && bp build", "check:bplint": "bp lint", - "check:type": "tsc --noEmit" + "check:type": "tsc --noEmit", + "test": "vitest --run" }, "bpDependencies": { "files-readonly": "../../interfaces/files-readonly" diff --git a/integrations/dropbox/vitest.config.ts b/integrations/dropbox/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/dropbox/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/email/package.json b/integrations/email/package.json index 3d1a67667ab..c28b01eaedb 100644 --- a/integrations/email/package.json +++ b/integrations/email/package.json @@ -3,7 +3,7 @@ "scripts": { "check:type": "tsc --noEmit", "build": "bp build", - "test": "vitest" + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/email/vitest.config.ts b/integrations/email/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/email/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/feature-base/package.json b/integrations/feature-base/package.json index 70090ab835f..c34f7fd2526 100644 --- a/integrations/feature-base/package.json +++ b/integrations/feature-base/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/feature-base/vitest.config.ts b/integrations/feature-base/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/feature-base/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/fireworks-ai/package.json b/integrations/fireworks-ai/package.json index 196768b5ae5..482411a120b 100644 --- a/integrations/fireworks-ai/package.json +++ b/integrations/fireworks-ai/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/fireworks-ai/vitest.config.ts b/integrations/fireworks-ai/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/fireworks-ai/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/freshchat/package.json b/integrations/freshchat/package.json index 42d6d4c1391..a61de46703c 100644 --- a/integrations/freshchat/package.json +++ b/integrations/freshchat/package.json @@ -8,7 +8,8 @@ "check:bplint": "bp lint", "build": "bp add -y && bp build", "deploy": "bp deploy", - "eslint": "eslint ./ --ext .ts --ext .tsx --fix" + "eslint": "eslint ./ --ext .ts --ext .tsx --fix", + "test": "vitest --run" }, "dependencies": { "@botpress/client": "workspace:*", diff --git a/integrations/freshchat/vitest.config.ts b/integrations/freshchat/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/freshchat/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/github/package.json b/integrations/github/package.json index 15b78a06b70..06d93b9f904 100644 --- a/integrations/github/package.json +++ b/integrations/github/package.json @@ -4,7 +4,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/common": "workspace:*", diff --git a/integrations/github/vitest.config.ts b/integrations/github/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/github/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/gmail/package.json b/integrations/gmail/package.json index d86478c07a1..fe7ed9a79a4 100644 --- a/integrations/gmail/package.json +++ b/integrations/gmail/package.json @@ -9,7 +9,8 @@ "check:format": "prettier --check .", "fix:format": "prettier --write .", "check:lint": "eslint ./ --ext .ts --ext .tsx", - "fix:lint": "eslint --fix ./ --ext .ts --ext .tsx" + "fix:lint": "eslint --fix ./ --ext .ts --ext .tsx", + "test": "vitest --run" }, "dependencies": { "@botpress/cli": "workspace:*", diff --git a/integrations/gmail/vitest.config.ts b/integrations/gmail/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/gmail/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/google-ai/package.json b/integrations/google-ai/package.json index c0c3ab532c8..43aa4711dad 100644 --- a/integrations/google-ai/package.json +++ b/integrations/google-ai/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/google-ai/vitest.config.ts b/integrations/google-ai/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/google-ai/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/googlecalendar/package.json b/integrations/googlecalendar/package.json index 81db2bf6324..c9da7c1c923 100644 --- a/integrations/googlecalendar/package.json +++ b/integrations/googlecalendar/package.json @@ -4,7 +4,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/client": "workspace:*", diff --git a/integrations/googlecalendar/vitest.config.ts b/integrations/googlecalendar/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/googlecalendar/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/googledrive/package.json b/integrations/googledrive/package.json index 7e2b7cd7585..837b045243e 100644 --- a/integrations/googledrive/package.json +++ b/integrations/googledrive/package.json @@ -2,7 +2,8 @@ "name": "@botpresshub/googledrive", "scripts": { "check:type": "tsc --noEmit", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/googledrive/vitest.config.ts b/integrations/googledrive/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/googledrive/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/groq/package.json b/integrations/groq/package.json index d5390e22f7e..f0496897409 100644 --- a/integrations/groq/package.json +++ b/integrations/groq/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/groq/vitest.config.ts b/integrations/groq/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/groq/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/gsheets/package.json b/integrations/gsheets/package.json index d8ae7da2b04..a5987b10486 100644 --- a/integrations/gsheets/package.json +++ b/integrations/gsheets/package.json @@ -3,7 +3,8 @@ "scripts": { "check:type": "tsc --noEmit", "check:bplint": "bp lint", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/gsheets/vitest.config.ts b/integrations/gsheets/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/gsheets/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/hubspot/package.json b/integrations/hubspot/package.json index 2a11f6c6919..5651bb47b08 100644 --- a/integrations/hubspot/package.json +++ b/integrations/hubspot/package.json @@ -5,7 +5,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/common": "workspace:*", diff --git a/integrations/hubspot/vitest.config.ts b/integrations/hubspot/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/hubspot/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/hunter/package.json b/integrations/hunter/package.json index d89ed2860b4..1fa8b042932 100644 --- a/integrations/hunter/package.json +++ b/integrations/hunter/package.json @@ -5,7 +5,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/client": "workspace:*", diff --git a/integrations/hunter/vitest.config.ts b/integrations/hunter/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/hunter/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/instagram/package.json b/integrations/instagram/package.json index 99169cf5d7f..675d3a82eeb 100644 --- a/integrations/instagram/package.json +++ b/integrations/instagram/package.json @@ -7,7 +7,8 @@ "check:type": "tsc --noEmit", "check:bplint": "bp lint", "uploadSandboxScripts": "ts-node -T ../../scripts/upload-sandbox-scripts.ts --integrationPath='./'", - "refreshTokens": "ts-node -T ./refreshTokens.ts" + "refreshTokens": "ts-node -T ./refreshTokens.ts", + "test": "vitest --run" }, "dependencies": { "@botpress/cli": "workspace:*", diff --git a/integrations/instagram/vitest.config.ts b/integrations/instagram/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/instagram/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/intercom/package.json b/integrations/intercom/package.json index 89254d257cc..208ba8f7e83 100644 --- a/integrations/intercom/package.json +++ b/integrations/intercom/package.json @@ -5,7 +5,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/cli": "workspace:*", diff --git a/integrations/intercom/vitest.config.ts b/integrations/intercom/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/intercom/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/line/package.json b/integrations/line/package.json index 6498cd5d61a..1d214272980 100644 --- a/integrations/line/package.json +++ b/integrations/line/package.json @@ -5,7 +5,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/cli": "workspace:*", diff --git a/integrations/line/vitest.config.ts b/integrations/line/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/line/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/linear/package.json b/integrations/linear/package.json index cb9167a8c61..707ee670559 100644 --- a/integrations/linear/package.json +++ b/integrations/linear/package.json @@ -4,7 +4,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/client": "workspace:*", diff --git a/integrations/linear/vitest.config.ts b/integrations/linear/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/linear/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/loops/package.json b/integrations/loops/package.json index 9c35933103c..2724c416d4c 100644 --- a/integrations/loops/package.json +++ b/integrations/loops/package.json @@ -5,7 +5,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/common": "workspace:*", diff --git a/integrations/loops/tsconfig.json b/integrations/loops/tsconfig.json index c998946e1dd..758f7d7ec50 100644 --- a/integrations/loops/tsconfig.json +++ b/integrations/loops/tsconfig.json @@ -6,5 +6,5 @@ "experimentalDecorators": true, "emitDecoratorMetadata": true }, - "include": [".botpress/**/*", "definitions/**/*", "src/**/*", "integration.definition.ts"] + "include": [".botpress/**/*", "definitions/**/*", "src/**/*", "*.ts"] } diff --git a/integrations/loops/vitest.config.ts b/integrations/loops/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/loops/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/mailchimp/package.json b/integrations/mailchimp/package.json index 64ec850033c..c353aa2590e 100644 --- a/integrations/mailchimp/package.json +++ b/integrations/mailchimp/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/mailchimp/vitest.config.ts b/integrations/mailchimp/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/mailchimp/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/make/package.json b/integrations/make/package.json index bb9e47be9aa..4df154c3e7f 100644 --- a/integrations/make/package.json +++ b/integrations/make/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/make/vitest.config.ts b/integrations/make/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/make/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/messenger/package.json b/integrations/messenger/package.json index 9aba43e279f..bde2c073ef5 100644 --- a/integrations/messenger/package.json +++ b/integrations/messenger/package.json @@ -6,7 +6,8 @@ "build": "bp add -y && bp build", "check:type": "tsc --noEmit", "check:bplint": "bp lint", - "uploadSandboxScripts": "ts-node -T ../../scripts/upload-sandbox-scripts.ts --integrationPath='./'" + "uploadSandboxScripts": "ts-node -T ../../scripts/upload-sandbox-scripts.ts --integrationPath='./'", + "test": "vitest --run" }, "dependencies": { "@botpress/cli": "workspace:*", diff --git a/integrations/messenger/vitest.config.ts b/integrations/messenger/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/messenger/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/mintlify/package.json b/integrations/mintlify/package.json index 70f60b3ce1b..fdacdfa4133 100644 --- a/integrations/mintlify/package.json +++ b/integrations/mintlify/package.json @@ -3,7 +3,8 @@ "scripts": { "check:type": "tsc --noEmit", "build": "bp add -y && bp build", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/mintlify/vitest.config.ts b/integrations/mintlify/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/mintlify/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/mistral-ai/package.json b/integrations/mistral-ai/package.json index 5d6985bddba..6c4371ac191 100644 --- a/integrations/mistral-ai/package.json +++ b/integrations/mistral-ai/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/mistral-ai/vitest.config.ts b/integrations/mistral-ai/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/mistral-ai/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/monday/package.json b/integrations/monday/package.json index a2343784ee8..aff1e8fdf62 100644 --- a/integrations/monday/package.json +++ b/integrations/monday/package.json @@ -3,7 +3,8 @@ "scripts": { "check:type": "tsc --noEmit", "check:bplint": "bp lint", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "devDependencies": { diff --git a/integrations/monday/vitest.config.ts b/integrations/monday/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/monday/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/notion/package.json b/integrations/notion/package.json index 3445b363aa0..d7b51acc8c0 100644 --- a/integrations/notion/package.json +++ b/integrations/notion/package.json @@ -3,7 +3,8 @@ "scripts": { "check:type": "tsc --noEmit", "check:bplint": "bp lint", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/notion/vitest.config.ts b/integrations/notion/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/notion/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/openai/package.json b/integrations/openai/package.json index 0c01ccc5518..f9b17b2c8f4 100644 --- a/integrations/openai/package.json +++ b/integrations/openai/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/openai/vitest.config.ts b/integrations/openai/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/openai/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/pdf-generator/package.json b/integrations/pdf-generator/package.json index 387c3b7e718..ca2c670d483 100644 --- a/integrations/pdf-generator/package.json +++ b/integrations/pdf-generator/package.json @@ -3,7 +3,8 @@ "scripts": { "check:type": "tsc --noEmit", "check:bplint": "bp lint", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/pdf-generator/vitest.config.ts b/integrations/pdf-generator/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/pdf-generator/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/resend/package.json b/integrations/resend/package.json index 0eaab0dc98f..6885b8509de 100644 --- a/integrations/resend/package.json +++ b/integrations/resend/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/resend/vitest.config.ts b/integrations/resend/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/resend/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/sendgrid/package.json b/integrations/sendgrid/package.json index d44f79d0c39..0c591c46020 100644 --- a/integrations/sendgrid/package.json +++ b/integrations/sendgrid/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/sendgrid/vitest.config.ts b/integrations/sendgrid/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/sendgrid/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/slack/package.json b/integrations/slack/package.json index a73995e3745..8cea38673d1 100644 --- a/integrations/slack/package.json +++ b/integrations/slack/package.json @@ -8,7 +8,8 @@ "check:format": "prettier --check .", "fix:format": "prettier --write .", "check:lint": "eslint ./ --ext .ts --ext .tsx", - "fix:lint": "eslint --fix ./ --ext .ts --ext .tsx" + "fix:lint": "eslint --fix ./ --ext .ts --ext .tsx", + "test": "vitest --run" }, "dependencies": { "@botpress/common": "workspace:*", diff --git a/integrations/slack/vitest.config.ts b/integrations/slack/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/slack/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/stripe/package.json b/integrations/stripe/package.json index 8bde1662e4c..edf555eb546 100644 --- a/integrations/stripe/package.json +++ b/integrations/stripe/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/stripe/vitest.config.ts b/integrations/stripe/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/stripe/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/sunco/package.json b/integrations/sunco/package.json index 5c468a2a050..c4c6b718125 100644 --- a/integrations/sunco/package.json +++ b/integrations/sunco/package.json @@ -5,7 +5,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/cli": "workspace:*", diff --git a/integrations/sunco/vitest.config.ts b/integrations/sunco/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/sunco/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/tally/package.json b/integrations/tally/package.json index 673953e8cea..7c258493409 100644 --- a/integrations/tally/package.json +++ b/integrations/tally/package.json @@ -5,7 +5,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/client": "workspace:*", diff --git a/integrations/tally/vitest.config.ts b/integrations/tally/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/tally/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/teams/package.json b/integrations/teams/package.json index 44214d5a510..93b6e5861f9 100644 --- a/integrations/teams/package.json +++ b/integrations/teams/package.json @@ -6,7 +6,8 @@ "build": "bp add -y && bp build", "deploy": "bp deploy", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@azure/identity": "^4.10.2", diff --git a/integrations/teams/vitest.config.ts b/integrations/teams/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/teams/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/telegram/package.json b/integrations/telegram/package.json index 88bf5a0b05e..542471828ec 100644 --- a/integrations/telegram/package.json +++ b/integrations/telegram/package.json @@ -5,7 +5,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/client": "workspace:*", diff --git a/integrations/telegram/vitest.config.ts b/integrations/telegram/vitest.config.ts new file mode 100644 index 00000000000..844d863b8bc --- /dev/null +++ b/integrations/telegram/vitest.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from 'vitest/config' +import config from '../../vitest.config' +export default defineConfig({ + ...config, + test: { + ...config.test, + chaiConfig: { + truncateThreshold: 200, + }, + }, +}) diff --git a/integrations/todoist/package.json b/integrations/todoist/package.json index 50fed573421..163cfc665b2 100644 --- a/integrations/todoist/package.json +++ b/integrations/todoist/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/todoist/vitest.config.ts b/integrations/todoist/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/todoist/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/trello/package.json b/integrations/trello/package.json index 14cd0b7b918..c00034dfc3b 100644 --- a/integrations/trello/package.json +++ b/integrations/trello/package.json @@ -4,7 +4,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/trello/vitest.config.ts b/integrations/trello/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/trello/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/twilio/package.json b/integrations/twilio/package.json index 3f11e7292b1..c67e1421fd5 100644 --- a/integrations/twilio/package.json +++ b/integrations/twilio/package.json @@ -6,7 +6,8 @@ "build": "bp add -y && bp build", "deploy": "bp deploy", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/client": "workspace:*", diff --git a/integrations/twilio/vitest.config.ts b/integrations/twilio/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/twilio/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/viber/package.json b/integrations/viber/package.json index 1739fcf7f0d..a104a9b062b 100644 --- a/integrations/viber/package.json +++ b/integrations/viber/package.json @@ -5,7 +5,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/client": "workspace:*", diff --git a/integrations/viber/vitest.config.ts b/integrations/viber/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/viber/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/vonage/package.json b/integrations/vonage/package.json index e5218f7d5c2..5c357969462 100644 --- a/integrations/vonage/package.json +++ b/integrations/vonage/package.json @@ -5,7 +5,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/client": "workspace:*", diff --git a/integrations/vonage/vitest.config.ts b/integrations/vonage/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/vonage/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/webflow/package.json b/integrations/webflow/package.json index faf6b058880..631f808b170 100644 --- a/integrations/webflow/package.json +++ b/integrations/webflow/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/webflow/vitest.config.ts b/integrations/webflow/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/webflow/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/webhook/package.json b/integrations/webhook/package.json index c95446cd921..300408e5926 100644 --- a/integrations/webhook/package.json +++ b/integrations/webhook/package.json @@ -5,7 +5,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/cli": "workspace:*", diff --git a/integrations/webhook/vitest.config.ts b/integrations/webhook/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/webhook/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/whatsapp/package.json b/integrations/whatsapp/package.json index 3813c80ee67..606974bd47b 100644 --- a/integrations/whatsapp/package.json +++ b/integrations/whatsapp/package.json @@ -7,7 +7,7 @@ "check:type": "tsc --noEmit", "check:bplint": "bp lint", "uploadSandboxScripts": "ts-node -T ../../scripts/upload-sandbox-scripts.ts --integrationPath='./'", - "test": "vitest --run --config=vitest.config.ts" + "test": "vitest --run" }, "dependencies": { "@botpress/client": "workspace:*", diff --git a/integrations/whatsapp/vitest.config.ts b/integrations/whatsapp/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/whatsapp/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/workable/package.json b/integrations/workable/package.json index 58d87db3841..f48130728e4 100644 --- a/integrations/workable/package.json +++ b/integrations/workable/package.json @@ -3,7 +3,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/workable/vitest.config.ts b/integrations/workable/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/workable/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/zapier/package.json b/integrations/zapier/package.json index 17572b8a171..a7fa8ed35fe 100644 --- a/integrations/zapier/package.json +++ b/integrations/zapier/package.json @@ -6,7 +6,7 @@ "build": "bp add -y && bp build", "check:type": "tsc --noEmit", "check:bplint": "bp lint", - "test": "jest" + "test": "vitest --run" }, "dependencies": { "@botpress/client": "workspace:*", diff --git a/integrations/zapier/vitest.config.ts b/integrations/zapier/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/zapier/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/zendesk-messaging-hitl/package.json b/integrations/zendesk-messaging-hitl/package.json index 157ebd4ff09..18ac481803b 100644 --- a/integrations/zendesk-messaging-hitl/package.json +++ b/integrations/zendesk-messaging-hitl/package.json @@ -5,7 +5,8 @@ "scripts": { "build": "bp add -y && bp build", "check:type": "tsc --noEmit", - "check:bplint": "bp lint" + "check:bplint": "bp lint", + "test": "vitest --run" }, "dependencies": { "@botpress/cli": "workspace:*", diff --git a/integrations/zendesk-messaging-hitl/vitest.config.ts b/integrations/zendesk-messaging-hitl/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/zendesk-messaging-hitl/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/zendesk/package.json b/integrations/zendesk/package.json index 35afeeb03e2..f272268f938 100644 --- a/integrations/zendesk/package.json +++ b/integrations/zendesk/package.json @@ -4,7 +4,8 @@ "scripts": { "check:type": "tsc --noEmit", "check:bplint": "bp lint", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/zendesk/vitest.config.ts b/integrations/zendesk/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/zendesk/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/integrations/zoho/package.json b/integrations/zoho/package.json index 876cbaf95f1..1d6e37457b7 100644 --- a/integrations/zoho/package.json +++ b/integrations/zoho/package.json @@ -3,7 +3,8 @@ "scripts": { "check:type": "tsc --noEmit", "check:bplint": "bp lint", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/integrations/zoho/vitest.config.ts b/integrations/zoho/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/integrations/zoho/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/package.json b/package.json index 3a55555e17e..b8e93370bb6 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "scripts": { "build": "turbo run build", "bump": "depsynky bump --ignore-dev && pnpm -w install", - "test": "vitest --run", + "test": "turbo test", "check:bplint": "turbo check:bplint", "check:dep": "depsynky check --ignore-dev", "check:sherif": "sherif -i zod -i axios -i query-string -i googleapis -i @linear/sdk -i openai", diff --git a/packages/cli/package.json b/packages/cli/package.json index 484eb63829b..10fd6d7ac6e 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -10,7 +10,8 @@ "bundle": "ts-node -T build.ts", "build:types": "tsc -p ./tsconfig.build.json", "template:gen": "pnpm -r --stream -F @bp-templates/* exec bp gen", - "test:e2e": "ts-node -T ./e2e" + "test:e2e": "ts-node -T ./e2e", + "test": "vitest --run" }, "repository": { "url": "https://github.com/botpress/botpress" diff --git a/packages/cli/vitest.config.ts b/packages/cli/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/packages/cli/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/packages/cognitive/package.json b/packages/cognitive/package.json index 261b9ff9e1c..96b4634b270 100644 --- a/packages/cognitive/package.json +++ b/packages/cognitive/package.json @@ -15,6 +15,7 @@ "build:neutral": "ts-node -T ./build.ts --neutral", "build": "pnpm build:type && pnpm build:neutral && size-limit", "test:e2e": "vitest run --dir ./e2e", + "test": "vitest --run", "refresh:models": "ts-node -T ./refresh-models.ts && pnpm prettier src/cognitive-v2/models.ts --write" }, "size-limit": [ diff --git a/packages/cognitive/vitest.config.ts b/packages/cognitive/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/packages/cognitive/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/packages/common/package.json b/packages/common/package.json index 8879dbd13fb..94981132a85 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -3,7 +3,8 @@ "private": true, "main": "./src/index.ts", "scripts": { - "check:type": "tsc --noEmit" + "check:type": "tsc --noEmit", + "test": "vitest --run" }, "dependencies": { "@botpress/client": "workspace:*", diff --git a/packages/common/tsconfig.json b/packages/common/tsconfig.json index d02a7f5d360..bbed262e8af 100644 --- a/packages/common/tsconfig.json +++ b/packages/common/tsconfig.json @@ -3,12 +3,10 @@ "compilerOptions": { "jsx": "react-jsx", "jsxImportSource": "preact", - "outDir": "dist", "baseUrl": ".", - "rootDir": "src", "types": ["preact"], "experimentalDecorators": true, "emitDecoratorMetadata": true }, - "include": ["src/**/*"] + "include": ["src/**/*", "*.ts"] } diff --git a/packages/common/vitest.config.ts b/packages/common/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/packages/common/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/packages/llmz/package.json b/packages/llmz/package.json index add9498253e..f89253988a9 100644 --- a/packages/llmz/package.json +++ b/packages/llmz/package.json @@ -20,7 +20,7 @@ "build": "tsup && pnpm tsc --emitDeclarationOnly", "check:type": "tsc --noEmit", "watch": "tsup --watch", - "test": "vitest run --config vitest.config.ts", + "test:e2e": "vitest run --config vitest.config.ts", "test:update": "vitest -u run --config vitest.config.ts", "test:watch": "vitest --config vitest.config.ts", "build:markdown": "node --loader ts-node/esm ./scripts/compile-markdown.mts" diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 4b713b4e9fa..272348fdb68 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -13,7 +13,8 @@ "build:type": "tsc -p ./tsconfig.package.json --emitDeclarationOnly --declaration", "build:browser": "ts-node -T ./build.ts --browser", "build:node": "ts-node -T ./build.ts --node", - "build": "pnpm build:type && pnpm build:node && pnpm build:browser" + "build": "pnpm build:type && pnpm build:node && pnpm build:browser", + "test": "vitest --run" }, "keywords": [], "author": "", diff --git a/packages/sdk/vitest.config.ts b/packages/sdk/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/packages/sdk/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/packages/zui/package.json b/packages/zui/package.json index 283d30100ce..56f2d8c5e6d 100644 --- a/packages/zui/package.json +++ b/packages/zui/package.json @@ -14,7 +14,8 @@ }, "scripts": { "build": "tsup", - "check:type": "tsc --noEmit" + "check:type": "tsc --noEmit", + "test": "vitest --run" }, "devDependencies": { "@types/benchmark": "^2.1.5", diff --git a/packages/zui/vite.config.ts b/packages/zui/vite.config.ts deleted file mode 100644 index 2fadb23bc2d..00000000000 --- a/packages/zui/vite.config.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { defineConfig } from 'vitest/config' - -// https://vitejs.dev/config/ -export default defineConfig({ - plugins: [], - test: { - setupFiles: ['./src/setup.test.ts'], - environment: 'jsdom', - globals: true, - exclude: ['**/node_modules/**', './src/setup.test.ts'], - }, -}) diff --git a/packages/zui/vitest.config.ts b/packages/zui/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/packages/zui/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/plugins/analytics/package.json b/plugins/analytics/package.json index 59eee832faf..52f9660a573 100644 --- a/plugins/analytics/package.json +++ b/plugins/analytics/package.json @@ -3,7 +3,8 @@ "scripts": { "check:type": "tsc --noEmit", "build": "bp add -y && bp build", - "add:integrations": "echo 'no integrations to add'" + "add:integrations": "echo 'no integrations to add'", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/plugins/analytics/vitest.config.ts b/plugins/analytics/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/plugins/analytics/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/plugins/conversation-insights/package.json b/plugins/conversation-insights/package.json index 0895270af1b..70a60f7fd24 100644 --- a/plugins/conversation-insights/package.json +++ b/plugins/conversation-insights/package.json @@ -2,7 +2,8 @@ "name": "@botpresshub/conversation-insights", "scripts": { "check:type": "tsc --noEmit", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/plugins/conversation-insights/vitest.config.ts b/plugins/conversation-insights/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/plugins/conversation-insights/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/plugins/file-synchronizer/package.json b/plugins/file-synchronizer/package.json index 27e87deea39..46794d1a099 100644 --- a/plugins/file-synchronizer/package.json +++ b/plugins/file-synchronizer/package.json @@ -2,7 +2,8 @@ "name": "@botpresshub/file-synchronizer", "scripts": { "check:type": "tsc --noEmit", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/plugins/file-synchronizer/vitest.config.ts b/plugins/file-synchronizer/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/plugins/file-synchronizer/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/plugins/hitl/package.json b/plugins/hitl/package.json index 7e4d811af1e..66a059e0d79 100644 --- a/plugins/hitl/package.json +++ b/plugins/hitl/package.json @@ -2,7 +2,8 @@ "name": "@botpresshub/hitl-plugin", "scripts": { "check:type": "tsc --noEmit", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/plugins/hitl/vitest.config.ts b/plugins/hitl/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/plugins/hitl/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/plugins/knowledge/package.json b/plugins/knowledge/package.json index 9990ae7e4d5..4958899aaa6 100644 --- a/plugins/knowledge/package.json +++ b/plugins/knowledge/package.json @@ -2,7 +2,8 @@ "name": "@botpresshub/knowledge", "scripts": { "check:type": "tsc --noEmit", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/plugins/knowledge/vitest.config.ts b/plugins/knowledge/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/plugins/knowledge/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/plugins/logger/package.json b/plugins/logger/package.json index e6daa2a4329..18e13bbb56e 100644 --- a/plugins/logger/package.json +++ b/plugins/logger/package.json @@ -3,7 +3,8 @@ "scripts": { "check:type": "tsc --noEmit", "build": "bp add -y && bp build --minify false", - "add:integrations": "echo 'no integrations to add'" + "add:integrations": "echo 'no integrations to add'", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/plugins/logger/vitest.config.ts b/plugins/logger/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/plugins/logger/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/plugins/personality/package.json b/plugins/personality/package.json index d57f005eca6..193b1638213 100644 --- a/plugins/personality/package.json +++ b/plugins/personality/package.json @@ -2,7 +2,8 @@ "name": "@botpresshub/personality", "scripts": { "check:type": "tsc --noEmit", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/plugins/personality/vitest.config.ts b/plugins/personality/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/plugins/personality/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/plugins/synchronizer/package.json b/plugins/synchronizer/package.json index 90598fdc8cf..4946378ed0e 100644 --- a/plugins/synchronizer/package.json +++ b/plugins/synchronizer/package.json @@ -2,7 +2,8 @@ "name": "@botpresshub/synchronizer", "scripts": { "check:type": "tsc --noEmit", - "build": "bp add -y && bp build" + "build": "bp add -y && bp build", + "test": "vitest --run" }, "private": true, "dependencies": { diff --git a/plugins/synchronizer/vitest.config.ts b/plugins/synchronizer/vitest.config.ts new file mode 100644 index 00000000000..15790f99dc3 --- /dev/null +++ b/plugins/synchronizer/vitest.config.ts @@ -0,0 +1,2 @@ +import config from '../../vitest.config' +export default config diff --git a/turbo.json b/turbo.json index 25eb0542489..e3bc3fe1622 100644 --- a/turbo.json +++ b/turbo.json @@ -51,6 +51,7 @@ "dependsOn": ["generate", "^build", "@botpress/cognitive#build"] }, "check:type": {}, - "check:bplint": {} + "check:bplint": {}, + "test": {} } } diff --git a/vitest.config.ts b/vitest.config.ts index 55a69b1fbd3..9bd4a2522ec 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -2,9 +2,7 @@ import { configDefaults, defineConfig } from 'vitest/config' export default defineConfig({ test: { - exclude: [...configDefaults.exclude, '**/*.utils.test.ts', '**/e2e/**', '**/llmz/**'], - chaiConfig: { - truncateThreshold: 200, - }, + exclude: [...configDefaults.exclude, '**/*.utils.test.ts', '**/e2e/**'], + passWithNoTests: true, }, })