Uses https://github.com/evanw/esbuild to bundle your specs. Around 50x faster than a webpack + babel/typescript based preprocessor.
Install via
npm install -D esbuild cypress-esbuild-preprocessor
Use in your cypress/plugins/index.js
const {cypressEsbuildPreprocessor} = require('cypress-esbuild-preprocessor');
const path = require('path');
module.exports = (on, config) => {
on(
'file:preprocessor',
cypressEsbuildPreprocessor({
esbuildOptions: {
// optional tsconfig for typescript support and path mapping (see https://github.com/evanw/esbuild for all options)
tsconfig: path.resolve(__dirname, '../../tsconfig.json'),
},
}),
);
};