@ordino.ai/cli
Version:
ordino.ai global command line interface
29 lines (28 loc) • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createMicrofrontendBoilerplate = createMicrofrontendBoilerplate;
var _path = _interopRequireDefault(require("path"));
var _fs = _interopRequireDefault(require("fs"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
function createMicrofrontendBoilerplate(appPath, projectName) {
var templateDir = _path["default"].join(__dirname, "../../templates/microfrontend");
copyTemplateFiles(templateDir, appPath);
}
function copyTemplateFiles(templateDir, destinationDir) {
_fs["default"].readdirSync(templateDir, {
withFileTypes: true
}).forEach(function (entry) {
var srcPath = _path["default"].join(templateDir, entry.name);
var destPath = _path["default"].join(destinationDir, entry.name);
if (entry.isDirectory()) {
_fs["default"].mkdirSync(destPath, {
recursive: true
});
copyTemplateFiles(srcPath, destPath);
} else {
_fs["default"].copyFileSync(srcPath, destPath);
}
});
}