Comparing version 0.21.5-next1 to 0.21.5-next2
@@ -28,2 +28,5 @@ #!/usr/bin/env node | ||
let config = await importFile(configPath); | ||
if (config && config.default) { | ||
config = config.default; | ||
} | ||
if (typeof config === 'function') { | ||
@@ -49,5 +52,18 @@ config = await config(); | ||
// https://github.com/standard-things/esm/issues/868 | ||
// complete the hack: enabling requiring esm from 'module' type package | ||
require.extensions['.js'] = (m, fileName) => | ||
m._compile(require('fs').readFileSync(fileName, 'utf8'), fileName); | ||
const ext = require.extensions['.js']; | ||
require.extensions['.js'] = (m, fileName) => { | ||
try { | ||
// default to the original extension | ||
// this fails if target file parent is of type='module' | ||
return ext(m, fileName); | ||
} catch (err) { | ||
if (err && err.code === 'ERR_REQUIRE_ESM') { | ||
return m._compile( | ||
require('fs').readFileSync(fileName, 'utf8'), | ||
fileName | ||
); | ||
} | ||
throw err; | ||
} | ||
}; | ||
} | ||
@@ -54,0 +70,0 @@ |
{ | ||
"name": "knex", | ||
"version": "0.21.5-next1", | ||
"version": "0.21.5-next2", | ||
"description": "A batteries-included SQL query & schema builder for Postgres, MySQL and SQLite3 and the Browser", | ||
@@ -90,3 +90,3 @@ "main": "knex.js", | ||
"cross-env": "^7.0.2", | ||
"dtslint": "3.4.2", | ||
"dtslint": "3.6.14", | ||
"eslint": "^7.6.0", | ||
@@ -93,0 +93,0 @@ "eslint-config-prettier": "^6.11.0", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
588066
15385