diff --git a/package-lock.json b/package-lock.json index 4a15344..12f5297 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "electron-context-menu": "4.1.1", "electron-is-dev": "3.0.1", "electron-log": "5.4.3", - "exiftool-vendored": "35.10.1", + "exiftool-vendored": "35.12.1", "express": "5.2.1", "fdir": "6.5.0", "fluent-ffmpeg": "2.1.3", @@ -33,11 +33,11 @@ "sequelize": "6.37.7", "sharp": "0.34.5", "sqlite3": "5.1.7", - "trash": "10.1.0", + "trash": "10.1.1", "zustand": "5.0.11" }, "devDependencies": { - "@biomejs/biome": "2.4.0", + "@biomejs/biome": "2.4.4", "@electron-forge/cli": "7.11.1", "@electron-forge/maker-zip": "7.11.1", "@electron-forge/publisher-github": "7.11.1", @@ -46,12 +46,12 @@ "@types/heic-decode": "1.1.3", "@types/lodash-es": "4.17.12", "@types/luxon": "3.7.1", - "@types/node": "24.10.13", + "@types/node": "24.11.0", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", - "electron": "40.6.0", + "electron": "40.6.1", "node-gyp": "12.2.0", - "nodemon": "3.1.11", + "nodemon": "3.1.14", "postcss": "8.5.6", "postcss-preset-mantine": "1.18.0", "postcss-simple-vars": "7.0.1", @@ -68,9 +68,9 @@ } }, "node_modules/@biomejs/biome": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.4.0.tgz", - "integrity": "sha512-iluT61cORUDIC5i/y42ljyQraCemmmcgbMLLCnYO+yh+2hjTmcMFcwY8G0zTzWCsPb3t3AyKc+0t/VuhPZULUg==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.4.4.tgz", + "integrity": "sha512-tigwWS5KfJf0cABVd52NVaXyAVv4qpUXOWJ1rxFL8xF1RVoeS2q/LK+FHgYoKMclJCuRoCWAPy1IXaN9/mS61Q==", "dev": true, "license": "MIT OR Apache-2.0", "bin": { @@ -84,20 +84,20 @@ "url": "https://opencollective.com/biome" }, "optionalDependencies": { - "@biomejs/cli-darwin-arm64": "2.4.0", - "@biomejs/cli-darwin-x64": "2.4.0", - "@biomejs/cli-linux-arm64": "2.4.0", - "@biomejs/cli-linux-arm64-musl": "2.4.0", - "@biomejs/cli-linux-x64": "2.4.0", - "@biomejs/cli-linux-x64-musl": "2.4.0", - "@biomejs/cli-win32-arm64": "2.4.0", - "@biomejs/cli-win32-x64": "2.4.0" + "@biomejs/cli-darwin-arm64": "2.4.4", + "@biomejs/cli-darwin-x64": "2.4.4", + "@biomejs/cli-linux-arm64": "2.4.4", + "@biomejs/cli-linux-arm64-musl": "2.4.4", + "@biomejs/cli-linux-x64": "2.4.4", + "@biomejs/cli-linux-x64-musl": "2.4.4", + "@biomejs/cli-win32-arm64": "2.4.4", + "@biomejs/cli-win32-x64": "2.4.4" } }, "node_modules/@biomejs/cli-darwin-arm64": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.4.0.tgz", - "integrity": "sha512-L+YpOtPSuU0etomfvFTPWRsa7+8ejaJL3yaROEoT/96HDJbR6OsvZQk0C8JUYou+XFdP+JcGxqZknkp4n934RA==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.4.4.tgz", + "integrity": "sha512-jZ+Xc6qvD6tTH5jM6eKX44dcbyNqJHssfl2nnwT6vma6B1sj7ZLTGIk6N5QwVBs5xGN52r3trk5fgd3sQ9We9A==", "cpu": [ "arm64" ], @@ -112,9 +112,9 @@ } }, "node_modules/@biomejs/cli-darwin-x64": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.4.0.tgz", - "integrity": "sha512-Aq+S7ffpb5ynTyLgtnEjG+W6xuTd2F7FdC7J6ShpvRhZwJhjzwITGF9vrqoOnw0sv1XWkt2Q1Rpg+hleg/Xg7Q==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.4.4.tgz", + "integrity": "sha512-Dh1a/+W+SUCXhEdL7TiX3ArPTFCQKJTI1mGncZNWfO+6suk+gYA4lNyJcBB+pwvF49uw0pEbUS49BgYOY4hzUg==", "cpu": [ "x64" ], @@ -129,9 +129,9 @@ } }, "node_modules/@biomejs/cli-linux-arm64": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.4.0.tgz", - "integrity": "sha512-u2p54IhvNAWB+h7+rxCZe3reNfQYFK+ppDw+q0yegrGclFYnDPZAntv/PqgUacpC3uxTeuWFgWW7RFe3lHuxOA==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.4.4.tgz", + "integrity": "sha512-V/NFfbWhsUU6w+m5WYbBenlEAz8eYnSqRMDMAW3K+3v0tYVkNyZn8VU0XPxk/lOqNXLSCCrV7FmV/u3SjCBShg==", "cpu": [ "arm64" ], @@ -146,9 +146,9 @@ } }, "node_modules/@biomejs/cli-linux-arm64-musl": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.4.0.tgz", - "integrity": "sha512-1rhDUq8sf7xX3tg7vbnU3WVfanKCKi40OXc4VleBMzRStmQHdeBY46aFP6VdwEomcVjyNiu+Zcr3LZtAdrZrjQ==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.4.4.tgz", + "integrity": "sha512-+sPAXq3bxmFwhVFJnSwkSF5Rw2ZAJMH3MF6C9IveAEOdSpgajPhoQhbbAK12SehN9j2QrHpk4J/cHsa/HqWaYQ==", "cpu": [ "arm64" ], @@ -163,9 +163,9 @@ } }, "node_modules/@biomejs/cli-linux-x64": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.4.0.tgz", - "integrity": "sha512-WVFOhsnzhrbMGOSIcB9yFdRV2oG2KkRRhIZiunI9gJqSU3ax9ErdnTxRfJUxZUI9NbzVxC60OCXNcu+mXfF/Tw==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.4.4.tgz", + "integrity": "sha512-R4+ZCDtG9kHArasyBO+UBD6jr/FcFCTH8QkNTOCu0pRJzCWyWC4EtZa2AmUZB5h3e0jD7bRV2KvrENcf8rndBg==", "cpu": [ "x64" ], @@ -180,9 +180,9 @@ } }, "node_modules/@biomejs/cli-linux-x64-musl": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.4.0.tgz", - "integrity": "sha512-Omo0xhl63z47X+CrE5viEWKJhejJyndl577VoXg763U/aoATrK3r5+8DPh02GokWPeODX1Hek00OtjjooGan9w==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.4.4.tgz", + "integrity": "sha512-gGvFTGpOIQDb5CQ2VC0n9Z2UEqlP46c4aNgHmAMytYieTGEcfqhfCFnhs6xjt0S3igE6q5GLuIXtdQt3Izok+g==", "cpu": [ "x64" ], @@ -197,9 +197,9 @@ } }, "node_modules/@biomejs/cli-win32-arm64": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.4.0.tgz", - "integrity": "sha512-aqRwW0LJLV1v1NzyLvLWQhdLmDSAV1vUh+OBdYJaa8f28XBn5BZavo+WTfqgEzALZxlNfBmu6NGO6Al3MbCULw==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.4.4.tgz", + "integrity": "sha512-trzCqM7x+Gn832zZHgr28JoYagQNX4CZkUZhMUac2YxvvyDRLJDrb5m9IA7CaZLlX6lTQmADVfLEKP1et1Ma4Q==", "cpu": [ "arm64" ], @@ -214,9 +214,9 @@ } }, "node_modules/@biomejs/cli-win32-x64": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.4.0.tgz", - "integrity": "sha512-g47s+V+OqsGxbSZN3lpav6WYOk0PIc3aCBAq+p6dwSynL3K5MA6Cg6nkzDOlu28GEHwbakW+BllzHCJCxnfK5Q==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.4.4.tgz", + "integrity": "sha512-gnOHKVPFAAPrpoPt2t+Q6FZ7RPry/FDV3GcpU53P3PtLNnQjBmKyN2Vh/JtqXet+H4pme8CC76rScwdjDcT1/A==", "cpu": [ "x64" ], @@ -2850,9 +2850,9 @@ } }, "node_modules/@types/node": { - "version": "24.10.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.13.tgz", - "integrity": "sha512-oH72nZRfDv9lADUBSo104Aq7gPHpQZc4BTx38r9xf9pg5LfP6EzSyH2n7qFmmxRQXh7YlUXODcYsg6PuTDSxGg==", + "version": "24.11.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.11.0.tgz", + "integrity": "sha512-fPxQqz4VTgPI/IQ+lj9r0h+fDR66bzoeMGHp8ASee+32OSGIkeASsoZuJixsQoVef1QJbeubcPBxKk22QVoWdw==", "license": "MIT", "dependencies": { "undici-types": "~7.16.0" @@ -4520,9 +4520,9 @@ "license": "MIT" }, "node_modules/electron": { - "version": "40.6.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-40.6.0.tgz", - "integrity": "sha512-ett8W+yOFGDuM0vhJMamYSkrbV3LoaffzJd9GfjI96zRAxyrNqUSKqBpf/WGbQCweDxX2pkUCUfrv4wwKpsFZA==", + "version": "40.6.1", + "resolved": "https://registry.npmjs.org/electron/-/electron-40.6.1.tgz", + "integrity": "sha512-u9YfoixttdauciHV9Ut9Zf3YipJoU093kR1GSYTTXTAXqhiXI0G1A0NnL/f0O2m2UULCXaXMf2W71PloR6V9pQ==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -5028,9 +5028,9 @@ } }, "node_modules/exiftool-vendored": { - "version": "35.10.1", - "resolved": "https://registry.npmjs.org/exiftool-vendored/-/exiftool-vendored-35.10.1.tgz", - "integrity": "sha512-orD61HdNcdlegfD80wI+3JE/n+iobYPztpFqv2drLHb1rb2QEKR1QY62r+O0wZHHNIf3Bje+xjweS1hxWignQA==", + "version": "35.12.1", + "resolved": "https://registry.npmjs.org/exiftool-vendored/-/exiftool-vendored-35.12.1.tgz", + "integrity": "sha512-oDbefeVT39zL5SP0YzmiR2r2NSz16OdJcNkqLDXXQ3vfRl1VqWKbtGHeKHWnUOhIsdg2wRLEC72MSQWednEdEg==", "license": "MIT", "dependencies": { "@photostructure/tz-lookup": "^11.4.0", @@ -5043,14 +5043,14 @@ "node": ">=20.0.0" }, "optionalDependencies": { - "exiftool-vendored.exe": "13.51.0", - "exiftool-vendored.pl": "13.51.0" + "exiftool-vendored.exe": "13.52.0", + "exiftool-vendored.pl": "13.52.0" } }, "node_modules/exiftool-vendored.exe": { - "version": "13.51.0", - "resolved": "https://registry.npmjs.org/exiftool-vendored.exe/-/exiftool-vendored.exe-13.51.0.tgz", - "integrity": "sha512-Q49J2c4e+XSGYDJf9PYMVI/IUfUkHLRsPUeDJ2ZekEBVLuw2g7ye9x0vQGWZKwEeZTlnXol7SeBJB0wtAmzM9w==", + "version": "13.52.0", + "resolved": "https://registry.npmjs.org/exiftool-vendored.exe/-/exiftool-vendored.exe-13.52.0.tgz", + "integrity": "sha512-8KSHKluRebjm2FL4S8rtwMLMELn/64CTI5BV3zmIdLnpS5N+aJEh6t9Y7aB7YBn5CwUao0T9/rxv4BMQqusukg==", "license": "MIT", "optional": true, "os": [ @@ -5058,9 +5058,9 @@ ] }, "node_modules/exiftool-vendored.pl": { - "version": "13.51.0", - "resolved": "https://registry.npmjs.org/exiftool-vendored.pl/-/exiftool-vendored.pl-13.51.0.tgz", - "integrity": "sha512-RhDM10w4kv5YNCvECj0aLXZXi0UWyzVo2OS4P/hpmyCHL+NGCkZ6N9z/Yc3ek0cEfCj4AiLhe8C96pnz/Fw9Yg==", + "version": "13.52.0", + "resolved": "https://registry.npmjs.org/exiftool-vendored.pl/-/exiftool-vendored.pl-13.52.0.tgz", + "integrity": "sha512-DXsMRRNdjordn1Ckcp1h9OQJRQy9VDDOcs60H+3IP+W9zRnpSU3HqQMhAVKyHR4FzioiGDbREN9BI/M1oDNoEw==", "license": "MIT", "optional": true, "os": [ @@ -7927,16 +7927,16 @@ "license": "MIT" }, "node_modules/nodemon": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.11.tgz", - "integrity": "sha512-is96t8F/1//UHAjNPHpbsNY46ELPpftGUoSVNXwUfMk/qdjSylYrWSu1XavVTBOn526kFiOR733ATgNBCQyH0g==", + "version": "3.1.14", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.14.tgz", + "integrity": "sha512-jakjZi93UtB3jHMWsXL68FXSAosbLfY0In5gtKq3niLSkrWznrVBzXFNOEMJUfc9+Ke7SHWoAZsiMkNP3vq6Jw==", "dev": true, "license": "MIT", "dependencies": { "chokidar": "^3.5.2", "debug": "^4", "ignore-by-default": "^1.0.1", - "minimatch": "^3.1.2", + "minimatch": "^10.2.1", "pstree.remy": "^1.1.8", "semver": "^7.5.3", "simple-update-notifier": "^2.0.0", @@ -7955,6 +7955,29 @@ "url": "https://opencollective.com/nodemon" } }, + "node_modules/nodemon/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/nodemon/node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, "node_modules/nodemon/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -7965,6 +7988,22 @@ "node": ">=4" } }, + "node_modules/nodemon/node_modules/minimatch": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/nodemon/node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -10913,9 +10952,9 @@ "license": "MIT" }, "node_modules/trash": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/trash/-/trash-10.1.0.tgz", - "integrity": "sha512-gOs9Hd1XMiJfORccP8KJNDmrSJ7YqO1CNt9lGOiBiydyBJab7Eaefkc/wj50b8lTtpB/4/VgezREs9NULOm42A==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/trash/-/trash-10.1.1.tgz", + "integrity": "sha512-L/mu8sfblMwaS+exj1MxpmihlIRwVQyB6ieKuTTmBJG0lXWBPfx3pMGQG8i3NT/S8vvNZrflDUOp+j0o7Cnxzw==", "license": "MIT", "dependencies": { "@stroncium/procfs": "^1.2.1", diff --git a/package.json b/package.json index cee662a..fc6b799 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "electron-context-menu": "4.1.1", "electron-is-dev": "3.0.1", "electron-log": "5.4.3", - "exiftool-vendored": "35.10.1", + "exiftool-vendored": "35.12.1", "express": "5.2.1", "fdir": "6.5.0", "fluent-ffmpeg": "2.1.3", @@ -43,11 +43,11 @@ "sequelize": "6.37.7", "sharp": "0.34.5", "sqlite3": "5.1.7", - "trash": "10.1.0", + "trash": "10.1.1", "zustand": "5.0.11" }, "devDependencies": { - "@biomejs/biome": "2.4.0", + "@biomejs/biome": "2.4.4", "@electron-forge/cli": "7.11.1", "@electron-forge/maker-zip": "7.11.1", "@electron-forge/publisher-github": "7.11.1", @@ -56,12 +56,12 @@ "@types/heic-decode": "1.1.3", "@types/lodash-es": "4.17.12", "@types/luxon": "3.7.1", - "@types/node": "24.10.13", + "@types/node": "24.11.0", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", - "electron": "40.6.0", + "electron": "40.6.1", "node-gyp": "12.2.0", - "nodemon": "3.1.11", + "nodemon": "3.1.14", "postcss": "8.5.6", "postcss-preset-mantine": "1.18.0", "postcss-simple-vars": "7.0.1",