zem
Version:
Create, test and publish Zeplin extensions with no build configuration
38 lines (33 loc) • 902 B
JavaScript
import { ESM_TS_TRANSFORM_PATTERN } from 'ts-jest';
import path from "node:path";
import { fileURLToPath } from "node:url";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
export default {
displayName: "unit",
rootDir: path.resolve(__dirname, "."),
testMatch: [
"<rootDir>/tests/**/*.test.ts"
],
extensionsToTreatAsEsm: [".ts"],
moduleDirectories: ["node_modules"],
transform: {
[ESM_TS_TRANSFORM_PATTERN]: ["ts-jest", {
tsconfig: "<rootDir>/tsconfig.test.json",
useESM: true
}]
},
transformIgnorePatterns: [
"(.+)\\.json$"
],
moduleNameMapper: {
"(.+)\\.js$": "$1"
},
collectCoverageFrom: [
"src/**/*.{js,ts}",
"!**/node_modules/**",
"!**/vendor/**",
"!**/tests/**",
"!**/coverage/**"
]
};