UNPKG

jetup

Version:

Jetup: JavaScript Project Setup! Jetting-up your next JS project in seconds with one command, using fully modular, customizable presets, instantly ready to code!.

37 lines 1.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.JestModule = void 0; const framework_1 = require("../../framework"); const utils_1 = require("../../utils"); class JestModule extends framework_1.BaseModule { constructor() { super(...arguments); this.autoInstallDeps = true; this.registry = JestModule; } async setup() { if (!(0, utils_1.isFileExists)((0, utils_1.cwd)('test/_setup.js'))) { this.logger.info(`creating test/_setup.js file...`); await (0, utils_1.createOrReplaceFile)((0, utils_1.cwd)('test/_setup.js'), (0, utils_1.readFile)(__dirname, './_setup.js')); } else { this.logger.info(`test/_setup.js already exists`); } if (!(0, utils_1.isFileExists)((0, utils_1.cwd)('jest.config.js'))) { this.logger.info(`creating jest.config.js file...`); await (0, utils_1.createOrReplaceFile)((0, utils_1.cwd)('jest.config.js'), (0, utils_1.readFile)(__dirname, './jest.config.js')); } else { this.logger.info(`jest.config.js already exists`); } if (!(0, utils_1.isFileExists)((0, utils_1.cwd)('test/unit/index.spec.ts'))) { this.logger.info(`creating test/unit/index.spec.ts file...`); await (0, utils_1.createOrReplaceFile)((0, utils_1.cwd)('test/unit/index.spec.ts'), ''); } else { this.logger.info(`test/unit/index.spec.ts already exists`); } } } exports.JestModule = JestModule; //# sourceMappingURL=index.js.map