diff --git a/package.json b/package.json index 67c4015ed3..08950719da 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ }, "devDependencies": { "@octokit/rest": "^22.0.0", - "@types/node": "^22.15.18", + "@types/node": "^22.17.0", "@types/prompts": "^2.4.9", "@typescript-eslint/parser": "^8.32.1", "cross-env": "^7.0.3", @@ -78,7 +78,7 @@ "prompts": "^2.4.2", "source-map-support": "^0.5.21", "ts-node": "^10.9.2", - "typescript": "^5.8.3", + "typescript": "^5.9.2", "typescript-eslint": "^8.32.1", "typescript-strict-plugin": "^2.4.4" }, diff --git a/packages/api/package.json b/packages/api/package.json index c47ba819d3..2e34631f41 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -24,14 +24,14 @@ }, "dependencies": { "@actual-app/crdt": "workspace:^", - "better-sqlite3": "^11.10.0", + "better-sqlite3": "^12.2.0", "compare-versions": "^6.1.1", "node-fetch": "^3.3.2", "uuid": "^11.1.0" }, "devDependencies": { "tsc-alias": "^1.8.16", - "typescript": "^5.8.3", + "typescript": "^5.9.2", "vitest": "^3.2.4" } } diff --git a/packages/crdt/package.json b/packages/crdt/package.json index ec399eb74a..afdaba29fe 100644 --- a/packages/crdt/package.json +++ b/packages/crdt/package.json @@ -23,7 +23,7 @@ "@types/google-protobuf": "^3.15.12", "protoc-gen-js": "^3.21.4-4", "ts-protoc-gen": "^0.15.0", - "typescript": "^5.8.3", + "typescript": "^5.9.2", "vitest": "^3.2.4" } } diff --git a/packages/desktop-electron/package.json b/packages/desktop-electron/package.json index 0967b79233..067e4c5fd7 100644 --- a/packages/desktop-electron/package.json +++ b/packages/desktop-electron/package.json @@ -90,7 +90,7 @@ }, "dependencies": { "@actual-app/sync-server": "workspace:*", - "better-sqlite3": "^11.10.0", + "better-sqlite3": "^12.2.0", "fs-extra": "^11.3.0", "promise-retry": "^2.0.1" }, @@ -104,6 +104,6 @@ "cross-env": "^7.0.3", "electron": "30.5.1", "electron-builder": "24.13.3", - "typescript": "^5.8.3" + "typescript": "^5.9.2" } } diff --git a/packages/loot-core/package.json b/packages/loot-core/package.json index 3a9ce4b4bc..02af5d19cb 100644 --- a/packages/loot-core/package.json +++ b/packages/loot-core/package.json @@ -24,7 +24,7 @@ "@rschedule/standard-date-adapter": "^1.5.0", "absurd-sql": "0.0.54", "adm-zip": "patch:adm-zip@npm%3A0.5.16#~/.yarn/patches/adm-zip-npm-0.5.16-4556fea098.patch", - "better-sqlite3": "^11.10.0", + "better-sqlite3": "^12.2.0", "csv-parse": "^5.6.0", "csv-stringify": "^6.5.2", "date-fns": "^4.1.0", @@ -48,7 +48,7 @@ "@types/better-sqlite3": "^7.6.13", "@types/emscripten": "^1.40.1", "@types/jlongster__sql.js": "npm:@types/sql.js@latest", - "@types/node": "^22.15.18", + "@types/node": "^22.17.0", "@types/pegjs": "^0.10.6", "@types/webpack": "^5.28.5", "@types/webpack-bundle-analyzer": "^4.7.0", @@ -72,7 +72,7 @@ "swc-loader": "^0.2.6", "terser-webpack-plugin": "^5.3.14", "ts-node": "^10.9.2", - "typescript": "^5.8.3", + "typescript": "^5.9.2", "vite-plugin-peggy-loader": "^2.0.1", "vitest": "^3.2.4", "webpack": "^5.99.8", diff --git a/packages/loot-core/src/mocks/util.ts b/packages/loot-core/src/mocks/util.ts index 035f0aed89..0015056ef7 100644 --- a/packages/loot-core/src/mocks/util.ts +++ b/packages/loot-core/src/mocks/util.ts @@ -68,7 +68,7 @@ export function patchFetchForSqlJS(baseURL: string) { vi.spyOn(global, 'fetch').mockImplementation( async (url: string | URL | Request) => { if (typeof url === 'string' && url.startsWith(baseURL)) { - return new Response(await fs.readFile(url), { + return new Response(new Uint8Array(await fs.readFile(url)), { status: 200, statusText: 'OK', headers: { diff --git a/packages/sync-server/package.json b/packages/sync-server/package.json index 026183a36b..21e0060772 100644 --- a/packages/sync-server/package.json +++ b/packages/sync-server/package.json @@ -29,40 +29,40 @@ "dependencies": { "@actual-app/crdt": "2.1.0", "@actual-app/web": "workspace:*", - "bcrypt": "^5.1.1", - "better-sqlite3": "^11.10.0", + "bcrypt": "^6.0.0", + "better-sqlite3": "^12.2.0", "convict": "^6.2.4", "cors": "^2.8.5", "date-fns": "^4.1.0", "debug": "^4.4.1", "express": "5.1.0", - "express-rate-limit": "^7.5.0", + "express-rate-limit": "^8.0.1", "express-winston": "^4.2.0", "jws": "^4.0.0", "migrate": "^2.1.0", "nordigen-node": "^1.4.1", "openid-client": "^5.7.1", - "pluggy-sdk": "^0.70.1", + "pluggy-sdk": "^0.74.0", "uuid": "^11.1.0", "winston": "^3.17.0" }, "devDependencies": { - "@babel/core": "^7.27.1", + "@babel/core": "^7.28.0", "@babel/preset-typescript": "^7.27.1", "@types/babel__core": "^7", - "@types/bcrypt": "^5.0.2", + "@types/bcrypt": "^6.0.0", "@types/better-sqlite3": "^7.6.13", "@types/convict": "^6", - "@types/cors": "^2.8.18", - "@types/express": "^5.0.2", + "@types/cors": "^2.8.19", + "@types/express": "^5.0.3", "@types/express-actuator": "^1.8.3", - "@types/node": "^22.15.18", - "@types/supertest": "^2.0.16", + "@types/node": "^22.17.0", + "@types/supertest": "^6.0.3", "@vitest/coverage-v8": "3.2.4", "http-proxy-middleware": "^3.0.5", "nodemon": "^3.1.10", - "supertest": "^6.3.4", - "typescript": "^5.8.3", + "supertest": "^7.1.4", + "typescript": "^5.9.2", "vitest": "^3.2.4" } } diff --git a/upcoming-release-notes/5497.md b/upcoming-release-notes/5497.md new file mode 100644 index 0000000000..eca7146979 --- /dev/null +++ b/upcoming-release-notes/5497.md @@ -0,0 +1,6 @@ +--- +category: Maintenance +authors: [matt-fidd] +--- + +Bump dependencies in sync-server package diff --git a/yarn.lock b/yarn.lock index 2945027043..a07875245a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -24,11 +24,11 @@ __metadata: resolution: "@actual-app/api@workspace:packages/api" dependencies: "@actual-app/crdt": "workspace:^" - better-sqlite3: "npm:^11.10.0" + better-sqlite3: "npm:^12.2.0" compare-versions: "npm:^6.1.1" node-fetch: "npm:^3.3.2" tsc-alias: "npm:^1.8.16" - typescript: "npm:^5.8.3" + typescript: "npm:^5.9.2" uuid: "npm:^11.1.0" vitest: "npm:^3.2.4" languageName: unknown @@ -72,7 +72,7 @@ __metadata: murmurhash: "npm:^2.0.1" protoc-gen-js: "npm:^3.21.4-4" ts-protoc-gen: "npm:^0.15.0" - typescript: "npm:^5.8.3" + typescript: "npm:^5.9.2" uuid: "npm:^11.1.0" vitest: "npm:^3.2.4" languageName: unknown @@ -84,26 +84,26 @@ __metadata: dependencies: "@actual-app/crdt": "npm:2.1.0" "@actual-app/web": "workspace:*" - "@babel/core": "npm:^7.27.1" + "@babel/core": "npm:^7.28.0" "@babel/preset-typescript": "npm:^7.27.1" "@types/babel__core": "npm:^7" - "@types/bcrypt": "npm:^5.0.2" + "@types/bcrypt": "npm:^6.0.0" "@types/better-sqlite3": "npm:^7.6.13" "@types/convict": "npm:^6" - "@types/cors": "npm:^2.8.18" - "@types/express": "npm:^5.0.2" + "@types/cors": "npm:^2.8.19" + "@types/express": "npm:^5.0.3" "@types/express-actuator": "npm:^1.8.3" - "@types/node": "npm:^22.15.18" - "@types/supertest": "npm:^2.0.16" + "@types/node": "npm:^22.17.0" + "@types/supertest": "npm:^6.0.3" "@vitest/coverage-v8": "npm:3.2.4" - bcrypt: "npm:^5.1.1" - better-sqlite3: "npm:^11.10.0" + bcrypt: "npm:^6.0.0" + better-sqlite3: "npm:^12.2.0" convict: "npm:^6.2.4" cors: "npm:^2.8.5" date-fns: "npm:^4.1.0" debug: "npm:^4.4.1" express: "npm:5.1.0" - express-rate-limit: "npm:^7.5.0" + express-rate-limit: "npm:^8.0.1" express-winston: "npm:^4.2.0" http-proxy-middleware: "npm:^3.0.5" jws: "npm:^4.0.0" @@ -111,9 +111,9 @@ __metadata: nodemon: "npm:^3.1.10" nordigen-node: "npm:^1.4.1" openid-client: "npm:^5.7.1" - pluggy-sdk: "npm:^0.70.1" - supertest: "npm:^6.3.4" - typescript: "npm:^5.8.3" + pluggy-sdk: "npm:^0.74.0" + supertest: "npm:^7.1.4" + typescript: "npm:^5.9.2" uuid: "npm:^11.1.0" vitest: "npm:^3.2.4" winston: "npm:^3.17.0" @@ -311,26 +311,26 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/core@npm:7.27.1" +"@babel/core@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/core@npm:7.28.0" dependencies: "@ampproject/remapping": "npm:^2.2.0" "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.27.1" - "@babel/helper-compilation-targets": "npm:^7.27.1" - "@babel/helper-module-transforms": "npm:^7.27.1" - "@babel/helpers": "npm:^7.27.1" - "@babel/parser": "npm:^7.27.1" - "@babel/template": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.0" + "@babel/helper-compilation-targets": "npm:^7.27.2" + "@babel/helper-module-transforms": "npm:^7.27.3" + "@babel/helpers": "npm:^7.27.6" + "@babel/parser": "npm:^7.28.0" + "@babel/template": "npm:^7.27.2" + "@babel/traverse": "npm:^7.28.0" + "@babel/types": "npm:^7.28.0" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 10/3dfec88f84b3ce567e6c482db0119f02f451bd3f86b0835c71c029fedb657969786507fafedd3a0732bd1be9fbc9f0635d734efafabad6dbc67d3eb7b494cdd8 + checksum: 10/1c86eec8d76053f7b1c5f65296d51d7b8ac00f80d169ff76d3cd2e7d85ab222eb100d40cc3314f41b96c8cc06e9abab21c63d246161f0f3f70ef14c958419c33 languageName: node linkType: hard @@ -360,6 +360,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/generator@npm:7.28.0" + dependencies: + "@babel/parser": "npm:^7.28.0" + "@babel/types": "npm:^7.28.0" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10/064c5ba4c07ecd7600377bd0022d5f6bdb3b35e9ff78d9378f6bd1e656467ca902c091647222ab2f0d2967f6d6c0ca33157d37dd9b1c51926c9b0e1527ab9b92 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.22.5, @babel/helper-annotate-as-pure@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-annotate-as-pure@npm:7.25.9" @@ -400,7 +413,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.27.1": +"@babel/helper-compilation-targets@npm:^7.27.2": version: 7.27.2 resolution: "@babel/helper-compilation-targets@npm:7.27.2" dependencies: @@ -492,6 +505,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-globals@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/helper-globals@npm:7.28.0" + checksum: 10/91445f7edfde9b65dcac47f4f858f68dc1661bf73332060ab67ad7cc7b313421099a2bfc4bda30c3db3842cfa1e86fffbb0d7b2c5205a177d91b22c8d7d9cb47 + languageName: node + linkType: hard + "@babel/helper-hoist-variables@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-hoist-variables@npm:7.22.5" @@ -567,6 +587,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.27.3": + version: 7.27.3 + resolution: "@babel/helper-module-transforms@npm:7.27.3" + dependencies: + "@babel/helper-module-imports": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.27.1" + "@babel/traverse": "npm:^7.27.3" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10/47abc90ceb181b4bdea9bf1717adf536d1b5e5acb6f6d8a7a4524080318b5ca8a99e6d58677268c596bad71077d1d98834d2c3815f2443e6d3f287962300f15d + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-optimise-call-expression@npm:7.25.9" @@ -730,13 +763,13 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helpers@npm:7.27.1" +"@babel/helpers@npm:^7.27.6": + version: 7.28.2 + resolution: "@babel/helpers@npm:7.28.2" dependencies: - "@babel/template": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" - checksum: 10/b86ee2c87d52640c63ec1fdf139d4560efc173ae6379659e0df49a3c0cf1d5f24436132ebb4459a4ee72418b43b39ee001f4e01465b48c8d31911a745ec4fd74 + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.2" + checksum: 10/09fd7965e83d4777a4331a082677a1a2261cec451bf3307cb0fb62b2d32c83d55fb1cac494a5dab5c6ad9da459883b8d4e49142812b10ef3e36b54022b2de3a4 languageName: node linkType: hard @@ -762,6 +795,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/parser@npm:7.28.0" + dependencies: + "@babel/types": "npm:^7.28.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10/2c14a0d2600bae9ab81924df0a85bbd34e427caa099c260743f7c6c12b2042e743e776043a0d1a2573229ae648f7e66a80cfb26fc27e2a9eb59b55932d44c817 + languageName: node + linkType: hard + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.23.3" @@ -1786,7 +1830,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.27.1": +"@babel/template@npm:^7.27.1, @babel/template@npm:^7.27.2": version: 7.27.2 resolution: "@babel/template@npm:7.27.2" dependencies: @@ -1827,6 +1871,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/traverse@npm:7.28.0" + dependencies: + "@babel/code-frame": "npm:^7.27.1" + "@babel/generator": "npm:^7.28.0" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.0" + "@babel/template": "npm:^7.27.2" + "@babel/types": "npm:^7.28.0" + debug: "npm:^4.3.1" + checksum: 10/c1c24b12b6cb46241ec5d11ddbd2989d6955c282715cbd8ee91a09fe156b3bdb0b88353ac33329c2992113e3dfb5198f616c834f8805bb3fa85da1f864bec5f3 + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.24.5, @babel/types@npm:^7.25.4, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.26.9, @babel/types@npm:^7.27.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.4.4": version: 7.27.0 resolution: "@babel/types@npm:7.27.0" @@ -1847,6 +1906,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.28.0, @babel/types@npm:^7.28.2": + version: 7.28.2 + resolution: "@babel/types@npm:7.28.2" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.27.1" + checksum: 10/a8de404a2e3109651f346d892dc020ce2c82046068f4ce24de7f487738dfbfa7bd716b35f1dcd6d6c32dde96208dc74a56b7f56a2c0bcb5af0ddc56cbee13533 + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^1.0.2": version: 1.0.2 resolution: "@bcoe/v8-coverage@npm:1.0.2" @@ -2696,6 +2765,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.12": + version: 0.3.12 + resolution: "@jridgewell/gen-mapping@npm:0.3.12" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/151667531566417a940d4dd0a319724979f7a90b9deb9f1617344e1183887d78c835bc1a9209c1ee10fc8a669cdd7ac8120a43a2b6bc8d0d5dd18a173059ff4b + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.1 resolution: "@jridgewell/resolve-uri@npm:3.1.1" @@ -2747,6 +2826,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.28": + version: 0.3.29 + resolution: "@jridgewell/trace-mapping@npm:0.3.29" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10/64e1ce0dc3a9e56b0118eaf1b2f50746fd59a36de37516cc6855b5370d5f367aa8229e1237536d738262e252c70ee229619cb04e3f3b822146ee3eb1b7ab297f + languageName: node + linkType: hard + "@juggle/resize-observer@npm:^3.4.0": version: 3.4.0 resolution: "@juggle/resize-observer@npm:3.4.0" @@ -2784,25 +2873,6 @@ __metadata: languageName: node linkType: hard -"@mapbox/node-pre-gyp@npm:^1.0.11": - version: 1.0.11 - resolution: "@mapbox/node-pre-gyp@npm:1.0.11" - dependencies: - detect-libc: "npm:^2.0.0" - https-proxy-agent: "npm:^5.0.0" - make-dir: "npm:^3.1.0" - node-fetch: "npm:^2.6.7" - nopt: "npm:^5.0.0" - npmlog: "npm:^5.0.1" - rimraf: "npm:^3.0.2" - semver: "npm:^7.3.5" - tar: "npm:^6.1.11" - bin: - node-pre-gyp: bin/node-pre-gyp - checksum: 10/59529a2444e44fddb63057152452b00705aa58059079191126c79ac1388ae4565625afa84ed4dd1bf017d1111ab6e47907f7c5192e06d83c9496f2f3e708680a - languageName: node - linkType: hard - "@napi-rs/wasm-runtime@npm:^0.2.9": version: 0.2.10 resolution: "@napi-rs/wasm-runtime@npm:0.2.10" @@ -6249,12 +6319,12 @@ __metadata: languageName: node linkType: hard -"@types/bcrypt@npm:^5.0.2": - version: 5.0.2 - resolution: "@types/bcrypt@npm:5.0.2" +"@types/bcrypt@npm:^6.0.0": + version: 6.0.0 + resolution: "@types/bcrypt@npm:6.0.0" dependencies: "@types/node": "npm:*" - checksum: 10/b1f97532ffe6079cb57a464f28b5b37a30bc9620f43469e1f27ab9c979c8a114be5b667e7b115a5556fd5be463b65968da9bb32573c6faf74fecf6e565d8974b + checksum: 10/628844016504c0d36047ed6c8e97385423c7b6ec6c208569ade8f6f2c685489a5134a38ab61d2ead2c6059983c8804e802d48155d56995805962004ff65c3b6b languageName: node linkType: hard @@ -6330,12 +6400,12 @@ __metadata: languageName: node linkType: hard -"@types/cors@npm:^2.8.18": - version: 2.8.18 - resolution: "@types/cors@npm:2.8.18" +"@types/cors@npm:^2.8.19": + version: 2.8.19 + resolution: "@types/cors@npm:2.8.19" dependencies: "@types/node": "npm:*" - checksum: 10/6e49b741345e67834cd19d766228509e4b37d6d5c272355bb059502b4787f5adf58776d9114ac5f0f407966e0347ae8d1f995d7ea41e6a24f716d36b3010401b + checksum: 10/9545cc532c9218754443f48a0c98c1a9ba4af1fe54a3425c95de75ff3158147bb39e666cb7c6bf98cc56a9c6dc7b4ce5b2cbdae6b55d5942e50c81b76ed6b825 languageName: node linkType: hard @@ -6521,14 +6591,14 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:^5.0.2": - version: 5.0.2 - resolution: "@types/express@npm:5.0.2" +"@types/express@npm:^5.0.3": + version: 5.0.3 + resolution: "@types/express@npm:5.0.3" dependencies: "@types/body-parser": "npm:*" "@types/express-serve-static-core": "npm:^5.0.0" "@types/serve-static": "npm:*" - checksum: 10/c6f73c75c2b62e293e5fadcfd7de61716e3d0c0eaecda082b1921c9c8e56ddc37c530c5d4d68404794b38c7e8f5b893719ffc04c6fba2efa2fb13223bfb0346b + checksum: 10/bb6f10c14c8e3cce07f79ee172688aa9592852abd7577b663cd0c2054307f172c2b2b36468c918fed0d4ac359b99695807b384b3da6157dfa79acbac2226b59b languageName: node linkType: hard @@ -6704,12 +6774,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^22.15.18": - version: 22.15.18 - resolution: "@types/node@npm:22.15.18" +"@types/node@npm:^22.17.0": + version: 22.17.0 + resolution: "@types/node@npm:22.17.0" dependencies: undici-types: "npm:~6.21.0" - checksum: 10/89c8c638beade806753b6fb2f25ed45b0e06f9f7375422137da5752be5c29fa9c75932b942fd55ae7de2b4288e8496912af3e029df45cc93735ac5eb49ece01e + checksum: 10/f77b0e1c3c00e438b56c726d6b1170d4969c600cc8d4ecf2c2aa7692243a8ff455a3d530760da95e0b6aab059c4605a384b43d18f96646c745ff133c00b84875 languageName: node linkType: hard @@ -6859,7 +6929,7 @@ __metadata: languageName: node linkType: hard -"@types/superagent@npm:*": +"@types/superagent@npm:^8.1.0": version: 8.1.9 resolution: "@types/superagent@npm:8.1.9" dependencies: @@ -6871,12 +6941,13 @@ __metadata: languageName: node linkType: hard -"@types/supertest@npm:^2.0.16": - version: 2.0.16 - resolution: "@types/supertest@npm:2.0.16" +"@types/supertest@npm:^6.0.3": + version: 6.0.3 + resolution: "@types/supertest@npm:6.0.3" dependencies: - "@types/superagent": "npm:*" - checksum: 10/2fc998ea698e0467cdbe3bea0ebce2027ea3a45a13e51a6cecb0435f44b486faecf99c34d8702d2d7fe033e6e09fdd2b374af52ecc8d0c69a1deec66b8c0dd52 + "@types/methods": "npm:^1.1.4" + "@types/superagent": "npm:^8.1.0" + checksum: 10/6ec05eb591c97bc856b0e78c12f5bec10545f3a749688f34232d189797a506d971bc95931718eb57b378d8513f6d2d12462383e6d68455fa72df35c19de6e89e languageName: node linkType: hard @@ -7553,7 +7624,7 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:1, abbrev@npm:^1.0.0": +"abbrev@npm:^1.0.0": version: 1.1.1 resolution: "abbrev@npm:1.1.1" checksum: 10/2d882941183c66aa665118bafdab82b7a177e9add5eb2776c33e960a4f3c89cff88a1b38aba13a456de01d0dd9d66a8bea7c903268b21ea91dd1097e1e2e8243 @@ -7611,7 +7682,7 @@ __metadata: resolution: "actual@workspace:." dependencies: "@octokit/rest": "npm:^22.0.0" - "@types/node": "npm:^22.15.18" + "@types/node": "npm:^22.17.0" "@types/prompts": "npm:^2.4.9" "@typescript-eslint/parser": "npm:^8.32.1" cross-env: "npm:^7.0.3" @@ -7635,7 +7706,7 @@ __metadata: prompts: "npm:^2.4.2" source-map-support: "npm:^0.5.21" ts-node: "npm:^10.9.2" - typescript: "npm:^5.8.3" + typescript: "npm:^5.9.2" typescript-eslint: "npm:^8.32.1" typescript-strict-plugin: "npm:^2.4.4" languageName: unknown @@ -7874,16 +7945,6 @@ __metadata: languageName: node linkType: hard -"are-we-there-yet@npm:^2.0.0": - version: 2.0.0 - resolution: "are-we-there-yet@npm:2.0.0" - dependencies: - delegates: "npm:^1.0.0" - readable-stream: "npm:^3.6.0" - checksum: 10/ea6f47d14fc33ae9cbea3e686eeca021d9d7b9db83a306010dd04ad5f2c8b7675291b127d3fcbfcbd8fec26e47b3324ad5b469a6cc3733a582f2fe4e12fc6756 - languageName: node - linkType: hard - "are-we-there-yet@npm:^3.0.0": version: 3.0.1 resolution: "are-we-there-yet@npm:3.0.1" @@ -8263,13 +8324,14 @@ __metadata: languageName: node linkType: hard -"bcrypt@npm:^5.1.1": - version: 5.1.1 - resolution: "bcrypt@npm:5.1.1" +"bcrypt@npm:^6.0.0": + version: 6.0.0 + resolution: "bcrypt@npm:6.0.0" dependencies: - "@mapbox/node-pre-gyp": "npm:^1.0.11" - node-addon-api: "npm:^5.0.0" - checksum: 10/be6af3a93d90a0071c3b4412e8b82e2f319e26cb4e6cb14a1790cfe7c164792fa8add3ac9f30278a017d7d332ee8852601ce81a69737e9bfb9f10c878dd3d0dd + node-addon-api: "npm:^8.3.0" + node-gyp: "npm:latest" + node-gyp-build: "npm:^4.8.4" + checksum: 10/24dc552828435f2346fe0a27eb2b23e4fdcc4f139d069db0dbee6e3b37fcf8e88ffbd6473a138e1d594a4b9df91e9b71994d15cf9fc6f5c3ff68f3d851fd973a languageName: node linkType: hard @@ -8280,14 +8342,14 @@ __metadata: languageName: node linkType: hard -"better-sqlite3@npm:^11.10.0": - version: 11.10.0 - resolution: "better-sqlite3@npm:11.10.0" +"better-sqlite3@npm:^12.2.0": + version: 12.2.0 + resolution: "better-sqlite3@npm:12.2.0" dependencies: bindings: "npm:^1.5.0" node-gyp: "npm:latest" prebuild-install: "npm:^7.1.1" - checksum: 10/5e4c7437c4fe6033335a79c82974d7ab29f33c51c36f48b73e87e087d21578468575de1c56a7badd4f76f17255e25abefddaeacf018e5eeb9e0cb8d6e3e4a5e1 + checksum: 10/2662e321237624d5813a7b97528dfc11fc5110b068d57f4096de82d7136e7e4a4b722a2a4266ddfb5095070712fd3d2542f6212ccb68e2d3eb2042498269e1cf languageName: node linkType: hard @@ -9067,7 +9129,7 @@ __metadata: languageName: node linkType: hard -"color-support@npm:^1.1.2, color-support@npm:^1.1.3": +"color-support@npm:^1.1.3": version: 1.1.3 resolution: "color-support@npm:1.1.3" bin: @@ -9196,7 +9258,7 @@ __metadata: languageName: node linkType: hard -"component-emitter@npm:^1.3.0": +"component-emitter@npm:^1.3.1": version: 1.3.1 resolution: "component-emitter@npm:1.3.1" checksum: 10/94550aa462c7bd5a61c1bc480e28554aa306066930152d1b1844a0dd3845d4e5db7e261ddec62ae184913b3e59b55a2ad84093b9d3596a8f17c341514d6c483d @@ -9227,7 +9289,7 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0": +"console-control-strings@npm:^1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" checksum: 10/27b5fa302bc8e9ae9e98c03c66d76ca289ad0c61ce2fe20ab288d288bee875d217512d2edb2363fc83165e88f1c405180cf3f5413a46e51b4fe1a004840c6cdb @@ -9755,7 +9817,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.3.5, debug@npm:^4.4.1": +"debug@npm:^4.3.5, debug@npm:^4.3.7, debug@npm:^4.4.1": version: 4.4.1 resolution: "debug@npm:4.4.1" dependencies: @@ -9936,14 +9998,14 @@ __metadata: "@playwright/test": "npm:1.52.0" "@types/copyfiles": "npm:^2" "@types/fs-extra": "npm:^11" - better-sqlite3: "npm:^11.10.0" + better-sqlite3: "npm:^12.2.0" copyfiles: "npm:^2.4.1" cross-env: "npm:^7.0.3" electron: "npm:30.5.1" electron-builder: "npm:24.13.3" fs-extra: "npm:^11.3.0" promise-retry: "npm:^2.0.1" - typescript: "npm:^5.8.3" + typescript: "npm:^5.9.2" languageName: unknown linkType: soft @@ -11252,12 +11314,14 @@ __metadata: languageName: node linkType: hard -"express-rate-limit@npm:^7.5.0": - version: 7.5.0 - resolution: "express-rate-limit@npm:7.5.0" +"express-rate-limit@npm:^8.0.1": + version: 8.0.1 + resolution: "express-rate-limit@npm:8.0.1" + dependencies: + ip-address: "npm:10.0.1" peerDependencies: - express: ^4.11 || 5 || ^5.0.0-beta.1 - checksum: 10/eff34c83bf586789933a332a339b66649e2cca95c8e977d193aa8bead577d3182ac9f0e9c26f39389287539b8038890ff023f910b54ebb506a26a2ce135b92ca + express: ">= 4.11" + checksum: 10/182a4706ae000659a8164de204d61c73261a4d9da5f8a5c24cb961287cd801855085485119573376b5c00279d2e54aadc9a7ea97f2ae1d5443720d07346404e0 languageName: node linkType: hard @@ -11634,7 +11698,7 @@ __metadata: languageName: node linkType: hard -"form-data@npm:^4.0.0": +"form-data@npm:^4.0.0, form-data@npm:^4.0.4": version: 4.0.4 resolution: "form-data@npm:4.0.4" dependencies: @@ -11656,15 +11720,14 @@ __metadata: languageName: node linkType: hard -"formidable@npm:^2.1.2": - version: 2.1.5 - resolution: "formidable@npm:2.1.5" +"formidable@npm:^3.5.4": + version: 3.5.4 + resolution: "formidable@npm:3.5.4" dependencies: "@paralleldrive/cuid2": "npm:^2.2.2" dezalgo: "npm:^1.0.4" once: "npm:^1.4.0" - qs: "npm:^6.11.0" - checksum: 10/ee96de12e91d63fe86479ffe5bf59004bb3f43e00ce7ccecd1b1ff10b5d1a89a19b1ede727e1fe57ef596c377b9f9300212a5f7bab14fd28f3c4ffe12dbb4cc7 + checksum: 10/4645e6ce3d8bbefd3dd873dcd6211362da3bf8a04c8426d7f454c238be0142975f02e5bdbc792fdbd2be493fdcf5442fe01d9a246bd8c3fd8e779738290cc630 languageName: node linkType: hard @@ -11859,23 +11922,6 @@ __metadata: languageName: node linkType: hard -"gauge@npm:^3.0.0": - version: 3.0.2 - resolution: "gauge@npm:3.0.2" - dependencies: - aproba: "npm:^1.0.3 || ^2.0.0" - color-support: "npm:^1.1.2" - console-control-strings: "npm:^1.0.0" - has-unicode: "npm:^2.0.1" - object-assign: "npm:^4.1.1" - signal-exit: "npm:^3.0.0" - string-width: "npm:^4.2.3" - strip-ansi: "npm:^6.0.1" - wide-align: "npm:^1.1.2" - checksum: 10/46df086451672a5fecd58f7ec86da74542c795f8e00153fbef2884286ce0e86653c3eb23be2d0abb0c4a82b9b2a9dec3b09b6a1cf31c28085fa0376599a26589 - languageName: node - linkType: hard - "gauge@npm:^4.0.3": version: 4.0.4 resolution: "gauge@npm:4.0.4" @@ -12816,6 +12862,13 @@ __metadata: languageName: node linkType: hard +"ip-address@npm:10.0.1": + version: 10.0.1 + resolution: "ip-address@npm:10.0.1" + checksum: 10/09731acda32cd8e14c46830c137e7e5940f47b36d63ffb87c737331270287d631cf25aa95570907a67d3f919fdb25f4470c404eda21e62f22e0a55927f4dd0fb + languageName: node + linkType: hard + "ip-address@npm:^9.0.5": version: 9.0.5 resolution: "ip-address@npm:9.0.5" @@ -14130,14 +14183,14 @@ __metadata: "@types/better-sqlite3": "npm:^7.6.13" "@types/emscripten": "npm:^1.40.1" "@types/jlongster__sql.js": "npm:@types/sql.js@latest" - "@types/node": "npm:^22.15.18" + "@types/node": "npm:^22.17.0" "@types/pegjs": "npm:^0.10.6" "@types/webpack": "npm:^5.28.5" "@types/webpack-bundle-analyzer": "npm:^4.7.0" absurd-sql: "npm:0.0.54" adm-zip: "patch:adm-zip@npm%3A0.5.16#~/.yarn/patches/adm-zip-npm-0.5.16-4556fea098.patch" assert: "npm:^2.1.0" - better-sqlite3: "npm:^11.10.0" + better-sqlite3: "npm:^12.2.0" browserify-zlib: "npm:^0.2.0" buffer: "npm:^6.0.3" cross-env: "npm:^7.0.3" @@ -14168,7 +14221,7 @@ __metadata: swc-loader: "npm:^0.2.6" terser-webpack-plugin: "npm:^5.3.14" ts-node: "npm:^10.9.2" - typescript: "npm:^5.8.3" + typescript: "npm:^5.9.2" ua-parser-js: "npm:^2.0.3" uuid: "npm:^11.1.0" vite-plugin-peggy-loader: "npm:^2.0.1" @@ -14287,15 +14340,6 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:^3.1.0": - version: 3.1.0 - resolution: "make-dir@npm:3.1.0" - dependencies: - semver: "npm:^6.0.0" - checksum: 10/484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78 - languageName: node - linkType: hard - "make-dir@npm:^4.0.0": version: 4.0.0 resolution: "make-dir@npm:4.0.0" @@ -15422,15 +15466,6 @@ __metadata: languageName: node linkType: hard -"node-addon-api@npm:^5.0.0": - version: 5.1.0 - resolution: "node-addon-api@npm:5.1.0" - dependencies: - node-gyp: "npm:latest" - checksum: 10/595f59ffb4630564f587c502119cbd980d302e482781021f3b479f5fc7e41cf8f2f7280fdc2795f32d148e4f3259bd15043c52d4a3442796aa6f1ae97b959636 - languageName: node - linkType: hard - "node-addon-api@npm:^7.0.0": version: 7.1.1 resolution: "node-addon-api@npm:7.1.1" @@ -15440,6 +15475,15 @@ __metadata: languageName: node linkType: hard +"node-addon-api@npm:^8.3.0": + version: 8.5.0 + resolution: "node-addon-api@npm:8.5.0" + dependencies: + node-gyp: "npm:latest" + checksum: 10/9a893f4f835fbc3908e0070f7bcacf36e37fd06be8008409b104c30df4092a0d9a29927b3a74cdbc1d34338274ba4116d597a41f573e06c29538a1a70d07413f + languageName: node + linkType: hard + "node-api-version@npm:^0.2.0": version: 0.2.0 resolution: "node-api-version@npm:0.2.0" @@ -15456,7 +15500,7 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.7, node-fetch@npm:^2.7.0": +"node-fetch@npm:^2.7.0": version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: @@ -15481,6 +15525,17 @@ __metadata: languageName: node linkType: hard +"node-gyp-build@npm:^4.8.4": + version: 4.8.4 + resolution: "node-gyp-build@npm:4.8.4" + bin: + node-gyp-build: bin.js + node-gyp-build-optional: optional.js + node-gyp-build-test: build-test.js + checksum: 10/6a7d62289d1afc419fc8fc9bd00aa4e554369e50ca0acbc215cb91446148b75ff7e2a3b53c2c5b2c09a39d416d69f3d3237937860373104b5fe429bf30ad9ac5 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 9.3.1 resolution: "node-gyp@npm:9.3.1" @@ -15553,17 +15608,6 @@ __metadata: languageName: node linkType: hard -"nopt@npm:^5.0.0": - version: 5.0.0 - resolution: "nopt@npm:5.0.0" - dependencies: - abbrev: "npm:1" - bin: - nopt: bin/nopt.js - checksum: 10/00f9bb2d16449469ba8ffcf9b8f0eae6bae285ec74b135fec533e5883563d2400c0cd70902d0a7759e47ac031ccf206ace4e86556da08ed3f1c66dda206e9ccd - languageName: node - linkType: hard - "nopt@npm:^6.0.0": version: 6.0.0 resolution: "nopt@npm:6.0.0" @@ -15659,18 +15703,6 @@ __metadata: languageName: node linkType: hard -"npmlog@npm:^5.0.1": - version: 5.0.1 - resolution: "npmlog@npm:5.0.1" - dependencies: - are-we-there-yet: "npm:^2.0.0" - console-control-strings: "npm:^1.1.0" - gauge: "npm:^3.0.0" - set-blocking: "npm:^2.0.0" - checksum: 10/f42c7b9584cdd26a13c41a21930b6f5912896b6419ab15be88cc5721fc792f1c3dd30eb602b26ae08575694628ba70afdcf3675d86e4f450fc544757e52726ec - languageName: node - linkType: hard - "npmlog@npm:^6.0.0": version: 6.0.2 resolution: "npmlog@npm:6.0.2" @@ -16324,13 +16356,13 @@ __metadata: languageName: node linkType: hard -"pluggy-sdk@npm:^0.70.1": - version: 0.70.1 - resolution: "pluggy-sdk@npm:0.70.1" +"pluggy-sdk@npm:^0.74.0": + version: 0.74.0 + resolution: "pluggy-sdk@npm:0.74.0" dependencies: got: "npm:11.8.6" jsonwebtoken: "npm:^9.0.2" - checksum: 10/c88f624616eba490906a5b8c9be7acef0acf8c49b647abe060212a048300ada9794be9ee7d81ddec7cba3594c4d3f099f785133b277ffadcd9df27435db4a316 + checksum: 10/84a0011877352e7647f1b5be17c1d029fdd3afcbd350e2939e92de512400fc5fb9f7eb2d03df94ac905fb7a4e2700924629d13a229e8cd757660bdcfd4f7729c languageName: node linkType: hard @@ -16585,7 +16617,7 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.11.0, qs@npm:^6.14.0": +"qs@npm:^6.11.2, qs@npm:^6.14.0": version: 6.14.0 resolution: "qs@npm:6.14.0" dependencies: @@ -18057,7 +18089,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.2.0, semver@npm:^6.3.1": +"semver@npm:^6.1.0, semver@npm:^6.2.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -18294,7 +18326,7 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.7": +"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: 10/a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 @@ -18955,31 +18987,30 @@ __metadata: languageName: node linkType: hard -"superagent@npm:^8.1.2": - version: 8.1.2 - resolution: "superagent@npm:8.1.2" +"superagent@npm:^10.2.3": + version: 10.2.3 + resolution: "superagent@npm:10.2.3" dependencies: - component-emitter: "npm:^1.3.0" + component-emitter: "npm:^1.3.1" cookiejar: "npm:^2.1.4" - debug: "npm:^4.3.4" + debug: "npm:^4.3.7" fast-safe-stringify: "npm:^2.1.1" - form-data: "npm:^4.0.0" - formidable: "npm:^2.1.2" + form-data: "npm:^4.0.4" + formidable: "npm:^3.5.4" methods: "npm:^1.1.2" mime: "npm:2.6.0" - qs: "npm:^6.11.0" - semver: "npm:^7.3.8" - checksum: 10/33d0072e051baf91c7d68131c70682a0650dd1bd0b8dfb6f88e5bdfcb02e18cc2b42a66e44b32fd405ac6bcf5fd57c6e267bf80e2a8ce57a18166a9d3a78f57d + qs: "npm:^6.11.2" + checksum: 10/377bf938e68927dd772169c5285be27872bf6e84fac01c52bcd9396bc5b348c9ded8f8be54649510ec09a67bc5096055847b37cb01b3bca0eb06ff1856170e35 languageName: node linkType: hard -"supertest@npm:^6.3.4": - version: 6.3.4 - resolution: "supertest@npm:6.3.4" +"supertest@npm:^7.1.4": + version: 7.1.4 + resolution: "supertest@npm:7.1.4" dependencies: methods: "npm:^1.1.2" - superagent: "npm:^8.1.2" - checksum: 10/93015318f5a90398915a032747973d9eacf9aebec3f07b413eba9d8b3db83ff48fbf6f5a92f9526578cae50153b0f76a37de197141030d856db4371a711b86ee + superagent: "npm:^10.2.3" + checksum: 10/ecb5d41f2b62b257dbdcabac245c32b8e8fb264fe2636dd85c2c883569d23dc14adc0a471abb84187cbdb49bc36ad870ad355b4a0b85973f510fd57fc229e6cc languageName: node linkType: hard @@ -19750,13 +19781,13 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.8.3": - version: 5.8.3 - resolution: "typescript@npm:5.8.3" +"typescript@npm:^5.9.2": + version: 5.9.2 + resolution: "typescript@npm:5.9.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10/65c40944c51b513b0172c6710ee62e951b70af6f75d5a5da745cb7fab132c09ae27ffdf7838996e3ed603bb015dadd099006658046941bd0ba30340cc563ae92 + checksum: 10/cc2fe6c822819de5d453fa25aa9f32096bf70dde215d481faa1ad84a283dfb264e33988ed8f6d36bc803dd0b16dbe943efa311a798ef76d5b3892a05dfbfd628 languageName: node linkType: hard @@ -19780,13 +19811,13 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": - version: 5.8.3 - resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5" +"typescript@patch:typescript@npm%3A^5.9.2#optional!builtin": + version: 5.9.2 + resolution: "typescript@patch:typescript@npm%3A5.9.2#optional!builtin::version=5.9.2&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10/b9b1e73dabac5dc730c041325dbd9c99467c1b0d239f1b74ec3b90d831384af3e2ba973946232df670519147eb51a2c20f6f96163cea2b359f03de1e2091cc4f + checksum: 10/bd810ab13e8e557225a8b5122370385440b933e4e077d5c7641a8afd207fdc8be9c346e3c678adba934b64e0e70b0acf5eef9493ea05170a48ce22bef845fdc7 languageName: node linkType: hard @@ -21006,7 +21037,7 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:^1.1.2, wide-align@npm:^1.1.5": +"wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" dependencies: