-
-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathvitest.shared.ts
74 lines (71 loc) · 2.29 KB
/
vitest.shared.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import path from "node:path";
import type { UserConfig } from "vitest/config";
const alias = (pkg: string, dir = pkg) => {
const name = `@effect-aws/${pkg}`
const target = process.env.TEST_DIST !== undefined ? "dist/dist/esm" : "src"
return ({
[`${name}/test`]: path.join(__dirname, "packages", dir, "test"),
[`${name}`]: path.join(__dirname, "packages", dir, target)
})
}
const config: UserConfig = {
esbuild: {
target: "es2020"
},
test: {
setupFiles: [path.join(__dirname, "vitest.setup.ts")],
include: ["test/**/*.test.ts"],
alias: {
...alias("commons"),
...alias("client-s3"),
...alias("client-account"),
...alias("client-api-gateway-management-api"),
...alias("client-auto-scaling"),
...alias("client-bedrock"),
...alias("client-bedrock-runtime"),
...alias("client-cloudsearch"),
...alias("client-cloudtrail"),
...alias("client-cloudwatch"),
...alias("client-cloudwatch-events"),
...alias("client-cloudwatch-logs"),
...alias("client-codedeploy"),
...alias("client-cognito-identity-provider"),
...alias("client-dynamodb"),
...alias("client-ec2"),
...alias("client-ecr"),
...alias("client-ecs"),
...alias("client-elasticache"),
...alias("client-eventbridge"),
...alias("client-iam"),
...alias("client-iot"),
...alias("client-iot-data-plane"),
...alias("client-iot-events"),
...alias("client-iot-events-data"),
...alias("client-iot-jobs-data-plane"),
...alias("client-iot-wireless"),
...alias("client-kinesis"),
...alias("client-kms"),
...alias("client-lambda"),
...alias("client-mq"),
...alias("client-opensearch"),
...alias("client-opensearch-serverless"),
...alias("client-organizations"),
...alias("client-rds"),
...alias("client-scheduler"),
...alias("client-secrets-manager"),
...alias("client-ses"),
...alias("client-sfn"),
...alias("client-sns"),
...alias("client-sqs"),
...alias("client-ssm"),
...alias("client-sts"),
...alias("client-textract"),
...alias("lib-dynamodb"),
...alias("lambda"),
...alias("powertools-logger"),
...alias("secrets-manager"),
...alias("ssm"),
}
}
}
export default config;