{"_id":"@anudit/image-meta","name":"@anudit/image-meta","dist-tags":{"latest":"0.2.2"},"versions":{"0.2.2":{"name":"@anudit/image-meta","version":"0.2.2","description":"Detect image type and size using pure javascript","repository":{"type":"git","url":"git+https://github.com/unjs/image-meta.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest dev","play":"jiti playground","lint":"eslint --cache . && prettier -c src test","lint:fix":"eslint --cache . --fix && prettier -c src test -w","prepack":"pnpm run build","release":"pnpm test && changelogen --release && npm publish && git push --follow-tags","test":"pnpm lint && pnpm test:types && vitest run --coverage","test:types":"tsc --noEmit --skipLibCheck"},"devDependencies":{"@types/node":"^20.17.25","@vitest/coverage-v8":"^1.6.1","changelogen":"^0.6.1","eslint":"^9.23.0","eslint-config-unjs":"^0.4.2","jiti":"^1.21.7","prettier":"^3.5.3","typescript":"^5.8.2","unbuild":"^2.0.0","vitest":"^1.6.1"},"packageManager":"pnpm@9.15.9","_id":"@anudit/image-meta@0.2.2","gitHead":"f20d8bc6254361e0af0f206fe790cd8a3358d438","bugs":{"url":"https://github.com/unjs/image-meta/issues"},"homepage":"https://github.com/unjs/image-meta#readme","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-8MH4cn0NyANpPcQYYouXNzn1uObKpQNFqHEwQooZ+pE0Ev564dB6lnmn2mKBVwVCpgMF0ArYhspgGt5bWmO6WQ==","shasum":"b658be74213bcb0fe523ca0b713c319e171cec4c","tarball":"https://registry.npmjs.org/@anudit/image-meta/-/image-meta-0.2.2.tgz","fileCount":8,"unpackedSize":53278,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCrH/bGcX8nsrqXpQFLdvSGGDNl5TVvM18zOeKKMh4QhwIgCvHx8xz4edzLO+BuZjO98+q3exxS/W/9YFWeMWJIB3U="}]},"_npmUser":{"name":"anudit","email":"nagaranudit@gmail.com"},"directories":{},"maintainers":[{"name":"anudit","email":"nagaranudit@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/image-meta_0.2.2_1744362046130_0.6667073573936011"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-11T09:00:46.008Z","0.2.2":"2025-04-11T09:00:46.314Z","modified":"2025-04-11T09:00:46.526Z"},"maintainers":[{"name":"anudit","email":"nagaranudit@gmail.com"}],"description":"Detect image type and size using pure javascript","homepage":"https://github.com/unjs/image-meta#readme","repository":{"type":"git","url":"git+https://github.com/unjs/image-meta.git"},"bugs":{"url":"https://github.com/unjs/image-meta/issues"},"license":"MIT","readme":"# image-meta\n\n[![npm version][npm-version-src]][npm-version-href]\n[![npm downloads][npm-downloads-src]][npm-downloads-href]\n[![bundle][bundle-src]][bundle-href]\n[![Codecov][codecov-src]][codecov-href]\n\nDetect image type and size using pure javascript.\n\n## Usage\n\nInstall package:\n\n```sh\n# npm\nnpm install image-meta\n\n# yarn\nyarn add image-meta\n\n# pnpm\npnpm install image-meta\n\n# bun\nbun install image-meta\n```\n\n```ts\nimport { imageMeta } from \"image-meta\";\n\nconst data = await fetch(url).then((res) => res.buffer());\n\n// Meta contains { type, width?, height?, orientation? }\nconst meta = imageMeta(data);\n```\n\n**Note:** `imageMeta` throws an error if either data is not a `Buffer`/`Uint8Array`, or data is invalid or type cannot be determined. You should wrap it into a `try/catch` statement to handle errors.\n\n## Development\n\n- Clone this repository\n- Install the latest LTS version of [Node.js](https://nodejs.org/en/)\n- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable`\n- Install dependencies using `pnpm install`\n- Run interactive tests using `pnpm dev`\n\n## License\n\nMade with 💛\n\n🔀 Based on [image-size](https://github.com/image-size/image-size) by [Aditya Yadav](https://github.com/netroy) and [contributors](https://github.com/image-size/image-size/graphs/contributors).\n\nPublished under [MIT License](./LICENSE).\n\n<!-- Badges -->\n\n[npm-version-src]: https://img.shields.io/npm/v/image-meta?style=flat&colorA=18181B&colorB=F0DB4F\n[npm-version-href]: https://npmjs.com/package/image-meta\n[npm-downloads-src]: https://img.shields.io/npm/dm/image-meta?style=flat&colorA=18181B&colorB=F0DB4F\n[npm-downloads-href]: https://npmjs.com/package/image-meta\n[codecov-src]: https://img.shields.io/codecov/c/gh/unjs/image-meta/main?style=flat&colorA=18181B&colorB=F0DB4F\n[codecov-href]: https://codecov.io/gh/unjs/image-meta\n[bundle-src]: https://img.shields.io/bundlephobia/minzip/image-meta?style=flat&colorA=18181B&colorB=F0DB4F\n[bundle-href]: https://bundlephobia.com/result?p=image-meta\n","readmeFilename":"README.md","_rev":"1-47b642200e35a1cfa882828464bd75f3"}