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.4 to 2.4.5

17

lib/index.js

@@ -118,2 +118,3 @@ "use strict";

super(tables);
// eslint-disable-next-line no-control-regex
this.escapeRegExp = /[\0\b\t\n\r\x1a'"\\]/g;

@@ -259,2 +260,3 @@ this.escapeMap = {

for (const key of unique) {
let oldIndex;
let shouldUpdate = false;

@@ -268,9 +270,12 @@ const oldKeys = (0, import_cosmokit.makeArray)(key).map((key2) => {

});
const name2 = oldKeys.join("_");
const index = indexes.find((info) => info.INDEX_NAME === name2);
if (!index) {
create.push(`UNIQUE INDEX (${createIndex(key)})`);
if (oldKeys.every(Boolean)) {
const name3 = "unique:" + oldKeys.join("+");
oldIndex = indexes.find((info) => info.INDEX_NAME === name3);
}
const name2 = "unique:" + (0, import_cosmokit.makeArray)(key).join("+");
if (!oldIndex) {
create.push(`UNIQUE INDEX ${(0, import_sql_utils.escapeId)(name2)} (${createIndex(key)})`);
} else if (shouldUpdate) {
create.push(`UNIQUE INDEX (${createIndex(key)})`);
update.push(`DROP INDEX ${(0, import_sql_utils.escapeId)(name2)}`);
create.push(`UNIQUE INDEX ${(0, import_sql_utils.escapeId)(name2)} (${createIndex(key)})`);
update.push(`DROP INDEX ${(0, import_sql_utils.escapeId)(oldIndex.INDEX_NAME)}`);
}

@@ -277,0 +282,0 @@ }

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

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

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

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