diff --git a/back/abl/Account-abl.ts b/back/abl/Account-abl.ts index 89af75d..b9ad6d1 100644 --- a/back/abl/Account-abl.ts +++ b/back/abl/Account-abl.ts @@ -1,5 +1,5 @@ import { Response } from "express"; -import { getAccounts, registerAccount } from "../db/api"; +import { getAccounts, registerAccount } from "../db/api-db"; import { getAddresseId } from "../db/utils/mail"; import statusCodes from "../utils/statusCodes"; diff --git a/back/abl/members.ts b/back/abl/members.ts index c91aad8..b3a1c05 100644 --- a/back/abl/members.ts +++ b/back/abl/members.ts @@ -1,5 +1,5 @@ import statusCode from "../utils/statusCodes"; -import { getMembers } from "../db/api"; +import { getMembers } from "../db/api-db"; import logger from "../system/Logger"; export async function members(body, res) { diff --git a/back/abl/messages.ts b/back/abl/messages.ts index d5f4d83..7c24490 100644 --- a/back/abl/messages.ts +++ b/back/abl/messages.ts @@ -1,5 +1,5 @@ import statusCode from "../utils/statusCodes"; -import { getMessages } from "../db/api"; +import { getMessages } from "../db/api-db"; import logger from "../system/Logger"; import { Response } from "express"; diff --git a/back/abl/rooms.ts b/back/abl/rooms.ts index f8708d8..911f342 100644 --- a/back/abl/rooms.ts +++ b/back/abl/rooms.ts @@ -1,5 +1,5 @@ import statusCode from "../utils/statusCodes"; -import { getRooms } from "../db/api"; +import { getRooms } from "../db/api-db"; import logger from "../system/Logger"; import { Response } from "express"; diff --git a/back/db/api.ts b/back/db/api.ts deleted file mode 100644 index 86d5731..0000000 --- a/back/db/api.ts +++ /dev/null @@ -1,145 +0,0 @@ -import { execQueryAsync, execQueryAsyncWithId } from "./db"; -import { queryCcId, queryToId, queryFromId } from "./utils/addressQueries"; - -export async function registerAccount(userId, pwd, xoauth, xoauth2, host, port, tls) { - const query = ` - INSERT INTO app_account - (user_id, account_pwd, xoauth, xoauth2, host, port, tls) VALUES (?, ?, ?, ?, ?, ?, ?) - `; - const values = [userId, pwd, xoauth, xoauth2, host, port, tls]; - return await execQueryAsyncWithId(query, values); -} - -export async function getAccounts() { - // todo mailbox or account id ? - const query = ` - SELECT - mailbox.mailbox_id AS id, - address.email - FROM app_account - INNER JOIN address - INNER JOIN mailbox - WHERE - address.address_id = app_account.user_id AND - mailbox.account_id = app_account.account_id - `; - const values = []; - return await execQueryAsync(query, values); -} - -export async function getRooms(mailboxId) { - const query = ` - SELECT - room.room_id AS id, - room.room_name AS roomName, - address.email AS user, - room.owner_id AS userId, - COUNT(notSeen.message_id) AS notSeen, - room.room_type AS roomType, - mailbox_message.mailbox_id AS mailboxId, - app_thread.parent_id - FROM app_room room - INNER JOIN message ON message.message_id = room.message_id - INNER JOIN mailbox_message ON mailbox_message.message_id = message.message_id - INNER JOIN address ON address.address_id = room.owner_id - LEFT JOIN app_thread ON room.room_id = app_thread.room_id - LEFT JOIN ( - SELECT app_room_message.room_id, app_room_message.message_id - FROM app_room_message - LEFT JOIN flag ON flag.message_id = app_room_message.message_id - LEFT JOIN flag_name ON flag.flag_id = flag_name.flag_id - WHERE flag_name.flag_name != "\\\\Seen" OR flag.message_id IS NULL - ) notSeen ON notSeen.room_id = room.room_id - WHERE - mailbox_message.mailbox_id = ? - GROUP BY room.room_id - ORDER BY room.lastUpdate DESC - `; - // todo parent_id replace to root_id - const query2 = ` - SELECT - room.room_id AS id, - COUNT(t.message_id) AS notSeen - FROM app_room room - INNER JOIN message ON message.message_id = room.message_id - INNER JOIN mailbox_message ON mailbox_message.message_id = message.message_id - INNER JOIN address ON address.address_id = room.owner_id - LEFT JOIN ( - SELECT app_room_message.room_id, app_room_message.message_id - FROM app_room_message - INNER JOIN flag ON flag.message_id = app_room_message.message_id - INNER JOIN flag_name ON flag.flag_id = flag_name.flag_id - WHERE flag_name.flag_name = "\\\\Seen" - ) t ON t.room_id = room.room_id - GROUP BY room.room_id - `; - const values = [mailboxId]; - return await execQueryAsync(query, values); -} - -export async function getMessages(roomId: number) { - // todo attachements name - const query = ` - SELECT - msg.message_id AS id, - GROUP_CONCAT(fromT.address_id) AS fromA, - GROUP_CONCAT(toT.address_id) AS toA, - GROUP_CONCAT(ccT.address_id) AS ccA, - subjectT.value AS subject, - content.text AS content, - message.idate AS date, - GROUP_CONCAT(flagT.flag_name) AS flags - FROM app_room_message msg - - ${queryFromId} fromT ON msg.message_id = fromT.message_id - ${queryToId} toT ON msg.message_id = toT.message_id - ${queryCcId} ccT ON msg.message_id = ccT.message_id - - LEFT JOIN ( - SELECT header_field.message_id, header_field.value - FROM header_field - INNER JOIN field_name - WHERE - field_name.field_id = header_field.field_id AND - field_name.field_name = 'subject' - ) subjectT ON msg.message_id = subjectT.message_id - - LEFT JOIN ( - SELECT bodypart.text, header_field.message_id FROM bodypart - INNER JOIN header_field - INNER JOIN field_name - WHERE - field_name.field_id = header_field.field_id AND - field_name.field_name = 'html' AND - bodypart.bodypart_id = header_field.bodypart_id - ) content ON msg.message_id = content.message_id - - LEFT JOIN flag ON flag.message_id = msg.message_id - LEFT JOIN flag_name flagT ON flagT.flag_id = flag.flag_id - - INNER JOIN message ON message.message_id = msg.message_id - - WHERE msg.room_id = ? - GROUP BY msg.message_id - ORDER BY message.idate DESC; - `; - const values = [roomId]; - return await execQueryAsync(query, values); -} - -export async function getMembers(roomId) { - const query = ` - SELECT - address.address_id AS id, - address.address_name AS name, - address.email AS email, - field_name.field_name as type - FROM app_room - INNER JOIN address_field ON address_field.message_id = app_room.message_id - INNER JOIN address ON address.address_id = address_field.address_id - INNER JOIN field_name ON field_name.field_id = address_field.field_id - WHERE app_room.room_id = ?; - `; - const values = [roomId]; - return await execQueryAsync(query, values); -} diff --git a/back/package-lock.json b/back/package-lock.json index 2f4968d..d3a0190 100644 --- a/back/package-lock.json +++ b/back/package-lock.json @@ -5,6 +5,7 @@ "packages": { "": { "dependencies": { + "@databases/mysql-test": "^4.0.2", "ajv": "^8.12.0", "ajv-formats": "^2.1.1", "colors": "^1.4.0", @@ -55,7 +56,6 @@ "version": "7.18.6", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@babel/code-frame/-/code-frame-7.18.6.tgz", "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, "license": "MIT", "dependencies": { "@babel/highlight": "^7.18.6" @@ -396,7 +396,6 @@ "version": "7.19.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -431,7 +430,6 @@ "version": "7.18.6", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@babel/highlight/-/highlight-7.18.6.tgz", "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.18.6", @@ -446,7 +444,6 @@ "version": "3.2.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^1.9.0" @@ -459,7 +456,6 @@ "version": "2.4.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", @@ -474,7 +470,6 @@ "version": "1.9.3", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "license": "MIT", "dependencies": { "color-name": "1.1.3" @@ -484,14 +479,12 @@ "version": "1.1.3", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, "license": "MIT" }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8.0" @@ -501,7 +494,6 @@ "version": "3.0.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -511,7 +503,6 @@ "version": "5.5.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^3.0.0" @@ -863,6 +854,113 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@databases/mysql-config": { + "version": "3.2.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@databases/mysql-config/-/mysql-config-3.2.0.tgz", + "integrity": "sha512-rvASYvrhgQy4MXyrqFijvzQIMNDetOyRP3w2OCIH3PfGb+qnp8cbs8CD3EJekx7TZmhnD2IiOEk78rFqfV02hA==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.1.0", + "funtypes": "^4.1.0" + } + }, + "node_modules/@databases/mysql-test": { + "version": "4.0.2", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@databases/mysql-test/-/mysql-test-4.0.2.tgz", + "integrity": "sha512-pBw5GxUqk+JVQoGzmNIQiuVS3reswdI2yo2tLYwbvesNrKwugbKHBHHNYWRzCPBW5LHvsYeezPxoFyaGy6fvUw==", + "license": "MIT", + "dependencies": { + "@databases/mysql-config": "^3.0.0", + "@databases/with-container": "^2.1.0", + "modern-spawn": "^1.0.0", + "ms": "^2.1.2", + "mysql2": "^2.2.5", + "parameter-reducers": "^2.0.0", + "type-assertions": "^1.1.0" + }, + "bin": { + "mysql-test": "lib/cli.js" + } + }, + "node_modules/@databases/with-container": { + "version": "2.1.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@databases/with-container/-/with-container-2.1.1.tgz", + "integrity": "sha512-iHsOn/6ElWuGpcytgNh9ZAvFd78G0ikOMWj0DtMTB4fXVqRA5uYZpLpLv/fvwL895xT7VTbVA6HV3YoY0yuQUg==", + "license": "MIT", + "dependencies": { + "@types/cross-spawn": "^6.0.0", + "cross-spawn": "^6.0.5", + "detect-port": "^1.3.0", + "modern-spawn": "^1.0.0" + } + }, + "node_modules/@databases/with-container/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/@databases/with-container/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@databases/with-container/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@databases/with-container/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@databases/with-container/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@databases/with-container/node_modules/which": { + "version": "1.3.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, "node_modules/@gar/promisify": { "version": "1.1.3", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@gar/promisify/-/promisify-1.1.3.tgz", @@ -1510,6 +1608,15 @@ "@types/node": "*" } }, + "node_modules/@types/cross-spawn": { + "version": "6.0.2", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@types/cross-spawn/-/cross-spawn-6.0.2.tgz", + "integrity": "sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/express": { "version": "4.17.17", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@types/express/-/express-4.17.17.tgz", @@ -1625,7 +1732,6 @@ "version": "18.15.11", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@types/node/-/node-18.15.11.tgz", "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==", - "dev": true, "license": "MIT" }, "node_modules/@types/nodemailer": { @@ -1864,6 +1970,15 @@ "node": ">=0.4.0" } }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/agent-base": { "version": "6.0.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/agent-base/-/agent-base-6.0.2.tgz", @@ -2400,7 +2515,6 @@ "version": "3.1.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -2715,6 +2829,42 @@ "node": ">= 0.10" } }, + "node_modules/cosmiconfig": { + "version": "8.1.3", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/cosmiconfig/-/cosmiconfig-8.1.3.tgz", + "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "license": "MIT", + "dependencies": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/create-require/-/create-require-1.1.1.tgz", @@ -2726,7 +2876,6 @@ "version": "7.0.3", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -2762,7 +2911,6 @@ "version": "4.3.4", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, "license": "MIT", "dependencies": { "ms": "2.1.2" @@ -2798,6 +2946,15 @@ "dev": true, "license": "MIT" }, + "node_modules/denque": { + "version": "2.1.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/depd/-/depd-2.0.0.tgz", @@ -2837,6 +2994,20 @@ "node": ">=8" } }, + "node_modules/detect-port": { + "version": "1.5.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/detect-port/-/detect-port-1.5.1.tgz", + "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + } + }, "node_modules/diff": { "version": "4.0.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/diff/-/diff-4.0.2.tgz", @@ -3026,7 +3197,6 @@ "version": "1.3.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" @@ -3357,6 +3527,12 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "license": "MIT" }, + "node_modules/funtypes": { + "version": "4.2.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/funtypes/-/funtypes-4.2.0.tgz", + "integrity": "sha512-DvOtjiKvkeuXGV0O8LQh9quUP3bSOTEQPGv537Sao8kDq2rDbg48UsSJ7wlBLPzR2Mn0pV7cyAiq5pYG1oUyCQ==", + "license": "MIT" + }, "node_modules/gauge": { "version": "3.0.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/gauge/-/gauge-3.0.2.tgz", @@ -3378,6 +3554,15 @@ "node": ">=10" } }, + "node_modules/generate-function": { + "version": "2.3.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "license": "MIT", + "dependencies": { + "is-property": "^1.0.2" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -3676,6 +3861,31 @@ "node": ">=6" } }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/import-local": { "version": "3.1.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/import-local/-/import-local-3.1.0.tgz", @@ -3762,7 +3972,6 @@ "version": "0.2.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, "license": "MIT" }, "node_modules/is-core-module": { @@ -3821,6 +4030,12 @@ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz", "integrity": "sha512-mjWH5XxnhMA8cFnDchr6qRP9S/kLntKuEfIYku+PaN1CnS8v+OG9O/BKpRCVRJvpIkgAZm0Pf5Is3iSSOILlcg==" }, + "node_modules/is-property": { + "version": "1.0.2", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", + "license": "MIT" + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/is-stream/-/is-stream-2.0.1.tgz", @@ -3843,7 +4058,6 @@ "version": "2.0.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, "license": "ISC" }, "node_modules/istanbul-lib-coverage": { @@ -4553,7 +4767,6 @@ "version": "4.0.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, "license": "MIT" }, "node_modules/js-yaml": { @@ -4587,7 +4800,6 @@ "version": "2.3.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, "license": "MIT" }, "node_modules/json-schema-traverse": { @@ -4673,7 +4885,6 @@ "version": "1.2.4", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, "license": "MIT" }, "node_modules/linkify-it": { @@ -4711,6 +4922,12 @@ "dev": true, "license": "MIT" }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/lru-cache/-/lru-cache-5.1.1.tgz", @@ -5092,6 +5309,15 @@ "node": ">=10" } }, + "node_modules/modern-spawn": { + "version": "1.0.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/modern-spawn/-/modern-spawn-1.0.0.tgz", + "integrity": "sha512-VYCaPqxfHcbUndhf3ucm8ntIPqTbVDgcF5QRtZyB4AUYVx+y5ZfU5wRBiYyjzPW6vLvOHm3mdW/X9boZPnSLlQ==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.2" + } + }, "node_modules/moment": { "version": "2.29.4", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/moment/-/moment-2.29.4.tgz", @@ -5105,7 +5331,6 @@ "version": "2.1.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, "license": "MIT" }, "node_modules/mysql": { @@ -5153,6 +5378,85 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/mysql2": { + "version": "2.3.3", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/mysql2/-/mysql2-2.3.3.tgz", + "integrity": "sha512-wxJUev6LgMSgACDkb/InIFxDprRa6T95+VEoR+xPvtngtccNH2dGjEB/fVZ8yg1gWv1510c9CvXuJHi5zUm0ZA==", + "license": "MIT", + "dependencies": { + "denque": "^2.0.1", + "generate-function": "^2.3.1", + "iconv-lite": "^0.6.3", + "long": "^4.0.0", + "lru-cache": "^6.0.0", + "named-placeholders": "^1.1.2", + "seq-queue": "^0.0.5", + "sqlstring": "^2.3.2" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/mysql2/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mysql2/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mysql2/node_modules/sqlstring": { + "version": "2.3.3", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/sqlstring/-/sqlstring-2.3.3.tgz", + "integrity": "sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mysql2/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "node_modules/named-placeholders": { + "version": "1.1.3", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/named-placeholders/-/named-placeholders-1.1.3.tgz", + "integrity": "sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==", + "license": "MIT", + "dependencies": { + "lru-cache": "^7.14.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/named-placeholders/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/nanoid": { "version": "3.3.6", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/nanoid/-/nanoid-3.3.6.tgz", @@ -5188,6 +5492,12 @@ "node": ">= 0.6" } }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "license": "MIT" + }, "node_modules/node-addon-api": { "version": "4.3.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/node-addon-api/-/node-addon-api-4.3.0.tgz", @@ -5594,11 +5904,28 @@ "node": ">=6" } }, + "node_modules/parameter-reducers": { + "version": "2.1.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/parameter-reducers/-/parameter-reducers-2.1.0.tgz", + "integrity": "sha512-aj9V6DUnNbj4YEmVxloPLX9duhklIC+SIOVUrVdaT3WfgEownET+TYg/JsjANQUNGe46dmOCHEKiuycL36cOnw==", + "license": "MIT" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", @@ -5658,7 +5985,6 @@ "version": "3.1.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -5677,6 +6003,15 @@ "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "license": "MIT" }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/peberminta": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.8.0.tgz", @@ -6119,6 +6454,11 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, + "node_modules/seq-queue": { + "version": "0.0.5", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/seq-queue/-/seq-queue-0.0.5.tgz", + "integrity": "sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==" + }, "node_modules/serve-static": { "version": "1.15.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/serve-static/-/serve-static-1.15.0.tgz", @@ -6151,7 +6491,6 @@ "version": "2.0.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -6164,7 +6503,6 @@ "version": "3.0.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -6749,6 +7087,11 @@ "dev": true, "license": "0BSD" }, + "node_modules/type-assertions": { + "version": "1.1.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/type-assertions/-/type-assertions-1.1.0.tgz", + "integrity": "sha512-LJ5h6n63vxS8fSdfTPqIc6IrbCo9X3g6Se+wSikCGsqaAI3ajN0iputclNG07wdWfBoQZIrpASjBQo5BeVNrAg==" + }, "node_modules/type-detect": { "version": "4.0.8", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/type-detect/-/type-detect-4.0.8.tgz", @@ -7002,7 +7345,6 @@ "version": "2.0.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -7148,7 +7490,6 @@ "version": "7.18.6", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@babel/code-frame/-/code-frame-7.18.6.tgz", "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, "requires": { "@babel/highlight": "^7.18.6" } @@ -7391,8 +7732,7 @@ "@babel/helper-validator-identifier": { "version": "7.19.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" }, "@babel/helper-validator-option": { "version": "7.21.0", @@ -7415,7 +7755,6 @@ "version": "7.18.6", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@babel/highlight/-/highlight-7.18.6.tgz", "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", @@ -7426,7 +7765,6 @@ "version": "3.2.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -7435,7 +7773,6 @@ "version": "2.4.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -7446,7 +7783,6 @@ "version": "1.9.3", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -7454,26 +7790,22 @@ "color-name": { "version": "1.1.3", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" }, "has-flag": { "version": "3.0.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, "supports-color": { "version": "5.5.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -7714,6 +8046,85 @@ } } }, + "@databases/mysql-config": { + "version": "3.2.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@databases/mysql-config/-/mysql-config-3.2.0.tgz", + "integrity": "sha512-rvASYvrhgQy4MXyrqFijvzQIMNDetOyRP3w2OCIH3PfGb+qnp8cbs8CD3EJekx7TZmhnD2IiOEk78rFqfV02hA==", + "requires": { + "cosmiconfig": "^8.1.0", + "funtypes": "^4.1.0" + } + }, + "@databases/mysql-test": { + "version": "4.0.2", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@databases/mysql-test/-/mysql-test-4.0.2.tgz", + "integrity": "sha512-pBw5GxUqk+JVQoGzmNIQiuVS3reswdI2yo2tLYwbvesNrKwugbKHBHHNYWRzCPBW5LHvsYeezPxoFyaGy6fvUw==", + "requires": { + "@databases/mysql-config": "^3.0.0", + "@databases/with-container": "^2.1.0", + "modern-spawn": "^1.0.0", + "ms": "^2.1.2", + "mysql2": "^2.2.5", + "parameter-reducers": "^2.0.0", + "type-assertions": "^1.1.0" + } + }, + "@databases/with-container": { + "version": "2.1.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@databases/with-container/-/with-container-2.1.1.tgz", + "integrity": "sha512-iHsOn/6ElWuGpcytgNh9ZAvFd78G0ikOMWj0DtMTB4fXVqRA5uYZpLpLv/fvwL895xT7VTbVA6HV3YoY0yuQUg==", + "requires": { + "@types/cross-spawn": "^6.0.0", + "cross-spawn": "^6.0.5", + "detect-port": "^1.3.0", + "modern-spawn": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" + }, + "which": { + "version": "1.3.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, "@gar/promisify": { "version": "1.1.3", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@gar/promisify/-/promisify-1.1.3.tgz", @@ -8216,6 +8627,14 @@ "@types/node": "*" } }, + "@types/cross-spawn": { + "version": "6.0.2", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@types/cross-spawn/-/cross-spawn-6.0.2.tgz", + "integrity": "sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==", + "requires": { + "@types/node": "*" + } + }, "@types/express": { "version": "4.17.17", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@types/express/-/express-4.17.17.tgz", @@ -8318,8 +8737,7 @@ "@types/node": { "version": "18.15.11", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/@types/node/-/node-18.15.11.tgz", - "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==", - "dev": true + "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" }, "@types/nodemailer": { "version": "6.4.7", @@ -8520,6 +8938,11 @@ "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", "dev": true }, + "address": { + "version": "1.2.2", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" + }, "agent-base": { "version": "6.0.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/agent-base/-/agent-base-6.0.2.tgz", @@ -8902,8 +9325,7 @@ "callsites": { "version": "3.1.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, "camelcase": { "version": "5.3.1", @@ -9097,6 +9519,32 @@ "vary": "^1" } }, + "cosmiconfig": { + "version": "8.1.3", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/cosmiconfig/-/cosmiconfig-8.1.3.tgz", + "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "requires": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + } + } + }, "create-require": { "version": "1.1.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/create-require/-/create-require-1.1.1.tgz", @@ -9107,7 +9555,6 @@ "version": "7.0.3", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -9130,7 +9577,6 @@ "version": "4.3.4", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, "requires": { "ms": "2.1.2" } @@ -9152,6 +9598,11 @@ "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "dev": true }, + "denque": { + "version": "2.1.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==" + }, "depd": { "version": "2.0.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/depd/-/depd-2.0.0.tgz", @@ -9174,6 +9625,15 @@ "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true }, + "detect-port": { + "version": "1.5.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/detect-port/-/detect-port-1.5.1.tgz", + "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", + "requires": { + "address": "^1.0.1", + "debug": "4" + } + }, "diff": { "version": "4.0.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/diff/-/diff-4.0.2.tgz", @@ -9302,7 +9762,6 @@ "version": "1.3.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "requires": { "is-arrayish": "^0.2.1" } @@ -9540,6 +9999,11 @@ "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, + "funtypes": { + "version": "4.2.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/funtypes/-/funtypes-4.2.0.tgz", + "integrity": "sha512-DvOtjiKvkeuXGV0O8LQh9quUP3bSOTEQPGv537Sao8kDq2rDbg48UsSJ7wlBLPzR2Mn0pV7cyAiq5pYG1oUyCQ==" + }, "gauge": { "version": "3.0.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/gauge/-/gauge-3.0.2.tgz", @@ -9557,6 +10021,14 @@ "wide-align": "^1.1.2" } }, + "generate-function": { + "version": "2.3.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "requires": { + "is-property": "^1.0.2" + } + }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -9763,6 +10235,22 @@ "uuencode": "0.0.4" } }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, "import-local": { "version": "3.1.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/import-local/-/import-local-3.1.0.tgz", @@ -9823,8 +10311,7 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "is-core-module": { "version": "2.11.0", @@ -9865,6 +10352,11 @@ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-1.0.1.tgz", "integrity": "sha512-mjWH5XxnhMA8cFnDchr6qRP9S/kLntKuEfIYku+PaN1CnS8v+OG9O/BKpRCVRJvpIkgAZm0Pf5Is3iSSOILlcg==" }, + "is-property": { + "version": "1.0.2", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==" + }, "is-stream": { "version": "2.0.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/is-stream/-/is-stream-2.0.1.tgz", @@ -9879,8 +10371,7 @@ "isexe": { "version": "2.0.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "istanbul-lib-coverage": { "version": "3.2.0", @@ -10399,8 +10890,7 @@ "js-tokens": { "version": "4.0.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "3.14.1", @@ -10421,8 +10911,7 @@ "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "json-schema-traverse": { "version": "1.0.0", @@ -10486,8 +10975,7 @@ "lines-and-columns": { "version": "1.2.4", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "linkify-it": { "version": "4.0.1", @@ -10518,6 +11006,11 @@ "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true }, + "long": { + "version": "4.0.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, "lru-cache": { "version": "5.1.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/lru-cache/-/lru-cache-5.1.1.tgz", @@ -10806,6 +11299,14 @@ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true }, + "modern-spawn": { + "version": "1.0.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/modern-spawn/-/modern-spawn-1.0.0.tgz", + "integrity": "sha512-VYCaPqxfHcbUndhf3ucm8ntIPqTbVDgcF5QRtZyB4AUYVx+y5ZfU5wRBiYyjzPW6vLvOHm3mdW/X9boZPnSLlQ==", + "requires": { + "cross-spawn": "^7.0.2" + } + }, "moment": { "version": "2.29.4", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/moment/-/moment-2.29.4.tgz", @@ -10814,8 +11315,7 @@ "ms": { "version": "2.1.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "mysql": { "version": "2.18.1", @@ -10857,6 +11357,64 @@ } } }, + "mysql2": { + "version": "2.3.3", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/mysql2/-/mysql2-2.3.3.tgz", + "integrity": "sha512-wxJUev6LgMSgACDkb/InIFxDprRa6T95+VEoR+xPvtngtccNH2dGjEB/fVZ8yg1gWv1510c9CvXuJHi5zUm0ZA==", + "requires": { + "denque": "^2.0.1", + "generate-function": "^2.3.1", + "iconv-lite": "^0.6.3", + "long": "^4.0.0", + "lru-cache": "^6.0.0", + "named-placeholders": "^1.1.2", + "seq-queue": "^0.0.5", + "sqlstring": "^2.3.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "sqlstring": { + "version": "2.3.3", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/sqlstring/-/sqlstring-2.3.3.tgz", + "integrity": "sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "named-placeholders": { + "version": "1.1.3", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/named-placeholders/-/named-placeholders-1.1.3.tgz", + "integrity": "sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==", + "requires": { + "lru-cache": "^7.14.1" + }, + "dependencies": { + "lru-cache": { + "version": "7.18.3", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==" + } + } + }, "nanoid": { "version": "3.3.6", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/nanoid/-/nanoid-3.3.6.tgz", @@ -10874,6 +11432,11 @@ "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, "node-addon-api": { "version": "4.3.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/node-addon-api/-/node-addon-api-4.3.0.tgz", @@ -11150,11 +11713,23 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "parameter-reducers": { + "version": "2.1.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/parameter-reducers/-/parameter-reducers-2.1.0.tgz", + "integrity": "sha512-aj9V6DUnNbj4YEmVxloPLX9duhklIC+SIOVUrVdaT3WfgEownET+TYg/JsjANQUNGe46dmOCHEKiuycL36cOnw==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, "parse-json": { "version": "5.2.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -11191,8 +11766,7 @@ "path-key": { "version": "3.1.1", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, "path-parse": { "version": "1.0.7", @@ -11205,6 +11779,11 @@ "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, + "path-type": { + "version": "4.0.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, "peberminta": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.8.0.tgz", @@ -11509,6 +12088,11 @@ } } }, + "seq-queue": { + "version": "0.0.5", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/seq-queue/-/seq-queue-0.0.5.tgz", + "integrity": "sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==" + }, "serve-static": { "version": "1.15.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/serve-static/-/serve-static-1.15.0.tgz", @@ -11535,7 +12119,6 @@ "version": "2.0.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "requires": { "shebang-regex": "^3.0.0" } @@ -11543,8 +12126,7 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, "shell-quote": { "version": "1.8.0", @@ -11921,6 +12503,11 @@ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", "dev": true }, + "type-assertions": { + "version": "1.1.0", + "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/type-assertions/-/type-assertions-1.1.0.tgz", + "integrity": "sha512-LJ5h6n63vxS8fSdfTPqIc6IrbCo9X3g6Se+wSikCGsqaAI3ajN0iputclNG07wdWfBoQZIrpASjBQo5BeVNrAg==" + }, "type-detect": { "version": "4.0.8", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/type-detect/-/type-detect-4.0.8.tgz", @@ -12104,7 +12691,6 @@ "version": "2.0.2", "resolved": "https://repo.plus4u.net/operatorGate/repository/public-javascript/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "requires": { "isexe": "^2.0.0" } diff --git a/back/package.json b/back/package.json index 1e6e481..726e355 100644 --- a/back/package.json +++ b/back/package.json @@ -6,6 +6,7 @@ "clean": "rm -rf build" }, "dependencies": { + "@databases/mysql-test": "^4.0.2", "ajv": "^8.12.0", "ajv-formats": "^2.1.1", "colors": "^1.4.0",