2
0
mirror of https://github.com/iconify/iconify.git synced 2024-12-13 22:18:24 +00:00
iconify/packages/core/jest.shared.config.cjs

26 lines
643 B
JavaScript
Raw Normal View History

2022-03-16 10:12:25 +00:00
/**
* Jest shared configuration: see https://jestjs.io/docs/ecmascript-modules.
*
* @param {import('ts-jest/dist/types').InitialOptionsTsJest} configuration
* @return {import('ts-jest/dist/types').InitialOptionsTsJest}
*/
function buildConfiguration(configuration) {
return Object.assign(
{},
{
verbose: true,
testEnvironment: 'node',
moduleDirectories: ['node_modules', 'src'],
extensionsToTreatAsEsm: ['.ts'],
transform: {
'^.+\\.ts$': 'ts-jest',
},
testMatch: ['**/tests/**/*-test.ts'],
},
configuration
);
}
exports.buildConfiguration = buildConfiguration;
module.exports = { buildConfiguration };