@luminati-io/knex
Version:
A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3
13 lines (11 loc) • 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);
};