@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
27 lines • 1.09 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const path_1 = __importDefault(require("path"));
const spruce_skill_utils_1 = require("@sprucelabs/spruce-skill-utils");
class StoreTemplateItemBuilder {
buildTemplateItems(stores, destination) {
const items = [];
for (const store of stores) {
const ext = path_1.default.extname(store.path);
const relativePath = path_1.default
.relative(destination, store.path)
.replace(ext, '');
const pascalPlural = store.className.replace('Store', '');
items.push({
namePascalPlural: pascalPlural,
nameCamelPlural: spruce_skill_utils_1.namesUtil.toCamel(pascalPlural),
path: relativePath,
});
}
return items;
}
}
exports.default = StoreTemplateItemBuilder;
//# sourceMappingURL=StoreTemplateItemBuilder.js.map