{"_id":"phosphor-icons-react-pdf","_rev":"4-845c509519ea7740fb34e60fb669d45b","name":"phosphor-icons-react-pdf","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"phosphor-icons-react-pdf","version":"0.1.0","keywords":["phosphor","phosphor-icons","react-pdf","@react-pdf/renderer","pdf","icons","svg","react"],"author":{"url":"https://amruthpillai.com","name":"Amruth Pillai","email":"im.amruth@gmail.com"},"license":"MIT","_id":"phosphor-icons-react-pdf@0.1.0","maintainers":[{"name":"amruthpillai","email":"im.amruth@gmail.com"}],"homepage":"https://github.com/amruthpillai/phosphor-icons-react-pdf#readme","bugs":{"url":"https://github.com/amruthpillai/phosphor-icons-react-pdf/issues"},"dist":{"shasum":"75610ea7a906c64c0220baa941c45cb0aa1781e4","tarball":"https://registry.npmjs.org/phosphor-icons-react-pdf/-/phosphor-icons-react-pdf-0.1.0.tgz","fileCount":31786,"integrity":"sha512-nooTKBhV5Lc08AKPo66KRW4nBjAXAlo6uwutm+ntMzM52timbiz7u48ai1JsO6eGLTl3qYFbg6JIM7+MGqDHew==","signatures":[{"sig":"MEUCIQDXcB6HQnsEvSWDmgmWI+eTQi0BMrVgD01OOY/Q8Z1eyQIgOVrnsjHMLCTQDeWLMPXTzBaohDOVnIh1h5OG0hI/A+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21785909},"main":"./dist/index.cjs.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./bold":{"types":"./dist/bold/index.d.ts","import":"./dist/bold/index.es.js","require":"./dist/bold/index.cjs.js"},"./fill":{"types":"./dist/fill/index.d.ts","import":"./dist/fill/index.es.js","require":"./dist/fill/index.cjs.js"},"./thin":{"types":"./dist/thin/index.d.ts","import":"./dist/thin/index.es.js","require":"./dist/thin/index.cjs.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.es.js","require":"./dist/icons/index.cjs.js"},"./light":{"types":"./dist/light/index.d.ts","import":"./dist/light/index.es.js","require":"./dist/light/index.cjs.js"},"./bold/*":{"types":"./dist/bold/*.d.ts","import":"./dist/bold/*.es.js","require":"./dist/bold/*.cjs.js"},"./fill/*":{"types":"./dist/fill/*.d.ts","import":"./dist/fill/*.es.js","require":"./dist/fill/*.cjs.js"},"./thin/*":{"types":"./dist/thin/*.d.ts","import":"./dist/thin/*.es.js","require":"./dist/thin/*.cjs.js"},"./duotone":{"types":"./dist/duotone/index.d.ts","import":"./dist/duotone/index.es.js","require":"./dist/duotone/index.cjs.js"},"./icons/*":{"types":"./dist/icons/*.d.ts","import":"./dist/icons/*.es.js","require":"./dist/icons/*.cjs.js"},"./light/*":{"types":"./dist/light/*.d.ts","import":"./dist/light/*.es.js","require":"./dist/light/*.cjs.js"},"./regular":{"types":"./dist/regular/index.d.ts","import":"./dist/regular/index.es.js","require":"./dist/regular/index.cjs.js"},"./duotone/*":{"types":"./dist/duotone/*.d.ts","import":"./dist/duotone/*.es.js","require":"./dist/duotone/*.cjs.js"},"./regular/*":{"types":"./dist/regular/*.d.ts","import":"./dist/regular/*.es.js","require":"./dist/regular/*.cjs.js"}},"gitHead":"673e3514aee9cc29e35875fc68d8ce0c7632cec1","scripts":{"dev":"vite build --watch","lint":"biome check .","test":"vitest run","build":"vite build","generate":"tsx scripts/generate-icons.ts","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"amruthpillai","email":"im.amruth@gmail.com"},"repository":{"url":"git+https://github.com/amruthpillai/phosphor-icons-react-pdf.git","type":"git"},"_npmVersion":"11.13.0","description":"@react-pdf/renderer-compatible Phosphor Icons components for browser and Node.js PDF generation.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2+sha512.a90faf6feeab71ad6c6e57f94e0fe1a12f5dcc22cd754db40ae9593eb6a3e0b6b12e3540218bb37ae083404b1f2ce6db2a4121e979829b4aff94b99f49da1cf8","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","react":"^19.2.5","vitest":"^4.1.5","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.14","vite-plugin-dts":"^5.0.0","@react-pdf/renderer":"^4.5.1","@vitest/coverage-v8":"4.1.5","@phosphor-icons/core":"^2.1.1","@vitejs/plugin-react":"^6.0.1"},"peerDependencies":{"react":">=18.0.0 || >=19.0.0","@react-pdf/renderer":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/phosphor-icons-react-pdf_0.1.0_1777750934179_0.03283442732175601","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"phosphor-icons-react-pdf","version":"0.1.1","keywords":["phosphor","phosphor-icons","react-pdf","@react-pdf/renderer","pdf","icons","svg","react"],"author":{"url":"https://amruthpillai.com","name":"Amruth Pillai","email":"im.amruth@gmail.com"},"license":"MIT","_id":"phosphor-icons-react-pdf@0.1.1","maintainers":[{"name":"amruthpillai","email":"im.amruth@gmail.com"}],"homepage":"https://github.com/amruthpillai/phosphor-icons-react-pdf#readme","bugs":{"url":"https://github.com/amruthpillai/phosphor-icons-react-pdf/issues"},"dist":{"shasum":"ad44566e64832040fe38189c502562f981bb326d","tarball":"https://registry.npmjs.org/phosphor-icons-react-pdf/-/phosphor-icons-react-pdf-0.1.1.tgz","fileCount":31786,"integrity":"sha512-g5fsO+iJvJAr75XiEc1kpYRGtsiRb6LvbgKBMUwtKMa3vVdHy90eyDCF1S79076u17kuo/4OgubuZNqQlCydtA==","signatures":[{"sig":"MEUCIQCFOA+FPI7cxHPwCERec/uMYy8CpmNkQandf3ArRPfdTQIgPnQNZ/s/qUkqMwaBcuOP0lBDLaAPDt9MoQS3JHpQHWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phosphor-icons-react-pdf@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21786008},"main":"./dist/index.cjs.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./bold":{"types":"./dist/bold/index.d.ts","import":"./dist/bold/index.es.js","require":"./dist/bold/index.cjs.js"},"./fill":{"types":"./dist/fill/index.d.ts","import":"./dist/fill/index.es.js","require":"./dist/fill/index.cjs.js"},"./thin":{"types":"./dist/thin/index.d.ts","import":"./dist/thin/index.es.js","require":"./dist/thin/index.cjs.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.es.js","require":"./dist/icons/index.cjs.js"},"./light":{"types":"./dist/light/index.d.ts","import":"./dist/light/index.es.js","require":"./dist/light/index.cjs.js"},"./bold/*":{"types":"./dist/bold/*.d.ts","import":"./dist/bold/*.es.js","require":"./dist/bold/*.cjs.js"},"./fill/*":{"types":"./dist/fill/*.d.ts","import":"./dist/fill/*.es.js","require":"./dist/fill/*.cjs.js"},"./thin/*":{"types":"./dist/thin/*.d.ts","import":"./dist/thin/*.es.js","require":"./dist/thin/*.cjs.js"},"./duotone":{"types":"./dist/duotone/index.d.ts","import":"./dist/duotone/index.es.js","require":"./dist/duotone/index.cjs.js"},"./icons/*":{"types":"./dist/icons/*.d.ts","import":"./dist/icons/*.es.js","require":"./dist/icons/*.cjs.js"},"./light/*":{"types":"./dist/light/*.d.ts","import":"./dist/light/*.es.js","require":"./dist/light/*.cjs.js"},"./regular":{"types":"./dist/regular/index.d.ts","import":"./dist/regular/index.es.js","require":"./dist/regular/index.cjs.js"},"./duotone/*":{"types":"./dist/duotone/*.d.ts","import":"./dist/duotone/*.es.js","require":"./dist/duotone/*.cjs.js"},"./regular/*":{"types":"./dist/regular/*.d.ts","import":"./dist/regular/*.es.js","require":"./dist/regular/*.cjs.js"}},"gitHead":"26f65d1c229a10b698fa4d692555c487d1b2718d","scripts":{"dev":"vite build --watch","lint":"biome check .","test":"vitest run","build":"vite build","generate":"tsx scripts/generate-icons.ts","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm generate && pnpm lint:fix && pnpm test && pnpm typecheck && pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc925e00-0020-4b3b-b916-c0f3d50403ce"}},"repository":{"url":"git+https://github.com/amruthpillai/phosphor-icons-react-pdf.git","type":"git"},"_npmVersion":"11.11.0","description":"@react-pdf/renderer-compatible Phosphor Icons components for browser and Node.js PDF generation.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2+sha512.a90faf6feeab71ad6c6e57f94e0fe1a12f5dcc22cd754db40ae9593eb6a3e0b6b12e3540218bb37ae083404b1f2ce6db2a4121e979829b4aff94b99f49da1cf8","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","react":"^19.2.5","vitest":"^4.1.5","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.14","vite-plugin-dts":"^5.0.0","@react-pdf/renderer":"^4.5.1","@vitest/coverage-v8":"4.1.5","@phosphor-icons/core":"^2.1.1","@vitejs/plugin-react":"^6.0.1"},"peerDependencies":{"react":">=18.0.0 || >=19.0.0","@react-pdf/renderer":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/phosphor-icons-react-pdf_0.1.1_1777752363105_0.33855496135832386","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"phosphor-icons-react-pdf","version":"0.1.2","keywords":["phosphor","phosphor-icons","react-pdf","@react-pdf/renderer","pdf","icons","svg","react"],"author":{"url":"https://amruthpillai.com","name":"Amruth Pillai","email":"im.amruth@gmail.com"},"license":"MIT","_id":"phosphor-icons-react-pdf@0.1.2","maintainers":[{"name":"amruthpillai","email":"im.amruth@gmail.com"}],"homepage":"https://github.com/amruthpillai/phosphor-icons-react-pdf#readme","bugs":{"url":"https://github.com/amruthpillai/phosphor-icons-react-pdf/issues"},"dist":{"shasum":"dd5b4263f3a79d0332a9a5bd844b395d6625fcfa","tarball":"https://registry.npmjs.org/phosphor-icons-react-pdf/-/phosphor-icons-react-pdf-0.1.2.tgz","fileCount":31791,"integrity":"sha512-oxJFVzGX/R9dSQqJVUO++Jl2Z82iJkxueI57wGUM85q83OwnGESmuqd0xAhUQ4q2MzTUQ+iYoAwpVmuozy8y5A==","signatures":[{"sig":"MEUCIQD2k+BmUpvd+z0V6hYYaa+3gUCpWPQ1RlyjkhktoyGgcgIgUpKI03dST2ZWLZkIwtyTLSVxLSuzVXYmQ851/Bg/SIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phosphor-icons-react-pdf@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21788876},"main":"./dist/index.cjs.js","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"},"./bold":{"types":"./dist/bold/index.d.ts","import":"./dist/bold/index.es.js","require":"./dist/bold/index.cjs.js"},"./fill":{"types":"./dist/fill/index.d.ts","import":"./dist/fill/index.es.js","require":"./dist/fill/index.cjs.js"},"./thin":{"types":"./dist/thin/index.d.ts","import":"./dist/thin/index.es.js","require":"./dist/thin/index.cjs.js"},"./icons":{"types":"./dist/icons/index.d.ts","import":"./dist/icons/index.es.js","require":"./dist/icons/index.cjs.js"},"./light":{"types":"./dist/light/index.d.ts","import":"./dist/light/index.es.js","require":"./dist/light/index.cjs.js"},"./bold/*":{"types":"./dist/bold/*.d.ts","import":"./dist/bold/*.es.js","require":"./dist/bold/*.cjs.js"},"./fill/*":{"types":"./dist/fill/*.d.ts","import":"./dist/fill/*.es.js","require":"./dist/fill/*.cjs.js"},"./thin/*":{"types":"./dist/thin/*.d.ts","import":"./dist/thin/*.es.js","require":"./dist/thin/*.cjs.js"},"./duotone":{"types":"./dist/duotone/index.d.ts","import":"./dist/duotone/index.es.js","require":"./dist/duotone/index.cjs.js"},"./dynamic":{"types":"./dist/dynamic.d.ts","import":"./dist/dynamic.es.js","require":"./dist/dynamic.cjs.js"},"./icons/*":{"types":"./dist/icons/*.d.ts","import":"./dist/icons/*.es.js","require":"./dist/icons/*.cjs.js"},"./light/*":{"types":"./dist/light/*.d.ts","import":"./dist/light/*.es.js","require":"./dist/light/*.cjs.js"},"./regular":{"types":"./dist/regular/index.d.ts","import":"./dist/regular/index.es.js","require":"./dist/regular/index.cjs.js"},"./duotone/*":{"types":"./dist/duotone/*.d.ts","import":"./dist/duotone/*.es.js","require":"./dist/duotone/*.cjs.js"},"./regular/*":{"types":"./dist/regular/*.d.ts","import":"./dist/regular/*.es.js","require":"./dist/regular/*.cjs.js"},"./create-icon":{"types":"./dist/create-icon-entry.d.ts","import":"./dist/create-icon-entry.es.js","require":"./dist/create-icon-entry.cjs.js"}},"gitHead":"9a9edd2fbb4e56f081d5819d22737415b7910ae8","scripts":{"dev":"vite build --watch","lint":"biome check .","test":"vitest run","build":"vite build","generate":"tsx scripts/generate-icons.ts","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm generate && pnpm lint:fix && pnpm build && pnpm typecheck && pnpm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc925e00-0020-4b3b-b916-c0f3d50403ce"}},"repository":{"url":"git+https://github.com/amruthpillai/phosphor-icons-react-pdf.git","type":"git"},"_npmVersion":"11.11.0","description":"@react-pdf/renderer-compatible Phosphor Icons components for browser and Node.js PDF generation.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2+sha512.a90faf6feeab71ad6c6e57f94e0fe1a12f5dcc22cd754db40ae9593eb6a3e0b6b12e3540218bb37ae083404b1f2ce6db2a4121e979829b4aff94b99f49da1cf8","devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","react":"^19.2.5","vitest":"^4.1.5","typescript":"^6.0.3","@types/node":"^25.6.0","@types/react":"^19.2.14","@biomejs/biome":"^2.4.14","vite-plugin-dts":"^5.0.0","@react-pdf/renderer":"^4.5.1","@vitest/coverage-v8":"4.1.5","@phosphor-icons/core":"^2.1.1","@vitejs/plugin-react":"^6.0.1"},"peerDependencies":{"react":">=18.0.0 || >=19.0.0","@react-pdf/renderer":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/phosphor-icons-react-pdf_0.1.2_1778060232981_0.1741156629776408","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"phosphor-icons-react-pdf","version":"0.1.3","description":"@react-pdf/renderer-compatible Phosphor Icons components for browser and Node.js PDF generation.","type":"module","license":"MIT","author":{"name":"Amruth Pillai","email":"im.amruth@gmail.com","url":"https://amruthpillai.com"},"homepage":"https://github.com/amruthpillai/phosphor-icons-react-pdf#readme","repository":{"type":"git","url":"git+https://github.com/amruthpillai/phosphor-icons-react-pdf.git"},"bugs":{"url":"https://github.com/amruthpillai/phosphor-icons-react-pdf/issues"},"keywords":["phosphor","phosphor-icons","react-pdf","@react-pdf/renderer","pdf","icons","svg","react"],"sideEffects":false,"main":"./dist/index.cjs.js","module":"./dist/index.es.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.cjs.js","types":"./dist/index.d.ts"},"./dynamic":{"import":"./dist/dynamic.es.js","require":"./dist/dynamic.cjs.js","types":"./dist/dynamic.d.ts"},"./create-icon":{"import":"./dist/create-icon-entry.es.js","require":"./dist/create-icon-entry.cjs.js","types":"./dist/create-icon-entry.d.ts"},"./bold":{"import":"./dist/bold/index.es.js","require":"./dist/bold/index.cjs.js","types":"./dist/bold/index.d.ts"},"./bold/*":{"import":"./dist/bold/*.es.js","require":"./dist/bold/*.cjs.js","types":"./dist/bold/*.d.ts"},"./duotone":{"import":"./dist/duotone/index.es.js","require":"./dist/duotone/index.cjs.js","types":"./dist/duotone/index.d.ts"},"./duotone/*":{"import":"./dist/duotone/*.es.js","require":"./dist/duotone/*.cjs.js","types":"./dist/duotone/*.d.ts"},"./fill":{"import":"./dist/fill/index.es.js","require":"./dist/fill/index.cjs.js","types":"./dist/fill/index.d.ts"},"./fill/*":{"import":"./dist/fill/*.es.js","require":"./dist/fill/*.cjs.js","types":"./dist/fill/*.d.ts"},"./icons":{"import":"./dist/icons/index.es.js","require":"./dist/icons/index.cjs.js","types":"./dist/icons/index.d.ts"},"./icons/*":{"import":"./dist/icons/*.es.js","require":"./dist/icons/*.cjs.js","types":"./dist/icons/*.d.ts"},"./light":{"import":"./dist/light/index.es.js","require":"./dist/light/index.cjs.js","types":"./dist/light/index.d.ts"},"./light/*":{"import":"./dist/light/*.es.js","require":"./dist/light/*.cjs.js","types":"./dist/light/*.d.ts"},"./regular":{"import":"./dist/regular/index.es.js","require":"./dist/regular/index.cjs.js","types":"./dist/regular/index.d.ts"},"./regular/*":{"import":"./dist/regular/*.es.js","require":"./dist/regular/*.cjs.js","types":"./dist/regular/*.d.ts"},"./thin":{"import":"./dist/thin/index.es.js","require":"./dist/thin/index.cjs.js","types":"./dist/thin/index.d.ts"},"./thin/*":{"import":"./dist/thin/*.es.js","require":"./dist/thin/*.cjs.js","types":"./dist/thin/*.d.ts"}},"scripts":{"build":"vite build","dev":"vite build --watch","generate":"tsx scripts/generate-icons.ts","lint:fix":"biome check --write .","lint":"biome check .","prepublishOnly":"pnpm generate && pnpm lint:fix && pnpm build && pnpm typecheck && pnpm test","test:coverage":"vitest run --coverage","test":"vitest run","typecheck":"tsc --noEmit"},"peerDependencies":{"@react-pdf/renderer":">=4.0.0","react":">=18.0.0 || >=19.0.0"},"devDependencies":{"@biomejs/biome":"^2.4.14","@phosphor-icons/core":"^2.1.1","@react-pdf/renderer":"^4.5.1","@types/node":"^25.6.0","@types/react":"^19.2.14","@vitejs/plugin-react":"^6.0.1","@vitest/coverage-v8":"4.1.5","react":"^19.2.5","tsx":"^4.21.0","typescript":"^6.0.3","vite-plugin-dts":"^5.0.0","vite":"^8.0.10","vitest":"^4.1.5"},"packageManager":"pnpm@10.33.2+sha512.a90faf6feeab71ad6c6e57f94e0fe1a12f5dcc22cd754db40ae9593eb6a3e0b6b12e3540218bb37ae083404b1f2ce6db2a4121e979829b4aff94b99f49da1cf8","pnpm":{"onlyBuiltDependencies":["esbuild"]},"gitHead":"a903f330f43f2b940a823bcbea214cc1681db260","_id":"phosphor-icons-react-pdf@0.1.3","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-WdBolKeNb3kkJz1lbRCFXFcaMtXTYSH/F4aluTZeZtSm4OGXUr+XIuILBBjoaHlwFINPUFS/QMVOsa4IgSB/jQ==","shasum":"c4dd4f88240b4e4ab4fbd3e8c98514403545122c","tarball":"https://registry.npmjs.org/phosphor-icons-react-pdf/-/phosphor-icons-react-pdf-0.1.3.tgz","fileCount":31791,"unpackedSize":21789028,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/phosphor-icons-react-pdf@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCtQMAKEfC0+qmITNZmQT+6HwKSPViy2TELUXFqU4Rc2wIhAPB1FfuM+n0xUkhiz1JFoZNTuH8CuiUmY0z0Tx+rvsyM"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dc925e00-0020-4b3b-b916-c0f3d50403ce"}},"directories":{},"maintainers":[{"name":"amruthpillai","email":"im.amruth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/phosphor-icons-react-pdf_0.1.3_1778163678764_0.15637360969755543"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-02T19:42:14.178Z","modified":"2026-05-07T14:21:19.724Z","0.1.0":"2026-05-02T19:42:14.519Z","0.1.1":"2026-05-02T20:06:03.495Z","0.1.2":"2026-05-06T09:37:13.308Z","0.1.3":"2026-05-07T14:21:19.149Z"},"bugs":{"url":"https://github.com/amruthpillai/phosphor-icons-react-pdf/issues"},"author":{"name":"Amruth Pillai","email":"im.amruth@gmail.com","url":"https://amruthpillai.com"},"license":"MIT","homepage":"https://github.com/amruthpillai/phosphor-icons-react-pdf#readme","keywords":["phosphor","phosphor-icons","react-pdf","@react-pdf/renderer","pdf","icons","svg","react"],"repository":{"type":"git","url":"git+https://github.com/amruthpillai/phosphor-icons-react-pdf.git"},"description":"@react-pdf/renderer-compatible Phosphor Icons components for browser and Node.js PDF generation.","maintainers":[{"name":"amruthpillai","email":"im.amruth@gmail.com"}],"readme":"# phosphor-icons-react-pdf\n\nPhosphor icons converted to [`@react-pdf/renderer`](https://react-pdf.org/) SVG components.\n\nThis package is for React-PDF documents rendered in the browser or in Node.js. It does not render normal DOM `<svg>` elements.\n\n## Affiliation\n\nThis project is not affiliated with, endorsed by, or officially associated with `@phosphor-icons`. I am just a fan of the icon set and wanted React-PDF compatible components.\n\nI created this library to make it easier to use Phosphor Icons in my project [Reactive Resume](https://github.com/amruthpillai/reactive-resume), which makes use of `@react-pdf/renderer` to render PDF resumes.\n\nIf the Phosphor Icons maintainers are interested in adopting this package into the `@phosphor-icons` organization, I would be happy to hand it over.\n\n## Installation\n\n```sh\npnpm add phosphor-icons-react-pdf @react-pdf/renderer react\n```\n\n`react` and `@react-pdf/renderer` are peer dependencies. This package expects your app to provide them.\n\n## Recommended Usage\n\nFor the smallest consumer bundles, import the exact fixed-weight icon file you need:\n\n```tsx\nimport { BriefcaseIcon } from \"phosphor-icons-react-pdf/regular/Briefcase\";\n\nexport function PdfIcon() {\n  return <BriefcaseIcon size={24} color=\"#111827\" />;\n}\n```\n\nThe root import follows the `@phosphor-icons/react` naming style and exports weighted icon components as `PascalNameIcon`. Use it when your bundler can tree-shake direct re-exports well.\n\n```tsx\nimport { AcornIcon, HorseIcon, HeartIcon } from \"phosphor-icons-react-pdf\";\n\nexport function PdfIcons() {\n  return (\n    <>\n      <AcornIcon size={24} color=\"#111827\" />\n      <HorseIcon size={32} color=\"teal\" weight=\"bold\" />\n      <HeartIcon size={32} color=\"#AE2983\" weight=\"fill\" />\n    </>\n  );\n}\n```\n\nCompatibility aliases without the `Icon` suffix are also exported:\n\n```tsx\nimport { Acorn } from \"phosphor-icons-react-pdf\";\n```\n\n## Weights\n\nRoot icon components support the same weight names as Phosphor Icons:\n\n```tsx\n<AcornIcon weight=\"thin\" />\n<AcornIcon weight=\"light\" />\n<AcornIcon weight=\"regular\" />\n<AcornIcon weight=\"bold\" />\n<AcornIcon weight=\"fill\" />\n<AcornIcon weight=\"duotone\" />\n```\n\nThe default weight is `regular`.\n\n```ts\ntype IconWeight = \"thin\" | \"light\" | \"regular\" | \"bold\" | \"fill\" | \"duotone\";\n```\n\n## Small Custom Registries\n\nFor data-driven icons without shipping the full icon registry, create a local registry containing only the icons your document uses:\n\n```tsx\nimport { createIconComponent } from \"phosphor-icons-react-pdf/create-icon\";\nimport { BriefcaseIcon } from \"phosphor-icons-react-pdf/icons/Briefcase\";\nimport { GraduationCapIcon } from \"phosphor-icons-react-pdf/icons/GraduationCap\";\n\nexport const Icon = createIconComponent({\n  briefcase: BriefcaseIcon,\n  \"graduation-cap\": GraduationCapIcon,\n});\n```\n\nThe resulting `Icon` component accepts only those registry names:\n\n```tsx\n<Icon name=\"briefcase\" weight=\"bold\" size={18} color=\"#111827\" />\n```\n\n## Full Dynamic Icon Component\n\nUse the full dynamic entrypoint when the icon name is completely data-driven and cannot be narrowed ahead of time. This intentionally imports the full generated registry.\n\n```tsx\nimport { Icon } from \"phosphor-icons-react-pdf/dynamic\";\n\nexport function PdfIconFromData() {\n  return <Icon name=\"acorn\" weight=\"duotone\" size={24} color=\"#111827\" />;\n}\n```\n\n`Icon` forwards all remaining props to the selected icon component.\n\n```tsx\n<Icon name=\"arrow-down-left\" weight=\"bold\" size={18} color=\"crimson\" />\n```\n\nType exports are available for typed icon pickers:\n\n```ts\nimport type {\n  IconName,\n  IconPropsWithName,\n} from \"phosphor-icons-react-pdf/dynamic\";\n\nimport type { IconWeight } from \"phosphor-icons-react-pdf\";\n```\n\n## Variant Subpath Imports\n\nFor smaller imports, use a fixed-weight subpath. These components do not need a `weight` prop because the weight is selected by the import path.\n\n```tsx\nimport { AcornIcon } from \"phosphor-icons-react-pdf/regular\";\nimport { HeartIcon } from \"phosphor-icons-react-pdf/fill\";\nimport { HorseIcon } from \"phosphor-icons-react-pdf/bold\";\n```\n\nSupported subpaths:\n\n```ts\nimport { AcornIcon } from \"phosphor-icons-react-pdf/thin\";\nimport { AcornIcon } from \"phosphor-icons-react-pdf/light\";\nimport { AcornIcon } from \"phosphor-icons-react-pdf/regular\";\nimport { AcornIcon } from \"phosphor-icons-react-pdf/bold\";\nimport { AcornIcon } from \"phosphor-icons-react-pdf/fill\";\nimport { AcornIcon } from \"phosphor-icons-react-pdf/duotone\";\n```\n\nDirect file subpaths are also exported:\n\n```tsx\nimport { AcornIcon } from \"phosphor-icons-react-pdf/regular/Acorn\";\nimport { AcornIcon as AcornDuotoneIcon } from \"phosphor-icons-react-pdf/duotone/Acorn\";\n```\n\n## React-PDF Browser Example\n\n```tsx\nimport { Document, Page, PDFViewer, Text, View } from \"@react-pdf/renderer\";\nimport { HeartIcon } from \"phosphor-icons-react-pdf/fill/Heart\";\nimport { AcornIcon } from \"phosphor-icons-react-pdf/regular/Acorn\";\n\nfunction MyDocument() {\n  return (\n    <Document>\n      <Page size=\"A4\">\n        <View>\n          <AcornIcon size={24} color=\"#166534\" />\n          <HeartIcon size={24} color=\"#dc2626\" />\n          <Text>React-PDF icons</Text>\n        </View>\n      </Page>\n    </Document>\n  );\n}\n\nexport function App() {\n  return (\n    <PDFViewer>\n      <MyDocument />\n    </PDFViewer>\n  );\n}\n```\n\n## React-PDF Node.js Example\n\n```tsx\nimport ReactPDF, { Document, Page, Text, View } from \"@react-pdf/renderer\";\nimport { AcornIcon } from \"phosphor-icons-react-pdf/regular/Acorn\";\n\nfunction MyDocument() {\n  return (\n    <Document>\n      <Page size=\"A4\">\n        <View>\n          <AcornIcon size={24} color=\"#111827\" weight=\"bold\" />\n          <Text>Generated on the server</Text>\n        </View>\n      </Page>\n    </Document>\n  );\n}\n\nawait ReactPDF.render(<MyDocument />, \"./example.pdf\");\n```\n\n## Props\n\nEvery icon accepts:\n\n```ts\ntype IconProps = {\n  size?: number | string;\n  color?: string;\n};\n```\n\nRoot icon components, custom registry icons, and the full dynamic `Icon` also accept:\n\n```ts\ntype WeightedIconProps = IconProps & {\n  weight?: IconWeight;\n};\n```\n\nOther props are passed to React-PDF's `Svg` component.\n\n## Tree Shaking\n\nFor the smallest imports, prefer direct fixed-weight imports:\n\n```tsx\nimport { AcornIcon } from \"phosphor-icons-react-pdf/regular/Acorn\";\n```\n\nUse `phosphor-icons-react-pdf/create-icon` for small app-specific registries. Use `phosphor-icons-react-pdf/dynamic` only when you intentionally want the full generated registry.\n\n## Development\n\n```sh\npnpm install\npnpm generate\npnpm test\npnpm typecheck\npnpm build\n```\n\nThe generator reads the published `@phosphor-icons/core` package from `node_modules`.\n\nTo generate from a local checkout or submodule instead:\n\n```sh\nPHOSPHOR_CORE_DIR=/path/to/phosphor-icons/core pnpm generate\n```\n\nThe expected core asset layout is:\n\n```text\nassets/\n  bold/\n  duotone/\n  fill/\n  light/\n  regular/\n  thin/\n```\n\n## Automated Core Updates\n\nThe `Update Phosphor Core` GitHub Actions workflow runs daily and can also be started manually. It checks the latest published `@phosphor-icons/core` version on npm, updates only when a newer version exists, regenerates the icon components, runs the full verification suite, and opens or updates a pull request.\n\nUpdater PRs intentionally do not create git tags. After merging an update PR, create and push the matching version tag manually to trigger the release workflow:\n\n```sh\ngit pull origin main\ngit tag v0.1.2\ngit push origin v0.1.2\n```\n\n## Publishing Checklist\n\n```sh\npnpm generate\npnpm test\npnpm typecheck\npnpm build\npnpm pack --pack-destination /private/tmp --json\n```\n","readmeFilename":"README.md"}