New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@minatojs/driver-mysql

Package Overview
Dependencies
Maintainers
2
Versions
58
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@minatojs/driver-mysql - npm Package Compare versions

Comparing version 2.4.7 to 2.4.8

68

lib/index.js

@@ -99,2 +99,5 @@ "use strict";

case "char":
return !!field.length && !!column.CHARACTER_MAXIMUM_LENGTH && column.CHARACTER_MAXIMUM_LENGTH !== field.length;
case "decimal":
return column.NUMERIC_PRECISION !== field.precision || column.NUMERIC_SCALE !== field.scale;
case "string":

@@ -104,5 +107,3 @@ case "text":

case "json":
return !!field.length && !!column.CHARACTER_MAXIMUM_LENGTH && column.CHARACTER_MAXIMUM_LENGTH !== field.length;
case "decimal":
return column.NUMERIC_PRECISION !== field.precision || column.NUMERIC_SCALE !== field.scale;
return false;
default:

@@ -117,18 +118,18 @@ return false;

__name(createIndex, "createIndex");
var MySQLBuilder = class extends import_sql_utils.Builder {
var _MySQLBuilder = class _MySQLBuilder extends import_sql_utils.Builder {
// eslint-disable-next-line no-control-regex
escapeRegExp = /[\0\b\t\n\r\x1a'"\\]/g;
escapeMap = {
"\0": "\\0",
"\b": "\\b",
" ": "\\t",
"\n": "\\n",
"\r": "\\r",
"": "\\Z",
'"': '\\"',
"'": "\\'",
"\\": "\\\\"
};
constructor(tables) {
super(tables);
// eslint-disable-next-line no-control-regex
this.escapeRegExp = /[\0\b\t\n\r\x1a'"\\]/g;
this.escapeMap = {
"\0": "\\0",
"\b": "\\b",
" ": "\\t",
"\n": "\\n",
"\r": "\\r",
"": "\\Z",
'"': '\\"',
"'": "\\'",
"\\": "\\\\"
};
this.define({

@@ -147,17 +148,11 @@ types: ["list"],

};
__name(MySQLBuilder, "MySQLBuilder");
var MySQLDriver = class extends import_core.Driver {
__name(_MySQLBuilder, "MySQLBuilder");
var MySQLBuilder = _MySQLBuilder;
var _MySQLDriver = class _MySQLDriver extends import_core.Driver {
pool;
config;
sql;
_queryTasks = [];
constructor(database, config) {
super(database);
this._queryTasks = [];
this._joinKeys = (keys) => {
return keys ? keys.map((key) => key.includes("`") ? key : `\`${key}\``).join(",") : "*";
};
this._formatValues = (table, data, keys) => {
return keys.map((key) => {
var _a;
const field = (_a = this.database.tables[table]) == null ? void 0 : _a.fields[key];
return this.sql.escape(data[key], field);
}).join(", ");
};
this.config = {

@@ -309,2 +304,12 @@ host: "localhost",

}
_joinKeys = (keys) => {
return keys ? keys.map((key) => key.includes("`") ? key : `\`${key}\``).join(",") : "*";
};
_formatValues = (table, data, keys) => {
return keys.map((key) => {
var _a;
const field = (_a = this.database.tables[table]) == null ? void 0 : _a.fields[key];
return this.sql.escape(data[key], field);
}).join(", ");
};
query(sql) {

@@ -501,3 +506,4 @@ const error = new Error();

};
__name(MySQLDriver, "MySQLDriver");
__name(_MySQLDriver, "MySQLDriver");
var MySQLDriver = _MySQLDriver;
var src_default = MySQLDriver;

@@ -504,0 +510,0 @@ // Annotate the CommonJS export names for ESM import in node:

{
"name": "@minatojs/driver-mysql",
"version": "2.4.7",
"version": "2.4.8",
"description": "MySQL Driver for Minato",

@@ -37,5 +37,5 @@ "main": "lib/index.js",

"@vlasky/mysql": "^2.18.6",
"cosmokit": "^1.4.2",
"reggol": "^1.4.2"
"cosmokit": "^1.4.4",
"reggol": "^1.4.4"
}
}

Sorry, the diff of this file is not supported yet

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