storybook/scripts/utils/jest-transform-ts.js
2020-05-09 11:34:50 +02:00

11 lines
487 B
JavaScript

const tsTransformer = require('jest-preset-angular/preprocessor');
const babelTransformer = require('./jest-transform-js');
module.exports.process = function transform(src, path, config, transformOptions) {
const tsResult = tsTransformer.process(src, path, config, transformOptions);
const jsPath = path.replace('.ts', '.js');
const source = typeof tsResult === 'string' ? tsResult : tsResult.code;
return babelTransformer.process(source, jsPath, config, transformOptions);
};