diff --git a/package-lock.json b/package-lock.json index 4847358..e60b679 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,8 +20,8 @@ "express-rate-limit": "^8.7.0", "jszip": "^3.10.2", "katex": "^0.18.7", - "lucide-react": "^1.45.0", - "multer": "^2.0.2", + "lucide-react": "^1.46.0", + "multer": "^2.4.0", "openai": "^7.15.0", "pdf-lib": "^1.17.1", "pdfjs-dist": "^6.3.289", @@ -29,14 +29,14 @@ "react-dom": "^19.2.0", "sharp": "^0.35.4", "tsx": "^4.23.13", - "zod": "^4.6.2" + "zod": "^4.6.5" }, "devDependencies": { - "@playwright/cli": "0.1.19", + "@playwright/cli": "0.1.20", "@tauri-apps/cli": "^2.11.4", "@types/express": "^5.0.3", "@types/multer": "^2.0.0", - "@types/node": "^26.5.1", + "@types/node": "^26.6.1", "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", "@vitejs/plugin-react": "^6.1.1", @@ -1463,14 +1463,14 @@ } }, "node_modules/@playwright/cli": { - "version": "0.1.19", - "resolved": "https://registry.npmjs.org/@playwright/cli/-/cli-0.1.19.tgz", - "integrity": "sha512-eGXIsYa5D+dC6wHGf+9uEislhPGip1djK+yiNAD7BVsXN3WzzR1J4ClFAhYhyu7wSEFqhcPrqXAYeBJF1dKJ7A==", + "version": "0.1.20", + "resolved": "https://registry.npmjs.org/@playwright/cli/-/cli-0.1.20.tgz", + "integrity": "sha512-kEL+73IwNVFmUjGn0rmpBStZ8jju8MmmWBMXmVMesBzoZ8YW2b/Nv7aCOYLBrCbYzc7RvWZCbVj88+wOCg8yyw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.63.0-alpha-2026-08-31", - "playwright-core": "1.63.0-alpha-2026-08-31" + "playwright": "1.64.0-alpha-2026-09-14", + "playwright-core": "1.64.0-alpha-2026-09-14" }, "bin": { "playwright-cli": "playwright-cli.js" @@ -2089,9 +2089,9 @@ } }, "node_modules/@types/node": { - "version": "26.5.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.5.1.tgz", - "integrity": "sha512-CzNm2FezW4VR/LjG6yUdiEgLE/rAQ9Slj5gCu/C2VrdcW7I0ahNZ8DRbHT7zOZ6r3ONgd/bsQIeSaoDGrd1C6g==", + "version": "26.6.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.1.tgz", + "integrity": "sha512-VqGJBMCtdhqkBUCcBLvywI0NJ+KLuVzgNnlBUNFOQjqVxzo2lxLUNg1DSey8+u2u6ktswSAxg+s68QLzWHNOuA==", "license": "MIT", "dependencies": { "undici-types": "~8.9.0" @@ -2805,12 +2805,6 @@ "node": "*" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, "node_modules/buffer-indexof-polyfill": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", @@ -2947,21 +2941,6 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "license": "MIT" }, - "node_modules/concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", - "engines": [ - "node >= 6.0" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, "node_modules/concurrently": { "version": "10.0.5", "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-10.0.5.tgz", @@ -4415,9 +4394,9 @@ "license": "MIT" }, "node_modules/lucide-react": { - "version": "1.45.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.45.0.tgz", - "integrity": "sha512-yH1ubCAduho9UR7oJhRXIQXogksRILBiTuZC4/bQIGeB9JOkxMlSuEHyyZpo1Z3S0yWJO2KTSUZbjiNvVxeOUw==", + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.46.0.tgz", + "integrity": "sha512-Bv+FZXgZPrxc/NCl1e7JJVQFLdiCxYgxNVhqoV7X0p6I8ADJo8DxBnK1auH0fZz4AmqOJ3jgneL4f1i8LJQRAA==", "license": "ISC", "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -4522,14 +4501,13 @@ "license": "MIT" }, "node_modules/multer": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/multer/-/multer-2.3.0.tgz", - "integrity": "sha512-cjNbm3sttszgZeGfJR124D+jFEfkXCVAsoPBmFn9X7UxmDSFHWqE2CoEj0vrmSpuAFnqWR1Szcm9QTsiHr60Xw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/multer/-/multer-2.4.0.tgz", + "integrity": "sha512-7dqa0ZcFfzbefdTuIkzOSMvZWC0J7FLqBOjJUZvDCXShIURWKxAyTT1wHhnE5q19c7jOJf43IYYKjBmZVZmvhg==", "license": "MIT", "dependencies": { "append-field": "^1.0.0", "busboy": "^1.6.0", - "concat-stream": "^2.0.0", "type-is": "^1.6.18" }, "engines": { @@ -4809,13 +4787,13 @@ } }, "node_modules/playwright": { - "version": "1.63.0-alpha-2026-08-31", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.63.0-alpha-2026-08-31.tgz", - "integrity": "sha512-3XAsuznfu8jBVJ4QxdGvBkt0+b8ZFwuwJYyOfiIw5ZjUOrNLNRhKxzLzLuydou3gJ9c6eMwVqgzdiOwhy54Kzw==", + "version": "1.64.0-alpha-2026-09-14", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.0-alpha-2026-09-14.tgz", + "integrity": "sha512-CdpbZ03/Iq4HMth9RP2NHBv/gv9exDLkR3eJEDvS2fKdAjZSNYvL2PrJum3wHe8qOSFR8KzWuyKUx3AZ5vZc4w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.63.0-alpha-2026-08-31" + "playwright-core": "1.64.0-alpha-2026-09-14" }, "bin": { "playwright": "cli.js" @@ -4825,9 +4803,9 @@ } }, "node_modules/playwright-core": { - "version": "1.63.0-alpha-2026-08-31", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0-alpha-2026-08-31.tgz", - "integrity": "sha512-1ek0Lyr12h6jcs/WTcNoVtzZkQp7D/90PsMuBW/Rm6h3AsWAbzpqj0geMv8+8Tzzr9CSUYvg9kznrVZINQMXXw==", + "version": "1.64.0-alpha-2026-09-14", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.0-alpha-2026-09-14.tgz", + "integrity": "sha512-VCqlQ8lEKS8NAfEU/sWx3KP7gL2oCWd/DAGzPDZncGV7dUNNHpaVxHd2LWe2pc5y53h0Hqu3SWzRiPqKqkrYQA==", "dev": true, "license": "Apache-2.0", "bin": { @@ -5552,12 +5530,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "license": "MIT" - }, "node_modules/typescript": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz", @@ -5903,9 +5875,9 @@ } }, "node_modules/zod": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.2.tgz", - "integrity": "sha512-lh5RCAGFa1Cm2hjtNwLQhSs/AsqdWnTQaBER9fEwN/88pSh7KOtJavtBx/0VlkN/uFd61SwYmljLMDAsHlvzBQ==", + "version": "4.6.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz", + "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index e0faf4d..d3562ae 100644 --- a/package.json +++ b/package.json @@ -50,8 +50,8 @@ "express-rate-limit": "^8.7.0", "jszip": "^3.10.2", "katex": "^0.18.7", - "lucide-react": "^1.45.0", - "multer": "^2.0.2", + "lucide-react": "^1.46.0", + "multer": "^2.4.0", "openai": "^7.15.0", "pdf-lib": "^1.17.1", "pdfjs-dist": "^6.3.289", @@ -59,14 +59,14 @@ "react-dom": "^19.2.0", "sharp": "^0.35.4", "tsx": "^4.23.13", - "zod": "^4.6.2" + "zod": "^4.6.5" }, "devDependencies": { - "@playwright/cli": "0.1.19", + "@playwright/cli": "0.1.20", "@tauri-apps/cli": "^2.11.4", "@types/express": "^5.0.3", "@types/multer": "^2.0.0", - "@types/node": "^26.5.1", + "@types/node": "^26.6.1", "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", "@vitejs/plugin-react": "^6.1.1",