New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

sqlite3-tab

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sqlite3-tab - npm Package Compare versions

Comparing version
1.2.0
to
2.0.0
+132
debug_output.txt
(node:19716) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
(Use `node --trace-deprecation ...` to show where the warning was created)
DEBUG: this._caheTablas is: {}
DEBUG: this._caheTablas is: {}
DEBUG: this._caheTablas is: {}
ÔûÂ Test de la clase sqlite3-tab :tabla
Ô£ö obtencion del objeto dbtabla (2.7158ms)
Ô£û obtencion del objeto dbtabla async (1.5459ms)
Ô£û dbTabla:insert (0.811ms)
DEBUG: this._caheTablas is: {}
Ô£û dbTabla:select (8.1771ms)
DEBUG: this._caheTablas is: {}
Ô£û dbTabla:update (1.9643ms)
DEBUG: this._caheTablas is: {}
DEBUG: this._caheTablas is: {}
DEBUG: this._caheTablas is: {}
DEBUG: this._caheTablas is: {}
Ô£û dbTabla:delete (2.6034ms)
Ô£û load model test3 (2.9902ms)
Ô£û load model test4 (0.6257ms)
Ô£û silumacion de AUTO_INCREMENT usando modelos (2.7956ms)
Ô£û Test de la clase sqlite3-tab :tabla (26.451ms)
Ôä╣ tests 9
Ôä╣ suites 1
Ôä╣ pass 1
Ôä╣ fail 8
Ôä╣ cancelled 0
Ôä╣ skipped 0
Ôä╣ todo 0
Ôä╣ duration_ms 224.1749
Ô£û failing tests:
test at test\dbTabla.js:31:5
Ô£û obtencion del objeto dbtabla async (1.5459ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at new dbTabla (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:31:18)
at new sqlite3Tabla (C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:9:1)
at sqlite3Tab.tabla (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:55:43)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:39:20
at new Promise (<anonymous>)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:35:17)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:787:18)
test at test\dbTabla.js:48:5
Ô£û dbTabla:insert (0.811ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:46:18
at new Promise (<anonymous>)
at sqlite3Tabla.insert (C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:44:16)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:53:22)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:787:18)
at Test.postRun (node:internal/test_runner/test:1247:19)
at Test.run (node:internal/test_runner/test:1175:12)
test at test\dbTabla.js:60:5
Ô£û dbTabla:select (8.1771ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:161:18
at new Promise (<anonymous>)
at sqlite3Tabla.select (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:159:16)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:65:23
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:18:35
test at test\dbTabla.js:78:5
Ô£û dbTabla:update (1.9643ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:114:18
at new Promise (<anonymous>)
at sqlite3Tabla.update (C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:112:16)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:83:36
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:18:35
test at test\dbTabla.js:94:5
Ô£û dbTabla:delete (2.6034ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:387:18
at new Promise (<anonymous>)
at sqlite3Tabla.delete (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:385:16)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:99:29
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:18:35
test at test\dbTabla.js:106:5
Ô£û load model test3 (2.9902ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at new dbTabla (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:31:18)
at new sqlite3Tabla (C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:9:1)
at sqlite3Tab.tabla (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:55:43)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:113:25
at new Promise (<anonymous>)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:108:17)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:787:18)
test at test\dbTabla.js:128:5
Ô£û load model test4 (0.6257ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at new dbTabla (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:31:18)
at new sqlite3Tabla (C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:9:1)
at sqlite3Tab.tabla (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:55:43)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:135:25
at new Promise (<anonymous>)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:130:17)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:787:18)
test at test\dbTabla.js:149:5
Ô£û silumacion de AUTO_INCREMENT usando modelos (2.7956ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:46:18
at new Promise (<anonymous>)
at sqlite3Tabla.insert (C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:44:16)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:156:25
at new Promise (<anonymous>)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:151:17)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:787:18)
const js = require("@eslint/js");
const globals = require("globals");
module.exports = [
js.configs.recommended,
{
languageOptions: {
ecmaVersion: 2024,
sourceType: "module",
globals: {
...globals.node
}
},
rules: {
"indent": ["error", 4],
"quotes": ["error", "double"],
"semi": ["error", "never"]
}
}
];
(node:8432) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
(Use `node --trace-deprecation ...` to show where the warning was created)
ÔûÂ Test de la clase sqlite3-tab :tabla
Ô£û obtencion del objeto dbtabla (2.0764ms)
Ô£û obtencion del objeto dbtabla async (0.8769ms)
Ô£û dbTabla:insert (0.4015ms)
Ô£û dbTabla:select (8.6738ms)
Ô£û dbTabla:update (1.8362ms)
Ô£û dbTabla:delete (1.7842ms)
Ô£û load model test3 (2.2726ms)
Ô£û load model test4 (0.7059ms)
Ô£û silumacion de AUTO_INCREMENT usando modelos (3.3276ms)
Ô£û Test de la clase sqlite3-tab :tabla (23.8058ms)
Ôä╣ tests 9
Ôä╣ suites 1
Ôä╣ pass 0
Ôä╣ fail 9
Ôä╣ cancelled 0
Ôä╣ skipped 0
Ôä╣ todo 0
Ôä╣ duration_ms 225.6019
Ô£û failing tests:
test at test\dbTabla.js:24:5
Ô£û obtencion del objeto dbtabla (2.0764ms)
TypeError: Cannot read properties of undefined (reading 'test1')
at sqlite3Tab.tabla (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:49:35)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:27:26)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Test.start (node:internal/test_runner/test:1015:17)
at node:internal/test_runner/test:1531:71
at node:internal/per_context/primordials:466:82
at new Promise (<anonymous>)
at new SafePromise (node:internal/per_context/primordials:435:3)
at node:internal/per_context/primordials:466:9
test at test\dbTabla.js:31:5
Ô£û obtencion del objeto dbtabla async (0.8769ms)
TypeError: Cannot read properties of undefined (reading 'test1')
at sqlite3Tab.tabla (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:49:35)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:39:20
at new Promise (<anonymous>)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:35:17)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:787:18)
at Test.postRun (node:internal/test_runner/test:1247:19)
at Test.run (node:internal/test_runner/test:1175:12)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
test at test\dbTabla.js:48:5
Ô£û dbTabla:insert (0.4015ms)
TypeError: Cannot read properties of undefined (reading 'test1')
at sqlite3Tab.tabla (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:49:35)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:52:26)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:787:18)
at Test.postRun (node:internal/test_runner/test:1247:19)
at Test.run (node:internal/test_runner/test:1175:12)
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async Suite.processPendingSubtests (node:internal/test_runner/test:787:7)
test at test\dbTabla.js:60:5
Ô£û dbTabla:select (8.6738ms)
TypeError: Cannot read properties of undefined (reading 'test1')
at sqlite3Tab.tabla (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:49:35)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:64:34
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:18:35
test at test\dbTabla.js:78:5
Ô£û dbTabla:update (1.8362ms)
TypeError: Cannot read properties of undefined (reading 'test1')
at sqlite3Tab.tabla (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:49:35)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:82:34
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:18:35
test at test\dbTabla.js:94:5
Ô£û dbTabla:delete (1.7842ms)
TypeError: Cannot read properties of undefined (reading 'test1')
at sqlite3Tab.tabla (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:49:35)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:98:34
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:18:35
test at test\dbTabla.js:106:5
Ô£û load model test3 (2.2726ms)
TypeError: Cannot read properties of undefined (reading 'test3')
at sqlite3Tab.tabla (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:49:35)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:113:25
at new Promise (<anonymous>)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:108:17)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:787:18)
at Test.postRun (node:internal/test_runner/test:1247:19)
at Test.run (node:internal/test_runner/test:1175:12)
at async Suite.processPendingSubtests (node:internal/test_runner/test:787:7)
test at test\dbTabla.js:128:5
Ô£û load model test4 (0.7059ms)
TypeError: Cannot read properties of undefined (reading 'test4')
at sqlite3Tab.tabla (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:49:35)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:135:25
at new Promise (<anonymous>)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:130:17)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:787:18)
at Test.postRun (node:internal/test_runner/test:1247:19)
at Test.run (node:internal/test_runner/test:1175:12)
at async Suite.processPendingSubtests (node:internal/test_runner/test:787:7)
test at test\dbTabla.js:149:5
Ô£û silumacion de AUTO_INCREMENT usando modelos (3.3276ms)
TypeError: Cannot read properties of undefined (reading 'test4')
at sqlite3Tab.tabla (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:49:35)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:155:30
at new Promise (<anonymous>)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:151:17)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:787:18)
at Test.postRun (node:internal/test_runner/test:1247:19)
at Test.run (node:internal/test_runner/test:1175:12)
at async Suite.processPendingSubtests (node:internal/test_runner/test:787:7)
(node:7844) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
(Use `node --trace-deprecation ...` to show where the warning was created)
ÔûÂ Test de la clase sqlite3-tab
Ô£ö verificacion de metodos (2.3736ms)
Ô£ö metodo query (4.2767ms)
Ô£ö Test de la clase sqlite3-tab (7.769ms)
Ôä╣ tests 2
Ôä╣ suites 1
Ôä╣ pass 2
Ôä╣ fail 0
Ôä╣ cancelled 0
Ôä╣ skipped 0
Ôä╣ todo 0
Ôä╣ duration_ms 206.5416
C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:93
}
^
SyntaxError: Identifier '#insert' has already been declared
at wrapSafe (node:internal/modules/cjs/loader:1743:18)
at Module._compile (node:internal/modules/cjs/loader:1786:20)
at Object..js (node:internal/modules/cjs/loader:1943:10)
at Module.load (node:internal/modules/cjs/loader:1533:32)
at Module._load (node:internal/modules/cjs/loader:1335:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.require (node:internal/modules/cjs/loader:1556:12)
at require (node:internal/modules/helpers:152:16)
at Object.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:2:20)
at Module._compile (node:internal/modules/cjs/loader:1812:14)
Node.js v24.14.0
Ô£û test\sqlite3Tab.js (257.3436ms)
Ôä╣ tests 1
Ôä╣ suites 0
Ôä╣ pass 0
Ôä╣ fail 1
Ôä╣ cancelled 0
Ôä╣ skipped 0
Ôä╣ todo 0
Ôä╣ duration_ms 269.5554
Ô£û failing tests:
test at test\sqlite3Tab.js:1:1
Ô£û test\sqlite3Tab.js (257.3436ms)
'test failed'
(node:12360) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
(Use `node --trace-deprecation ...` to show where the warning was created)
DEBUG: this._caheTablas is: {}
DEBUG: this._caheTablas is: {}
DEBUG: this._caheTablas is: {}
ÔûÂ Test de la clase sqlite3-tab :tabla
Ô£ö obtencion del objeto dbtabla (2.5525ms)
Ô£û obtencion del objeto dbtabla async (0.9541ms)
Ô£û dbTabla:insert (0.7161ms)
DEBUG: this._caheTablas is: {}
Ô£û dbTabla:select (8.0682ms)
DEBUG: this._caheTablas is: {}
Ô£û dbTabla:update (2.2288ms)
DEBUG: this._caheTablas is: {}
DEBUG: this._caheTablas is: {}
DEBUG: this._caheTablas is: {}
DEBUG: this._caheTablas is: {}
Ô£û dbTabla:delete (2.044ms)
Ô£û load model test3 (2.4251ms)
Ô£û load model test4 (0.703ms)
Ô£û silumacion de AUTO_INCREMENT usando modelos (2.8793ms)
Ô£û Test de la clase sqlite3-tab :tabla (24.3952ms)
Ôä╣ tests 9
Ôä╣ suites 1
Ôä╣ pass 1
Ôä╣ fail 8
Ôä╣ cancelled 0
Ôä╣ skipped 0
Ôä╣ todo 0
Ôä╣ duration_ms 356.9476
Ô£û failing tests:
test at test\dbTabla.js:31:5
Ô£û obtencion del objeto dbtabla async (0.9541ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at new dbTabla (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:31:18)
at new sqlite3Tabla (C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:9:1)
at sqlite3Tab.tabla (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:54:43)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:39:20
at new Promise (<anonymous>)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:35:17)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:787:18)
test at test\dbTabla.js:48:5
Ô£û dbTabla:insert (0.7161ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:46:18
at new Promise (<anonymous>)
at sqlite3Tabla.insert (C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:44:16)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:53:22)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:787:18)
at Test.postRun (node:internal/test_runner/test:1247:19)
at Test.run (node:internal/test_runner/test:1175:12)
test at test\dbTabla.js:60:5
Ô£û dbTabla:select (8.0682ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:161:18
at new Promise (<anonymous>)
at sqlite3Tabla.select (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:159:16)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:65:23
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:18:35
test at test\dbTabla.js:78:5
Ô£û dbTabla:update (2.2288ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:114:18
at new Promise (<anonymous>)
at sqlite3Tabla.update (C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:112:16)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:83:36
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:18:35
test at test\dbTabla.js:94:5
Ô£û dbTabla:delete (2.044ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:387:18
at new Promise (<anonymous>)
at sqlite3Tabla.delete (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:385:16)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:99:29
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:18:35
test at test\dbTabla.js:106:5
Ô£û load model test3 (2.4251ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at new dbTabla (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:31:18)
at new sqlite3Tabla (C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:9:1)
at sqlite3Tab.tabla (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:54:43)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:113:25
at new Promise (<anonymous>)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:108:17)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:787:18)
test at test\dbTabla.js:128:5
Ô£û load model test4 (0.703ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at new dbTabla (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:31:18)
at new sqlite3Tabla (C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:9:1)
at sqlite3Tab.tabla (C:\programacion\dbtabla\sqlite3-tab\sqlite3-tab.js:54:43)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:135:25
at new Promise (<anonymous>)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:130:17)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:787:18)
test at test\dbTabla.js:149:5
Ô£û silumacion de AUTO_INCREMENT usando modelos (2.8793ms)
TypeError: this._connection.__keysInTable is not a function
at sqlite3Tabla._verifyKeys (C:\programacion\dbtabla\sqlite3-tab\node_modules\dbtabla\lib\dbTabla.js:57:30)
at C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:46:18
at new Promise (<anonymous>)
at sqlite3Tabla.insert (C:\programacion\dbtabla\sqlite3-tab\lib\sqlite3Tabla.js:44:16)
at C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:156:25
at new Promise (<anonymous>)
at TestContext.<anonymous> (C:\programacion\dbtabla\sqlite3-tab\test\dbTabla.js:151:17)
at Test.runInAsyncScope (node:async_hooks:228:14)
at Test.run (node:internal/test_runner/test:1118:25)
at Suite.processPendingSubtests (node:internal/test_runner/test:787:18)
+1
-1

@@ -9,3 +9,3 @@ module.exports = {

"parserOptions": {
"ecmaVersion": 2018,
"ecmaVersion": 2024,
"sourceType": "module"

@@ -12,0 +12,0 @@ },

@@ -13,5 +13,5 @@ /**

{
this.$sql=dbtabla.__lastSql
this.$sql=dbtabla._lastSql
}
}
module.exports=sqlite3Ok

@@ -1,2 +0,2 @@

const dbResult= require("dbtabla/lib/dbResult")
const { dbResult } = require("dbtabla")

@@ -3,0 +3,0 @@ /**

const dbTabla=require("dbtabla")
const sqlite3Result=require("./sqlite3Result")
const sqlite3Ok=require("./sqlite3Ok")
const dbTablaError=require("dbTabla/lib/dbTablaError")
const { dbTablaError } = require("dbtabla")
/**

@@ -9,4 +9,3 @@ * sqlite3Tabla

*/
class sqlite3Tabla extends dbTabla
{
class sqlite3Tabla extends dbTabla {
/**

@@ -17,3 +16,3 @@ * construlle el objeto de resultado para consultas select

*/
__formatResult(result)
_formatResult(result)
{

@@ -27,3 +26,3 @@ return new sqlite3Result(this,result)

*/
__PropertyOk(ok)
_PropertyOk(ok)
{

@@ -50,3 +49,3 @@ let retOk=new sqlite3Ok(this,ok)

{
this.__verifyKeys(e=>
this._verifyKeys(e=>
{

@@ -64,9 +63,9 @@ if(e)

{
this.__connection.get(`SELECT max(${this.sql.autoincrement}) as autoincrement_value FROM ${this.tabla}`)
this._connection.get(`SELECT max(${this.sql.autoincrement}) as autoincrement_value FROM ${this.tabla}`)
.then(row=>
{
this.sql.nextAutoincrementValue=Number(row.autoincrement_value)+1
this.__insert(params).then(d=>{
this.#insert(params).then(d=>{
this.sql.nextAutoincrementValue=undefined
res(this.__PropertyOk(d))
res(this._PropertyOk(d))
}).catch(e=>

@@ -80,3 +79,3 @@ {

{
this.__insert(params).then(d=>res(this.__PropertyOk(d))).catch(e=>rej(e))
this.#insert(params).then(d=>res(this._PropertyOk(d))).catch(e=>rej(e))
}

@@ -86,3 +85,3 @@ })

}
__insert(params)
#insert(params)
{

@@ -92,5 +91,5 @@ this.sql.activeSmt(true)

{
this.__lastSql=this.sql.insert(params[0])
this._lastSql=this.sql.insert(params[0])
}else{
this.__lastSql=this.sql.insert(params)
this._lastSql=this.sql.insert(params)
}

@@ -100,3 +99,3 @@ let data = this.sql.getDataSmt()

this.sql.activeSmt(false)
return this.__connection.query(this.__lastSql,data)
return this._connection.query(this._lastSql,data)
}

@@ -124,3 +123,3 @@ /**

{
this.__verifyKeys(e=>
this._verifyKeys(e=>
{

@@ -132,10 +131,10 @@ if(e)

this.sql.activeSmt(true)
this.__lastSql =this.sql.update(sets,where,reject)
this._lastSql =this.sql.update(sets,where,reject)
let data = this.sql.getDataSmt()
this.sql.resetDataSmt()
this.sql.activeSmt(false)
if(this.__lastSql)
if(this._lastSql)
{
this.__connection.query(this.__lastSql,data).then(d=>{
resolve(this.__PropertyOk(d))
this._connection.query(this._lastSql,data).then(d=>{
resolve(this._PropertyOk(d))
}).catch(e=>reject(e))

@@ -142,0 +141,0 @@ }

{
"name": "sqlite3-tab",
"version": "1.2.0",
"version": "2.0.0",
"description": "interface de alto nivel para consultas sqlite3",

@@ -11,4 +11,4 @@ "main": "sqlite3-tab.js",

"scripts": {
"test": "mocha ./test/index.js ",
"lint": "eslint ./sqlite3-tab.js ./lib"
"test": "node --test ./test/index.js",
"lint": "eslint ."
},

@@ -21,7 +21,14 @@ "keywords": [

"license": "MIT",
"devDependencies": {},
"devDependencies": {
"@eslint/js": "^10.0.1",
"eslint": "^10.1.0",
"globals": "^17.4.0"
},
"dependencies": {
"dbtabla": "^0.8.8",
"sqlite3": "^5.0.2"
"dbtabla": "^2.1.2",
"sqlite3": "^6.0.1"
},
"engines": {
"node": ">=18.0.0"
}
}

@@ -26,5 +26,4 @@ const sqlite3=require("sqlite3").verbose()

}
this.__escapeChar="`"
this.__information_schema = "select sqlite_master.* from sqlite_master where name="
sqlite3Tab.__caheTablas={}
this._escapeChar="`"
this._information_schema = "select sqlite_master.* from sqlite_master where name="
}

@@ -50,8 +49,9 @@ serialize(call)

verify=callback
if(typeof this.__caheTablas[tabla]!=="undefined")
console.log('DEBUG: this._caheTablas is:', this._caheTablas);
if(typeof this._caheTablas[tabla]!=="undefined")
{
typeof callback==="function"?callback(this.__caheTablas[tabla]):null
return this.__caheTablas[tabla]
typeof callback==="function"?callback(this._caheTablas[tabla]):null
return this._caheTablas[tabla]
}
return this.__caheTablas[tabla] = new sqlite3Tabla({
return this._caheTablas[tabla] = new sqlite3Tabla({
tabla:tabla,

@@ -170,7 +170,7 @@ connection:this,

*/
__keysInTable(table)
_keysInTable(table)
{
return new Promise((res,rej)=>
{
this.query(`${this.__information_schema}'${table}'`)
this.query(`${this._information_schema}'${table}'`)
.then(result=>{

@@ -185,3 +185,3 @@ this.inModel(table,result.length==0)

else
res((new model(result[0].sql,this.__escapeChar)).getData())
res((new model(result[0].sql,this._escapeChar)).getData())
}else

@@ -188,0 +188,0 @@ {