@edbzn/nuxt
Version:
<img src="https://github.com/edbzn/nx-nuxt/blob/master/logo.png" alt="@edbzn/nuxt logo" width="500" />
33 lines • 1.18 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.updateJestConfig = void 0;
const schematics_1 = require("@angular-devkit/schematics");
function updateJestConfig(options) {
return options.unitTestRunner === 'none'
? schematics_1.noop()
: (host) => {
const configPath = `${options.appProjectRoot}/jest.config.js`;
const content = `
module.exports = {
preset: '../../jest.config.js',
moduleNameMapper: {
'^@/(.*)$': '<rootDir>/$1',
'^~/(.*)$': '<rootDir>/$1',
'^vue$': 'vue/dist/vue.common.js',
},
moduleFileExtensions: ['ts', 'js', 'vue', 'json'],
transform: {
'^.+.ts$': 'ts-jest',
'.*.(vue)$': 'vue-jest',
},
collectCoverage: true,
collectCoverageFrom: [
'<rootDir>/components/**/*.vue',
'<rootDir>/pages/**/*.vue',
],
};`;
host.overwrite(configPath, content);
};
}
exports.updateJestConfig = updateJestConfig;
//# sourceMappingURL=update-jest-config.js.map