28 lines
751 B
JavaScript
28 lines
751 B
JavaScript
module.exports = {
|
|
preset: "ts-jest",
|
|
testEnvironment: "node",
|
|
roots: ["<rootDir>/src", "<rootDir>/tests"],
|
|
testMatch: ["**/__tests__/**/*.ts", "**/?(*.)+(spec|test).ts"],
|
|
transform: {
|
|
"^.+\\.ts$": [
|
|
"ts-jest",
|
|
{
|
|
tsconfig: {
|
|
target: "ES2020",
|
|
module: "commonjs",
|
|
lib: ["ES2020", "WebWorker"],
|
|
types: ["@cloudflare/workers-types", "jest", "node"],
|
|
},
|
|
},
|
|
],
|
|
},
|
|
collectCoverageFrom: ["src/**/*.ts", "!src/**/*.d.ts", "!src/**/index.ts"],
|
|
coverageDirectory: "coverage",
|
|
coverageReporters: ["text", "lcov", "html"],
|
|
setupFilesAfterEnv: ["<rootDir>/tests/setup.ts"],
|
|
moduleNameMapper: {
|
|
"^@/(.*)$": "<rootDir>/src/$1",
|
|
},
|
|
testTimeout: 30000,
|
|
};
|