dicom-microscopy-viewer
Version:
Interactive web-based viewer for DICOM Microscopy Images
35 lines (33 loc) • 1.53 kB
JavaScript
module.exports = {
verbose: true,
testEnvironment: "jsdom",
roots: ["<rootDir>", "<rootDir>/src"],
moduleDirectories: ["node_modules"],
moduleFileExtensions: ["js", "wasm", "json"],
transform: {
"^.+wasm.*\\.js$": "<rootDir>/src/__mocks__/emscriptenMock.js",
"^.+\\.js$": "babel-jest",
"\\.(css|less|sass|scss)$": "<rootDir>/src/__mocks__/styleMock.js",
"\\.(wasm)$": "<rootDir>/src/__mocks__/wasmMock.js",
},
transformIgnorePatterns: [
"node_modules/(?!(ol|@cornerstonejs|dicomicc|rbush|color-rgba|color-parse|color-name|color-space|quickselect|earcut)/)", // <- transform libraries
],
testMatch: ["<rootDir>/src/**/*.test.js"],
testPathIgnorePatterns: ["<rootDir>/node_modules"],
setupFiles: ["jest-canvas-mock"],
moduleNameMapper: {
"@cornerstonejs/codec-libjpeg-turbo-8bit/decodewasmjs":
"@cornerstonejs/codec-libjpeg-turbo-8bit/dist/libjpegturbowasm_decode",
"@cornerstonejs/codec-libjpeg-turbo-8bit/decodewasm":
"@cornerstonejs/codec-libjpeg-turbo-8bit/dist/libjpegturbowasm_decode.wasm",
"@cornerstonejs/codec-charls/decodewasmjs":
"@cornerstonejs/codec-charls/dist/charlswasm_decode.js",
"@cornerstonejs/codec-charls/decodewasm":
"@cornerstonejs/codec-charls/dist/charlswasm_decode.wasm",
"@cornerstonejs/codec-openjpeg/decodewasmjs":
"@cornerstonejs/codec-openjpeg/dist/openjpegwasm_decode.js",
"@cornerstonejs/codec-openjpeg/decodewasm":
"@cornerstonejs/codec-openjpeg/dist/openjpegwasm_decode.wasm",
},
};