@hyperbytes/wappler-get-file-from-url-or-api
Version:
Wappler Download from URL
27 lines (21 loc) • 916 B
JavaScript
const fs = require('fs-extra');
const path = require('path');
// Define Source and Destination Directories
const srcDir = path.join(__dirname, '../server_connect');
const destDir = path.join(__dirname, '../../../../extensions/server_connect');
// Get All Subdirectories in Source
const subDirs = fs.readdirSync(srcDir, { withFileTypes: true })
.filter(dirent => dirent.isDirectory())
.map(dirent => dirent.name);
// Loop Through Each Subdirectory
for (const subDir of subDirs) {
// 🛠️ Build Full Paths for Source and Destination
const srcSubDir = path.join(srcDir, subDir);
const destSubDir = path.join(destDir, subDir);
// Create Destination Folder If It Doesn’t Exist
if (!fs.existsSync(destSubDir)) {
fs.mkdirSync(destSubDir, { recursive: true });
}
// Copy Contents from Source to Destination
fs.copySync(srcSubDir, destSubDir, { overwrite: true });
}