{"_id":"@btopto/avatar-renderer-svg","name":"@btopto/avatar-renderer-svg","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@btopto/avatar-renderer-svg","version":"0.1.0","description":"2D SVG renderer for @btopto/avatar-core art packs","license":"MIT","author":{"name":"Javier Manrique","url":"https://github.com/btopto"},"repository":{"type":"git","url":"git+https://github.com/btopto/avatar.git","directory":"packages/renderer-svg"},"homepage":"https://github.com/btopto/avatar#readme","bugs":{"url":"https://github.com/btopto/avatar/issues"},"keywords":["avatar","svg","renderer","character-creator"],"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"sideEffects":false,"engines":{"node":">=18"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup src/index.ts --format esm,cjs --dts --clean","test":"vitest run"},"dependencies":{"@btopto/avatar-core":"^0.1.0"},"_id":"@btopto/avatar-renderer-svg@0.1.0","gitHead":"c58b4290aa32c65bd6d459b7473bda763e1aa11e","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-WVLWWD02sS3inewRFWI3MpyErUWrvrjjtYBbLPXwm8yF0tzd6erYa+apaDhceNkmkyvdZR1bsgvgc0ao2YhsHA==","shasum":"4639e18c2320f266ac6319f5f7a951b0f40ca19c","tarball":"https://registry.npmjs.org/@btopto/avatar-renderer-svg/-/avatar-renderer-svg-0.1.0.tgz","fileCount":7,"unpackedSize":12965,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btopto%2favatar-renderer-svg@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHzSvAU0zxuahyv5cZ7/a/fncjEGyCWop0GkhfgYLSxjAiEA6NMa7Daq9TtucKtaITxYwkGVFVX2AJUFVY7Xcoa0eY8="}]},"_npmUser":{"name":"btopto","email":"javiermanrique509@gmail.com"},"directories":{},"maintainers":[{"name":"btopto","email":"javiermanrique509@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/avatar-renderer-svg_0.1.0_1787373462660_0.7180735799723381"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-22T04:37:42.482Z","0.1.0":"2026-08-22T04:37:42.857Z","modified":"2026-08-22T04:37:43.212Z"},"maintainers":[{"name":"btopto","email":"javiermanrique509@gmail.com"}],"description":"2D SVG renderer for @btopto/avatar-core art packs","homepage":"https://github.com/btopto/avatar#readme","keywords":["avatar","svg","renderer","character-creator"],"repository":{"type":"git","url":"git+https://github.com/btopto/avatar.git","directory":"packages/renderer-svg"},"author":{"name":"Javier Manrique","url":"https://github.com/btopto"},"bugs":{"url":"https://github.com/btopto/avatar/issues"},"license":"MIT","readme":"# @btopto/avatar-renderer-svg\n\nRenderer 2D del sistema [btopto/avatar](https://github.com/btopto/avatar): compone un `SvgArtPack` por capas (z-index), resuelve colores por tokens `{{canal}}` y aplica tiers de fidelidad (tiers monocromos → a color).\n\n```ts\nimport { renderAvatarSvg, svgToPngDataUrl } from '@btopto/avatar-renderer-svg';\nimport { basicArtPack } from '@btopto/avatar-art-basic';\n\nconst svg = renderAvatarSvg(config, basicArtPack, { size: 256, background: '#eef1f6' });\nconst png = await svgToPngDataUrl(svg, 512); // solo navegador\n```\n\nTambién define el contrato `SvgArtPack` que implementan los paquetes de arte intercambiables.\n","readmeFilename":"README.md","_rev":"1-e47d28667c5d81146f2d55332c87f049"}