UNPKG

mathjslab

Version:

MathJSLab - An interpreter with language syntax like MATLAB®/Octave, ISBN 978-65-00-82338-7.

70 lines (68 loc) 2.61 kB
/** * jest.config.js: Jest configuration. */ /** @type {import('jest').Config} */ module.exports = { verbose: true, preset: 'ts-jest', moduleFileExtensions: ['ts', 'js', 'json'], rootDir: '.', projects: [ { displayName: 'unit-tests', testEnvironment: 'node', testMatch: ['<rootDir>/src/**/*.spec.{js,cjs,mjs,ts,cts,mts}'], transform: { '^.+\\.[cm]?ts$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.esm.es2022.json' }], }, }, { displayName: 'node-cjs2015-tests', testEnvironment: 'node', testMatch: ['<rootDir>/test/node/**/*cjs2015.spec.{js,cjs,mjs,ts,cts,mts}'], transform: { '^.+\\.[cm]?ts$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.cjs.es2015.json' }], }, }, { displayName: 'node-cjs2022-tests', testEnvironment: 'node', testMatch: ['<rootDir>/test/node/**/*cjs2022.spec.{js,cjs,mjs,ts,cts,mts}'], transform: { '^.+\\.[cm]?ts$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.cjs.es2022.json' }], }, }, { displayName: 'node-esm2022-tests', testEnvironment: 'node', testMatch: ['<rootDir>/test/node/**/*esm2022.spec.{js,cjs,mjs,ts,cts,mts}'], transform: { '^.+\\.[cm]?ts$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.esm.es2022.json' }], }, }, { displayName: 'web-umd2015-tests', testEnvironment: 'jsdom', testMatch: ['<rootDir>/test/web/**/*umd2015.spec.{js,cjs,mjs,ts,cts,mts}'], transform: { '^.+\\.[cm]?ts$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.cjs.es2015.json' }], }, }, { displayName: 'web-umd2022-tests', testEnvironment: 'jsdom', testMatch: ['<rootDir>/test/web/**/*umd2022.spec.{js,cjs,mjs,ts,cts,mts}'], transform: { '^.+\\.[cm]?ts$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.cjs.es2022.json' }], }, }, { displayName: 'web-esm2022-tests', testEnvironment: 'jsdom', testMatch: ['<rootDir>/test/web/**/*esm2022.spec.{js,cjs,mjs,ts,cts,mts}'], transform: { '^.+\\.[cm]?ts$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.esm.es2022.json' }], }, }, ], };