mirror of
https://codeberg.org/JasterV/imgphash.git
synced 2026-04-26 18:10:01 +00:00
347 lines
14 KiB
JSON
347 lines
14 KiB
JSON
{
|
|
"name": "image-phash",
|
|
"version": "0.1.0",
|
|
"lockfileVersion": 2,
|
|
"requires": true,
|
|
"packages": {
|
|
"": {
|
|
"name": "image-phash",
|
|
"version": "0.1.0",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@canvas/image": "^1.0.1",
|
|
"axios": "^0.26.1",
|
|
"blockhash-core": "^0.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^17.0.21"
|
|
}
|
|
},
|
|
"node_modules/@canvas/image": {
|
|
"version": "1.0.1",
|
|
"resolved": "https://registry.npmjs.org/@canvas/image/-/image-1.0.1.tgz",
|
|
"integrity": "sha512-nQ6Qt/marzeQkFikxw32qMep5Rs1U/7DdjqHlCn8ck78IX56CFnXjdfRCXOiM4kx8yvS4SmcPXuJjfpczRjFqA==",
|
|
"dependencies": {
|
|
"@canvas/image-data": "^1.0.0",
|
|
"@cwasm/jpeg-turbo": "^0.1.1",
|
|
"@cwasm/lodepng": "^0.1.2",
|
|
"@cwasm/nsbmp": "^0.1.0",
|
|
"@cwasm/nsgif": "^0.1.0",
|
|
"@cwasm/webp": "^0.1.3",
|
|
"fast-base64-decode": "^1.0.0",
|
|
"fast-base64-encode": "^1.0.0",
|
|
"fast-base64-length": "^1.0.0",
|
|
"simple-get": "^3.1.0"
|
|
},
|
|
"engines": {
|
|
"node": ">=8.3"
|
|
}
|
|
},
|
|
"node_modules/@canvas/image-data": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/@canvas/image-data/-/image-data-1.0.0.tgz",
|
|
"integrity": "sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw=="
|
|
},
|
|
"node_modules/@cwasm/jpeg-turbo": {
|
|
"version": "0.1.3",
|
|
"resolved": "https://registry.npmjs.org/@cwasm/jpeg-turbo/-/jpeg-turbo-0.1.3.tgz",
|
|
"integrity": "sha512-FkZxwwC6r4zhzlqM0nYGaMj/MDSrZPxLOdPdM6ySlgsMfOpNAZcLQkpNF4jP+DmsuUvRoeUD0YSMBvg3jYfK6w==",
|
|
"dependencies": {
|
|
"@canvas/image-data": "^1.0.0"
|
|
}
|
|
},
|
|
"node_modules/@cwasm/lodepng": {
|
|
"version": "0.1.6",
|
|
"resolved": "https://registry.npmjs.org/@cwasm/lodepng/-/lodepng-0.1.6.tgz",
|
|
"integrity": "sha512-5ypNnlvlOpnSAYsTihEGt97vpSBM2TSuz4kN4hj7saKq5OQYCffmz5yH2ZYKnwETjjXCG8UeMm0TtF1KIihbXQ==",
|
|
"dependencies": {
|
|
"@canvas/image-data": "^1.0.0"
|
|
}
|
|
},
|
|
"node_modules/@cwasm/nsbmp": {
|
|
"version": "0.1.2",
|
|
"resolved": "https://registry.npmjs.org/@cwasm/nsbmp/-/nsbmp-0.1.2.tgz",
|
|
"integrity": "sha512-ZQGNDOI9ZxokqbNPmvcLKR8gBhfHjeFVuqE2eYysrbGiraQ93KeeIVrtiGKOMLW2JJOq9PbGBU0NX47qkpKWWA==",
|
|
"dependencies": {
|
|
"@canvas/image-data": "^1.0.0"
|
|
}
|
|
},
|
|
"node_modules/@cwasm/nsgif": {
|
|
"version": "0.1.2",
|
|
"resolved": "https://registry.npmjs.org/@cwasm/nsgif/-/nsgif-0.1.2.tgz",
|
|
"integrity": "sha512-LOD5HlL0O5jpnIAl+dLSZcB3v0RBNBjtoaymdCEPe2kyKzaP20BF+jy/QUyOZogQsgMVjusZES3tgwwoiiJ2rA==",
|
|
"dependencies": {
|
|
"@canvas/image-data": "^1.0.0"
|
|
}
|
|
},
|
|
"node_modules/@cwasm/webp": {
|
|
"version": "0.1.5",
|
|
"resolved": "https://registry.npmjs.org/@cwasm/webp/-/webp-0.1.5.tgz",
|
|
"integrity": "sha512-ceIZQkyxK+s7mmItNcWqqHdOBiJAxYxTnrnPNgUNjldB1M9j+Bp/3eVIVwC8rUFyN/zoFwuT0331pyY3ackaNA==",
|
|
"dependencies": {
|
|
"@canvas/image-data": "^1.0.0"
|
|
}
|
|
},
|
|
"node_modules/@types/node": {
|
|
"version": "17.0.21",
|
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz",
|
|
"integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==",
|
|
"dev": true
|
|
},
|
|
"node_modules/axios": {
|
|
"version": "0.26.1",
|
|
"resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz",
|
|
"integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==",
|
|
"dependencies": {
|
|
"follow-redirects": "^1.14.8"
|
|
}
|
|
},
|
|
"node_modules/blockhash-core": {
|
|
"version": "0.1.0",
|
|
"resolved": "https://registry.npmjs.org/blockhash-core/-/blockhash-core-0.1.0.tgz",
|
|
"integrity": "sha512-Cv7BgBo0jjVPaeuel4cvxf9LqIGsYNIPz9DAGvvrF9LRlEq9Q3HXu+S8bklPCae0sCxAXic4HGMoImf3FeO3Nw=="
|
|
},
|
|
"node_modules/decompress-response": {
|
|
"version": "4.2.1",
|
|
"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz",
|
|
"integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==",
|
|
"dependencies": {
|
|
"mimic-response": "^2.0.0"
|
|
},
|
|
"engines": {
|
|
"node": ">=8"
|
|
}
|
|
},
|
|
"node_modules/fast-base64-decode": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz",
|
|
"integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q=="
|
|
},
|
|
"node_modules/fast-base64-encode": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/fast-base64-encode/-/fast-base64-encode-1.0.0.tgz",
|
|
"integrity": "sha512-z2XCzVK4fde2cuTEHu2QGkLD6BPtJNKJPn0Z7oINvmhq/quUuIIVPYKUdN0gYeZqOyurjJjBH/bUzK5gafyHvw=="
|
|
},
|
|
"node_modules/fast-base64-length": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/fast-base64-length/-/fast-base64-length-1.0.0.tgz",
|
|
"integrity": "sha512-MV+/ioblHx6SMjc/1l4EAnRJyAku6+6DxZ6RW0FoFCF1Aol/Ldb6FqwE3Kn3Ju1aam2m1KCIVoCljhgcG+Umzg=="
|
|
},
|
|
"node_modules/follow-redirects": {
|
|
"version": "1.14.9",
|
|
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz",
|
|
"integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==",
|
|
"funding": [
|
|
{
|
|
"type": "individual",
|
|
"url": "https://github.com/sponsors/RubenVerborgh"
|
|
}
|
|
],
|
|
"engines": {
|
|
"node": ">=4.0"
|
|
},
|
|
"peerDependenciesMeta": {
|
|
"debug": {
|
|
"optional": true
|
|
}
|
|
}
|
|
},
|
|
"node_modules/mimic-response": {
|
|
"version": "2.1.0",
|
|
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz",
|
|
"integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==",
|
|
"engines": {
|
|
"node": ">=8"
|
|
},
|
|
"funding": {
|
|
"url": "https://github.com/sponsors/sindresorhus"
|
|
}
|
|
},
|
|
"node_modules/once": {
|
|
"version": "1.4.0",
|
|
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
|
|
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
|
|
"dependencies": {
|
|
"wrappy": "1"
|
|
}
|
|
},
|
|
"node_modules/simple-concat": {
|
|
"version": "1.0.1",
|
|
"resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
|
|
"integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
|
|
"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/simple-get": {
|
|
"version": "3.1.1",
|
|
"resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz",
|
|
"integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==",
|
|
"dependencies": {
|
|
"decompress-response": "^4.2.0",
|
|
"once": "^1.3.1",
|
|
"simple-concat": "^1.0.0"
|
|
}
|
|
},
|
|
"node_modules/wrappy": {
|
|
"version": "1.0.2",
|
|
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
|
|
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
|
|
}
|
|
},
|
|
"dependencies": {
|
|
"@canvas/image": {
|
|
"version": "1.0.1",
|
|
"resolved": "https://registry.npmjs.org/@canvas/image/-/image-1.0.1.tgz",
|
|
"integrity": "sha512-nQ6Qt/marzeQkFikxw32qMep5Rs1U/7DdjqHlCn8ck78IX56CFnXjdfRCXOiM4kx8yvS4SmcPXuJjfpczRjFqA==",
|
|
"requires": {
|
|
"@canvas/image-data": "^1.0.0",
|
|
"@cwasm/jpeg-turbo": "^0.1.1",
|
|
"@cwasm/lodepng": "^0.1.2",
|
|
"@cwasm/nsbmp": "^0.1.0",
|
|
"@cwasm/nsgif": "^0.1.0",
|
|
"@cwasm/webp": "^0.1.3",
|
|
"fast-base64-decode": "^1.0.0",
|
|
"fast-base64-encode": "^1.0.0",
|
|
"fast-base64-length": "^1.0.0",
|
|
"simple-get": "^3.1.0"
|
|
}
|
|
},
|
|
"@canvas/image-data": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/@canvas/image-data/-/image-data-1.0.0.tgz",
|
|
"integrity": "sha512-BxOqI5LgsIQP1odU5KMwV9yoijleOPzHL18/YvNqF9KFSGF2K/DLlYAbDQsWqd/1nbaFuSkYD/191dpMtNh4vw=="
|
|
},
|
|
"@cwasm/jpeg-turbo": {
|
|
"version": "0.1.3",
|
|
"resolved": "https://registry.npmjs.org/@cwasm/jpeg-turbo/-/jpeg-turbo-0.1.3.tgz",
|
|
"integrity": "sha512-FkZxwwC6r4zhzlqM0nYGaMj/MDSrZPxLOdPdM6ySlgsMfOpNAZcLQkpNF4jP+DmsuUvRoeUD0YSMBvg3jYfK6w==",
|
|
"requires": {
|
|
"@canvas/image-data": "^1.0.0"
|
|
}
|
|
},
|
|
"@cwasm/lodepng": {
|
|
"version": "0.1.6",
|
|
"resolved": "https://registry.npmjs.org/@cwasm/lodepng/-/lodepng-0.1.6.tgz",
|
|
"integrity": "sha512-5ypNnlvlOpnSAYsTihEGt97vpSBM2TSuz4kN4hj7saKq5OQYCffmz5yH2ZYKnwETjjXCG8UeMm0TtF1KIihbXQ==",
|
|
"requires": {
|
|
"@canvas/image-data": "^1.0.0"
|
|
}
|
|
},
|
|
"@cwasm/nsbmp": {
|
|
"version": "0.1.2",
|
|
"resolved": "https://registry.npmjs.org/@cwasm/nsbmp/-/nsbmp-0.1.2.tgz",
|
|
"integrity": "sha512-ZQGNDOI9ZxokqbNPmvcLKR8gBhfHjeFVuqE2eYysrbGiraQ93KeeIVrtiGKOMLW2JJOq9PbGBU0NX47qkpKWWA==",
|
|
"requires": {
|
|
"@canvas/image-data": "^1.0.0"
|
|
}
|
|
},
|
|
"@cwasm/nsgif": {
|
|
"version": "0.1.2",
|
|
"resolved": "https://registry.npmjs.org/@cwasm/nsgif/-/nsgif-0.1.2.tgz",
|
|
"integrity": "sha512-LOD5HlL0O5jpnIAl+dLSZcB3v0RBNBjtoaymdCEPe2kyKzaP20BF+jy/QUyOZogQsgMVjusZES3tgwwoiiJ2rA==",
|
|
"requires": {
|
|
"@canvas/image-data": "^1.0.0"
|
|
}
|
|
},
|
|
"@cwasm/webp": {
|
|
"version": "0.1.5",
|
|
"resolved": "https://registry.npmjs.org/@cwasm/webp/-/webp-0.1.5.tgz",
|
|
"integrity": "sha512-ceIZQkyxK+s7mmItNcWqqHdOBiJAxYxTnrnPNgUNjldB1M9j+Bp/3eVIVwC8rUFyN/zoFwuT0331pyY3ackaNA==",
|
|
"requires": {
|
|
"@canvas/image-data": "^1.0.0"
|
|
}
|
|
},
|
|
"@types/node": {
|
|
"version": "17.0.21",
|
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz",
|
|
"integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==",
|
|
"dev": true
|
|
},
|
|
"axios": {
|
|
"version": "0.26.1",
|
|
"resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz",
|
|
"integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==",
|
|
"requires": {
|
|
"follow-redirects": "^1.14.8"
|
|
}
|
|
},
|
|
"blockhash-core": {
|
|
"version": "0.1.0",
|
|
"resolved": "https://registry.npmjs.org/blockhash-core/-/blockhash-core-0.1.0.tgz",
|
|
"integrity": "sha512-Cv7BgBo0jjVPaeuel4cvxf9LqIGsYNIPz9DAGvvrF9LRlEq9Q3HXu+S8bklPCae0sCxAXic4HGMoImf3FeO3Nw=="
|
|
},
|
|
"decompress-response": {
|
|
"version": "4.2.1",
|
|
"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz",
|
|
"integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==",
|
|
"requires": {
|
|
"mimic-response": "^2.0.0"
|
|
}
|
|
},
|
|
"fast-base64-decode": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz",
|
|
"integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q=="
|
|
},
|
|
"fast-base64-encode": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/fast-base64-encode/-/fast-base64-encode-1.0.0.tgz",
|
|
"integrity": "sha512-z2XCzVK4fde2cuTEHu2QGkLD6BPtJNKJPn0Z7oINvmhq/quUuIIVPYKUdN0gYeZqOyurjJjBH/bUzK5gafyHvw=="
|
|
},
|
|
"fast-base64-length": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/fast-base64-length/-/fast-base64-length-1.0.0.tgz",
|
|
"integrity": "sha512-MV+/ioblHx6SMjc/1l4EAnRJyAku6+6DxZ6RW0FoFCF1Aol/Ldb6FqwE3Kn3Ju1aam2m1KCIVoCljhgcG+Umzg=="
|
|
},
|
|
"follow-redirects": {
|
|
"version": "1.14.9",
|
|
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz",
|
|
"integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w=="
|
|
},
|
|
"mimic-response": {
|
|
"version": "2.1.0",
|
|
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz",
|
|
"integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA=="
|
|
},
|
|
"once": {
|
|
"version": "1.4.0",
|
|
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
|
|
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
|
|
"requires": {
|
|
"wrappy": "1"
|
|
}
|
|
},
|
|
"simple-concat": {
|
|
"version": "1.0.1",
|
|
"resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
|
|
"integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q=="
|
|
},
|
|
"simple-get": {
|
|
"version": "3.1.1",
|
|
"resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz",
|
|
"integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==",
|
|
"requires": {
|
|
"decompress-response": "^4.2.0",
|
|
"once": "^1.3.1",
|
|
"simple-concat": "^1.0.0"
|
|
}
|
|
},
|
|
"wrappy": {
|
|
"version": "1.0.2",
|
|
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
|
|
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
|
|
}
|
|
}
|
|
}
|