UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

32 lines 1.43 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const nodeFeatureOptions_schema_1 = __importDefault(require("./../../../.spruce/schemas/spruceCli/v2020_07_22/nodeFeatureOptions.schema")); const AbstractAction_1 = __importDefault(require("../../AbstractAction")); const optionsSchema = nodeFeatureOptions_schema_1.default; class CreateAction extends AbstractAction_1.default { commandAliases = [ 'create.module [destination]', 'create.node [destination]', ]; invocationMessage = 'Setting up a new mode module! 🤖'; optionsSchema = optionsSchema; async execute(options) { const codeSuggestion = options.destination ? `cd ${options.destination} && code .` : `code .`; return { hints: [ 'Your new module is ready!', `When you're ready, go ahead and run \`${codeSuggestion}\` to open vscode.`, 'Once vscode loads, open the terminal and type `spruce setup.vscode`', "Hint: You're going to want to install all extensions and setup all features (yes for everything).", 'See you there! 💪', ], }; } } exports.default = CreateAction; //# sourceMappingURL=CreateAction.js.map