UNPKG

@ordino.ai/cli

Version:
29 lines (28 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.copyTemplateFiles = copyTemplateFiles; var _path = _interopRequireDefault(require("path")); var _fs = _interopRequireDefault(require("fs")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } function copyTemplateFiles(templateDir, destinationDir, includeSampleTest, baseURL) { _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 (!includeSampleTest && destinationDir.includes("ordino") && entry.isFile() && entry.name.endsWith(".ts") && !srcPath.includes("ordino/support")) { console.log("Skipping .ts file: ".concat(srcPath)); return; } if (entry.isDirectory()) { _fs["default"].mkdirSync(destPath, { recursive: true }); copyTemplateFiles(srcPath, destPath, includeSampleTest, baseURL); } else { _fs["default"].copyFileSync(srcPath, destPath); } }); }