UNPKG

@sidekick-coder/db

Version:

Cli Tool to manipulate data from diferent sources

23 lines (19 loc) 576 B
'use strict'; var fs = require('fs'); var path = require('path'); var url = require('url'); // src/utils/importAll.ts async function importAll(path$1, options) { const files = await fs.promises.readdir(path$1); const result = {}; for await (const file of files) { if ((options == null ? void 0 : options.exclude) && options.exclude.includes(file)) { continue; } const url$1 = url.pathToFileURL(path.resolve(path$1, file)); const module = await import(url$1.href); result[file] = module; } return result; } exports.importAll = importAll;