@liftr/cli
Version:
The Liftr CLI provides scaffolding for the Liftr framework
30 lines (29 loc) • 1.14 kB
JavaScript
;
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
var creationFactory = __importStar(require("./creation-factory"));
function createMainComponent(_a) {
var componentName = _a.componentName, config = _a.config, componentType = _a.componentType, flatFile = _a.flatFile;
var componentContent = config.content(componentName, flatFile);
creationFactory.createComponent({
name: componentName,
content: componentContent,
extension: componentType,
flatFile: flatFile,
});
if (config.testFileContent) {
creationFactory.createTestFile({
name: componentName,
content: config.testFileContent(componentName, flatFile),
extension: componentType,
flatFile: flatFile,
});
}
}
exports.createMainComponent = createMainComponent;