@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
25 lines • 1.14 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const spruce_skill_utils_1 = require("@sprucelabs/spruce-skill-utils");
const spruce_templates_1 = require("@sprucelabs/spruce-templates");
const AbstractWriter_1 = __importDefault(require("../../../writers/AbstractWriter"));
class SkillGenerator extends AbstractWriter_1.default {
async writeSkill(destinationDir, options) {
const { filesToSkip, ...context } = options;
return this.writeDirectoryTemplate({
destinationDir,
code: spruce_templates_1.DirectoryTemplateCode.Skill,
filesToSkip,
firstFileWriteMessage: 'As I was upgrading your skill, I found some files I want to overwrite. Lemme take you through them now.',
context: {
...context,
name: spruce_skill_utils_1.namesUtil.toKebab(options.name),
},
});
}
}
exports.default = SkillGenerator;
//# sourceMappingURL=SkillWriter.js.map