@storm-software/testing-tools
Version:
A package containing various testing tools used by Storm workspaces to drive unit and e2e testing.
19 lines (18 loc) • 665 B
JavaScript
// src/jest/declare-package.ts
import { resolvePathSync } from "mlly";
import { join } from "node:path";
function declarePackage(options) {
return {
displayName: options.displayName ? options.displayName : options.projectRoot.replaceAll("\\", "-").replaceAll("/", "-"),
preset: resolvePathSync("@storm-software/testing-tools/jest/preset"),
testEnvironment: options.isNode ? "node" : "jsdom",
transform: {
"^.+\\.[tj]s$": ["ts-jest", { tsconfig: "<rootDir>/tsconfig.spec.json" }]
},
moduleFileExtensions: ["ts", "js", "html"],
coverageDirectory: join("<rootDir>/coverage", options.projectRoot)
};
}
export {
declarePackage
};