{"_id":"@bradgarropy/rehype-cloudinary-image-size","_rev":"2-7e40d72c7c201071718ce1815d78810f","name":"@bradgarropy/rehype-cloudinary-image-size","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.1":{"author":{"name":"Brad Garropy","email":"bradgarropy@gmail.com","url":"https://bradgarropy.com"},"bugs":{"url":"https://github.com/bradgarropy/rehype-cloudinary-image-size/issues"},"description":"🖼 rehype cloudinary image size","devDependencies":{"@bradgarropy/eslint-config":"^1.1.0","@bradgarropy/eslint-config-typescript":"^1.0.0","@typescript-eslint/eslint-plugin":"^5.40.0","@typescript-eslint/parser":"^5.40.0","@vitest/coverage-istanbul":"^0.24.1","all-contributors-cli":"^6.20.0","babel-eslint":"^10.1.0","eslint":"^8.25.0","eslint-config-prettier":"^8.5.0","eslint-plugin-simple-import-sort":"^8.0.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","rehype-parse":"^8.0.4","rehype-stringify":"^9.0.3","typescript":"^4.1.3","unified":"^10.1.2","vite-tsconfig-paths":"^3.5.1","vitest":"^0.24.1"},"engines":{"node":">=10"},"homepage":"https://github.com/bradgarropy/rehype-cloudinary-image-size","keywords":["node","typescript","eslint","prettier","vitest","hacktoberfest","rehype","unified","cloudinary"],"license":"MIT","main":"dist/index.js","name":"@bradgarropy/rehype-cloudinary-image-size","repository":{"type":"git","url":"git+https://github.com/bradgarropy/rehype-cloudinary-image-size.git"},"scripts":{"start":"tsc --watch","build":"tsc","lint":"eslint .","lint:fix":"eslint --fix .","format":"prettier --check .","format:fix":"prettier --write .","typecheck":"tsc","test":"vitest --coverage","test:watch":"vitest --coverage --watch","contributors":"all-contributors generate","prepare":"npm run build"},"type":"module","types":"dist/types/index.d.ts","version":"0.0.1","dependencies":{"hast-util-is-element":"^2.1.2","unist-util-visit":"^4.1.1"},"gitHead":"2d0a6a3e4269a6518a673e44a85aa1aefca14124","_id":"@bradgarropy/rehype-cloudinary-image-size@0.0.1","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-n1hGkz33WCihByfa8/8+ya6gtxnwCnBbQ6XwVLYwfU53n3A76UFdb/gblazCHuNV8J7p5MmyTcXOvY3Wlq0I1w==","shasum":"6f4dc288f492ec55a387bf139422d85a33feb6b4","tarball":"https://registry.npmjs.org/@bradgarropy/rehype-cloudinary-image-size/-/rehype-cloudinary-image-size-0.0.1.tgz","fileCount":12,"unpackedSize":15252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlZvODGat3mvMFV5ArLqytYxVxwMP5OmavVMVE43VolwIhAJaEKmChYvw4gmVD9TO+KEV1JA7t5AZ7uRoskhhDQNce"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTFWOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJbQ//TovxcjEd7zKsONg8kL4zru/42O+AJzUKT1A6fK+6IM514e9j\r\ndwcW3RmXd+fZEWF11h6KC1Vxf6FsAGWQA7FlIpxeG0S6beltpzpEetp34mKb\r\nPlWp1Yl+Vlcgv0gSpRxG83WDIkx+/vA/2xkEjZ/xVgWDgkt2jzX/0VhfGfil\r\nP/LqRIz/J5ukDxpTd9O4SfXYEob0ZfD2f2Z1oHxxUf5cTBbETaaJac4vnmnE\r\nFUZOrq8KuVe4wD4j//0tvI3ITtBHt0QL1yXF8n49Lq/pXMkulHCJBZpwEJ/V\r\ndaNV29oYCyTjsbzeZ0PUN0EUCG1IRhLbt8nUfcbbbf3ha27fhsPSe0AYUrQO\r\nXlGQ0I4FCXGDsA/Y23L00+9ualAA/4pXr1j5k+iDqKWp5MvZa0Ynny6wKPOk\r\nNON6v7SY8x87y7lORjniORarjBQt4/ULay9OQXzxnCiZdGWiE+9HI9ibgRx5\r\naDiX2D+rtbexJSvrYVjKS+sp6Ca8mvUE1CWAdGczwFBTtyqKER91QlQI75TS\r\nABwnLu6pf6OKU+b9exGUUMZ22NPNCNVto2L49ziX4GG7H1ejTTmcv7PkM2zJ\r\nCDjI96x1IVfSZAvZK/xOl5fZq3n0qgdtk8F9Z8r9ADZ5kBkoFkc8qwBEOGKV\r\n1TAw1SRIgeny/EOfR73icbtl3RZZNqjYBdk=\r\n=iVOe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bradgarropy","email":"bradgarropy@gmail.com"},"directories":{},"maintainers":[{"name":"bradgarropy","email":"bradgarropy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rehype-cloudinary-image-size_0.0.1_1665947022433_0.7589426443580738"},"_hasShrinkwrap":false},"1.0.0":{"author":{"name":"Brad Garropy","email":"bradgarropy@gmail.com","url":"https://bradgarropy.com"},"bugs":{"url":"https://github.com/bradgarropy/rehype-cloudinary-image-size/issues"},"description":"🖼 rehype cloudinary image size","devDependencies":{"@bradgarropy/eslint-config":"^1.1.0","@bradgarropy/eslint-config-typescript":"^1.0.0","@typescript-eslint/eslint-plugin":"^5.40.0","@typescript-eslint/parser":"^5.40.0","@vitest/coverage-istanbul":"^0.24.1","all-contributors-cli":"^6.20.0","babel-eslint":"^10.1.0","eslint":"^8.25.0","eslint-config-prettier":"^8.5.0","eslint-plugin-simple-import-sort":"^8.0.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","rehype-parse":"^8.0.4","rehype-stringify":"^9.0.3","typescript":"^4.1.3","unified":"^10.1.2","vite-tsconfig-paths":"^3.5.1","vitest":"^0.24.1"},"engines":{"node":">=10"},"homepage":"https://github.com/bradgarropy/rehype-cloudinary-image-size","keywords":["node","typescript","eslint","prettier","vitest","hacktoberfest","rehype","unified","cloudinary"],"license":"MIT","main":"dist/index.js","name":"@bradgarropy/rehype-cloudinary-image-size","repository":{"type":"git","url":"git+https://github.com/bradgarropy/rehype-cloudinary-image-size.git"},"scripts":{"start":"tsc --watch","build":"tsc","lint":"eslint .","lint:fix":"eslint --fix .","format":"prettier --check .","format:fix":"prettier --write .","typecheck":"tsc","test":"vitest --coverage","test:watch":"vitest --coverage --watch","contributors":"all-contributors generate","prepare":"npm run build"},"type":"module","types":"dist/types/index.d.ts","version":"1.0.0","dependencies":{"hast-util-is-element":"^2.1.2","unist-util-visit":"^4.1.1"},"gitHead":"147c4408e24f3661ec8f76afb4f220b93ef08351","_id":"@bradgarropy/rehype-cloudinary-image-size@1.0.0","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Eg+RzEgvar409sMEDhnolsAbwqn+7UKtrxN7BhyjBzGRfVJclLGpLQZZ4NcrC1q3yjXPJ0ta3aEYePVjAR5y6g==","shasum":"14dbe4edc3eb941ddf4063a58afe61adc28c681b","tarball":"https://registry.npmjs.org/@bradgarropy/rehype-cloudinary-image-size/-/rehype-cloudinary-image-size-1.0.0.tgz","fileCount":12,"unpackedSize":15252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpEsGxwSiUnbNs0LQpk3cZ/9pIOkENM09YHSJjUKhCGQIhAKQXmT5vubdMU0o8jslOw+IPC0BeHT0apflTrxgGJL1G"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTFg1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3Rg/9FiqUljnzzOCPtvXSF0fM1dPNyZVaHlP2Sj4RZLmkM30dOMBR\r\n02Al0/iwCIS/LXOzz6zjBYfjCwmZT8gyS18aKLIjP8CylZW0e0w2y0UQZyKn\r\n2C+2tLTHI4KR8p5n+7EIM23C+TihLj3m37pNzdD3xlOrh1T3jTu6ZtooyClf\r\n5vnMipGwbCwNUNsD/9ftObY0vo4v6BgrEmMQwwJdM/g0OCa/BPZCyxQYTVvW\r\n9oEpsDDvYn9j7WzMEPPBRKhaLx/w8AcRP+HI0cOdRn330dNMtvl8aoaGnl3T\r\ny9p3g+7P1iAGuR0kgScVCpiBj0K6yBZr46EizvxAwpnl7hrbfX9RxJRbBTeC\r\nxoF4R/kh1rmp+2OSrVSWZjlS4jDtJFZ3JgAnC2taoohYd+uBMArf95+sEje0\r\nQyGqPHtSDMExU17rIYe75YPKJeLbS8DdpnFkDQvlC5FeJIw98VRGak+D32H7\r\n1WmI90kjzr2HZx4FNNIrMS753F7vXibt5new971rtnz2qGtUQ/y6Hb3RjQet\r\nDIa1Yu2vStpLyiZ9H7jWHqvltrEFhVk/J72A69VsERXS3t+J44Zti3I3nBuA\r\np3icdHUUUireh07VmCh9Rs6ilcSRWrAPh+iWZ/AQc9u1WHF6RHiUiVkgfxF4\r\neBAVORroVAfWzLGnPBye6ejS9HTbOurIwmE=\r\n=13d4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bradgarropy","email":"bradgarropy@gmail.com"},"directories":{},"maintainers":[{"name":"bradgarropy","email":"bradgarropy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rehype-cloudinary-image-size_1.0.0_1665947701030_0.0299188371308865"},"_hasShrinkwrap":false},"1.0.1":{"author":{"name":"Brad Garropy","email":"bradgarropy@gmail.com","url":"https://bradgarropy.com"},"bugs":{"url":"https://github.com/bradgarropy/rehype-cloudinary-image-size/issues"},"description":"🖼 rehype cloudinary image size","devDependencies":{"@bradgarropy/eslint-config":"^1.1.0","@bradgarropy/eslint-config-typescript":"^1.0.0","@typescript-eslint/eslint-plugin":"^5.40.0","@typescript-eslint/parser":"^5.40.0","@vitest/coverage-istanbul":"^0.24.1","all-contributors-cli":"^6.20.0","babel-eslint":"^10.1.0","eslint":"^8.25.0","eslint-config-prettier":"^8.5.0","eslint-plugin-simple-import-sort":"^8.0.0","husky":"^4.3.8","lint-staged":"^10.5.4","prettier":"^2.2.1","rehype-parse":"^8.0.4","rehype-stringify":"^9.0.3","typescript":"^4.1.3","unified":"^10.1.2","vite-tsconfig-paths":"^3.5.1","vitest":"^0.24.1"},"engines":{"node":">=10"},"homepage":"https://github.com/bradgarropy/rehype-cloudinary-image-size","keywords":["node","typescript","eslint","prettier","vitest","hacktoberfest","rehype","unified","cloudinary"],"license":"MIT","main":"dist/index.js","name":"@bradgarropy/rehype-cloudinary-image-size","repository":{"type":"git","url":"git+https://github.com/bradgarropy/rehype-cloudinary-image-size.git"},"scripts":{"start":"tsc --watch","build":"tsc","lint":"eslint .","lint:fix":"eslint --fix .","format":"prettier --check .","format:fix":"prettier --write .","typecheck":"tsc","test":"vitest --coverage","test:watch":"vitest --coverage --watch","contributors":"all-contributors generate","prepare":"npm run build"},"type":"module","types":"dist/types/index.d.ts","version":"1.0.1","dependencies":{"hast-util-is-element":"^2.1.2","unist-util-visit":"^4.1.1"},"gitHead":"f34017e74d9739751a9d4fb9f740553a973f448f","_id":"@bradgarropy/rehype-cloudinary-image-size@1.0.1","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-SCRJUwT0Q8OXYZtmqXnL5JzqOoBRn1n31o649uKFDrRR586hH4CAvt4UdMFvKLyMjIDLBHSl4iG3L287Oodscg==","shasum":"487496251f43caa8b91db0ae6fd10375ed47a2f3","tarball":"https://registry.npmjs.org/@bradgarropy/rehype-cloudinary-image-size/-/rehype-cloudinary-image-size-1.0.1.tgz","fileCount":12,"unpackedSize":15252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4nCNJVWif+rXmLopVTuqKPxllwEEgJDBUvb43ZkPfZAiBGEU30x04gNW9ijZc92M7waHo5kk/V08obAs1I0jyjTw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYCCyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKAw/9FKKP5uQDKGqvDMK8RigKvX/oVp7Pozgb6uQas1RtK6ZNaCnf\r\nDabpT4VbNd1OHHr3lWJuTR61TTtO4kDV/uZ3A/LGAVH5f11KzAg8pPCO2DV6\r\nBNb4tsBfhg7FNPTf5nwKYrG41Gj0ZacI4XI4HYSIQ/Fiz7mOOJZMcCQnKS5c\r\nZ7ExTxTi0tUb2NHx9ulmEXAtcaT2sKmmps9Xv4FzPziq92xO72FNbTSYZraQ\r\n74MK8dkjvebSXVm1q3K8SvTSLMqsGMiV7r9a1KkQwl6dzg9lO5bTvNAsZtBK\r\nBn3McstfANC1a3apMvjqyIMsb1WFuKbiqvGH3vyg9OoegPjLkZViRIU3d84G\r\nJy+y5BsQEXYMh54o2DAQDOmHHQkmA8blobkwZaWSKf2JR9L9ksS0dtnPBIen\r\nBjiLPTHA+kqPpdJafVKDwjLTLa+O8vmvrXVqCq18xTotpoLg7GsDjphxSZE9\r\nYp8OzExL9DLw2Y0QpzrFEV3XFEN6b5I2jyCNSgkkpnUL10NbL8v7EOjOs2Sd\r\nA2SRTuAKs6WWpDxal9Ok5AVbQJ0gBCiPCmjbJyU0HECYHqh6i7S/uS/PUvt3\r\nm5FFa/q5H4azz7F2d27F6zq8Z2WHtAfqkIz8mI1UCw1jqT4tdk9kPeemI8Rd\r\nF1/1egGKBXbD6DE3OqWGIgkjAsqQ25M7hS0=\r\n=cp3P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bradgarropy","email":"bradgarropy@gmail.com"},"directories":{},"maintainers":[{"name":"bradgarropy","email":"bradgarropy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rehype-cloudinary-image-size_1.0.1_1667244209992_0.6522752990052276"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-16T19:03:42.378Z","0.0.1":"2022-10-16T19:03:42.611Z","modified":"2022-10-31T19:23:30.269Z","1.0.0":"2022-10-16T19:15:01.213Z","1.0.1":"2022-10-31T19:23:30.206Z"},"maintainers":[{"name":"bradgarropy","email":"bradgarropy@gmail.com"}],"description":"🖼 rehype cloudinary image size","homepage":"https://github.com/bradgarropy/rehype-cloudinary-image-size","keywords":["node","typescript","eslint","prettier","vitest","hacktoberfest","rehype","unified","cloudinary"],"repository":{"type":"git","url":"git+https://github.com/bradgarropy/rehype-cloudinary-image-size.git"},"author":{"name":"Brad Garropy","email":"bradgarropy@gmail.com","url":"https://bradgarropy.com"},"bugs":{"url":"https://github.com/bradgarropy/rehype-cloudinary-image-size/issues"},"license":"MIT","readme":"# 🖼 rehype cloudinary image size\n\n[![version][version-badge]][npm]\n[![downloads][downloads-badge]][npm]\n[![size][size-badge]][bundlephobia]\n[![github actions][github-actions-badge]][github-actions]\n[![coverage][codecov-badge]][codecov]\n[![typescript][typescript-badge]][typescript]\n[![contributing][contributing-badge]][contributing]\n[![contributors][contributors-badge]][contributors]\n[![discord][discord-badge]][discord]\n\n_[Rehype][rehype] plugin to add width and height to [Cloudinary][cloudinary] images._\n\n## 📦 Installation\n\nThis package is hosted on [npm][npm].\n\n```bash\nnpm install @bradgarropy/rehype-cloudinary-image-size\n```\n\n## 🥑 Usage\n\nThis is a [rehype][rehype] plugin for use in a [unified][unified] chain that modifies HTML syntax trees. It adds `width` and `height` attributes to all `img` tags that reference images hosted on [Cloudinary][cloudinary].\n\n```typescript\nimport {rehypeCloudinaryImageSize} from \"@bradgarropy/rehype-cloudinary-image-size\"\nimport rehypeParse from \"rehype-parse\"\nimport rehypeStringify from \"rehype-stringify\"\nimport {unified} from \"unified\"\n\nconst processor = unified()\n    .use(rehypeParse, {fragment: true})\n    .use(rehypeCloudinaryImageSize)\n    .use(rehypeStringify)\n\nconst html = await processor.process(\n    '<img src=\"https://res.cloudinary.com/bradgarropy/image/upload/f_auto,q_auto/bradgarropy.com/pages/home/profile.jpg\">',\n)\n\nconsole.log(html)\n\n// output\n// <img\n//   src=\"https://res.cloudinary.com/bradgarropy/image/upload/f_auto,q_auto/bradgarropy.com/pages/home/profile.jpg\"\n//   width=\"460\"\n//   height=\"460\"\n// >\n```\n\n## 📖 API Reference\n\n### `use(rehypeCloudinaryImageSize)`\n\nThis plugin only adds `width` and `height` attributes to images hosted on Cloudinary. All other sources are ignored. Any existing attributes are preserved.\n\n```html\n<!-- input -->\n<img\n    src=\"https://res.cloudinary.com/bradgarropy/image/upload/f_auto,q_auto/bradgarropy.com/pages/home/profile.jpg\"\n    alt=\"description\"\n/>\n\n<!-- output -->\n<img\n    src=\"https://res.cloudinary.com/bradgarropy/image/upload/f_auto,q_auto/bradgarropy.com/pages/home/profile.jpg\"\n    alt=\"description\"\n    width=\"460\"\n    height=\"460\"\n/>\n```\n\n## ❔ Questions\n\n🐛 report bugs by filing [issues][issues]  \n📢 provide feedback with [issues][issues] or on [twitter][twitter]  \n🙋🏼‍♂️ use my [ama][ama] or [twitter][twitter] to ask any other questions\n\n## ✨ contributors\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://bradgarropy.com\"><img src=\"https://avatars.githubusercontent.com/u/11336745?v=4?s=100\" width=\"100px;\" alt=\"\"/><br /><sub><b>Brad Garropy</b></sub></a><br /><a href=\"https://github.com/bradgarropy/rehype-cloudinary-image-size/commits?author=bradgarropy\" title=\"Code\">💻</a> <a href=\"https://github.com/bradgarropy/rehype-cloudinary-image-size/commits?author=bradgarropy\" title=\"Documentation\">📖</a> <a href=\"https://github.com/bradgarropy/rehype-cloudinary-image-size/commits?author=bradgarropy\" title=\"Tests\">⚠️</a> <a href=\"#infra-bradgarropy\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\n[codecov]: https://app.codecov.io/gh/bradgarropy/rehype-cloudinary-image-size\n[contributing]: https://github.com/bradgarropy/rehype-cloudinary-image-size/blob/master/contributing.md\n[contributors]: #-contributors\n[npm]: https://www.npmjs.com/package/@bradgarropy/rehype-cloudinary-image-size\n[codecov-badge]: https://img.shields.io/codecov/c/github/bradgarropy/rehype-cloudinary-image-size?style=flat-square\n[version-badge]: https://img.shields.io/npm/v/@bradgarropy/rehype-cloudinary-image-size.svg?style=flat-square\n[downloads-badge]: https://img.shields.io/npm/dt/@bradgarropy/rehype-cloudinary-image-size?style=flat-square\n[contributing-badge]: https://img.shields.io/badge/PRs-welcome-success?style=flat-square\n[contributors-badge]: https://img.shields.io/github/all-contributors/bradgarropy/rehype-cloudinary-image-size?style=flat-square\n[issues]: https://github.com/bradgarropy/rehype-cloudinary-image-size/issues\n[twitter]: https://twitter.com/bradgarropy\n[ama]: https://bradgarropy.com/ama\n[bundlephobia]: https://bundlephobia.com/result?p=@bradgarropy/rehype-cloudinary-image-size\n[size-badge]: https://img.shields.io/bundlephobia/minzip/@bradgarropy/rehype-cloudinary-image-size?style=flat-square\n[github-actions]: https://github.com/bradgarropy/rehype-cloudinary-image-size/actions\n[github-actions-badge]: https://img.shields.io/github/workflow/status/bradgarropy/rehype-cloudinary-image-size/%F0%9F%9A%80%20release?style=flat-square\n[typescript]: https://www.typescriptlang.org/dt/search?search=%40bradgarropy%2Frehype-cloudinary-image-size\n[typescript-badge]: https://img.shields.io/npm/types/@bradgarropy/rehype-cloudinary-image-size?style=flat-square\n[discord]: https://bradgarropy.com/discord\n[discord-badge]: https://img.shields.io/discord/748196643140010015?style=flat-square\n[rehype]: https://github.com/rehypejs/rehype\n[unified]: https://github.com/unifiedjs/unified\n[cloudinary]: https://cloudinary.com\n","readmeFilename":"readme.md"}