UNPKG

@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
// 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 };