Socket
Socket
Sign inDemoInstall

knex

Package Overview
Dependencies
Maintainers
6
Versions
252
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

knex - npm Package Compare versions

Comparing version 0.21.5-next1 to 0.21.5-next2

22

bin/cli.js

@@ -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 @@

4

package.json
{
"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",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc