knex/lib/migrations/util/import-file.js
Igor Savin bd1c31a07e
Implement support for custom seed sources (#4842)
Co-authored-by: maximelkin <maxelkin@list.ru>
2021-11-27 02:23:31 +02:00

13 lines
322 B
JavaScript

const isModuleType = require('./is-module-type');
/**
* imports 'mjs', else requires.
* NOTE: require me late!
* @param {string} filepath
*/
module.exports = async function importFile(filepath) {
return (await isModuleType(filepath))
? import(require('url').pathToFileURL(filepath))
: require(filepath);
};