updates
This commit is contained in:
		
							parent
							
								
									4452c04924
								
							
						
					
					
						commit
						57d001485a
					
				| @ -3,9 +3,9 @@ | |||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
| const encrypt = require("../../functions/encrypt"); | const encrypt = require("../../functions/encrypt"); | ||||||
| const handler = require("../utils/handler"); |  | ||||||
| const sanitizeHtml = require("sanitize-html"); | const sanitizeHtml = require("sanitize-html"); | ||||||
| const sanitizeHtmlOptions = require("../utils/sanitizeHtmlOptions"); | const sanitizeHtmlOptions = require("../utils/sanitizeHtmlOptions"); | ||||||
|  | const dsqlDbHandler = require("../utils/dsqlDbHandler"); | ||||||
| const updateDb = require("./updateDb"); | const updateDb = require("./updateDb"); | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
| @ -44,7 +44,7 @@ async function addDb({ dbFullName, tableName, data, tableSchema, duplicateColumn | |||||||
|      */ |      */ | ||||||
| 
 | 
 | ||||||
|     if (duplicateColumnName && typeof duplicateColumnName === "string") { |     if (duplicateColumnName && typeof duplicateColumnName === "string") { | ||||||
|         const duplicateValue = await handler({ |         const duplicateValue = await dsqlDbHandler({ | ||||||
|             queryString: `SELECT * FROM \`${tableName}\` WHERE \`${duplicateColumnName}\`=?`, |             queryString: `SELECT * FROM \`${tableName}\` WHERE \`${duplicateColumnName}\`=?`, | ||||||
|             queryValuesArray: [duplicateColumnValue], |             queryValuesArray: [duplicateColumnValue], | ||||||
|             database: dbFullName, |             database: dbFullName, | ||||||
| @ -133,7 +133,7 @@ async function addDb({ dbFullName, tableName, data, tableSchema, duplicateColumn | |||||||
|     const query = `INSERT INTO \`${tableName}\` (${insertKeysArray.join(",")}) VALUES (${insertValuesArray.map(() => "?").join(",")})`; |     const query = `INSERT INTO \`${tableName}\` (${insertKeysArray.join(",")}) VALUES (${insertValuesArray.map(() => "?").join(",")})`; | ||||||
|     const queryValuesArray = insertValuesArray; |     const queryValuesArray = insertValuesArray; | ||||||
| 
 | 
 | ||||||
|     const newInsert = await handler({ |     const newInsert = await dsqlDbHandler({ | ||||||
|         queryString: query, |         queryString: query, | ||||||
|         database: dbFullName, |         database: dbFullName, | ||||||
|         queryValuesArray, |         queryValuesArray, | ||||||
|  | |||||||
| @ -1,7 +1,7 @@ | |||||||
| /** | /** | ||||||
|  * Imports: Handle imports |  * Imports: Handle imports | ||||||
|  */ |  */ | ||||||
| const handler = require("../utils/handler"); | const dsqlDbHandler = require("../utils/dsqlDbHandler"); | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  * Delete DB Entry Function |  * Delete DB Entry Function | ||||||
| @ -41,7 +41,7 @@ async function deleteDb({ dbFullName, tableName, identifierColumnName, identifie | |||||||
|          */ |          */ | ||||||
|         const query = `DELETE FROM ${tableName} WHERE \`${identifierColumnName}\`=?`; |         const query = `DELETE FROM ${tableName} WHERE \`${identifierColumnName}\`=?`; | ||||||
| 
 | 
 | ||||||
|         const deletedEntry = await handler({ |         const deletedEntry = await dsqlDbHandler({ | ||||||
|             queryString: query, |             queryString: query, | ||||||
|             database: dbFullName, |             database: dbFullName, | ||||||
|             queryValuesArray: [identifierValue], |             queryValuesArray: [identifierValue], | ||||||
|  | |||||||
| @ -2,8 +2,6 @@ | |||||||
|  * Imports: Handle imports |  * Imports: Handle imports | ||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
| const handler = require("../utils/handler"); |  | ||||||
| 
 |  | ||||||
| /** | /** | ||||||
|  * RAW Query DB Function |  * RAW Query DB Function | ||||||
|  * ============================================================================== |  * ============================================================================== | ||||||
| @ -16,12 +14,13 @@ const handler = require("../utils/handler"); | |||||||
|  * @param {string?} params.dbPassword - Database password |  * @param {string?} params.dbPassword - Database password | ||||||
|  * @param {string?} params.dbUsername - Database username |  * @param {string?} params.dbUsername - Database username | ||||||
|  * @param {string?} params.query - Query string |  * @param {string?} params.query - Query string | ||||||
|  |  * @param {string[]?} params.valuesArray - Values array | ||||||
|  * |  * | ||||||
|  * @returns {Promise<object|null>} |  * @returns {Promise<object|null>} | ||||||
|  */ |  */ | ||||||
| async function query({ dbFullName, dbHost, dbPassword, dbUsername, query }) { | async function query({ dbFullName, dbHost, dbPassword, dbUsername, query, valuesArray }) { | ||||||
|     /** |     /** | ||||||
|      * Initialize variables |      * Initialize mysql | ||||||
|      */ |      */ | ||||||
|     const mysql = require("serverless-mysql")({ |     const mysql = require("serverless-mysql")({ | ||||||
|         config: { |         config: { | ||||||
| @ -43,7 +42,11 @@ async function query({ dbFullName, dbHost, dbPassword, dbUsername, query }) { | |||||||
|         /** |         /** | ||||||
|          * Run Query |          * Run Query | ||||||
|          */ |          */ | ||||||
|  |         if (valuesArray && Array.isArray(valuesArray) && valuesArray[0]) { | ||||||
|  |             results = await mysql.query(query, valuesArray); | ||||||
|  |         } else { | ||||||
|             results = await mysql.query(query); |             results = await mysql.query(query); | ||||||
|  |         } | ||||||
| 
 | 
 | ||||||
|         /** |         /** | ||||||
|          * Clean up |          * Clean up | ||||||
|  | |||||||
| @ -1,7 +1,7 @@ | |||||||
| /** | /** | ||||||
|  * Imports: Handle imports |  * Imports: Handle imports | ||||||
|  */ |  */ | ||||||
| const handler = require("../utils/handler"); | const dsqlDbHandler = require("../utils/dsqlDbHandler"); | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  * Update DB Function |  * Update DB Function | ||||||
| @ -69,7 +69,7 @@ async function updateDb({ dbFullName, tableName, data, tableSchema, identifierCo | |||||||
| 
 | 
 | ||||||
|     updateValues.push(identifierValue); |     updateValues.push(identifierValue); | ||||||
| 
 | 
 | ||||||
|     const updatedEntry = await handler({ |     const updatedEntry = await dsqlDbHandler({ | ||||||
|         queryString: query, |         queryString: query, | ||||||
|         database: dbFullName, |         database: dbFullName, | ||||||
|         queryValuesArray: updateValues, |         queryValuesArray: updateValues, | ||||||
|  | |||||||
| @ -18,7 +18,7 @@ const parseDbResults = require("./parseDbResults"); | |||||||
|  * |  * | ||||||
|  * @returns {Promise<object[]|null>} |  * @returns {Promise<object[]|null>} | ||||||
|  */ |  */ | ||||||
| async function handler({ queryString, queryValuesArray, database, tableSchema, dbHost, dbUsername, dbPassword, encryptionKey, encryptionSalt }) { | async function dsqlDbHandler({ queryString, queryValuesArray, database, tableSchema, dbHost, dbUsername, dbPassword, encryptionKey, encryptionSalt }) { | ||||||
|     const mysql = require("serverless-mysql")({ |     const mysql = require("serverless-mysql")({ | ||||||
|         config: { |         config: { | ||||||
|             host: dbHost, |             host: dbHost, | ||||||
| @ -91,4 +91,4 @@ async function handler({ queryString, queryValuesArray, database, tableSchema, d | |||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| module.exports = handler; | module.exports = dsqlDbHandler; | ||||||
							
								
								
									
										218
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										218
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -1,12 +1,12 @@ | |||||||
| { | { | ||||||
|     "name": "datasquirel", |     "name": "datasquirel", | ||||||
|     "version": "1.1.60", |     "version": "1.1.75", | ||||||
|     "lockfileVersion": 2, |     "lockfileVersion": 3, | ||||||
|     "requires": true, |     "requires": true, | ||||||
|     "packages": { |     "packages": { | ||||||
|         "": { |         "": { | ||||||
|             "name": "datasquirel", |             "name": "datasquirel", | ||||||
|             "version": "1.1.60", |             "version": "1.1.75", | ||||||
|             "license": "ISC", |             "license": "ISC", | ||||||
|             "dependencies": { |             "dependencies": { | ||||||
|                 "sanitize-html": "^2.11.0", |                 "sanitize-html": "^2.11.0", | ||||||
| @ -23,9 +23,9 @@ | |||||||
|             } |             } | ||||||
|         }, |         }, | ||||||
|         "node_modules/@types/node": { |         "node_modules/@types/node": { | ||||||
|             "version": "20.4.0", |             "version": "20.4.1", | ||||||
|             "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.0.tgz", |             "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.1.tgz", | ||||||
|             "integrity": "sha512-jfT7iTf/4kOQ9S7CHV9BIyRaQqHu67mOjsIQBC3BKZvzvUB6zLxEwJ6sBE3ozcvP8kF6Uk5PXN0Q+c0dfhGX0g==", |             "integrity": "sha512-JIzsAvJeA/5iY6Y/OxZbv1lUcc8dNSE77lb2gnBH+/PJ3lFR1Ccvgwl5JWnHAkNHcRsT0TbpVOsiMKZ1F/yyJg==", | ||||||
|             "optional": true |             "optional": true | ||||||
|         }, |         }, | ||||||
|         "node_modules/bignumber.js": { |         "node_modules/bignumber.js": { | ||||||
| @ -303,211 +303,5 @@ | |||||||
|             "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", |             "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", | ||||||
|             "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" |             "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" | ||||||
|         } |         } | ||||||
|     }, |  | ||||||
|     "dependencies": { |  | ||||||
|         "@types/mysql": { |  | ||||||
|             "version": "2.15.21", |  | ||||||
|             "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.21.tgz", |  | ||||||
|             "integrity": "sha512-NPotx5CVful7yB+qZbWtXL2fA4e7aEHkihHLjklc6ID8aq7bhguHgeIoC1EmSNTAuCgI6ZXrjt2ZSaXnYX0EUg==", |  | ||||||
|             "optional": true, |  | ||||||
|             "requires": { |  | ||||||
|                 "@types/node": "*" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "@types/node": { |  | ||||||
|             "version": "20.4.0", |  | ||||||
|             "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.0.tgz", |  | ||||||
|             "integrity": "sha512-jfT7iTf/4kOQ9S7CHV9BIyRaQqHu67mOjsIQBC3BKZvzvUB6zLxEwJ6sBE3ozcvP8kF6Uk5PXN0Q+c0dfhGX0g==", |  | ||||||
|             "optional": true |  | ||||||
|         }, |  | ||||||
|         "bignumber.js": { |  | ||||||
|             "version": "9.0.0", |  | ||||||
|             "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz", |  | ||||||
|             "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==" |  | ||||||
|         }, |  | ||||||
|         "core-util-is": { |  | ||||||
|             "version": "1.0.3", |  | ||||||
|             "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", |  | ||||||
|             "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" |  | ||||||
|         }, |  | ||||||
|         "deepmerge": { |  | ||||||
|             "version": "4.3.1", |  | ||||||
|             "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", |  | ||||||
|             "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" |  | ||||||
|         }, |  | ||||||
|         "dom-serializer": { |  | ||||||
|             "version": "2.0.0", |  | ||||||
|             "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", |  | ||||||
|             "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", |  | ||||||
|             "requires": { |  | ||||||
|                 "domelementtype": "^2.3.0", |  | ||||||
|                 "domhandler": "^5.0.2", |  | ||||||
|                 "entities": "^4.2.0" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "domelementtype": { |  | ||||||
|             "version": "2.3.0", |  | ||||||
|             "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", |  | ||||||
|             "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" |  | ||||||
|         }, |  | ||||||
|         "domhandler": { |  | ||||||
|             "version": "5.0.3", |  | ||||||
|             "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", |  | ||||||
|             "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", |  | ||||||
|             "requires": { |  | ||||||
|                 "domelementtype": "^2.3.0" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "domutils": { |  | ||||||
|             "version": "3.1.0", |  | ||||||
|             "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", |  | ||||||
|             "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", |  | ||||||
|             "requires": { |  | ||||||
|                 "dom-serializer": "^2.0.0", |  | ||||||
|                 "domelementtype": "^2.3.0", |  | ||||||
|                 "domhandler": "^5.0.3" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "entities": { |  | ||||||
|             "version": "4.5.0", |  | ||||||
|             "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", |  | ||||||
|             "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" |  | ||||||
|         }, |  | ||||||
|         "escape-string-regexp": { |  | ||||||
|             "version": "4.0.0", |  | ||||||
|             "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", |  | ||||||
|             "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" |  | ||||||
|         }, |  | ||||||
|         "htmlparser2": { |  | ||||||
|             "version": "8.0.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", |  | ||||||
|             "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", |  | ||||||
|             "requires": { |  | ||||||
|                 "domelementtype": "^2.3.0", |  | ||||||
|                 "domhandler": "^5.0.3", |  | ||||||
|                 "domutils": "^3.0.1", |  | ||||||
|                 "entities": "^4.4.0" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "inherits": { |  | ||||||
|             "version": "2.0.4", |  | ||||||
|             "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", |  | ||||||
|             "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" |  | ||||||
|         }, |  | ||||||
|         "is-plain-object": { |  | ||||||
|             "version": "5.0.0", |  | ||||||
|             "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", |  | ||||||
|             "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" |  | ||||||
|         }, |  | ||||||
|         "isarray": { |  | ||||||
|             "version": "1.0.0", |  | ||||||
|             "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", |  | ||||||
|             "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" |  | ||||||
|         }, |  | ||||||
|         "mysql": { |  | ||||||
|             "version": "2.18.1", |  | ||||||
|             "resolved": "https://registry.npmjs.org/mysql/-/mysql-2.18.1.tgz", |  | ||||||
|             "integrity": "sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==", |  | ||||||
|             "requires": { |  | ||||||
|                 "bignumber.js": "9.0.0", |  | ||||||
|                 "readable-stream": "2.3.7", |  | ||||||
|                 "safe-buffer": "5.1.2", |  | ||||||
|                 "sqlstring": "2.3.1" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "nanoid": { |  | ||||||
|             "version": "3.3.6", |  | ||||||
|             "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", |  | ||||||
|             "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" |  | ||||||
|         }, |  | ||||||
|         "parse-srcset": { |  | ||||||
|             "version": "1.0.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", |  | ||||||
|             "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==" |  | ||||||
|         }, |  | ||||||
|         "picocolors": { |  | ||||||
|             "version": "1.0.0", |  | ||||||
|             "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", |  | ||||||
|             "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" |  | ||||||
|         }, |  | ||||||
|         "postcss": { |  | ||||||
|             "version": "8.4.25", |  | ||||||
|             "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", |  | ||||||
|             "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", |  | ||||||
|             "requires": { |  | ||||||
|                 "nanoid": "^3.3.6", |  | ||||||
|                 "picocolors": "^1.0.0", |  | ||||||
|                 "source-map-js": "^1.0.2" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "process-nextick-args": { |  | ||||||
|             "version": "2.0.1", |  | ||||||
|             "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", |  | ||||||
|             "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" |  | ||||||
|         }, |  | ||||||
|         "readable-stream": { |  | ||||||
|             "version": "2.3.7", |  | ||||||
|             "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", |  | ||||||
|             "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", |  | ||||||
|             "requires": { |  | ||||||
|                 "core-util-is": "~1.0.0", |  | ||||||
|                 "inherits": "~2.0.3", |  | ||||||
|                 "isarray": "~1.0.0", |  | ||||||
|                 "process-nextick-args": "~2.0.0", |  | ||||||
|                 "safe-buffer": "~5.1.1", |  | ||||||
|                 "string_decoder": "~1.1.1", |  | ||||||
|                 "util-deprecate": "~1.0.1" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "safe-buffer": { |  | ||||||
|             "version": "5.1.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", |  | ||||||
|             "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" |  | ||||||
|         }, |  | ||||||
|         "sanitize-html": { |  | ||||||
|             "version": "2.11.0", |  | ||||||
|             "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.11.0.tgz", |  | ||||||
|             "integrity": "sha512-BG68EDHRaGKqlsNjJ2xUB7gpInPA8gVx/mvjO743hZaeMCZ2DwzW7xvsqZ+KNU4QKwj86HJ3uu2liISf2qBBUA==", |  | ||||||
|             "requires": { |  | ||||||
|                 "deepmerge": "^4.2.2", |  | ||||||
|                 "escape-string-regexp": "^4.0.0", |  | ||||||
|                 "htmlparser2": "^8.0.0", |  | ||||||
|                 "is-plain-object": "^5.0.0", |  | ||||||
|                 "parse-srcset": "^1.0.2", |  | ||||||
|                 "postcss": "^8.3.11" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "serverless-mysql": { |  | ||||||
|             "version": "1.5.5", |  | ||||||
|             "resolved": "https://registry.npmjs.org/serverless-mysql/-/serverless-mysql-1.5.5.tgz", |  | ||||||
|             "integrity": "sha512-QwaCtswn3GKCnqyVA0whwDFMIw91iKTeTvf6F++HoGiunfyvfJ2MdU8d3MKMQdKGNOXIvmUlLq/JVjxuPQxkrw==", |  | ||||||
|             "requires": { |  | ||||||
|                 "@types/mysql": "^2.15.6", |  | ||||||
|                 "mysql": "^2.18.1" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "source-map-js": { |  | ||||||
|             "version": "1.0.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", |  | ||||||
|             "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" |  | ||||||
|         }, |  | ||||||
|         "sqlstring": { |  | ||||||
|             "version": "2.3.1", |  | ||||||
|             "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz", |  | ||||||
|             "integrity": "sha512-ooAzh/7dxIG5+uDik1z/Rd1vli0+38izZhGzSa34FwR7IbelPWCCKSNIl8jlL/F7ERvy8CB2jNeM1E9i9mXMAQ==" |  | ||||||
|         }, |  | ||||||
|         "string_decoder": { |  | ||||||
|             "version": "1.1.1", |  | ||||||
|             "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", |  | ||||||
|             "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", |  | ||||||
|             "requires": { |  | ||||||
|                 "safe-buffer": "~5.1.0" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         "util-deprecate": { |  | ||||||
|             "version": "1.0.2", |  | ||||||
|             "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", |  | ||||||
|             "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" |  | ||||||
|         } |  | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | |||||||
| @ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|     "name": "datasquirel", |     "name": "datasquirel", | ||||||
|     "version": "1.1.74", |     "version": "1.1.75", | ||||||
|     "description": "Cloud-based SQL data management tool", |     "description": "Cloud-based SQL data management tool", | ||||||
|     "main": "index.js", |     "main": "index.js", | ||||||
|     "scripts": { |     "scripts": { | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Tben
						Tben