diff --git a/package-lock.json b/package-lock.json index 4bea98d..2b8156e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,402 +1,406 @@ { "name": "songcard", - "version": "1.3.7", + "version": "1.3.8", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "songcard", - "version": "1.3.7", + "version": "1.3.8", "license": "ISC", "dependencies": { "@napi-rs/canvas": "^0.1.54", "fs": "^0.0.1-security", - "jimp": "^1.1.5", + "jimp": "^0.22.12", "pretty-ms": "^9.1.0" } }, - "node_modules/@jimp/core": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/core/-/core-1.1.5.tgz", - "integrity": "sha512-5mCZ7VsiQeyZnnwxlFzqn6ee4HI+I1eeDqsYQgyThTT7o77jkrs4BboFR3mXEgvabacxxF01LMzdT2pF+niwJw==", + "node_modules/@jimp/bmp": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.22.12.tgz", + "integrity": "sha512-aeI64HD0npropd+AR76MCcvvRaa+Qck6loCOS03CkkxGHN5/r336qTM5HPUdHKMDOGzqknuVPA8+kK1t03z12g==", "dependencies": { - "@jimp/file-ops": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "await-to-js": "^3.0.0", - "exif-parser": "^0.1.12", - "file-type": "^16.0.0", - "mime": "3" + "@jimp/utils": "^0.22.12", + "bmp-js": "^0.1.0" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, - "node_modules/@jimp/diff": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/diff/-/diff-1.1.5.tgz", - "integrity": "sha512-6zWm5Ye4FFses265fWjv75nLxbkjxZ2JAW1bibNoNRjZJTBnRkvRi46HydFyLicIgzttsrnzjQKDPK7WtelATg==", + "node_modules/@jimp/core": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.22.12.tgz", + "integrity": "sha512-l0RR0dOPyzMKfjUW1uebzueFEDtCOj9fN6pyTYWWOM/VS4BciXQ1VVrJs8pO3kycGYZxncRKhCoygbNr8eEZQA==", "dependencies": { - "@jimp/plugin-resize": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "pixelmatch": "^5.3.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@jimp/file-ops": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/file-ops/-/file-ops-1.1.5.tgz", - "integrity": "sha512-TXKl7Aq7308uYCJ/CaxeffYVWh8SjI+Z8aIPjLI/A82hCA7ct6Qylps/1AohiWxf2T9QuO6lhM74wFIze1JSwg==", - "engines": { - "node": ">=18" + "@jimp/utils": "^0.22.12", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "exif-parser": "^0.1.12", + "file-type": "^16.5.4", + "isomorphic-fetch": "^3.0.0", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.6.0" } }, - "node_modules/@jimp/js-bmp": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/js-bmp/-/js-bmp-1.1.5.tgz", - "integrity": "sha512-xn8nMvcqD4pk9s+hViqiOr6n1xFn0QLOg2+U0GSRvQsZ+PxE7k6D/80a/2V9nTVqoIK3qaGGzgaivM6ieuC5Hw==", + "node_modules/@jimp/custom": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.22.12.tgz", + "integrity": "sha512-xcmww1O/JFP2MrlGUMd3Q78S3Qu6W3mYTXYuIqFq33EorgYHV/HqymHfXy9GjiCJ7OI+7lWx6nYFOzU7M4rd1Q==", "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "bmp-ts": "^1.0.9" - }, - "engines": { - "node": ">=18" + "@jimp/core": "^0.22.12" } }, - "node_modules/@jimp/js-gif": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/js-gif/-/js-gif-1.1.5.tgz", - "integrity": "sha512-7IDrF5PAe6oX7Olsr5JxYLBTp4XTyC1fYNe8yb/YLzYnh4rdgito1apXCaI1mVz+BV7eImk5PjUf36tXBmaglA==", + "node_modules/@jimp/gif": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.22.12.tgz", + "integrity": "sha512-y6BFTJgch9mbor2H234VSjd9iwAhaNf/t3US5qpYIs0TSbAvM02Fbc28IaDETj9+4YB4676sz4RcN/zwhfu1pg==", "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", + "@jimp/utils": "^0.22.12", "gifwrap": "^0.10.1", - "omggif": "^1.0.10" + "omggif": "^1.0.9" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, - "node_modules/@jimp/js-jpeg": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/js-jpeg/-/js-jpeg-1.1.5.tgz", - "integrity": "sha512-U550+F1ItpXLFTNx3jnajbIDAm6kmm80Gg6CxhMGtwAfNo2q3SgRK/VvpZ8Y0mtHqQk1GpBIobtw6vpd01t9PQ==", + "node_modules/@jimp/jpeg": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.22.12.tgz", + "integrity": "sha512-Rq26XC/uQWaQKyb/5lksCTCxXhtY01NJeBN+dQv5yNYedN0i7iYu+fXEoRsfaJ8xZzjoANH8sns7rVP4GE7d/Q==", "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", + "@jimp/utils": "^0.22.12", "jpeg-js": "^0.4.4" }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@jimp/js-png": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/js-png/-/js-png-1.1.5.tgz", - "integrity": "sha512-l3iXkQdDMAANOcZJj3OnI7rp5hTyf/U3EUTXEvYRlOIiJfTKw9I25NG9YgrqQ50TXIciyf7bozE6CIjvTFlUDA==", - "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", - "pngjs": "^7.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@jimp/js-tiff": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/js-tiff/-/js-tiff-1.1.5.tgz", - "integrity": "sha512-T8h8/O+phZBg4xvcwaxvGYcZfZiGjXAyYWGhZqFd976C6BJh4q4D6Sa3dTalNWH0Qh3TN0ZlHzQLUVrc+gsPEA==", - "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", - "utif2": "^4.1.0" - }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, "node_modules/@jimp/plugin-blit": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-1.1.5.tgz", - "integrity": "sha512-ZylE+libvWUowH0CIk2PEQaLMSfqECM1TDL3Mcduj4L5jhwmnmADAA8tBVkIrA1BFXecaaMN19YnWY5UOY6mSA==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.22.12.tgz", + "integrity": "sha512-xslz2ZoFZOPLY8EZ4dC29m168BtDx95D6K80TzgUi8gqT7LY6CsajWO0FAxDwHz6h0eomHMfyGX0stspBrTKnQ==", "dependencies": { - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, "node_modules/@jimp/plugin-blur": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-1.1.5.tgz", - "integrity": "sha512-9UE32Vk61GXxsLocLT/sUWcOFA67Y6olTGolatYUg41YNryacv3VQ2DyRidkK+qCxsFJIqf8hHbUhKHi0t3Q6w==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.22.12.tgz", + "integrity": "sha512-S0vJADTuh1Q9F+cXAwFPlrKWzDj2F9t/9JAbUvaaDuivpyWuImEKXVz5PUZw2NbpuSHjwssbTpOZ8F13iJX4uw==", "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/utils": "1.1.5" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, "node_modules/@jimp/plugin-circle": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-1.1.5.tgz", - "integrity": "sha512-OprtEvmr6dY9tZZp9VP8qrD4Swno5pkB8pqS6ZYsmHTAe1K0ttjsaYGyA2S7gmqYyvwX4aJmTdbSwHsNqccnhQ==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.22.12.tgz", + "integrity": "sha512-SWVXx1yiuj5jZtMijqUfvVOJBwOifFn0918ou4ftoHgegc5aHWW5dZbYPjvC9fLpvz7oSlptNl2Sxr1zwofjTg==", "dependencies": { - "@jimp/types": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, "node_modules/@jimp/plugin-color": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-1.1.5.tgz", - "integrity": "sha512-xTBk+GAXfmcGkogvIxqbNbwQnPeiI+jznfUO/Oy9/UNAYerQp72LSD1s2SzE2F/QWVyXhyh9zSpe6SBY48tDpw==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.22.12.tgz", + "integrity": "sha512-xImhTE5BpS8xa+mAN6j4sMRWaUgUDLoaGHhJhpC+r7SKKErYDR0WQV4yCE4gP+N0gozD0F3Ka1LUSaMXrn7ZIA==", "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "tinycolor2": "^1.6.0", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12", + "tinycolor2": "^1.6.0" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, "node_modules/@jimp/plugin-contain": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-1.1.5.tgz", - "integrity": "sha512-ilZhBpe6vOkxlbbDkBmEZGRDN8fBLGPhcUrs4qohk5XooGRVT/hzT0I/elGztGpwe09ABq4VTTpER8/8XadOVQ==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.22.12.tgz", + "integrity": "sha512-Eo3DmfixJw3N79lWk8q/0SDYbqmKt1xSTJ69yy8XLYQj9svoBbyRpSnHR+n9hOw5pKXytHwUW6nU4u1wegHNoQ==", "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/plugin-blit": "1.1.5", - "@jimp/plugin-resize": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blit": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5", + "@jimp/plugin-scale": ">=0.3.5" } }, "node_modules/@jimp/plugin-cover": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-1.1.5.tgz", - "integrity": "sha512-iDC1T9+J1Ep6NnZ4NQCSziI3TZSSYDUzYOUBuW0UDPB24IMhujLT+KsAy5rT3ECTgIfj0/mHmczvdmT/zrdrJw==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.22.12.tgz", + "integrity": "sha512-z0w/1xH/v/knZkpTNx+E8a7fnasQ2wHG5ze6y5oL2dhH1UufNua8gLQXlv8/W56+4nJ1brhSd233HBJCo01BXA==", "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/plugin-crop": "1.1.5", - "@jimp/plugin-resize": "1.1.5", - "@jimp/types": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-crop": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5", + "@jimp/plugin-scale": ">=0.3.5" } }, "node_modules/@jimp/plugin-crop": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-1.1.5.tgz", - "integrity": "sha512-eLV4b+YQaiTCDBKkPcZQ2vcwo2lYUVXkw5Tka47BYdFv4xn79JWvvqBpjK5wRSKHR5VG+zirlS/tomWNSR6IYw==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.22.12.tgz", + "integrity": "sha512-FNuUN0OVzRCozx8XSgP9MyLGMxNHHJMFt+LJuFjn1mu3k0VQxrzqbN06yIl46TVejhyAhcq5gLzqmSCHvlcBVw==", "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, "node_modules/@jimp/plugin-displace": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-1.1.5.tgz", - "integrity": "sha512-ujKptI/TGSR/d/DKRWRwwaDtuMsl2nM9C7PrZZN1Q9SMfy+pAzrtrKc+HNAKHVIXKmnLRxC7A+ZSjN+UTeva0A==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.22.12.tgz", + "integrity": "sha512-qpRM8JRicxfK6aPPqKZA6+GzBwUIitiHaZw0QrJ64Ygd3+AsTc7BXr+37k2x7QcyCvmKXY4haUrSIsBug4S3CA==", "dependencies": { - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, "node_modules/@jimp/plugin-dither": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-1.1.5.tgz", - "integrity": "sha512-Np6xI8TUUFX3ZPz9yAFVRA5QaEF/JW78NpSrzeJ21RftTqT6APCAiWJqFW50JYWHNdcQLiaAfeewBWIlhjJIsw==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.22.12.tgz", + "integrity": "sha512-jYgGdSdSKl1UUEanX8A85v4+QUm+PE8vHFwlamaKk89s+PXQe7eVE3eNeSZX4inCq63EHL7cX580dMqkoC3ZLw==", "dependencies": { - "@jimp/types": "1.1.5" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, "node_modules/@jimp/plugin-fisheye": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-1.1.5.tgz", - "integrity": "sha512-103MhUyP4f3jf93nqTNicFKJLVlbNwMuxSdvCJaZx3uppoRYtJjqWE0UazFjRvUWJhVHEJb/qvkLgvZ6So6K2Q==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.22.12.tgz", + "integrity": "sha512-LGuUTsFg+fOp6KBKrmLkX4LfyCy8IIsROwoUvsUPKzutSqMJnsm3JGDW2eOmWIS/jJpPaeaishjlxvczjgII+Q==", "dependencies": { - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, "node_modules/@jimp/plugin-flip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-1.1.5.tgz", - "integrity": "sha512-iU3mEP4i8Bsj0RMguEcppU2Pk7r3brKUleovu/aB4WBCSx9zNYcHhwKraGoDT6ZcjdCeuS38gyzLQYKqb4QjTw==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.22.12.tgz", + "integrity": "sha512-m251Rop7GN8W0Yo/rF9LWk6kNclngyjIJs/VXHToGQ6EGveOSTSQaX2Isi9f9lCDLxt+inBIb7nlaLLxnvHX8Q==", "dependencies": { - "@jimp/types": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-rotate": ">=0.3.5" } }, - "node_modules/@jimp/plugin-hash": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-hash/-/plugin-hash-1.1.5.tgz", - "integrity": "sha512-v+bCXgRqPSt0uAAbdDpfUfyhr5iJN9nmNT9uUxfhyFF02x0EYumdPceB/v37FlCpGzUY0M5KZ4ulCDxvaQtLJw==", + "node_modules/@jimp/plugin-gaussian": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.22.12.tgz", + "integrity": "sha512-sBfbzoOmJ6FczfG2PquiK84NtVGeScw97JsCC3rpQv1PHVWyW+uqWFF53+n3c8Y0P2HWlUjflEla2h/vWShvhg==", "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/js-bmp": "1.1.5", - "@jimp/js-jpeg": "1.1.5", - "@jimp/js-png": "1.1.5", - "@jimp/js-tiff": "1.1.5", - "@jimp/plugin-color": "1.1.5", - "@jimp/plugin-resize": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "any-base": "^1.1.0" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-invert": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.22.12.tgz", + "integrity": "sha512-N+6rwxdB+7OCR6PYijaA/iizXXodpxOGvT/smd/lxeXsZ/empHmFFFJ/FaXcYh19Tm04dGDaXcNF/dN5nm6+xQ==", + "dependencies": { + "@jimp/utils": "^0.22.12" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, "node_modules/@jimp/plugin-mask": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-1.1.5.tgz", - "integrity": "sha512-KZEfvu7c+ki66sempgQIfZzoXWmk8GNnOoOz77+4kZrKTuMI6efX8sQNLA0TUDiDOKm7C3PDJVs2V68UF8ytBw==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.22.12.tgz", + "integrity": "sha512-4AWZg+DomtpUA099jRV8IEZUfn1wLv6+nem4NRJC7L/82vxzLCgXKTxvNvBcNmJjT9yS1LAAmiJGdWKXG63/NA==", "dependencies": { - "@jimp/types": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, - "node_modules/@jimp/plugin-print": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-1.1.5.tgz", - "integrity": "sha512-vDk2c13aFm8OXH6f4hTU4W9ACkdLLfYKygDgX9Lgb54Rpow+0Ffi5KvnxO6HuLdgv9Z9WzBWtSajKHHruo1flQ==", + "node_modules/@jimp/plugin-normalize": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.22.12.tgz", + "integrity": "sha512-0So0rexQivnWgnhacX4cfkM2223YdExnJTTy6d06WbkfZk5alHUx8MM3yEzwoCN0ErO7oyqEWRnEkGC+As1FtA==", "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/js-jpeg": "1.1.5", - "@jimp/js-png": "1.1.5", - "@jimp/plugin-blit": "1.1.5", - "@jimp/types": "1.1.5", - "parse-bmfont-ascii": "^1.0.6", - "parse-bmfont-binary": "^1.0.6", - "parse-bmfont-xml": "^1.1.6", - "simple-xml-to-json": "^1.2.2", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, - "node_modules/@jimp/plugin-quantize": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-quantize/-/plugin-quantize-1.1.5.tgz", - "integrity": "sha512-N/bMkbVkRxVubrIhDxDLaHyHjuM4w8mS5fbW3gUMk/UWMMvmuIXfFLrz6twgKifsiePh2aKZvWX/XHdXv8WgLw==", + "node_modules/@jimp/plugin-print": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.22.12.tgz", + "integrity": "sha512-c7TnhHlxm87DJeSnwr/XOLjJU/whoiKYY7r21SbuJ5nuH+7a78EW1teOaj5gEr2wYEd7QtkFqGlmyGXY/YclyQ==", "dependencies": { - "image-q": "^4.0.0", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12", + "load-bmfont": "^1.4.1" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blit": ">=0.3.5" } }, "node_modules/@jimp/plugin-resize": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-1.1.5.tgz", - "integrity": "sha512-XlbmvAVo0vzhHcgU++rOmayjTOeo87xj7mph8csNmIzHqPcjUBSagxiyAXod0vTZQO78ua+sCd9yCkqNXOOs0w==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.22.12.tgz", + "integrity": "sha512-3NyTPlPbTnGKDIbaBgQ3HbE6wXbAlFfxHVERmrbqAi8R3r6fQPxpCauA8UVDnieg5eo04D0T8nnnNIX//i/sXg==", "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, "node_modules/@jimp/plugin-rotate": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-1.1.5.tgz", - "integrity": "sha512-rZr5MuQnxdAc4hgiz33+COCXkeJWq8n6kDGhFb0M5Ivfh2WzUIyDcv23CIKzkPJyfWN4/zVMqKaxyJSFTsobug==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.22.12.tgz", + "integrity": "sha512-9YNEt7BPAFfTls2FGfKBVgwwLUuKqy+E8bDGGEsOqHtbuhbshVGxN2WMZaD4gh5IDWvR+emmmPPWGgaYNYt1gA==", "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/plugin-crop": "1.1.5", - "@jimp/plugin-resize": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blit": ">=0.3.5", + "@jimp/plugin-crop": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-scale": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.22.12.tgz", + "integrity": "sha512-dghs92qM6MhHj0HrV2qAwKPMklQtjNpoYgAB94ysYpsXslhRTiPisueSIELRwZGEr0J0VUxpUY7HgJwlSIgGZw==", + "dependencies": { + "@jimp/utils": "^0.22.12" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5" + } + }, + "node_modules/@jimp/plugin-shadow": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.22.12.tgz", + "integrity": "sha512-FX8mTJuCt7/3zXVoeD/qHlm4YH2bVqBuWQHXSuBK054e7wFRnRnbSLPUqAwSeYP3lWqpuQzJtgiiBxV3+WWwTg==", + "dependencies": { + "@jimp/utils": "^0.22.12" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-blur": ">=0.3.5", + "@jimp/plugin-resize": ">=0.3.5" } }, "node_modules/@jimp/plugin-threshold": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-1.1.5.tgz", - "integrity": "sha512-pmqZUaSS7JGQLq537uiFBIFz5D6imcE7mzJWtWew675iQJ/7FJqh9GIja8hKRHjTbCs4kbYyAzEnPbuk1kO++A==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.22.12.tgz", + "integrity": "sha512-4x5GrQr1a/9L0paBC/MZZJjjgjxLYrqSmWd+e+QfAEPvmRxdRoQ5uKEuNgXnm9/weHQBTnQBQsOY2iFja+XGAw==", "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/plugin-color": "1.1.5", - "@jimp/plugin-hash": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5", + "@jimp/plugin-color": ">=0.8.0", + "@jimp/plugin-resize": ">=0.8.0" + } + }, + "node_modules/@jimp/plugins": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.22.12.tgz", + "integrity": "sha512-yBJ8vQrDkBbTgQZLty9k4+KtUQdRjsIDJSPjuI21YdVeqZxYywifHl4/XWILoTZsjTUASQcGoH0TuC0N7xm3ww==", + "dependencies": { + "@jimp/plugin-blit": "^0.22.12", + "@jimp/plugin-blur": "^0.22.12", + "@jimp/plugin-circle": "^0.22.12", + "@jimp/plugin-color": "^0.22.12", + "@jimp/plugin-contain": "^0.22.12", + "@jimp/plugin-cover": "^0.22.12", + "@jimp/plugin-crop": "^0.22.12", + "@jimp/plugin-displace": "^0.22.12", + "@jimp/plugin-dither": "^0.22.12", + "@jimp/plugin-fisheye": "^0.22.12", + "@jimp/plugin-flip": "^0.22.12", + "@jimp/plugin-gaussian": "^0.22.12", + "@jimp/plugin-invert": "^0.22.12", + "@jimp/plugin-mask": "^0.22.12", + "@jimp/plugin-normalize": "^0.22.12", + "@jimp/plugin-print": "^0.22.12", + "@jimp/plugin-resize": "^0.22.12", + "@jimp/plugin-rotate": "^0.22.12", + "@jimp/plugin-scale": "^0.22.12", + "@jimp/plugin-shadow": "^0.22.12", + "@jimp/plugin-threshold": "^0.22.12", + "timm": "^1.6.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/png": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.22.12.tgz", + "integrity": "sha512-Mrp6dr3UTn+aLK8ty/dSKELz+Otdz1v4aAXzV5q53UDD2rbB5joKVJ/ChY310B+eRzNxIovbUF1KVrUsYdE8Hg==", + "dependencies": { + "@jimp/utils": "^0.22.12", + "pngjs": "^6.0.0" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" + } + }, + "node_modules/@jimp/tiff": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.22.12.tgz", + "integrity": "sha512-E1LtMh4RyJsoCAfAkBRVSYyZDTtLq9p9LUiiYP0vPtXyxX4BiYBUYihTLSBlCQg5nF2e4OpQg7SPrLdJ66u7jg==", + "dependencies": { + "utif2": "^4.0.1" + }, + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, "node_modules/@jimp/types": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/types/-/types-1.1.5.tgz", - "integrity": "sha512-seW5S7mwWfzOMztPZKr1TsmbSEySeS+LsIaCaqUGpo+RIRfAuayEdAPYFWo38+xmJE9yFZFVL3kO9x+7k1BKnQ==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.22.12.tgz", + "integrity": "sha512-wwKYzRdElE1MBXFREvCto5s699izFHNVvALUv79GXNbsOVqlwlOxlWJ8DuyOGIXoLP4JW/m30YyuTtfUJgMRMA==", "dependencies": { - "zod": "^3.23.8" + "@jimp/bmp": "^0.22.12", + "@jimp/gif": "^0.22.12", + "@jimp/jpeg": "^0.22.12", + "@jimp/png": "^0.22.12", + "@jimp/tiff": "^0.22.12", + "timm": "^1.6.1" }, - "engines": { - "node": ">=18" + "peerDependencies": { + "@jimp/custom": ">=0.3.5" } }, "node_modules/@jimp/utils": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-1.1.5.tgz", - "integrity": "sha512-4/gG0V8C5iBn6qMaYa70E7OXFR+LWh8wC4aQNSYcvlAU5+zxEseUPje5zKqzkj2s/d72Y+EO2rZTt3LBfGK1Sw==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.22.12.tgz", + "integrity": "sha512-yJ5cWUknGnilBq97ZXOyOS0HhsHOyAyjHwYfHxGbSyMTohgQI6sVyE8KPgDwH8HHW/nMKXk8TrSwAE71zt716Q==", "dependencies": { - "@jimp/types": "1.1.5", - "tinycolor2": "^1.6.0" - }, - "engines": { - "node": ">=18" + "regenerator-runtime": "^0.13.3" } }, "node_modules/@napi-rs/canvas": { @@ -568,18 +572,73 @@ "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" }, - "node_modules/await-to-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/await-to-js/-/await-to-js-3.0.0.tgz", - "integrity": "sha512-zJAaP9zxTcvTHRlejau3ZOY4V7SRpiByf3/dxx2uyKxxor19tpmpV2QRsTKikckwhaPmr2dVpxxMr7jOCYVp5g==", + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bmp-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "integrity": "sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==" + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==", "engines": { - "node": ">=6.0.0" + "node": ">=0.4.0" + } + }, + "node_modules/centra": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/centra/-/centra-2.7.0.tgz", + "integrity": "sha512-PbFMgMSrmgx6uxCdm57RUos9Tc3fclMvhLSATYN39XsDV29B89zZ3KA89jmY0vwSGazyU+uerqwa6t+KaodPcg==", + "dependencies": { + "follow-redirects": "^1.15.6" } }, - "node_modules/bmp-ts": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/bmp-ts/-/bmp-ts-1.0.9.tgz", - "integrity": "sha512-cTEHk2jLrPyi+12M3dhpEbnnPOsaZuq7C45ylbbQIiWgDFZq4UVYPEY5mlqjvsj/6gJv9qX5sa+ebDzLXT28Vw==" + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" }, "node_modules/exif-parser": { "version": "0.1.12", @@ -602,6 +661,25 @@ "url": "https://github.com/sindresorhus/file-type?sponsor=1" } }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, "node_modules/fs": { "version": "0.0.1-security", "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", @@ -616,6 +694,15 @@ "omggif": "^1.0.10" } }, + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -648,41 +735,29 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "dependencies": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, "node_modules/jimp": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/jimp/-/jimp-1.1.5.tgz", - "integrity": "sha512-vFRfHWQQmByt3SvOZEsHJ689kmu7GUh+3mcqOHoAZ9qMZ9Jg8KckbPRkDPU6UWizWTeA/rcj8jUUr+52xnwTSQ==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.22.12.tgz", + "integrity": "sha512-R5jZaYDnfkxKJy1dwLpj/7cvyjxiclxU3F4TrI/J4j2rS0niq6YDUMoPn5hs8GDpO+OZGo7Ky057CRtWesyhfg==", "dependencies": { - "@jimp/core": "1.1.5", - "@jimp/diff": "1.1.5", - "@jimp/js-bmp": "1.1.5", - "@jimp/js-gif": "1.1.5", - "@jimp/js-jpeg": "1.1.5", - "@jimp/js-png": "1.1.5", - "@jimp/js-tiff": "1.1.5", - "@jimp/plugin-blit": "1.1.5", - "@jimp/plugin-blur": "1.1.5", - "@jimp/plugin-circle": "1.1.5", - "@jimp/plugin-color": "1.1.5", - "@jimp/plugin-contain": "1.1.5", - "@jimp/plugin-cover": "1.1.5", - "@jimp/plugin-crop": "1.1.5", - "@jimp/plugin-displace": "1.1.5", - "@jimp/plugin-dither": "1.1.5", - "@jimp/plugin-fisheye": "1.1.5", - "@jimp/plugin-flip": "1.1.5", - "@jimp/plugin-hash": "1.1.5", - "@jimp/plugin-mask": "1.1.5", - "@jimp/plugin-print": "1.1.5", - "@jimp/plugin-quantize": "1.1.5", - "@jimp/plugin-resize": "1.1.5", - "@jimp/plugin-rotate": "1.1.5", - "@jimp/plugin-threshold": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5" - }, - "engines": { - "node": ">=18" + "@jimp/custom": "^0.22.12", + "@jimp/plugins": "^0.22.12", + "@jimp/types": "^0.22.12", + "regenerator-runtime": "^0.13.3" } }, "node_modules/jpeg-js": { @@ -690,15 +765,57 @@ "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==" }, + "node_modules/load-bmfont": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.2.tgz", + "integrity": "sha512-qElWkmjW9Oq1F9EI5Gt7aD9zcdHb9spJCW1L/dmPf7KzCCEJxq8nhHz5eCgI9aMf7vrG/wyaCqdsI+Iy9ZTlog==", + "dependencies": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^3.7.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + } + }, "node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "bin": { "mime": "cli.js" }, "engines": { - "node": ">=10.0.0" + "node": ">=4" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, "node_modules/omggif": { @@ -730,6 +847,11 @@ "xml2js": "^0.5.0" } }, + "node_modules/parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, "node_modules/parse-ms": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", @@ -753,31 +875,42 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/phin": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/phin/-/phin-3.7.1.tgz", + "integrity": "sha512-GEazpTWwTZaEQ9RhL7Nyz0WwqilbqgLahDM3D0hxWwmVDI52nXEybHqiN6/elwpkJBhcuj+WbBu+QfT0uhPGfQ==", + "dependencies": { + "centra": "^2.7.0" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/pixelmatch": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz", - "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==", "dependencies": { - "pngjs": "^6.0.0" + "pngjs": "^3.0.0" }, "bin": { "pixelmatch": "bin/pixelmatch" } }, "node_modules/pixelmatch/node_modules/pngjs": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", - "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", "engines": { - "node": ">=12.13.0" + "node": ">=4.0.0" } }, "node_modules/pngjs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", - "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", + "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", "engines": { - "node": ">=14.19.0" + "node": ">=12.13.0" } }, "node_modules/pretty-ms": { @@ -794,6 +927,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -822,6 +963,11 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -846,14 +992,6 @@ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" }, - "node_modules/simple-xml-to-json": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/simple-xml-to-json/-/simple-xml-to-json-1.2.2.tgz", - "integrity": "sha512-bmJJf5YiYL60eOQk3gaVxbM6vgYuwrFydCEAA2x3jccHUTsAffiPyblS/yQGr8GDUQVxSDm3WwLNL5HmRqDUcg==", - "engines": { - "node": ">=14.20.0" - } - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -878,6 +1016,11 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/timm": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz", + "integrity": "sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==" + }, "node_modules/tinycolor2": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", @@ -899,6 +1042,11 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, "node_modules/utif2": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/utif2/-/utif2-4.1.0.tgz", @@ -912,6 +1060,36 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "dependencies": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, "node_modules/xml-parse-from-string": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", @@ -937,314 +1115,302 @@ "node": ">=4.0" } }, - "node_modules/zod": { - "version": "3.23.8", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", - "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", - "funding": { - "url": "https://github.com/sponsors/colinhacks" + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" } } }, "dependencies": { - "@jimp/core": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/core/-/core-1.1.5.tgz", - "integrity": "sha512-5mCZ7VsiQeyZnnwxlFzqn6ee4HI+I1eeDqsYQgyThTT7o77jkrs4BboFR3mXEgvabacxxF01LMzdT2pF+niwJw==", + "@jimp/bmp": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.22.12.tgz", + "integrity": "sha512-aeI64HD0npropd+AR76MCcvvRaa+Qck6loCOS03CkkxGHN5/r336qTM5HPUdHKMDOGzqknuVPA8+kK1t03z12g==", "requires": { - "@jimp/file-ops": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "await-to-js": "^3.0.0", - "exif-parser": "^0.1.12", - "file-type": "^16.0.0", - "mime": "3" + "@jimp/utils": "^0.22.12", + "bmp-js": "^0.1.0" } }, - "@jimp/diff": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/diff/-/diff-1.1.5.tgz", - "integrity": "sha512-6zWm5Ye4FFses265fWjv75nLxbkjxZ2JAW1bibNoNRjZJTBnRkvRi46HydFyLicIgzttsrnzjQKDPK7WtelATg==", + "@jimp/core": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.22.12.tgz", + "integrity": "sha512-l0RR0dOPyzMKfjUW1uebzueFEDtCOj9fN6pyTYWWOM/VS4BciXQ1VVrJs8pO3kycGYZxncRKhCoygbNr8eEZQA==", "requires": { - "@jimp/plugin-resize": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "pixelmatch": "^5.3.0" + "@jimp/utils": "^0.22.12", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "exif-parser": "^0.1.12", + "file-type": "^16.5.4", + "isomorphic-fetch": "^3.0.0", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.6.0" } }, - "@jimp/file-ops": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/file-ops/-/file-ops-1.1.5.tgz", - "integrity": "sha512-TXKl7Aq7308uYCJ/CaxeffYVWh8SjI+Z8aIPjLI/A82hCA7ct6Qylps/1AohiWxf2T9QuO6lhM74wFIze1JSwg==" - }, - "@jimp/js-bmp": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/js-bmp/-/js-bmp-1.1.5.tgz", - "integrity": "sha512-xn8nMvcqD4pk9s+hViqiOr6n1xFn0QLOg2+U0GSRvQsZ+PxE7k6D/80a/2V9nTVqoIK3qaGGzgaivM6ieuC5Hw==", + "@jimp/custom": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.22.12.tgz", + "integrity": "sha512-xcmww1O/JFP2MrlGUMd3Q78S3Qu6W3mYTXYuIqFq33EorgYHV/HqymHfXy9GjiCJ7OI+7lWx6nYFOzU7M4rd1Q==", "requires": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "bmp-ts": "^1.0.9" + "@jimp/core": "^0.22.12" } }, - "@jimp/js-gif": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/js-gif/-/js-gif-1.1.5.tgz", - "integrity": "sha512-7IDrF5PAe6oX7Olsr5JxYLBTp4XTyC1fYNe8yb/YLzYnh4rdgito1apXCaI1mVz+BV7eImk5PjUf36tXBmaglA==", + "@jimp/gif": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.22.12.tgz", + "integrity": "sha512-y6BFTJgch9mbor2H234VSjd9iwAhaNf/t3US5qpYIs0TSbAvM02Fbc28IaDETj9+4YB4676sz4RcN/zwhfu1pg==", "requires": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", + "@jimp/utils": "^0.22.12", "gifwrap": "^0.10.1", - "omggif": "^1.0.10" + "omggif": "^1.0.9" } }, - "@jimp/js-jpeg": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/js-jpeg/-/js-jpeg-1.1.5.tgz", - "integrity": "sha512-U550+F1ItpXLFTNx3jnajbIDAm6kmm80Gg6CxhMGtwAfNo2q3SgRK/VvpZ8Y0mtHqQk1GpBIobtw6vpd01t9PQ==", + "@jimp/jpeg": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.22.12.tgz", + "integrity": "sha512-Rq26XC/uQWaQKyb/5lksCTCxXhtY01NJeBN+dQv5yNYedN0i7iYu+fXEoRsfaJ8xZzjoANH8sns7rVP4GE7d/Q==", "requires": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", + "@jimp/utils": "^0.22.12", "jpeg-js": "^0.4.4" } }, - "@jimp/js-png": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/js-png/-/js-png-1.1.5.tgz", - "integrity": "sha512-l3iXkQdDMAANOcZJj3OnI7rp5hTyf/U3EUTXEvYRlOIiJfTKw9I25NG9YgrqQ50TXIciyf7bozE6CIjvTFlUDA==", - "requires": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", - "pngjs": "^7.0.0" - } - }, - "@jimp/js-tiff": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/js-tiff/-/js-tiff-1.1.5.tgz", - "integrity": "sha512-T8h8/O+phZBg4xvcwaxvGYcZfZiGjXAyYWGhZqFd976C6BJh4q4D6Sa3dTalNWH0Qh3TN0ZlHzQLUVrc+gsPEA==", - "requires": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", - "utif2": "^4.1.0" - } - }, "@jimp/plugin-blit": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-1.1.5.tgz", - "integrity": "sha512-ZylE+libvWUowH0CIk2PEQaLMSfqECM1TDL3Mcduj4L5jhwmnmADAA8tBVkIrA1BFXecaaMN19YnWY5UOY6mSA==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.22.12.tgz", + "integrity": "sha512-xslz2ZoFZOPLY8EZ4dC29m168BtDx95D6K80TzgUi8gqT7LY6CsajWO0FAxDwHz6h0eomHMfyGX0stspBrTKnQ==", "requires": { - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" } }, "@jimp/plugin-blur": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-1.1.5.tgz", - "integrity": "sha512-9UE32Vk61GXxsLocLT/sUWcOFA67Y6olTGolatYUg41YNryacv3VQ2DyRidkK+qCxsFJIqf8hHbUhKHi0t3Q6w==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.22.12.tgz", + "integrity": "sha512-S0vJADTuh1Q9F+cXAwFPlrKWzDj2F9t/9JAbUvaaDuivpyWuImEKXVz5PUZw2NbpuSHjwssbTpOZ8F13iJX4uw==", "requires": { - "@jimp/core": "1.1.5", - "@jimp/utils": "1.1.5" + "@jimp/utils": "^0.22.12" } }, "@jimp/plugin-circle": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-1.1.5.tgz", - "integrity": "sha512-OprtEvmr6dY9tZZp9VP8qrD4Swno5pkB8pqS6ZYsmHTAe1K0ttjsaYGyA2S7gmqYyvwX4aJmTdbSwHsNqccnhQ==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.22.12.tgz", + "integrity": "sha512-SWVXx1yiuj5jZtMijqUfvVOJBwOifFn0918ou4ftoHgegc5aHWW5dZbYPjvC9fLpvz7oSlptNl2Sxr1zwofjTg==", "requires": { - "@jimp/types": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" } }, "@jimp/plugin-color": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-1.1.5.tgz", - "integrity": "sha512-xTBk+GAXfmcGkogvIxqbNbwQnPeiI+jznfUO/Oy9/UNAYerQp72LSD1s2SzE2F/QWVyXhyh9zSpe6SBY48tDpw==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.22.12.tgz", + "integrity": "sha512-xImhTE5BpS8xa+mAN6j4sMRWaUgUDLoaGHhJhpC+r7SKKErYDR0WQV4yCE4gP+N0gozD0F3Ka1LUSaMXrn7ZIA==", "requires": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "tinycolor2": "^1.6.0", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12", + "tinycolor2": "^1.6.0" } }, "@jimp/plugin-contain": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-1.1.5.tgz", - "integrity": "sha512-ilZhBpe6vOkxlbbDkBmEZGRDN8fBLGPhcUrs4qohk5XooGRVT/hzT0I/elGztGpwe09ABq4VTTpER8/8XadOVQ==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.22.12.tgz", + "integrity": "sha512-Eo3DmfixJw3N79lWk8q/0SDYbqmKt1xSTJ69yy8XLYQj9svoBbyRpSnHR+n9hOw5pKXytHwUW6nU4u1wegHNoQ==", "requires": { - "@jimp/core": "1.1.5", - "@jimp/plugin-blit": "1.1.5", - "@jimp/plugin-resize": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" } }, "@jimp/plugin-cover": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-1.1.5.tgz", - "integrity": "sha512-iDC1T9+J1Ep6NnZ4NQCSziI3TZSSYDUzYOUBuW0UDPB24IMhujLT+KsAy5rT3ECTgIfj0/mHmczvdmT/zrdrJw==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.22.12.tgz", + "integrity": "sha512-z0w/1xH/v/knZkpTNx+E8a7fnasQ2wHG5ze6y5oL2dhH1UufNua8gLQXlv8/W56+4nJ1brhSd233HBJCo01BXA==", "requires": { - "@jimp/core": "1.1.5", - "@jimp/plugin-crop": "1.1.5", - "@jimp/plugin-resize": "1.1.5", - "@jimp/types": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" } }, "@jimp/plugin-crop": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-1.1.5.tgz", - "integrity": "sha512-eLV4b+YQaiTCDBKkPcZQ2vcwo2lYUVXkw5Tka47BYdFv4xn79JWvvqBpjK5wRSKHR5VG+zirlS/tomWNSR6IYw==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.22.12.tgz", + "integrity": "sha512-FNuUN0OVzRCozx8XSgP9MyLGMxNHHJMFt+LJuFjn1mu3k0VQxrzqbN06yIl46TVejhyAhcq5gLzqmSCHvlcBVw==", "requires": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" } }, "@jimp/plugin-displace": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-1.1.5.tgz", - "integrity": "sha512-ujKptI/TGSR/d/DKRWRwwaDtuMsl2nM9C7PrZZN1Q9SMfy+pAzrtrKc+HNAKHVIXKmnLRxC7A+ZSjN+UTeva0A==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.22.12.tgz", + "integrity": "sha512-qpRM8JRicxfK6aPPqKZA6+GzBwUIitiHaZw0QrJ64Ygd3+AsTc7BXr+37k2x7QcyCvmKXY4haUrSIsBug4S3CA==", "requires": { - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" } }, "@jimp/plugin-dither": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-1.1.5.tgz", - "integrity": "sha512-Np6xI8TUUFX3ZPz9yAFVRA5QaEF/JW78NpSrzeJ21RftTqT6APCAiWJqFW50JYWHNdcQLiaAfeewBWIlhjJIsw==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.22.12.tgz", + "integrity": "sha512-jYgGdSdSKl1UUEanX8A85v4+QUm+PE8vHFwlamaKk89s+PXQe7eVE3eNeSZX4inCq63EHL7cX580dMqkoC3ZLw==", "requires": { - "@jimp/types": "1.1.5" + "@jimp/utils": "^0.22.12" } }, "@jimp/plugin-fisheye": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-1.1.5.tgz", - "integrity": "sha512-103MhUyP4f3jf93nqTNicFKJLVlbNwMuxSdvCJaZx3uppoRYtJjqWE0UazFjRvUWJhVHEJb/qvkLgvZ6So6K2Q==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.22.12.tgz", + "integrity": "sha512-LGuUTsFg+fOp6KBKrmLkX4LfyCy8IIsROwoUvsUPKzutSqMJnsm3JGDW2eOmWIS/jJpPaeaishjlxvczjgII+Q==", "requires": { - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" } }, "@jimp/plugin-flip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-1.1.5.tgz", - "integrity": "sha512-iU3mEP4i8Bsj0RMguEcppU2Pk7r3brKUleovu/aB4WBCSx9zNYcHhwKraGoDT6ZcjdCeuS38gyzLQYKqb4QjTw==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.22.12.tgz", + "integrity": "sha512-m251Rop7GN8W0Yo/rF9LWk6kNclngyjIJs/VXHToGQ6EGveOSTSQaX2Isi9f9lCDLxt+inBIb7nlaLLxnvHX8Q==", + "requires": { + "@jimp/utils": "^0.22.12" + } + }, + "@jimp/plugin-gaussian": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.22.12.tgz", + "integrity": "sha512-sBfbzoOmJ6FczfG2PquiK84NtVGeScw97JsCC3rpQv1PHVWyW+uqWFF53+n3c8Y0P2HWlUjflEla2h/vWShvhg==", "requires": { - "@jimp/types": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" } }, - "@jimp/plugin-hash": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-hash/-/plugin-hash-1.1.5.tgz", - "integrity": "sha512-v+bCXgRqPSt0uAAbdDpfUfyhr5iJN9nmNT9uUxfhyFF02x0EYumdPceB/v37FlCpGzUY0M5KZ4ulCDxvaQtLJw==", + "@jimp/plugin-invert": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.22.12.tgz", + "integrity": "sha512-N+6rwxdB+7OCR6PYijaA/iizXXodpxOGvT/smd/lxeXsZ/empHmFFFJ/FaXcYh19Tm04dGDaXcNF/dN5nm6+xQ==", "requires": { - "@jimp/core": "1.1.5", - "@jimp/js-bmp": "1.1.5", - "@jimp/js-jpeg": "1.1.5", - "@jimp/js-png": "1.1.5", - "@jimp/js-tiff": "1.1.5", - "@jimp/plugin-color": "1.1.5", - "@jimp/plugin-resize": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "any-base": "^1.1.0" + "@jimp/utils": "^0.22.12" } }, "@jimp/plugin-mask": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-1.1.5.tgz", - "integrity": "sha512-KZEfvu7c+ki66sempgQIfZzoXWmk8GNnOoOz77+4kZrKTuMI6efX8sQNLA0TUDiDOKm7C3PDJVs2V68UF8ytBw==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.22.12.tgz", + "integrity": "sha512-4AWZg+DomtpUA099jRV8IEZUfn1wLv6+nem4NRJC7L/82vxzLCgXKTxvNvBcNmJjT9yS1LAAmiJGdWKXG63/NA==", "requires": { - "@jimp/types": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" } }, - "@jimp/plugin-print": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-1.1.5.tgz", - "integrity": "sha512-vDk2c13aFm8OXH6f4hTU4W9ACkdLLfYKygDgX9Lgb54Rpow+0Ffi5KvnxO6HuLdgv9Z9WzBWtSajKHHruo1flQ==", + "@jimp/plugin-normalize": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.22.12.tgz", + "integrity": "sha512-0So0rexQivnWgnhacX4cfkM2223YdExnJTTy6d06WbkfZk5alHUx8MM3yEzwoCN0ErO7oyqEWRnEkGC+As1FtA==", "requires": { - "@jimp/core": "1.1.5", - "@jimp/js-jpeg": "1.1.5", - "@jimp/js-png": "1.1.5", - "@jimp/plugin-blit": "1.1.5", - "@jimp/types": "1.1.5", - "parse-bmfont-ascii": "^1.0.6", - "parse-bmfont-binary": "^1.0.6", - "parse-bmfont-xml": "^1.1.6", - "simple-xml-to-json": "^1.2.2", - "zod": "^3.23.8" - } - }, - "@jimp/plugin-quantize": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-quantize/-/plugin-quantize-1.1.5.tgz", - "integrity": "sha512-N/bMkbVkRxVubrIhDxDLaHyHjuM4w8mS5fbW3gUMk/UWMMvmuIXfFLrz6twgKifsiePh2aKZvWX/XHdXv8WgLw==", + "@jimp/utils": "^0.22.12" + } + }, + "@jimp/plugin-print": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.22.12.tgz", + "integrity": "sha512-c7TnhHlxm87DJeSnwr/XOLjJU/whoiKYY7r21SbuJ5nuH+7a78EW1teOaj5gEr2wYEd7QtkFqGlmyGXY/YclyQ==", "requires": { - "image-q": "^4.0.0", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12", + "load-bmfont": "^1.4.1" } }, "@jimp/plugin-resize": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-1.1.5.tgz", - "integrity": "sha512-XlbmvAVo0vzhHcgU++rOmayjTOeo87xj7mph8csNmIzHqPcjUBSagxiyAXod0vTZQO78ua+sCd9yCkqNXOOs0w==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.22.12.tgz", + "integrity": "sha512-3NyTPlPbTnGKDIbaBgQ3HbE6wXbAlFfxHVERmrbqAi8R3r6fQPxpCauA8UVDnieg5eo04D0T8nnnNIX//i/sXg==", "requires": { - "@jimp/core": "1.1.5", - "@jimp/types": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" } }, "@jimp/plugin-rotate": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-1.1.5.tgz", - "integrity": "sha512-rZr5MuQnxdAc4hgiz33+COCXkeJWq8n6kDGhFb0M5Ivfh2WzUIyDcv23CIKzkPJyfWN4/zVMqKaxyJSFTsobug==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.22.12.tgz", + "integrity": "sha512-9YNEt7BPAFfTls2FGfKBVgwwLUuKqy+E8bDGGEsOqHtbuhbshVGxN2WMZaD4gh5IDWvR+emmmPPWGgaYNYt1gA==", "requires": { - "@jimp/core": "1.1.5", - "@jimp/plugin-crop": "1.1.5", - "@jimp/plugin-resize": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "zod": "^3.23.8" + "@jimp/utils": "^0.22.12" + } + }, + "@jimp/plugin-scale": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.22.12.tgz", + "integrity": "sha512-dghs92qM6MhHj0HrV2qAwKPMklQtjNpoYgAB94ysYpsXslhRTiPisueSIELRwZGEr0J0VUxpUY7HgJwlSIgGZw==", + "requires": { + "@jimp/utils": "^0.22.12" + } + }, + "@jimp/plugin-shadow": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.22.12.tgz", + "integrity": "sha512-FX8mTJuCt7/3zXVoeD/qHlm4YH2bVqBuWQHXSuBK054e7wFRnRnbSLPUqAwSeYP3lWqpuQzJtgiiBxV3+WWwTg==", + "requires": { + "@jimp/utils": "^0.22.12" } }, "@jimp/plugin-threshold": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-1.1.5.tgz", - "integrity": "sha512-pmqZUaSS7JGQLq537uiFBIFz5D6imcE7mzJWtWew675iQJ/7FJqh9GIja8hKRHjTbCs4kbYyAzEnPbuk1kO++A==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.22.12.tgz", + "integrity": "sha512-4x5GrQr1a/9L0paBC/MZZJjjgjxLYrqSmWd+e+QfAEPvmRxdRoQ5uKEuNgXnm9/weHQBTnQBQsOY2iFja+XGAw==", + "requires": { + "@jimp/utils": "^0.22.12" + } + }, + "@jimp/plugins": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.22.12.tgz", + "integrity": "sha512-yBJ8vQrDkBbTgQZLty9k4+KtUQdRjsIDJSPjuI21YdVeqZxYywifHl4/XWILoTZsjTUASQcGoH0TuC0N7xm3ww==", "requires": { - "@jimp/core": "1.1.5", - "@jimp/plugin-color": "1.1.5", - "@jimp/plugin-hash": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5", - "zod": "^3.23.8" + "@jimp/plugin-blit": "^0.22.12", + "@jimp/plugin-blur": "^0.22.12", + "@jimp/plugin-circle": "^0.22.12", + "@jimp/plugin-color": "^0.22.12", + "@jimp/plugin-contain": "^0.22.12", + "@jimp/plugin-cover": "^0.22.12", + "@jimp/plugin-crop": "^0.22.12", + "@jimp/plugin-displace": "^0.22.12", + "@jimp/plugin-dither": "^0.22.12", + "@jimp/plugin-fisheye": "^0.22.12", + "@jimp/plugin-flip": "^0.22.12", + "@jimp/plugin-gaussian": "^0.22.12", + "@jimp/plugin-invert": "^0.22.12", + "@jimp/plugin-mask": "^0.22.12", + "@jimp/plugin-normalize": "^0.22.12", + "@jimp/plugin-print": "^0.22.12", + "@jimp/plugin-resize": "^0.22.12", + "@jimp/plugin-rotate": "^0.22.12", + "@jimp/plugin-scale": "^0.22.12", + "@jimp/plugin-shadow": "^0.22.12", + "@jimp/plugin-threshold": "^0.22.12", + "timm": "^1.6.1" + } + }, + "@jimp/png": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.22.12.tgz", + "integrity": "sha512-Mrp6dr3UTn+aLK8ty/dSKELz+Otdz1v4aAXzV5q53UDD2rbB5joKVJ/ChY310B+eRzNxIovbUF1KVrUsYdE8Hg==", + "requires": { + "@jimp/utils": "^0.22.12", + "pngjs": "^6.0.0" + } + }, + "@jimp/tiff": { + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.22.12.tgz", + "integrity": "sha512-E1LtMh4RyJsoCAfAkBRVSYyZDTtLq9p9LUiiYP0vPtXyxX4BiYBUYihTLSBlCQg5nF2e4OpQg7SPrLdJ66u7jg==", + "requires": { + "utif2": "^4.0.1" } }, "@jimp/types": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/types/-/types-1.1.5.tgz", - "integrity": "sha512-seW5S7mwWfzOMztPZKr1TsmbSEySeS+LsIaCaqUGpo+RIRfAuayEdAPYFWo38+xmJE9yFZFVL3kO9x+7k1BKnQ==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.22.12.tgz", + "integrity": "sha512-wwKYzRdElE1MBXFREvCto5s699izFHNVvALUv79GXNbsOVqlwlOxlWJ8DuyOGIXoLP4JW/m30YyuTtfUJgMRMA==", "requires": { - "zod": "^3.23.8" + "@jimp/bmp": "^0.22.12", + "@jimp/gif": "^0.22.12", + "@jimp/jpeg": "^0.22.12", + "@jimp/png": "^0.22.12", + "@jimp/tiff": "^0.22.12", + "timm": "^1.6.1" } }, "@jimp/utils": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-1.1.5.tgz", - "integrity": "sha512-4/gG0V8C5iBn6qMaYa70E7OXFR+LWh8wC4aQNSYcvlAU5+zxEseUPje5zKqzkj2s/d72Y+EO2rZTt3LBfGK1Sw==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.22.12.tgz", + "integrity": "sha512-yJ5cWUknGnilBq97ZXOyOS0HhsHOyAyjHwYfHxGbSyMTohgQI6sVyE8KPgDwH8HHW/nMKXk8TrSwAE71zt716Q==", "requires": { - "@jimp/types": "1.1.5", - "tinycolor2": "^1.6.0" + "regenerator-runtime": "^0.13.3" } }, "@napi-rs/canvas": { @@ -1332,15 +1498,42 @@ "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" }, - "await-to-js": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/await-to-js/-/await-to-js-3.0.0.tgz", - "integrity": "sha512-zJAaP9zxTcvTHRlejau3ZOY4V7SRpiByf3/dxx2uyKxxor19tpmpV2QRsTKikckwhaPmr2dVpxxMr7jOCYVp5g==" + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bmp-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "integrity": "sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==" }, - "bmp-ts": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/bmp-ts/-/bmp-ts-1.0.9.tgz", - "integrity": "sha512-cTEHk2jLrPyi+12M3dhpEbnnPOsaZuq7C45ylbbQIiWgDFZq4UVYPEY5mlqjvsj/6gJv9qX5sa+ebDzLXT28Vw==" + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==" + }, + "centra": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/centra/-/centra-2.7.0.tgz", + "integrity": "sha512-PbFMgMSrmgx6uxCdm57RUos9Tc3fclMvhLSATYN39XsDV29B89zZ3KA89jmY0vwSGazyU+uerqwa6t+KaodPcg==", + "requires": { + "follow-redirects": "^1.15.6" + } + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" }, "exif-parser": { "version": "0.1.12", @@ -1357,6 +1550,11 @@ "token-types": "^4.1.1" } }, + "follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" + }, "fs": { "version": "0.0.1-security", "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", @@ -1371,6 +1569,15 @@ "omggif": "^1.0.10" } }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -1389,38 +1596,29 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "requires": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, "jimp": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/jimp/-/jimp-1.1.5.tgz", - "integrity": "sha512-vFRfHWQQmByt3SvOZEsHJ689kmu7GUh+3mcqOHoAZ9qMZ9Jg8KckbPRkDPU6UWizWTeA/rcj8jUUr+52xnwTSQ==", + "version": "0.22.12", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.22.12.tgz", + "integrity": "sha512-R5jZaYDnfkxKJy1dwLpj/7cvyjxiclxU3F4TrI/J4j2rS0niq6YDUMoPn5hs8GDpO+OZGo7Ky057CRtWesyhfg==", "requires": { - "@jimp/core": "1.1.5", - "@jimp/diff": "1.1.5", - "@jimp/js-bmp": "1.1.5", - "@jimp/js-gif": "1.1.5", - "@jimp/js-jpeg": "1.1.5", - "@jimp/js-png": "1.1.5", - "@jimp/js-tiff": "1.1.5", - "@jimp/plugin-blit": "1.1.5", - "@jimp/plugin-blur": "1.1.5", - "@jimp/plugin-circle": "1.1.5", - "@jimp/plugin-color": "1.1.5", - "@jimp/plugin-contain": "1.1.5", - "@jimp/plugin-cover": "1.1.5", - "@jimp/plugin-crop": "1.1.5", - "@jimp/plugin-displace": "1.1.5", - "@jimp/plugin-dither": "1.1.5", - "@jimp/plugin-fisheye": "1.1.5", - "@jimp/plugin-flip": "1.1.5", - "@jimp/plugin-hash": "1.1.5", - "@jimp/plugin-mask": "1.1.5", - "@jimp/plugin-print": "1.1.5", - "@jimp/plugin-quantize": "1.1.5", - "@jimp/plugin-resize": "1.1.5", - "@jimp/plugin-rotate": "1.1.5", - "@jimp/plugin-threshold": "1.1.5", - "@jimp/types": "1.1.5", - "@jimp/utils": "1.1.5" + "@jimp/custom": "^0.22.12", + "@jimp/plugins": "^0.22.12", + "@jimp/types": "^0.22.12", + "regenerator-runtime": "^0.13.3" } }, "jpeg-js": { @@ -1428,10 +1626,41 @@ "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==" }, + "load-bmfont": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.2.tgz", + "integrity": "sha512-qElWkmjW9Oq1F9EI5Gt7aD9zcdHb9spJCW1L/dmPf7KzCCEJxq8nhHz5eCgI9aMf7vrG/wyaCqdsI+Iy9ZTlog==", + "requires": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^3.7.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + } + }, "mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "requires": { + "whatwg-url": "^5.0.0" + } }, "omggif": { "version": "1.0.10", @@ -1462,6 +1691,11 @@ "xml2js": "^0.5.0" } }, + "parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, "parse-ms": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", @@ -1472,25 +1706,33 @@ "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==" }, + "phin": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/phin/-/phin-3.7.1.tgz", + "integrity": "sha512-GEazpTWwTZaEQ9RhL7Nyz0WwqilbqgLahDM3D0hxWwmVDI52nXEybHqiN6/elwpkJBhcuj+WbBu+QfT0uhPGfQ==", + "requires": { + "centra": "^2.7.0" + } + }, "pixelmatch": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz", - "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==", "requires": { - "pngjs": "^6.0.0" + "pngjs": "^3.0.0" }, "dependencies": { "pngjs": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", - "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==" + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" } } }, "pngjs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz", - "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==" + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", + "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==" }, "pretty-ms": { "version": "9.1.0", @@ -1500,6 +1742,11 @@ "parse-ms": "^4.0.0" } }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" + }, "readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -1518,6 +1765,11 @@ "readable-stream": "^3.6.0" } }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -1528,11 +1780,6 @@ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" }, - "simple-xml-to-json": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/simple-xml-to-json/-/simple-xml-to-json-1.2.2.tgz", - "integrity": "sha512-bmJJf5YiYL60eOQk3gaVxbM6vgYuwrFydCEAA2x3jccHUTsAffiPyblS/yQGr8GDUQVxSDm3WwLNL5HmRqDUcg==" - }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -1550,6 +1797,11 @@ "peek-readable": "^4.1.0" } }, + "timm": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz", + "integrity": "sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==" + }, "tinycolor2": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", @@ -1564,6 +1816,11 @@ "ieee754": "^1.2.1" } }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, "utif2": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/utif2/-/utif2-4.1.0.tgz", @@ -1577,6 +1834,36 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "requires": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, "xml-parse-from-string": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", @@ -1596,10 +1883,10 @@ "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" }, - "zod": { - "version": "3.23.8", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", - "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==" + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" } } } diff --git a/package.json b/package.json index fc68229..7d937bb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "songcard", - "version": "1.3.7", + "version": "1.3.8", "main": "src/index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" @@ -11,7 +11,7 @@ "dependencies": { "@napi-rs/canvas": "^0.1.54", "fs": "^0.0.1-security", - "jimp": "^1.1.5", + "jimp": "^0.22.12", "pretty-ms": "^9.1.0" }, "repository": {