diff --git a/.changeset/long-sheep-build.md b/.changeset/long-sheep-build.md new file mode 100644 index 00000000000..a845151cc84 --- /dev/null +++ b/.changeset/long-sheep-build.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/turbo.json b/turbo.json index 75b370c9338..c42c7889d29 100644 --- a/turbo.json +++ b/turbo.json @@ -54,6 +54,7 @@ "tsdown.config.mts", "tsdown.config.ts", "tsup.config.ts", + "vite.config.*", "subpaths.mjs", "!**/*.test.*", "!**/test/**", @@ -210,43 +211,148 @@ }, "//#test:integration:ap-flows": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:generic": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:express": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:fastify": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:hono": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:nextjs": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:nextjs:canary": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, @@ -259,13 +365,43 @@ "INTEGRATION_STAGING_INSTANCE_KEYS", "VERCEL_AUTOMATION_BYPASS_SECRET" ], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:astro": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, @@ -278,100 +414,340 @@ "INTEGRATION_STAGING_INSTANCE_KEYS", "NODE_EXTRA_CA_CERTS" ], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:sessions": { "env": ["CLEANUP", "DEBUG", "DISABLE_WEB_SECURITY", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "NODE_EXTRA_CA_CERTS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:sessions:staging": { "env": ["CLEANUP", "DEBUG", "DISABLE_WEB_SECURITY", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "NODE_EXTRA_CA_CERTS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:handshake": { "env": ["CLEANUP", "DEBUG", "DISABLE_WEB_SECURITY", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "NODE_EXTRA_CA_CERTS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:handshake:staging": { "env": ["CLEANUP", "DEBUG", "DISABLE_WEB_SECURITY", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "NODE_EXTRA_CA_CERTS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:expo-web": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:tanstack-react-start": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:vue": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:nuxt": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:react-router": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:billing": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:machine": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:custom": { "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:cache-components": { "dependsOn": ["@clerk/nextjs#build"], "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:chrome-extension": { "dependsOn": ["@clerk/nextjs#build"], "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS"], - "inputs": ["integration/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" }, "//#test:integration:electron": { "dependsOn": ["@clerk/electron#build"], "env": ["CLEANUP", "DEBUG", "E2E_*", "INTEGRATION_INSTANCE_KEYS", "INTEGRATION_STAGING_INSTANCE_KEYS"], - "inputs": ["integration/**", "packages/electron/**"], + "inputs": [ + "integration/**", + "packages/*/package.json", + "packages/*/src/**", + "packages/*/tsconfig.json", + "packages/*/tsconfig.build.json", + "packages/*/tsconfig.declarations.json", + "packages/*/tsdown.config.*", + "packages/*/tsup.config.*", + "packages/*/rspack.config.*", + "packages/*/vite.config.*", + "!packages/*/src/**/*.test.*", + "!packages/*/src/**/__tests__/**", + "!packages/*/src/**/__mocks__/**", + "!packages/*/src/**/__snapshots__/**" + ], "outputs": ["integration/playwright-report/**"], "outputLogs": "new-only" },