UNPKG

tyr-cli

Version:

A command line interface for hammer-io.

26 lines (18 loc) 2.52 kB
'use strict';Object.defineProperty(exports, "__esModule", { value: true });exports.generateMochaFiles = undefined; /** * Generates the files needed for mocha test * @param projectPath the newly created project's filePath * @returns {Promise<void>} */let generateMochaFiles = exports.generateMochaFiles = (() => {var _ref = _asyncToGenerator( function* (projectPath) { log.verbose('Mocha Service - generateMochaFiles()'); file.createDirectory(`${projectPath}/test`); const path = `${projectPath}/test/test.js`; // create test.js file const content = file.loadTemplate('./../../templates/mocha/test.js'); file.writeFile(path, content); // add mocha as a dev dependency to the package.json packageJsonUtil.addDevDependencyToPackageJsonFile(projectPath, 'mocha', '^5.0.0'); packageJsonUtil.addScriptToPackageJsonFile(projectPath, 'test', 'mocha'); log.info(`Successfully generated file: ${path}`); });return function generateMochaFiles(_x) {return _ref.apply(this, arguments);};})();var _file = require('../utils/file');var file = _interopRequireWildcard(_file);var _packageJsonUtil = require('../utils/package-json-util');var packageJsonUtil = _interopRequireWildcard(_packageJsonUtil);var _winston = require('../utils/winston');function _interopRequireWildcard(obj) {if (obj && obj.__esModule) {return obj;} else {var newObj = {};if (obj != null) {for (var key in obj) {if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];}}newObj.default = obj;return newObj;}}function _asyncToGenerator(fn) {return function () {var gen = fn.apply(this, arguments);return new Promise(function (resolve, reject) {function step(key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {return Promise.resolve(value).then(function (value) {step("next", value);}, function (err) {step("throw", err);});}}return step("next");});};} /* eslint-disable import/prefer-default-export */const log = (0, _winston.getActiveLogger)();