import { defineConfig } from 'vitest/config'; import path from 'path'; export default defineConfig({ test: { globals: true, environment: 'node', include: ['tests/**/*.test.ts', 'src/**/*.test.ts'], testTimeout: 10000, }, resolve: { alias: [ // Must precede the @alga-psa/auth alias, whose regex would otherwise // swallow "@alga-psa/authorization/..." specifiers. { find: /^@alga-psa\/authorization(.*)$/, replacement: path.resolve(__dirname, '../authorization/src$1') }, { find: /^@alga-psa\/auth(.*)$/, replacement: path.resolve(__dirname, '../auth/src$1') }, { find: /^@alga-psa\/core$/, replacement: path.resolve(__dirname, '../core/src/index.ts') }, { find: /^@alga-psa\/core\/(.*)$/, replacement: path.resolve(__dirname, '../core/src/lib/$1') }, { find: /^@alga-psa\/db(.*)$/, replacement: path.resolve(__dirname, '../db/src$1') }, { find: /^@alga-psa\/types(.*)$/, replacement: path.resolve(__dirname, '../types/src$1') }, { find: /^@alga-psa\/ui(.*)$/, replacement: path.resolve(__dirname, '../ui/src$1') }, { find: /^@alga-psa\/validation(.*)$/, replacement: path.resolve(__dirname, '../validation/src$1') }, { find: /^@alga-psa\/event-bus(.*)$/, replacement: path.resolve(__dirname, '../event-bus/src$1') }, { find: /^@alga-psa\/event-schemas(.*)$/, replacement: path.resolve(__dirname, '../event-schemas/src$1') }, { find: /^@alga-psa\/workflow-streams$/, replacement: path.resolve(__dirname, '../workflow-streams/src/streams/index.ts') }, { find: /^@alga-psa\/workflow-streams\/(.*)$/, replacement: path.resolve(__dirname, '../workflow-streams/src/streams/$1') }, { find: /^@alga-psa\/workflows(.*)$/, replacement: path.resolve(__dirname, '../../ee/packages/workflows/src$1') }, ], }, });