| name | Copy Input Data Directory Structure |
| description | Use Node.js file system operations to recursively copy the entire `/root/data/indiv-stock/` directory (including all subdirectories and files) to `/root/output/data/indiv-stock/` to preserve the original directory structure for the web app |
const fs = require('fs');
const path = require('path');
function copyDirRecursive(src, dest) {
if (!fs.existsSync(dest)) {
fs.mkdirSync(dest, { recursive: true });
}
const items = fs.readdirSync(src);
items.forEach(item => {
const srcPath = path.join(src, item);
const destPath = path.join(dest, item);
const stat = fs.statSync(srcPath);
if (stat.isDirectory()) {
copyDirRecursive(srcPath, destPath);
} else {
fs.copyFileSync(srcPath, destPath);
}
});
}
const sourceDir = '/root/data/indiv-stock';
const destDir = '/root/output/data/indiv-stock';
copyDirRecursive(sourceDir, destDir);
console.log(`Copied ${sourceDir} to ${destDir}`);
Usage: Call this function during your build process after creating the /root/output/data/ directory.