UNPKG

@heyframe-ag/jest-preset-sw6-admin

Version:

Jest Test preset for HeyFrame 6 administration unit tests

54 lines (42 loc) 1.31 kB
const path = require('path'); const resolve = path.resolve; const join = path.join; module.exports = { collectCoverage: true, coverageReporters: [ 'lcov', 'text', 'clover' ], watchPathIgnorePatterns: [ 'node_modules' ], clearMocks: true, moduleFileExtensions: [ 'js', 'ts' ], moduleNameMapper: { '\\.(css|less|scss)$': resolve(join(__dirname, '@tool/__mocks__/styleMock.js')), '^src(.*)$': `${process.env.ADMIN_PATH}/src$1`, // Quick fix to avoid mixing of es modules and umd on webpack builds '^\@heyframe-ag/meteor-admin-sdk/es(.*)$': '\@heyframe-ag/meteor-admin-sdk/umd$1', '^lodash-es$': 'lodash', }, transform: { '^.+\\.jsx?$': resolve(join(__dirname, '@tool/transform.js')), '^.+\\.tsx?$': resolve(join(__dirname, '@tool/transform.js')), '^.+(\\.twig|\\.html)$': resolve(join(__dirname, '@tool/twig-to-vue-transformer/index.js')), }, modulePathIgnorePatterns: [ '<rootDir>/test/e2e/' ], setupFilesAfterEnv: [ resolve(join(__dirname, '@tool/setup-env-for-heyframe.js')), ], testMatch: [ '<rootDir>/src/**/*.spec.js', '<rootDir>/src/**/*.spec.ts' ], testEnvironment: 'jsdom', };