@ordino.ai/cli
Version:
ordino.ai global command line interface
29 lines (28 loc) • 1.13 kB
JavaScript
;
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);
}
});
}