sf-decomposer
Version:
Break down large Salesforce metadata files into smaller, more manageable files for version control and then recreate deployment-compatible files.
17 lines • 712 B
JavaScript
;
/* eslint-disable no-await-in-loop */
import { readdir, stat } from 'node:fs/promises';
import { join } from 'node:path';
import { move } from 'fs-extra';
export async function moveFiles(sourceDirectory, destinationDirectory, predicate) {
const files = await readdir(sourceDirectory);
for (const file of files) {
const fileStat = await stat(join(sourceDirectory, file));
if (fileStat.isFile() && predicate(file)) {
const sourceFile = join(sourceDirectory, file);
const destinationFile = join(destinationDirectory, file);
await move(sourceFile, destinationFile, { overwrite: true });
}
}
}
//# sourceMappingURL=moveFiles.js.map