UNPKG

@ordino.ai/cli

Version:
29 lines (28 loc) 1.06 kB
"use strict"; 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); } }); }