{"_id":"is-animated","_rev":"18-665ce52b2e1a555b735cc7204b69a35f","name":"is-animated","dist-tags":{"latest":"3.0.6"},"versions":{"1.0.0":{"name":"is-animated","version":"1.0.0","keywords":["animated","animation","gif","image"],"author":{"name":"Józef Sokołowski","email":"j.k.sokolowski@gmail.com"},"license":"MIT","_id":"is-animated@1.0.0","maintainers":[{"name":"qzb","email":"j.k.sokolowski+npm@gmail.com"}],"homepage":"https://github.com/qzb/is-animated","bugs":{"url":"https://github.com/qzb/is-animated/issues"},"dist":{"shasum":"a4213953d33991a5534b119c5db5b735d111daa0","tarball":"https://registry.npmjs.org/is-animated/-/is-animated-1.0.0.tgz","integrity":"sha512-EMXzZFv90x2NEQfIl+dbnNZY0HGzUkPU5+891duoPIlmK1hj0mBuJmwX9xQSJotpA/wRpMu+Yl+lzd3igKY6wg==","signatures":[{"sig":"MEUCIHIdL0/yJU6YDwX3Cax1BjlqiRP4TxczJZm4FEUyybKaAiEA3nydp5zkSdqBBaAix5uGsIp7kWaDRJEuBLXYxHa+kxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a4213953d33991a5534b119c5db5b735d111daa0","gitHead":"2cc62e9a4767a636be51e14b91471aa324871c23","scripts":{"test":"standard && tape test/*.js | tap-spec","test-ci":"standard && istanbul cover --report lcovonly -- tape test/*.js | tap-spec"},"_npmUser":{"name":"qzb","email":"j.k.sokolowski+npm@gmail.com"},"repository":{"url":"git+https://github.com/qzb/is-animated.git","type":"git"},"_npmVersion":"3.8.6","description":"Checks if GIF image is animated","directories":{},"_nodeVersion":"6.0.0","devDependencies":{"tape":"^4.0.0","istanbul":"^0.4.3","standard":"*","tap-spec":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/is-animated-1.0.0.tgz_1465245427384_0.7145294141955674","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"is-animated","version":"1.1.0","keywords":["animated","animation","gif","apng","image"],"author":{"name":"Józef Sokołowski","email":"j.k.sokolowski@gmail.com"},"license":"MIT","_id":"is-animated@1.1.0","maintainers":[{"name":"qzb","email":"j.k.sokolowski+npm@gmail.com"}],"homepage":"https://github.com/qzb/is-animated","bugs":{"url":"https://github.com/qzb/is-animated/issues"},"dist":{"shasum":"5a6740e65736d294ee903162b0c374ad8a978345","tarball":"https://registry.npmjs.org/is-animated/-/is-animated-1.1.0.tgz","integrity":"sha512-8mgGUVoK0IA3VVHahRryuBlXcthcIXnItQ0qcZXZ5JpraiVMesOckIFy3QXDqcQ1sa4PlGXRGWd0gI4iD9YPCQ==","signatures":[{"sig":"MEUCIQDaN2PXzS9P5Ah7WY6vYeMhyt/6jrjxHRvJsY8XtH4ffwIgVUHBSs9GFtwAJ+gRubO3Sigazdc1peOM0fsJE7fplhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"5a6740e65736d294ee903162b0c374ad8a978345","gitHead":"0c100f77a935de593df33a8047354df1b844f9dd","scripts":{"test":"standard && tape test/*.js | tap-spec","test-ci":"standard && istanbul cover --report lcovonly -- tape test/*.js | tap-spec"},"_npmUser":{"name":"qzb","email":"j.k.sokolowski+npm@gmail.com"},"repository":{"url":"git+https://github.com/qzb/is-animated.git","type":"git"},"_npmVersion":"3.10.3","description":"Detects animated GIF and APNG images","directories":{},"_nodeVersion":"6.3.0","devDependencies":{"tape":"^4.0.0","istanbul":"^0.4.3","standard":"*","tap-spec":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/is-animated-1.1.0.tgz_1472046038507_0.164348368300125","host":"packages-16-east.internal.npmjs.com"}},"1.1.1":{"name":"is-animated","version":"1.1.1","keywords":["animated","animated gif","animated png","animated image","animation","gif","png","apng"],"author":{"name":"Józef Sokołowski","email":"j.k.sokolowski@gmail.com"},"license":"MIT","_id":"is-animated@1.1.1","maintainers":[{"name":"qzb","email":"j.k.sokolowski+npm@gmail.com"}],"homepage":"https://github.com/qzb/is-animated","bugs":{"url":"https://github.com/qzb/is-animated/issues"},"dist":{"shasum":"c00d60e00f08c19e5b8952eaa176a9eb052abfb4","tarball":"https://registry.npmjs.org/is-animated/-/is-animated-1.1.1.tgz","integrity":"sha512-qcik3NSxnhlwtvmuqP37zdztUwXYjcTheygIqb9I5OYORnhVYB3mDssPb3jiVYCuu1fuiFiic2F38k19I/6h4g==","signatures":[{"sig":"MEYCIQDRPQ9t9wyWwOXAK0FvAgT1iE7SSQ6gBQ+OVo0KNjE6JAIhAMkfnwu6ka81JAahKhgV99zNm1R+bLm/eQJdakbw40gu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"c00d60e00f08c19e5b8952eaa176a9eb052abfb4","gitHead":"1a31e17f395762981bab37864beaf745791fecb1","scripts":{"test":"standard && tape test/*.js | tap-spec","test-ci":"standard && istanbul cover --report lcovonly -- tape test/*.js | tap-spec"},"_npmUser":{"name":"qzb","email":"j.k.sokolowski+npm@gmail.com"},"repository":{"url":"git+https://github.com/qzb/is-animated.git","type":"git"},"_npmVersion":"3.10.3","description":"Detects animated GIF and APNG images","directories":{},"_nodeVersion":"6.3.0","devDependencies":{"tape":"^4.0.0","istanbul":"^0.4.3","standard":"*","tap-spec":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/is-animated-1.1.1.tgz_1472558328515_0.18842134368605912","host":"packages-16-east.internal.npmjs.com"}},"2.0.0":{"name":"is-animated","version":"2.0.0","keywords":["animated","animated gif","animated image","animated png","animated webp","animation","apng","gif","png","webp"],"author":{"name":"Józef Sokołowski","email":"j.k.sokolowski@gmail.com"},"license":"MIT","_id":"is-animated@2.0.0","maintainers":[{"name":"qzb","email":"j.k.sokolowski+npm@gmail.com"}],"homepage":"https://github.com/qzb/is-animated","bugs":{"url":"https://github.com/qzb/is-animated/issues"},"dist":{"shasum":"ffb1f180ff10782b8442dcb0955b5fc915e1a111","tarball":"https://registry.npmjs.org/is-animated/-/is-animated-2.0.0.tgz","fileCount":43,"integrity":"sha512-ZsfhGnSRUjto9owW5WpaDL7z/03H77Ny9JgP/BSyOQ/mAPAKNbdX30WNYbg2R5NhvT5VqKs2KL38znj5OG8tDg==","signatures":[{"sig":"MEUCIQCRKXC1kLs0TCTU4ElVNO044pNfKOJIXp6S4Aya13lo3AIgDaxk0mXV23dNU3AReB3Wj3AeInZINZQRz7N1tq0CPMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmTiGCRA9TVsSAnZWagAAORcP+gIkM0ztUoiX+d3pnE4H\n0Nnl3jwE6+n0H8RNbxkeRHp2GcU+0Bc44abYS8QYaxREbjcKYsPNf4xrJBt8\nr18us1ZXBHYzKgy3zG6bUCoEYAOS3kVXXiHUC6Q9f4+0qLNvTq5dpOefvbKa\nTyKxPAJ83+f+3uTiq1ms69M/hmciC6tOzLM7aBzSaAelRxNsXnOTQWVwbiqy\neBcrh0cd12OBeHtyrUt1VVwqmeLPqRv6UpbUFembPfYWEk3JlJMG3WQTneLE\ndX+PSgoR1pu86GC3FGYhaw9yydEd2K07+SYLPcqcU4g9fsz68p+lKO8f8gmG\n6Iklm6+szwj/6ky0s74f2bclZrgy36I9vH2hx21XcehuI7hqQdB7pKajF2mM\nDsN2cRGguBaXxwxDCqvGfomBlzoxzpf9wovDKbauxjwkTWsx9T2V7h6mciYC\nuJUoYdO/rbol+VSfUa1a1bvrvirMXNzloIkAxqpVzUJYFu0Z2RoSpFZ2hFqO\nJo1bPwIl56eg0geuSQkvj41mi9kTnldNv9SPMvMYDkGOPi1FGwt/QCwVUzJp\nTczepsFGInPyVPx9p7wIcWn/fQERAO9ZpU5YcFX+eLbFkK9wN8BQSnjACDmg\npPlLrHaG8/cXhzyFYvq7RoVMiUBzEUgLu9KUU2S099JI2uo5Bs1hw+e/tju2\n7V0j\r\n=FGZo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/@commitlint/prompt"}},"gitHead":"bf46126a4f620b7aa4434e037a1c4121fda22142","scripts":{"test":"standard && tape test/*.js | tap-spec","commit":"git-cz","release":"standard-version","test-ci":"standard && istanbul cover --report lcovonly -- tape test/*.js | tap-spec","commitmsg":"commitlint -e","commit:retry":"git-cz --retry"},"_npmUser":{"name":"qzb","email":"j.k.sokolowski+npm@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qzb/is-animated.git","type":"git"},"_npmVersion":"6.7.0","description":"Detects animated images","directories":{},"_nodeVersion":"8.11.2","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.0.0","husky":"^1.3.1","istanbul":"^0.4.3","standard":"*","tap-spec":"^5.0.0","commitizen":"^3.0.7","@commitlint/cli":"^7.5.2","standard-version":"^5.0.2","@commitlint/prompt":"^7.5.0","@commitlint/travis-cli":"^7.5.2","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/is-animated_2.0.0_1553545349867_0.531316944881808","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"is-animated","version":"2.0.1","keywords":["animated","animated gif","animated image","animated png","animated webp","animation","apng","gif","png","webp"],"author":{"name":"Józef Sokołowski","email":"j.k.sokolowski@gmail.com"},"license":"MIT","_id":"is-animated@2.0.1","maintainers":[{"name":"qzb","email":"npm@qzb.me"}],"homepage":"https://github.com/qzb/is-animated","bugs":{"url":"https://github.com/qzb/is-animated/issues"},"dist":{"shasum":"e523efd5a0ef0e6ac78a7307a2c8f311eb5298bc","tarball":"https://registry.npmjs.org/is-animated/-/is-animated-2.0.1.tgz","fileCount":8,"integrity":"sha512-f61go8/mYdl6g7JOLbi6YtiJ1AKM9TFdNv2bVP7JlAHm5MPjnvveOkKPlm51beF9ulb5hsGeoqdSXrjJ7RNKHg==","signatures":[{"sig":"MEUCIGN33j/ZjQmonvRP4J1zxVEv3klO98IGx0jKMSI+AO7KAiEA5Shi5DpHGQJm3e4a7stDvcZsJOIPKCUXO7sAU3vJj+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjAQfCRA9TVsSAnZWagAAVcwP+QGTOph+ugBgaB5PHX7B\nVDF2I9UWJrpWdVB5Aj5ZO6OzOEaiHazSn5zAWPIb7lA/HJiBwN6sAKIrT4wD\nQkA/v4GWDogSBFAwvpFyje/LYXxt//PqyeqNX4KJKL3lr7x60/NysBSSwbkf\nAMxw+UY0Z52GpTdp2tbff7YZgfLnh3uIfocqrzhmeBzkyLnGy+9RoqpQcTKu\n2nCFaAUVOVRt8nePH8G2AtDcTS/8GHkGvDF+bUMFzCkw3qrAjUEUg6u/AkxL\nW8+c0fYnlHUCuWnHWqP1V2SoG5VpgZzo6ZlPZ8oKtkaY6vAAd6Vorm4sYN1x\nFeF+iNj1pyKkrt8F5VqnhwXC5uezMSCnW1x+BEVs8qnm1c/TVgzjONDbPhJd\nfXB9aGWzEPSV+4fhVULhjsYKlf4QvBncBgtBFbtkrH1+KdO0EjG3h10BnXwG\n9HYlieHITN6+iA//YLe89AMHm3Igha0WVdmYkbqpVRDlGmv3KRmLKBqvR0wN\noa3tYopI2jyCp7kMqyzCwTZqEvJupr5SPRC/7gxytGLyA5GJ+aenYGi//j8H\nggS5JiArME+Xm5QE1T9xDl2aRoaOKdFPoZUZEBRJLkr0edaeklZZLPq3BmQD\nOdwVIrcn6bHrrl30K3AWA7qWcfo8J0s31HGe5OuIeCcBREiJ36n3j6RKIagE\nNkPd\r\n=vBga\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/@commitlint/prompt"}},"gitHead":"c6740bfc3033325182a8366fe94cf9fecd12f910","scripts":{"test":"standard && tape test/*.js | tap-spec","commit":"git-cz","release":"standard-version","test-ci":"standard && istanbul cover --report lcovonly -- tape test/*.js | tap-spec","commitmsg":"commitlint -e","commit:retry":"git-cz --retry"},"_npmUser":{"name":"qzb","email":"npm@qzb.me"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qzb/is-animated.git","type":"git"},"_npmVersion":"6.12.1","description":"Detects animated images","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.0.0","husky":"^1.3.1","istanbul":"^0.4.3","standard":"*","tap-spec":"^5.0.0","commitizen":"^3.0.7","@commitlint/cli":"^7.5.2","standard-version":"^8.0.1","@commitlint/prompt":"^7.5.0","@commitlint/travis-cli":"^7.5.2","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/is-animated_2.0.1_1603011615477_0.8555653575497622","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"is-animated","version":"2.0.2","keywords":["animated","animated gif","animated image","animated png","animated webp","animation","apng","gif","png","webp"],"author":{"name":"Józef Sokołowski","email":"j.k.sokolowski@gmail.com"},"license":"MIT","_id":"is-animated@2.0.2","maintainers":[{"name":"qzb","email":"npm@qzb.me"}],"homepage":"https://github.com/qzb/is-animated","bugs":{"url":"https://github.com/qzb/is-animated/issues"},"dist":{"shasum":"579a5d30b0d28c71bfef9dc46ebec969269461ab","tarball":"https://registry.npmjs.org/is-animated/-/is-animated-2.0.2.tgz","fileCount":7,"integrity":"sha512-+Hi3UdXHV/3ZgxdO9Ik45ciNhDlYrDOIdGz7Cj7ybddWnYBi4kwBuGMn79Xa2Js4VldgX5e3943Djsr/KYSPbA==","signatures":[{"sig":"MEQCIGPSU9rmA5xsJbU8IhFx+F/XxH0sgsoyxnCUrX7k974AAiAIj/RAmmvxXvg/frmG3S6RTdhd6RHjifShlVva5FHaIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3/6/CRA9TVsSAnZWagAACN0QAKBTeKzgQPyK5j1UmuQj\n3ztwZmXPmC7O9jGer4q/UetEHUJCYueatAgKFzSV9FFnVpM9nhq31jZM+XLf\nn1lfXZqen9Lp1ylBs+PYr+a9tRdecHB4X76I/zbs/esem1QmfiZmxD2sctGt\nEvBl91Pwj/HaXfQKFVCqf1JwLzzTcs1/Udr6mrkc7TA1yHfbOoYIMdoUN0K2\nHX8/5PGRlmjQ/Wm70WTaeoazMATxhYrTkgaJivWwqBy/HdwwQFxmlSSVRhGk\n1wRILdwZWCkjDVDyfKJALzcQI/UBFmRNSWxzIOVNuHqJtqV18wj96Qnk2P6K\na11t3IeHwe5brZ4rcK2mfkEUYF5FgGTosGDFOu6NavJ9sEEo3uCPLkoApJUS\nx6a4PO5acvj6+aP+IWlinc26EJen0i+daupKoE6hoZrN8F3CeJzTt/eQXp9c\nXfhxbmNt41NKEEnjUkg1XUnOihMEASVSDqvEMwDUShsrFbgXE5szZ7nFYNzL\nCXJlsYx70TCDp1tEvNsZZIquWe3gNRlznqnWgd2rFyYbmvTqHaMyqbWG/T/p\nQI6zsrcxWQfR8cY0BQSMECqb3MiaPKy8DA+A80oHhiBkFc8oUPl6lV5TtMDd\nE414IieVBDBQvo9jJZf1XeuOn0r7F5sEKT9prptvp/FXXu149JLverfOYtg7\ngmMX\r\n=uDVI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/@commitlint/prompt"}},"gitHead":"df4e3ae7b79391763819f8d540c1178af5e8c893","scripts":{"test":"standard && tape test/*.js | tap-spec","commit":"git-cz","release":"standard-version","test-ci":"standard && istanbul cover --report lcovonly -- tape test/*.js | tap-spec","commitmsg":"commitlint -e","commit:retry":"git-cz --retry"},"_npmUser":{"name":"qzb","email":"npm@qzb.me"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/qzb/is-animated.git","type":"git"},"_npmVersion":"8.1.2","description":"Detects animated images","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"tape":"^4.0.0","husky":"^1.3.1","istanbul":"^0.4.3","standard":"^15.0.1","tap-spec":"^2.2.2","commitizen":"^4.2.4","@commitlint/cli":"^16.0.2","standard-version":"^9.3.2","@commitlint/prompt":"^16.0.0","@commitlint/travis-cli":"^16.0.2","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/is-animated_2.0.2_1642069695238_0.10528203259675717","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"is-animated","version":"3.0.0","keywords":["animated","animated gif","animated image","animated png","animated webp","animated avif","animation","apng","avif","gif","png","webp","lightweight","nodejs","node","browser"],"author":{"url":"http://frsource.org","name":"Jakub Freisler","email":"jakub@frsource.org"},"license":"MIT","_id":"is-animated@3.0.0","maintainers":[{"name":"qzb","email":"npm@qzb.me"},{"name":"frsgit","email":"kkkubas@o2.pl"}],"contributors":[{"url":"https://github.com/qzb","name":"Józef Sokołowski","email":"j.k.sokolowski@gmail.com"}],"homepage":"https://www.frsource.org/is-animated","bugs":{"url":"https://github.com/FRSOURCE/is-animated/issues"},"dist":{"shasum":"6fcb583b195eeb978781b4dbdd43425e53f2513e","tarball":"https://registry.npmjs.org/is-animated/-/is-animated-3.0.0.tgz","fileCount":17,"integrity":"sha512-Xwo1oeNXROy0REVDbrUYAngNfyh6kwWUSCgL1bgKwUFEqO64w+XSCtDtwrpfxdtNWVVZQk/mBfhlwhKwizheZQ==","signatures":[{"sig":"MEQCIBc2WsHx4HRBAnMqp0ZqND4nrgwuuyOVOCzIbf/YiC/uAiBEMntC/xskRrGk6dlbebjFCwXR44jBgNhbihBa5+1VbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-animated@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20205},"main":"./src/index.mjs","types":"./dist/index.d.mts","unpkg":"./dist/is-animated.umd.js","module":"./src/index.mjs","engines":{"node":">=20.0.0"},"exports":{"types":"./dist/index.d.mts","default":"./src/index.mjs"},"funding":"https://buymeacoffee.com/frsource","gitHead":"23c7f7cd0f960c36b3ae5b733568aecd5c00cb68","scripts":{"fix":"eslint . --fix && prettier --write .","lint":"eslint . --max-warnings 0 && prettier --check .","test":"pnpm vitest","build":"pnpm clean && microbundle -i ./src/index.mjs -o dist -f umd --no-sourcemap && microbundle -i ./src/index.mjs -o docs -f umd && node ./scripts/build-docs.mjs && tsc --project tsconfig.json --declaration --emitDeclarationOnly && node ./scripts/postbuild.mjs","clean":"pnpm rimraf dist docs","start":"pnpm clean && concurrently \"microbundle watch -i ./src/index.mjs -o docs -f umd\" \"node ./scripts/build-docs.mjs --watch\" \"serve docs\"","release":"semantic-release","test:ci":"pnpm vitest run --coverage","coverage":"pnpm vitest --coverage","typecheck":"tsc --project tsconfig.json --noEmit","release:ci":"pnpm release --yes","release:test":"pnpm release --no-git-tag-version --no-push --skip-npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d085891d-8a6c-4d4a-868f-a8d5b4e756f4"}},"repository":{"url":"git+https://github.com/FRSOURCE/is-animated.git","type":"git"},"_npmVersion":"11.19.0","description":"Detects animated images in browser & node. Supports GIF, APNG, WebP & AVIF","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","devDependencies":{"serve":"14.2.6","shiki":"4.4.3","eslint":"10.9.1","rimraf":"6.1.3","vitest":"4.1.11","globals":"^17.0.0","chokidar":"^5.0.0","prettier":"3.9.6","fast-glob":"^3.3.3","happy-dom":"20.12.0","typescript":"6.0.3","@types/node":"^24.0.0","microbundle":"0.15.1","concurrently":"^10.0.0","semantic-release":"25.0.9","@vitest/coverage-v8":"^4.0.0","@frsource/eslint-config":"1.85.9","@frsource/prettier-config":"1.47.8","@frsource/semantic-release-config":"1.116.16"},"_npmOperationalInternal":{"tmp":"tmp/is-animated_3.0.0_1788300282720_0.8906473570172397","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"is-animated","version":"3.0.1","keywords":["animated","animated gif","animated image","animated png","animated webp","animated avif","animation","apng","avif","gif","png","webp","lightweight","nodejs","node","browser"],"author":{"url":"http://frsource.org","name":"Jakub Freisler","email":"jakub@frsource.org"},"license":"MIT","_id":"is-animated@3.0.1","maintainers":[{"name":"qzb","email":"npm@qzb.me"},{"name":"frsgit","email":"kkkubas@o2.pl"}],"contributors":[{"url":"https://github.com/qzb","name":"Józef Sokołowski","email":"j.k.sokolowski@gmail.com"}],"homepage":"https://www.frsource.org/is-animated","bugs":{"url":"https://github.com/FRSOURCE/is-animated/issues"},"dist":{"shasum":"5c811085fca3bac36fcbf19606d8ec5b36570343","tarball":"https://registry.npmjs.org/is-animated/-/is-animated-3.0.1.tgz","fileCount":17,"integrity":"sha512-iDQlimCxsKHaxLHvVUkbGOYZZYVdha12t/03flKnpO72Ik9tbecPWv9RS65u0sTIev4cISJdyWQ7cKoGo6Iw6w==","signatures":[{"sig":"MEUCIAKo1qdgGWtg/2ioenxNL6TsfZdGA3ub0gBUqkJTU7NfAiEAqHhBnukYW0pJTpl2G0UCcXnwZiGvmXikru18kH68i3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCimnVcy2GgB8h23Nt+sZGg7t4QDkvKZq8qb1UzQ/orqwIgIkNW+kN7DMTVZ/uvUgK6UmHGfhhv7U1S3gePMAb0A8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-animated@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20205},"main":"./src/index.mjs","types":"./dist/index.d.mts","unpkg":"./dist/is-animated.umd.js","module":"./src/index.mjs","engines":{"node":">=20.0.0"},"exports":{"types":"./dist/index.d.mts","default":"./src/index.mjs"},"funding":"https://buymeacoffee.com/frsource","gitHead":"cb82465ce96a7b95e387192d79e6e6eb9808df7a","scripts":{"fix":"eslint . --fix && prettier --write .","lint":"eslint . --max-warnings 0 && prettier --check .","test":"pnpm vitest","build":"pnpm clean && microbundle -i ./src/index.mjs -o dist -f umd --no-sourcemap && microbundle -i ./src/index.mjs -o docs -f umd && node ./scripts/build-docs.mjs && tsc --project tsconfig.json --declaration --emitDeclarationOnly && node ./scripts/postbuild.mjs","clean":"pnpm rimraf dist docs","start":"pnpm clean && concurrently \"microbundle watch -i ./src/index.mjs -o docs -f umd\" \"node ./scripts/build-docs.mjs --watch\" \"serve docs\"","release":"semantic-release","test:ci":"pnpm vitest run --coverage","coverage":"pnpm vitest --coverage","typecheck":"tsc --project tsconfig.json --noEmit","release:ci":"pnpm release --yes","release:test":"pnpm release --no-git-tag-version --no-push --skip-npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d085891d-8a6c-4d4a-868f-a8d5b4e756f4"}},"repository":{"url":"git+https://github.com/FRSOURCE/is-animated.git","type":"git"},"_npmVersion":"11.19.0","description":"Detects animated images in browser & node. Supports GIF, APNG, WebP & AVIF","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","devDependencies":{"serve":"14.2.6","shiki":"4.4.3","eslint":"10.9.1","rimraf":"6.1.3","vitest":"4.1.11","globals":"^17.0.0","chokidar":"^5.0.0","prettier":"3.9.6","fast-glob":"^3.3.3","happy-dom":"20.12.0","typescript":"6.0.3","@types/node":"^24.0.0","microbundle":"0.15.1","concurrently":"^10.0.0","semantic-release":"25.0.9","@vitest/coverage-v8":"^4.0.0","@frsource/eslint-config":"1.85.9","@frsource/prettier-config":"1.47.8","@frsource/semantic-release-config":"1.116.17"},"_npmOperationalInternal":{"tmp":"tmp/is-animated_3.0.1_1789367319984_0.1487890633306359","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"is-animated","version":"3.0.2","keywords":["animated","animated gif","animated image","animated png","animated webp","animated avif","animation","apng","avif","gif","png","webp","lightweight","nodejs","node","browser"],"author":{"url":"http://frsource.org","name":"Jakub Freisler","email":"jakub@frsource.org"},"license":"MIT","_id":"is-animated@3.0.2","maintainers":[{"name":"qzb","email":"npm@qzb.me"},{"name":"frsgit","email":"kkkubas@o2.pl"}],"contributors":[{"url":"https://github.com/qzb","name":"Józef Sokołowski","email":"j.k.sokolowski@gmail.com"}],"homepage":"https://www.frsource.org/is-animated","bugs":{"url":"https://github.com/FRSOURCE/is-animated/issues"},"dist":{"shasum":"fef9bb2187f6d58ffa5bf3a871d293dbbfed84be","tarball":"https://registry.npmjs.org/is-animated/-/is-animated-3.0.2.tgz","fileCount":17,"integrity":"sha512-cnd8Var7BQP+yEojZm1fUP/eHzfspme1nRYiyqXU/sN89GjwTeGAPe3X/9jaQKq9zfRX7IC6JfYdc5OMF98Jww==","signatures":[{"sig":"MEUCIQClE3kTncFZMLueaOTjMf59cjVK4dMgIXg/KJDTZ3Lt2gIgYTXaruT2N2rko0/yOM4U7Kgec6o5LPdJswRjrTZw9yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAi7vZsg6Vga0DS2G/fpTgI8eplP6ttI1Pe8Fho7ru8SAiEA2y6gWFKksqYbYcmXLq9skjFe/zvp0QuvRKxX2Y7wLGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-animated@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20205},"main":"./src/index.mjs","types":"./dist/index.d.mts","unpkg":"./dist/is-animated.umd.js","module":"./src/index.mjs","engines":{"node":">=20.0.0"},"exports":{"types":"./dist/index.d.mts","default":"./src/index.mjs"},"funding":"https://buymeacoffee.com/frsource","gitHead":"f6076c91abb02253e9ca0a6f14aebef6d086c4fd","scripts":{"fix":"eslint . --fix && prettier --write .","lint":"eslint . --max-warnings 0 && prettier --check .","test":"pnpm vitest","build":"pnpm clean && microbundle -i ./src/index.mjs -o dist -f umd --no-sourcemap && microbundle -i ./src/index.mjs -o docs -f umd && node ./scripts/build-docs.mjs && tsc --project tsconfig.json --declaration --emitDeclarationOnly && node ./scripts/postbuild.mjs","clean":"pnpm rimraf dist docs","start":"pnpm clean && concurrently \"microbundle watch -i ./src/index.mjs -o docs -f umd\" \"node ./scripts/build-docs.mjs --watch\" \"serve docs\"","release":"semantic-release","test:ci":"pnpm vitest run --coverage","coverage":"pnpm vitest --coverage","typecheck":"tsc --project tsconfig.json --noEmit","release:ci":"pnpm release --yes","release:test":"pnpm release --no-git-tag-version --no-push --skip-npm"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d085891d-8a6c-4d4a-868f-a8d5b4e756f4"}},"repository":{"url":"git+https://github.com/FRSOURCE/is-animated.git","type":"git"},"_npmVersion":"11.19.0","description":"Detects animated images in browser & node. Supports GIF, APNG, WebP & AVIF","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","devDependencies":{"serve":"14.2.6","shiki":"4.4.3","eslint":"10.9.1","rimraf":"6.1.3","vitest":"4.1.11","globals":"^17.0.0","chokidar":"^5.0.0","prettier":"3.9.6","fast-glob":"^3.3.3","happy-dom":"20.12.0","typescript":"6.0.3","@types/node":"^24.0.0","microbundle":"0.15.1","concurrently":"^10.0.0","semantic-release":"25.0.9","@vitest/coverage-v8":"^4.0.0","@frsource/eslint-config":"1.85.9","@frsource/prettier-config":"1.47.8","@frsource/semantic-release-config":"1.116.17"},"_npmOperationalInternal":{"tmp":"tmp/is-animated_3.0.2_1789385043617_0.4676429040332142","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"is-animated","version":"3.0.3","keywords":["animated","animated gif","animated image","animated png","animated webp","animated avif","animation","apng","avif","gif","png","webp","lightweight","nodejs","node","browser"],"author":{"url":"http://frsource.org","name":"Jakub Freisler","email":"jakub@frsource.org"},"license":"MIT","_id":"is-animated@3.0.3","maintainers":[{"name":"qzb","email":"npm@qzb.me"},{"name":"frsgit","email":"kkkubas@o2.pl"}],"contributors":[{"url":"https://github.com/qzb","name":"Józef Sokołowski","email":"j.k.sokolowski@gmail.com"}],"homepage":"https://www.frsource.org/is-animated","bugs":{"url":"https://github.com/FRSOURCE/is-animated/issues"},"dist":{"shasum":"2ad9f37ea8893dea74975acff619d8b3251e356b","tarball":"https://registry.npmjs.org/is-animated/-/is-animated-3.0.3.tgz","fileCount":17,"integrity":"sha512-PPA1douQBLQ8OWgf0FghKlHk3Chyz4CjeVxq+rq1m+soE4YPvBSNGIl92oNFw7YirL/+gCJ/GUoUFXWdIDRS5A==","signatures":[{"sig":"MEUCIQCcr0pOH+QFUKcV5H581DUb/TVVLkMg4jt/DcYbdMx8eQIgX7YmsBMcSjeEregLKaa653vc5Ce6x9nSzJ6OGrsZysQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHoY69AvUYl0rSMilSVGA8z8r3oOwGqlvkCcTpKUj3yOAiEAgRCyN9WnCLCBEqyY7fIzdpchtj+80feIMU8F9I4hfUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-animated@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20349},"main":"./src/index.mjs","types":"./dist/index.d.mts","unpkg":"./dist/is-animated.umd.js","module":"./src/index.mjs","engines":{"node":">=20.0.0"},"exports":{"types":"./dist/index.d.mts","default":"./src/index.mjs"},"funding":"https://buymeacoffee.com/frsource","gitHead":"16eb63933e590b433d357d80cd500bd991bf4699","scripts":{"fix":"eslint . --fix && prettier --write .","lint":"eslint . --max-warnings 0 && prettier --check .","test":"pnpm vitest","build":"pnpm clean && microbundle -i ./src/index.mjs -o dist -f umd --no-sourcemap && microbundle -i ./src/index.mjs -o docs -f umd && node ./scripts/build-docs.mjs && tsc --project tsconfig.json --declaration --emitDeclarationOnly && node ./scripts/postbuild.mjs","clean":"pnpm rimraf dist docs","start":"pnpm clean && concurrently \"microbundle watch -i ./src/index.mjs -o docs -f umd\" \"node ./scripts/build-docs.mjs --watch\" \"serve docs\"","release":"semantic-release","test:ci":"pnpm vitest run --coverage","coverage":"pnpm vitest --coverage","benchmark":"node --expose-gc benchmark/index.mjs","typecheck":"tsc --project tsconfig.json --noEmit","release:ci":"pnpm release --yes","release:test":"pnpm release --no-git-tag-version --no-push --skip-npm","benchmark:main":"node --expose-gc benchmark/index.mjs --baseline-ref origin/main --current-label local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d085891d-8a6c-4d4a-868f-a8d5b4e756f4"}},"repository":{"url":"git+https://github.com/FRSOURCE/is-animated.git","type":"git"},"_npmVersion":"11.19.0","description":"Detects animated images in browser & node. Supports GIF, APNG, WebP & AVIF","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","devDependencies":{"serve":"14.2.6","shiki":"4.4.3","eslint":"10.9.1","rimraf":"6.1.3","vitest":"4.1.11","globals":"^17.0.0","chokidar":"^5.0.0","prettier":"3.9.6","fast-glob":"^3.3.3","happy-dom":"20.12.0","typescript":"6.0.3","@types/node":"^24.0.0","microbundle":"0.15.1","concurrently":"^10.0.0","semantic-release":"25.0.9","@vitest/coverage-v8":"^4.0.0","@frsource/eslint-config":"1.85.9","@frsource/prettier-config":"1.47.8","@frsource/semantic-release-config":"1.116.17"},"_npmOperationalInternal":{"tmp":"tmp/is-animated_3.0.3_1789658863270_0.1478655827506341","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"is-animated","version":"3.0.4","keywords":["animated","animated gif","animated image","animated png","animated webp","animated avif","animation","apng","avif","gif","png","webp","lightweight","nodejs","node","browser"],"author":{"url":"http://frsource.org","name":"Jakub Freisler","email":"jakub@frsource.org"},"license":"MIT","_id":"is-animated@3.0.4","maintainers":[{"name":"qzb","email":"npm@qzb.me"},{"name":"frsgit","email":"kkkubas@o2.pl"}],"contributors":[{"url":"https://github.com/qzb","name":"Józef Sokołowski","email":"j.k.sokolowski@gmail.com"}],"homepage":"https://www.frsource.org/is-animated","bugs":{"url":"https://github.com/FRSOURCE/is-animated/issues"},"dist":{"shasum":"3b9c844cb42bd47a12d69f384f9998e778772300","tarball":"https://registry.npmjs.org/is-animated/-/is-animated-3.0.4.tgz","fileCount":17,"integrity":"sha512-x20c6+bXVHyXtRAmLzE6hNGolTApmnK9fPjZ0q+ekeGJpakoIj9VXx0JDFSTX4yJTv1bd/LuFUXp5BBjokPp8Q==","signatures":[{"sig":"MEUCIQDT3UVNq42+K5h+jIecIVJWvuTfjLwZnjEhzVmzVIcbCgIgJ5Nk2qp/TBe/UlPXOStlziDKOEYiR25upLd22la0Sho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICebqVL6Dco1bDIzHSHSrJG2DiD0/1t3g/JoVNiZ4+7RAiADLOat6YZ50T5Yg9eX9eSHD+6+pIn0wR5bCOTQzMKjtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-animated@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20349},"main":"./src/index.mjs","types":"./dist/index.d.mts","unpkg":"./dist/is-animated.umd.js","module":"./src/index.mjs","engines":{"node":">=20.0.0"},"exports":{"types":"./dist/index.d.mts","default":"./src/index.mjs"},"funding":"https://buymeacoffee.com/frsource","gitHead":"6e29e781ab58fbe4e338a48e5da815eaa30754c9","scripts":{"fix":"eslint . --fix && prettier --write .","lint":"eslint . --max-warnings 0 && prettier --check .","test":"pnpm vitest","build":"pnpm clean && microbundle -i ./src/index.mjs -o dist -f umd --no-sourcemap && microbundle -i ./src/index.mjs -o docs -f umd && node ./scripts/build-docs.mjs && tsc --project tsconfig.json --declaration --emitDeclarationOnly && node ./scripts/postbuild.mjs","clean":"pnpm rimraf dist docs","start":"pnpm clean && concurrently \"microbundle watch -i ./src/index.mjs -o docs -f umd\" \"node ./scripts/build-docs.mjs --watch\" \"serve docs\"","release":"semantic-release","test:ci":"pnpm vitest run --coverage","coverage":"pnpm vitest --coverage","benchmark":"node --expose-gc benchmark/index.mjs","typecheck":"tsc --project tsconfig.json --noEmit","release:ci":"pnpm release --yes","release:test":"pnpm release --no-git-tag-version --no-push --skip-npm","benchmark:main":"node --expose-gc benchmark/index.mjs --baseline-ref origin/main --current-label local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d085891d-8a6c-4d4a-868f-a8d5b4e756f4"}},"repository":{"url":"git+https://github.com/FRSOURCE/is-animated.git","type":"git"},"_npmVersion":"11.19.0","description":"Detects animated images in browser & node. Supports GIF, APNG, WebP & AVIF","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","devDependencies":{"serve":"14.2.6","shiki":"4.4.3","eslint":"10.9.1","rimraf":"6.1.3","vitest":"4.1.11","globals":"^17.0.0","chokidar":"^5.0.0","prettier":"3.9.6","fast-glob":"^3.3.3","happy-dom":"20.12.0","typescript":"6.0.3","@types/node":"^24.0.0","microbundle":"0.15.1","concurrently":"^10.0.0","semantic-release":"25.0.9","@vitest/coverage-v8":"^4.0.0","@frsource/eslint-config":"1.85.9","@frsource/prettier-config":"1.47.8","@frsource/semantic-release-config":"1.116.20"},"_npmOperationalInternal":{"tmp":"tmp/is-animated_3.0.4_1789943925806_0.8954758882200478","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"is-animated","version":"3.0.5","keywords":["animated","animated gif","animated image","animated png","animated webp","animated avif","animation","apng","avif","gif","png","webp","lightweight","nodejs","node","browser"],"author":{"url":"http://frsource.org","name":"Jakub Freisler","email":"jakub@frsource.org"},"license":"MIT","_id":"is-animated@3.0.5","maintainers":[{"name":"qzb","email":"npm@qzb.me"},{"name":"frsgit","email":"kkkubas@o2.pl"}],"contributors":[{"url":"https://github.com/qzb","name":"Józef Sokołowski","email":"j.k.sokolowski@gmail.com"}],"homepage":"https://www.frsource.org/is-animated","bugs":{"url":"https://github.com/FRSOURCE/is-animated/issues"},"dist":{"shasum":"35a9dab98c3caf667793d945ed578c9b1998c0c5","tarball":"https://registry.npmjs.org/is-animated/-/is-animated-3.0.5.tgz","fileCount":17,"integrity":"sha512-6yJWaML5F8j/gu1NBx1LXzHwqYmXbSDPCxnu6LaPNvHtZ43gYlOb6qxebi7E+ifmPyqY5yWd3tgYidk4p4vpzA==","signatures":[{"sig":"MEQCIEC6Bfb6G34PFXEkxHTJlmdjUS1F2N73b+F3tZi+kUT4AiAr8C65B/kQAyF+CCsT4zRpCl7qbY6AEV1iLWZs1YZ8bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAxoQ1/Sy8TIOeCSoTQg70An5aOICFW339lTlaKI76kbAiAFpw1y/qqd4ttSpevXW0fw2HAGN0ROpujLcweVT8+qXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-animated@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20350},"main":"./src/index.mjs","types":"./dist/index.d.mts","unpkg":"./dist/is-animated.umd.js","module":"./src/index.mjs","engines":{"node":">=20.0.0"},"exports":{"types":"./dist/index.d.mts","default":"./src/index.mjs"},"funding":"https://buymeacoffee.com/frsource","gitHead":"df2240c04b6960ad507fc5501d2975e3cb9dd9f5","scripts":{"fix":"eslint . --fix && prettier --write .","lint":"eslint . --max-warnings 0 && prettier --check .","test":"pnpm vitest","build":"pnpm clean && microbundle -i ./src/index.mjs -o dist -f umd --no-sourcemap && microbundle -i ./src/index.mjs -o docs -f umd && node ./scripts/build-docs.mjs && tsc --project tsconfig.json --declaration --emitDeclarationOnly && node ./scripts/postbuild.mjs","clean":"pnpm rimraf dist docs","start":"pnpm clean && concurrently \"microbundle watch -i ./src/index.mjs -o docs -f umd\" \"node ./scripts/build-docs.mjs --watch\" \"serve docs\"","release":"semantic-release","test:ci":"pnpm vitest run --coverage","coverage":"pnpm vitest --coverage","benchmark":"node --expose-gc benchmark/index.mjs","typecheck":"tsc --project tsconfig.json --noEmit","release:ci":"pnpm release --yes","release:test":"pnpm release --no-git-tag-version --no-push --skip-npm","benchmark:main":"node --expose-gc benchmark/index.mjs --baseline-ref origin/main --current-label local"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d085891d-8a6c-4d4a-868f-a8d5b4e756f4"}},"repository":{"url":"git+https://github.com/FRSOURCE/is-animated.git","type":"git"},"_npmVersion":"11.19.0","description":"Detects animated images in browser & node. Supports GIF, APNG, WebP & AVIF","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.27.0","devDependencies":{"serve":"14.2.6","shiki":"4.4.3","eslint":"10.11.0","rimraf":"6.1.3","vitest":"4.1.11","globals":"^17.0.0","chokidar":"^5.0.0","prettier":"3.9.6","fast-glob":"^3.3.3","happy-dom":"20.14.5","typescript":"6.0.3","@types/node":"^24.0.0","microbundle":"0.15.1","concurrently":"^10.0.0","semantic-release":"25.0.9","@vitest/coverage-v8":"^4.0.0","@frsource/eslint-config":"1.85.9","@frsource/prettier-config":"1.47.8","@frsource/semantic-release-config":"1.116.20"},"_npmOperationalInternal":{"tmp":"tmp/is-animated_3.0.5_1789973008273_0.8452848496363126","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"_id":"is-animated@3.0.6","bugs":{"url":"https://github.com/FRSOURCE/is-animated/issues"},"dist":{"shasum":"836ea0f7c19cf360e6aff102a066f232c2608b0c","tarball":"https://registry.npmjs.org/is-animated/-/is-animated-3.0.6.tgz","fileCount":17,"integrity":"sha512-Au+RH24Go8QFdGMWi4qifpPbh0iaE4fbVxhn8pcwGIdUANbtrk2xcjz+vvTAXKLJeRVCA/VXtLYAdfQqOewWcQ==","signatures":[{"sig":"MEYCIQDyt6zltVozhlNQ5Qg65lD94M/6KM0IwSY3CyCHzb/iZgIhANPBlkBazboTPvLF3z2QEuuCFpfIa3Lqso3eZtVz86dF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDvZswnZ0xsZBE5W6rfwLHKawVM4jsgUa3Mib33gFRzCgIgUlOHq8STQ8B7dHicBBarWzOlb/T05U+n8q4w7gBWBpE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/is-animated@3.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20352},"main":"./src/index.mjs","name":"is-animated","types":"./dist/index.d.mts","unpkg":"./dist/is-animated.umd.js","author":{"url":"http://frsource.org","name":"Jakub Freisler","email":"jakub@frsource.org"},"module":"./src/index.mjs","engines":{"node":">=20.0.0"},"exports":{"types":"./dist/index.d.mts","default":"./src/index.mjs"},"funding":"https://buymeacoffee.com/frsource","gitHead":"9c5d2bf35135651312dccfcab25ec1f0b1c3bbc5","license":"MIT","scripts":{"fix":"eslint . --fix && prettier --write .","lint":"eslint . --max-warnings 0 && prettier --check .","test":"pnpm vitest","build":"pnpm clean && microbundle -i ./src/index.mjs -o dist -f umd --no-sourcemap && microbundle -i ./src/index.mjs -o docs -f umd && node ./scripts/build-docs.mjs && tsc --project tsconfig.json --declaration --emitDeclarationOnly && node ./scripts/postbuild.mjs","clean":"pnpm rimraf dist docs","start":"pnpm clean && concurrently \"microbundle watch -i ./src/index.mjs -o docs -f umd\" \"node ./scripts/build-docs.mjs --watch\" \"serve docs\"","release":"semantic-release","test:ci":"pnpm vitest run --coverage","coverage":"pnpm vitest --coverage","benchmark":"node --expose-gc benchmark/index.mjs","typecheck":"tsc --project tsconfig.json --noEmit","release:ci":"pnpm release --yes","release:test":"pnpm release --no-git-tag-version --no-push --skip-npm","benchmark:main":"node --expose-gc benchmark/index.mjs --baseline-ref origin/main --current-label local"},"version":"3.0.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d085891d-8a6c-4d4a-868f-a8d5b4e756f4"}},"homepage":"https://www.frsource.org/is-animated","keywords":["animated","animated gif","animated image","animated png","animated webp","animated avif","animation","apng","avif","gif","png","webp","lightweight","nodejs","node","browser"],"repository":{"url":"git+https://github.com/FRSOURCE/is-animated.git","type":"git"},"_npmVersion":"11.19.0","description":"Detects animated images in browser & node. Supports GIF, APNG, WebP & AVIF","directories":{},"maintainers":[{"name":"qzb","email":"npm@qzb.me"},{"name":"frsgit","email":"kkkubas@o2.pl"}],"sideEffects":false,"_nodeVersion":"24.21.0","contributors":[{"url":"https://github.com/qzb","name":"Józef Sokołowski","email":"j.k.sokolowski@gmail.com"}],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.27.0","devDependencies":{"serve":"14.2.6","shiki":"4.4.3","eslint":"10.11.0","rimraf":"6.1.3","vitest":"4.1.11","globals":"^17.0.0","chokidar":"^5.0.0","prettier":"3.9.8","fast-glob":"^3.3.3","happy-dom":"20.14.5","typescript":"6.0.3","@types/node":"^24.0.0","microbundle":"0.15.1","concurrently":"^10.0.0","semantic-release":"25.0.9","@vitest/coverage-v8":"^4.0.0","@frsource/eslint-config":"1.85.12","@frsource/prettier-config":"1.47.11","@frsource/semantic-release-config":"1.116.20"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/is-animated_3.0.6_1789985888804_0.1447396896965787"}}},"time":{"created":"2016-06-06T20:37:09.788Z","modified":"2026-09-21T10:18:09.262Z","1.0.0":"2016-06-06T20:37:09.788Z","1.1.0":"2016-08-24T13:40:41.046Z","1.1.1":"2016-08-30T11:58:50.005Z","2.0.0":"2019-03-25T20:22:30.009Z","2.0.1":"2020-10-18T09:00:15.614Z","2.0.2":"2022-01-13T10:28:15.456Z","3.0.0":"2026-09-01T22:04:42.864Z","3.0.1":"2026-09-14T06:28:40.060Z","3.0.2":"2026-09-14T11:24:03.708Z","3.0.3":"2026-09-17T15:27:43.366Z","3.0.4":"2026-09-20T22:38:45.883Z","3.0.5":"2026-09-21T06:43:28.364Z","3.0.6":"2026-09-21T10:18:08.909Z"},"bugs":{"url":"https://github.com/FRSOURCE/is-animated/issues"},"author":{"url":"http://frsource.org","name":"Jakub Freisler","email":"jakub@frsource.org"},"license":"MIT","homepage":"https://www.frsource.org/is-animated","keywords":["animated","animated gif","animated image","animated png","animated webp","animated avif","animation","apng","avif","gif","png","webp","lightweight","nodejs","node","browser"],"repository":{"url":"git+https://github.com/FRSOURCE/is-animated.git","type":"git"},"description":"Detects animated images in browser & node. Supports GIF, APNG, WebP & AVIF","contributors":[{"url":"https://github.com/qzb","name":"Józef Sokołowski","email":"j.k.sokolowski@gmail.com"}],"maintainers":[{"name":"qzb","email":"npm@qzb.me"},{"name":"frsgit","email":"kkkubas@o2.pl"}],"readme":"<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/is-animated\">\n    <img src=\"https://img.shields.io/npm/v/is-animated\" alt=\"NPM version badge\">\n  </a>\n  <a href=\"https://bundlejs.com/?q=is-animated\">\n    <img src=\"https://deno.bundlejs.com/badge?q=is-animated\" alt=\"GZIP size calculated by bundlejs.com\">\n  </a>\n  <a href=\"https://github.com/semantic-release/semantic-release\">\n    <img src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\" alt=\"semantic-release badge\">\n  </a>\n  <a href=\"https://github.com/FRSOURCE/is-animated/blob/main/LICENSE\">\n    <img src=\"https://img.shields.io/github/license/FRSOURCE/is-animated\" alt=\"license MIT badge\">\n  </a>\n</p>\n\n<h1 align=\"center\">is-animated - check if the image is animated 🎞</h1>\n\n<p align=\"center\">\n  <a href=\"#quick-start\">Getting Started</a>\n  ·\n  <a href=\"https://www.frsource.org/is-animated\" target=\"_blank\">Demo</a>\n  ·\n  <a href=\"https://github.com/FRSOURCE/is-animated/issues\">File an Issue</a>\n  ·\n  <a href=\"#questions\">Have a question or an idea?</a>\n  <br>\n</p>\n\n<p align=\"center\">\n  <br>\n  <i>A simple library for detecting animated images.\n    <br>Works under Node and Browser environments!\n    <br>Performant & with small bundle size\n    <br>Supports GIF, PNG, APNG, WebP and AVIF\n    <br>Fully typed in <a href=\"https://www.typescriptlang.org\">Typescript</a>\n    <br>Published under <a href=\"https://opensource.org/licenses/MIT\" target=\"_blank\">MIT</a> license</i>\n  <br>\n  <br>\n</p>\n\n> On 01.09.2026 `is-animated` library got massive overhaul and switched the repository it's built from (we're now using fork created by [FRSOURCE team](https://www.frsource.org)).\n>\n> For more information, see [Migration note](#migration-from-2xx).\n\n## Quick start\n\n### Installation\n\n```bash\nnpm install is-animated\n\nyarn add is-animated\n\npnpm add is-animated\n```\n\n### Usage in browser\n\n```html\n<input type=\"file\" accept=\"image/*\" />\n```\n\n```ts\nimport isAnimated from 'is-animated';\n\nconst input = document.querySelector('input[type=\"file\"]');\n\ninput.addEventListener('change', async function () {\n  const arrayBuffer = await this.files[0].arrayBuffer();\n  const answer = isAnimated(arrayBuffer) ? 'IS' : 'IS NOT';\n  alert(`File \"${this.files[0].name}\" ${answer} animated.`);\n});\n```\n\n> If you prefer, you can import this library using unpkg:\n> `<script defer src=\"https://unpkg.com/is-animated\"></script>`\n\n### Usage in Node.js\n\n```ts\nimport { readFileSync } from 'fs';\nimport isAnimated from 'is-animated';\n\nreadFileSync('my-test-file.png', (err, buffer) => {\n  const answer = isAnimated(buffer) ? 'IS' : 'IS NOT';\n  console.log(`File \"my-test-file.png\" ${answer} animated.`);\n});\n```\n\n## Demo\n\nFor a working example, check out [our demo](https://www.frsource.org/is-animated#demo).\n\n## Questions\n\nDon’t hesitate to ask a question directly on the [discussion board](https://github.com/FRSOURCE/is-animated/discussions)!\n\n## Changelog\n\nChanges for every release are documented in the [release notes](https://github.com/FRSOURCE/is-animated/releases) and [CHANGELOG file](https://github.com/FRSOURCE/is-animated/tree/main/CHANGELOG.md).\n\n## Migration from 2.x.x\n\nOn 01.09.2026 the library got upgraded using source from [FRSOURCE fork](https://github.com/FRSOURCE/is-animated) which also became the new maintenance team!\n\nVersion 3:\n\n- adds support for running `is-animated` under browser environment,\n- adds support for AVIF format,\n- adds support for ESM modules (.mjs),\n- drops support for CommonJS,\n- drops support for Node below version 20.\n\nMigration path consists of two things: migrate to Node.js >= 20 and switch from CommonJS to ESM.\n\nEverything else (whole API) stays the same. Enjoy!\n\n## Development\n\n1. Check out the repository.\n2. Install dependencies using `pnpm i`.\n3. Run `pnpm test` to run the test suite.\n4. Run `pnpm start` and visit `http://localhost:3000` to see the documentation page. You can test the library using the demo section.\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT) @ 2024-present, [Jakub FRS Freisler](https://www.linkedin.com/in/jakub-freisler-03a32138/), [FRSOURCE](https://www.frsource.org/)\n\n[MIT](https://opensource.org/licenses/MIT) @ 2019-2024, [Józef Sokołowski](https://github.com/qzb)\n\nForked from [qzb](https://github.com/qzb)'s great library: [is-animated](https://github.com/qzb/is-animated).\n","readmeFilename":"README.md"}