UNPKG

@foal/cli

Version:

CLI tool for FoalTS

29 lines (28 loc) 801 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CreateScriptCommandService = void 0; const utils_1 = require("../utils"); /** * Service for creating a new script file. */ class CreateScriptCommandService { generator; constructor(generator) { this.generator = generator; } /** * Create a new script file. * * @param {string} name - The name of the script * @returns {void} */ run({ name }) { const names = (0, utils_1.getNames)(name); this.generator // TODO: test this line .cdProjectRootDir() .cd('src/scripts') .copyTemplate('script/script.ts', `${names.kebabName}.ts`); } } exports.CreateScriptCommandService = CreateScriptCommandService;