diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index b5093d0..33e3c4c 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1,12 +1,5 @@ -FROM oven/bun:debian +FROM node:lts -# Config Bun -ENV PATH="~/.bun/bin:${PATH}" -RUN ln -s /usr/local/bin/bun /usr/local/bin/node - -# Update packages -RUN if [ "debian" == "alpine" ] ; then apk update ; else apt-get update ; fi - -# Install Git -RUN if [ "debian" == "alpine" ] ; then apk add git ; else apt-get install -y git ; fi +RUN apt-get update +RUN apt-get install -y git diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 7d4815c..2fbea28 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,7 +1,6 @@ // For format details, see https://aka.ms/devcontainer.json. For config options, see the -// README at: https://github.com/marcosgomesneto/bun-devcontainers/tree/main/src/basic-bun { - "name": "Bun", + "name": "Node", "dockerFile": "Dockerfile", // Configure tool-specific properties. "customizations": { @@ -9,7 +8,7 @@ "vscode": { // Add the IDs of extensions you want installed when the container is created. "extensions": [ - "oven.bun-vscode" + "esbenp.prettier-vscode" ] } }, diff --git a/.husky/pre-commit b/.husky/pre-commit index 3cf95c7..5a97565 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,5 +1,3 @@ -bun install -bun install --production -bun .husky/pre-commit.js +npm install +node .husky/pre-commit.js git add package.json -git add bun.lockb diff --git a/bun.lockb b/bun.lockb deleted file mode 100755 index f10faa1..0000000 Binary files a/bun.lockb and /dev/null differ diff --git a/package-lock.json b/package-lock.json index 21ce4a2..3618a17 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,38 +1,38 @@ { "name": "@sqlitecloud/drivers", - "version": "1.0.406", + "version": "1.0.413", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@sqlitecloud/drivers", - "version": "1.0.406", + "version": "1.0.413", "license": "MIT", "dependencies": { "buffer": "^6.0.3", "eventemitter3": "^5.0.1", "lz4js": "^0.2.0", "socket.io-client": "^4.8.1", - "whatwg-url": "^14.1.0" + "whatwg-url": "^14.1.1" }, "devDependencies": { "@types/jest": "^29.5.14", "@types/lz4": "^0.6.4", - "@types/node": "^22.13.1", + "@types/node": "^22.13.4", "@types/whatwg-url": "^13.0.0", "dotenv": "^16.4.7", "dotenv-cli": "^8.0.0", "husky": "^9.1.7", "jest": "^29.7.0", - "jest-html-reporter": "^3.10.2", - "prettier": "^3.5.0", + "jest-html-reporter": "^4.0.1", + "prettier": "^3.5.1", "sqlite3": "^5.1.7", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", "typedoc": "^0.27.7", "typedoc-plugin-markdown": "^4.4.2", "typescript": "^5.7.3", - "webpack": "^5.97.1", + "webpack": "^5.98.0", "webpack-cli": "^6.0.1" }, "engines": { @@ -56,14 +56,6 @@ "node": ">=6.0.0" } }, - "node_modules/@ampproject/remapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/compat-data": { "version": "7.25.4", "license": "MIT", @@ -227,14 +219,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.24.7", "license": "MIT", @@ -437,15 +421,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -716,15 +691,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -1026,15 +992,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -1261,15 +1218,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/helper-module-imports/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/helper-module-imports/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -1585,15 +1533,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -1824,15 +1763,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/helper-replace-supers/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/helper-replace-supers/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -2059,15 +1989,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/helper-simple-access/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/helper-simple-access/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -2294,15 +2215,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -2687,15 +2599,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/helper-wrap-function/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -3003,15 +2906,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -3285,15 +3179,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -3985,15 +3870,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-async-generator-functions/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/plugin-transform-async-generator-functions/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -4302,15 +4178,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/plugin-transform-classes/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -4843,15 +4710,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/plugin-transform-function-name/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -5156,15 +5014,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-module-transforms/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/plugin-transform-modules-amd/node_modules/@babel/helper-module-transforms/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -5404,15 +5253,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-module-transforms/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/plugin-transform-modules-commonjs/node_modules/@babel/helper-module-transforms/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -5653,15 +5493,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/plugin-transform-modules-systemjs/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -5900,15 +5731,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-module-transforms/node_modules/@babel/traverse/node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@babel/plugin-transform-modules-umd/node_modules/@babel/helper-module-transforms/node_modules/@babel/traverse/node_modules/@babel/parser": { "version": "7.25.6", "license": "MIT", @@ -7307,15 +7129,6 @@ } } }, - "node_modules/@jest/reporters/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@jest/reporters/node_modules/jest-worker": { "version": "29.7.0", "dev": true, @@ -7367,15 +7180,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/source-map/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@jest/test-result": { "version": "29.7.0", "dev": true, @@ -7429,15 +7233,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/transform/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@jest/transform/node_modules/write-file-atomic": { "version": "4.0.2", "dev": true, @@ -7477,14 +7272,6 @@ "node": ">=6.0.0" } }, - "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.1", "license": "MIT", @@ -7507,18 +7294,20 @@ "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "license": "MIT" - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "license": "MIT", @@ -8556,9 +8345,9 @@ } }, "node_modules/@types/node": { - "version": "22.13.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.1.tgz", - "integrity": "sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==", + "version": "22.13.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.4.tgz", + "integrity": "sha512-ywP2X0DYtX3y08eFVx5fNIw7/uIv8hYUKgXoK8oayJlLnKcRfEYCxWMVE1XagUdVtCJlZT1AU4LXEABW+L1Peg==", "license": "MIT", "dependencies": { "undici-types": "~6.20.0" @@ -8901,26 +8690,51 @@ } }, "node_modules/ajv": { - "version": "6.12.6", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" }, "funding": { "type": "github", "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, "node_modules/ajv-keywords": { - "version": "3.5.2", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, "peerDependencies": { - "ajv": "^6.9.1" + "ajv": "^8.8.2" } }, "node_modules/anser": { @@ -10500,6 +10314,8 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true, "license": "MIT" }, @@ -10534,6 +10350,23 @@ "dev": true, "license": "MIT" }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/fast-xml-parser": { "version": "4.4.1", "funding": [ @@ -11750,21 +11583,22 @@ } }, "node_modules/jest-html-reporter": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/jest-html-reporter/-/jest-html-reporter-3.10.2.tgz", - "integrity": "sha512-XRBa5ylHPUQoo8aJXEEdKsTruieTdlPbRktMx9WG9evMTxzJEKGFMaw5x+sQxJuClWdNR72GGwbOaz+6HIlksA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jest-html-reporter/-/jest-html-reporter-4.0.1.tgz", + "integrity": "sha512-AvE1/z59BbkNFC/GQa8eL7x4V8uN1vjW2QKF8+OqG89dppCnF3jgEU3Ix5ia8SA0c9or8YFhsILAjGtgi3I/mg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "^29.0.2", - "@jest/types": "^29.0.2", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "dateformat": "3.0.2", "mkdirp": "^1.0.3", "strip-ansi": "6.0.1", "xmlbuilder": "15.0.0" }, "engines": { - "node": ">=4.8.3" + "node": ">=14.0.0" }, "peerDependencies": { "jest": "19.x - 29.x", @@ -12129,6 +11963,37 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/joi": { "version": "17.13.3", "license": "BSD-3-Clause", @@ -12228,7 +12093,9 @@ "license": "MIT" }, "node_modules/json-schema-traverse": { - "version": "0.4.1", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true, "license": "MIT" }, @@ -13991,9 +13858,9 @@ } }, "node_modules/prettier": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.0.tgz", - "integrity": "sha512-quyMrVt6svPS7CjQ9gKb3GLEX/rl3BCL2oa/QkNcXv4YNVBC9olt3s+H7ukto06q7B1Qz46PbrKLO34PR6vXcA==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.1.tgz", + "integrity": "sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw==", "dev": true, "license": "MIT", "bin": { @@ -14139,6 +14006,8 @@ }, "node_modules/randombytes": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "license": "MIT", "dependencies": { @@ -14545,6 +14414,16 @@ "node": ">=0.10.0" } }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/require-main-filename": { "version": "2.0.0", "license": "ISC", @@ -14678,13 +14557,16 @@ } }, "node_modules/schema-utils": { - "version": "3.3.0", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", + "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", "dev": true, "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 10.13.0" @@ -14799,6 +14681,8 @@ }, "node_modules/serialize-javascript": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -15335,7 +15219,9 @@ } }, "node_modules/terser": { - "version": "5.27.0", + "version": "5.39.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", + "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -15351,15 +15237,17 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.10", + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz", + "integrity": "sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", + "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" }, "engines": { "node": ">= 10.13.0" @@ -15383,42 +15271,6 @@ } } }, - "node_modules/terser-webpack-plugin/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", "license": "MIT" @@ -15821,14 +15673,6 @@ "browserslist": ">= 4.21.0" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "license": "MIT" @@ -15859,15 +15703,6 @@ "node": ">=10.12.0" } }, - "node_modules/v8-to-istanbul/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, "node_modules/vary": { "version": "1.1.2", "license": "MIT", @@ -15916,10 +15751,11 @@ } }, "node_modules/webpack": { - "version": "5.97.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz", - "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==", + "version": "5.98.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.98.0.tgz", + "integrity": "sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==", "dev": true, + "license": "MIT", "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.6", @@ -15939,9 +15775,9 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", + "schema-utils": "^4.3.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", + "terser-webpack-plugin": "^5.3.11", "watchpack": "^2.4.1", "webpack-sources": "^3.2.3" }, @@ -16051,9 +15887,9 @@ "peer": true }, "node_modules/whatwg-url": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.1.0.tgz", - "integrity": "sha512-jlf/foYIKywAt3x/XWKZ/3rz8OSJPiWktjmk891alJUEjiVxKX9LEO92qH3hv4aJ0mN3MWPvGMCy8jQi95xK4w==", + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.1.1.tgz", + "integrity": "sha512-mDGf9diDad/giZ/Sm9Xi2YcyzaFpbdLpJPr+E9fSkyQ7KpQD4SdFcugkRQYzhmfI4KeV4Qpnn2sKPdo+kmsgRQ==", "license": "MIT", "dependencies": { "tr46": "^5.0.0", diff --git a/package.json b/package.json index fa9bff3..a5917fb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@sqlitecloud/drivers", - "version": "1.0.406", + "version": "1.0.413", "description": "SQLiteCloud drivers for Typescript/Javascript in edge, web and node clients", "main": "./lib/index.js", "types": "./lib/index.d.ts", @@ -46,7 +46,7 @@ "eventemitter3": "^5.0.1", "lz4js": "^0.2.0", "socket.io-client": "^4.8.1", - "whatwg-url": "^14.1.0" + "whatwg-url": "^14.1.1" }, "peerDependencies": { "react-native-quick-base64": "*", @@ -57,21 +57,21 @@ "devDependencies": { "@types/jest": "^29.5.14", "@types/lz4": "^0.6.4", - "@types/node": "^22.13.1", + "@types/node": "^22.13.4", "@types/whatwg-url": "^13.0.0", "dotenv": "^16.4.7", "dotenv-cli": "^8.0.0", "husky": "^9.1.7", "jest": "^29.7.0", - "jest-html-reporter": "^3.10.2", - "prettier": "^3.5.0", + "jest-html-reporter": "^4.0.1", + "prettier": "^3.5.1", "sqlite3": "^5.1.7", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", "typedoc": "^0.27.7", "typedoc-plugin-markdown": "^4.4.2", "typescript": "^5.7.3", - "webpack": "^5.97.1", + "webpack": "^5.98.0", "webpack-cli": "^6.0.1" }, "config": {}, diff --git a/test/core.test.ts b/test/core.test.ts index e9d279a..4c1b862 100644 --- a/test/core.test.ts +++ b/test/core.test.ts @@ -1343,7 +1343,9 @@ describe.each([ fragmentation: expect.any(String), pagesize: pagesize ?? expect.any(Number), encoding: encoding ?? expect.any(String), - status: expect.any(Number) + status: expect.any(Number), + wal_size: expect.any(Number), + shm_size: expect.any(Number) }) ) }) @@ -1365,7 +1367,9 @@ describe.each([ fragmentation: expect.any(String), pagesize: pagesize ?? expect.any(Number), encoding: encoding ?? expect.any(String), - status: expect.any(Number) + status: expect.any(Number), + wal_size: expect.any(Number), + shm_size: expect.any(Number) }) ) }) @@ -1387,7 +1391,9 @@ describe.each([ fragmentation: expect.any(String), pagesize: pagesize ?? expect.any(Number), encoding: encoding ?? expect.any(String), - status: expect.any(Number) + status: expect.any(Number), + wal_size: expect.any(Number), + shm_size: expect.any(Number) }) ) }) @@ -3937,7 +3943,9 @@ describe.each([ fragmentation: 0.0, pagesize: 1024, encoding: 'UTF-8', - status: 1 + status: 1, + wal_size: expect.any(Number), + shm_size: expect.any(Number) }) chinook.close()