Files
ionic-framework/packages/vue-router/test/jest.preprocessor.js

15 lines
408 B
JavaScript

const tsc = require('typescript');
const tsConfig = require('../tsconfig.json');
// force the output to use commonjs modules required by jest
tsConfig.compilerOptions.module = 'commonjs';
module.exports = {
process(src, path) {
if (path.endsWith('.ts') || path.endsWith('.tsx')) {
return { code: tsc.transpile(src, tsConfig.compilerOptions, path, []) };
}
return { code: src };
},
};