{"_id":"@aviala-design/icons","_rev":"19-3b8567889910fadc0f3bd2868c9df270","name":"@aviala-design/icons","dist-tags":{"latest":"2.5.0"},"versions":{"1.0.0":{"name":"@aviala-design/icons","version":"1.0.0","keywords":["icons","svg","web-components"],"author":{"name":"Cladonia"},"license":"MIT","_id":"@aviala-design/icons@1.0.0","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"}],"homepage":"https://github.com/aviala-design/icons#readme","bugs":{"url":"https://github.com/aviala-design/icons/issues"},"dist":{"shasum":"6dd15608ecbcc43e7d6e48fde3dfaadbfe1be30d","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-1.0.0.tgz","fileCount":3,"integrity":"sha512-cSx54OufMKbURQy8D1V1zmYO6rxxaasSzTWNuNS0vjG/DcyCLY9+x2SysLxORDuZa/+4Cvw76MrsrQAMYCuTKw==","signatures":[{"sig":"MEQCIGIXiUtc5OrCm8HlN6EhZ6+KPC9bzb1q55Hom9iq4xzhAiBFiu6j7DsbYo5x4+PFh5J2pRcbHKZZ5vCQbOz3GsCJ2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63968},"main":"dist/index.js","gitHead":"1fa3f7bb8e88ca49a7342cbff4b1e65cda38ccfc","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alanyan9526","email":"3618542587@qq.com"},"repository":{"url":"git+https://github.com/aviala-design/icons.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable icon library","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/icons_1.0.0_1729913421370_0.2628203747328153","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@aviala-design/icons","version":"1.0.1","keywords":["icons","svg","web-components"],"author":{"name":"Cladonia"},"license":"MIT","_id":"@aviala-design/icons@1.0.1","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"}],"homepage":"https://github.com/aviala-design/icons#readme","bugs":{"url":"https://github.com/aviala-design/icons/issues"},"dist":{"shasum":"da8345444c98d4d903b6431135a746a81e5cd4b7","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-1.0.1.tgz","fileCount":3,"integrity":"sha512-K9GHg3lXSFkTJ3QkPK+TzwK2m3BLJiLKzmwXjxJBLg5OFhms5K9LHZw04x3d6xjDXzx6Zpy1KgEMZdsY3neXkQ==","signatures":[{"sig":"MEUCIQC8RNC/Npo6vySc/0fNAWFDXlKQV+TR4bRrTP8ahTBy1wIgLtDn/o0PyxEA8HAY1IQ3db1+onIPea5rPQX5++wbPok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63962},"main":"dist/index.js","gitHead":"1fa3f7bb8e88ca49a7342cbff4b1e65cda38ccfc","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alanyan9526","email":"3618542587@qq.com"},"repository":{"url":"git+https://github.com/aviala-design/icons.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable icon library","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/icons_1.0.1_1729914151047_0.41967465751050725","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@aviala-design/icons","version":"1.0.2","keywords":["icons","svg","web-components"],"author":{"name":"Cladonia"},"license":"MIT","_id":"@aviala-design/icons@1.0.2","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"}],"homepage":"https://github.com/aviala-design/icons#readme","bugs":{"url":"https://github.com/aviala-design/icons/issues"},"dist":{"shasum":"5a9697fafcada2c2f27eefeb1e95429704cd105b","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-1.0.2.tgz","fileCount":82,"integrity":"sha512-7SPafE8+BM2RTUgzbiI3oVLy+5IL8rGEk9oii6n3gui2xzpe4FHZ5k/0c3e7szlzheWFXPTIRVdesxIgmCNYkA==","signatures":[{"sig":"MEUCIQCb7KeCvk02nq5FLks9Xdee/Gs8gzA16RWM7mITXNr7wQIgCh1d2xaMWEjh+pOEfAUEV0liOpc2SR/oJzU/egwvknc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322336},"main":"dist/index.js","gitHead":"1fa3f7bb8e88ca49a7342cbff4b1e65cda38ccfc","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alanyan9526","email":"3618542587@qq.com"},"repository":{"url":"git+https://github.com/aviala-design/icons.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable icon library","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/icons_1.0.2_1729917218644_0.6628712171370308","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@aviala-design/icons","version":"1.0.3","keywords":["icons","svg","web-components"],"author":{"name":"Cladonia"},"license":"MIT","_id":"@aviala-design/icons@1.0.3","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"}],"homepage":"https://github.com/aviala-design/icons#readme","bugs":{"url":"https://github.com/aviala-design/icons/issues"},"dist":{"shasum":"9e88c41abcef6301fbaf2ac81e2267b57224e0c6","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-1.0.3.tgz","fileCount":933,"integrity":"sha512-cxO5N4JjX3qGTw2Kr+oopsj5Lh6HEnLd9Nq6jnbNy32j+WYnSBcjAbF+48/lmbLZw1XDrnNTofKPtVIXbVKdbA==","signatures":[{"sig":"MEYCIQCOLHlvqfjwWIka5Zdn7uawDgkfHKCHr1LQzeM2kfcDHgIhAMIrxq5tAnUREnXyBob3RYi0VDpCx0K4YzIuBj3Syhnz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4387415},"main":"dist/index.js","gitHead":"91d02b1214575edaa48f0177416d08e143c0f8e8","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alanyan9526","email":"3618542587@qq.com"},"repository":{"url":"git+https://github.com/aviala-design/icons.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable icon library","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/icons_1.0.3_1729956105983_0.24380601723335094","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@aviala-design/icons","version":"1.1.0","keywords":["icons","svg","web-components"],"author":{"name":"Cladonia"},"license":"MIT","_id":"@aviala-design/icons@1.1.0","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"}],"homepage":"https://github.com/aviala-design/icons#readme","bugs":{"url":"https://github.com/aviala-design/icons/issues"},"dist":{"shasum":"c5f3fec8e4b3577a45b99deb0729711e7bdb79ff","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-1.1.0.tgz","fileCount":933,"integrity":"sha512-UJuRtC5uZUUELzMnhgIb5PN9xYDUcdwHTWsT2buaJQRc6wVFwgXEQ2+jFQEyUIzay92WJDCm5aP5h7AZ3upXIw==","signatures":[{"sig":"MEYCIQCmE97ter56+zpd1Lhha+NtEeGOl2yaSZtiNOksttYK7wIhANgNSryfHg6ZMhE1FxVTRT1TSnIw34gtHuZqee9Fx8ok","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4387481},"main":"dist/index.js","gitHead":"5fe92fb5f416630716ab9095f762b3a55be165b9","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alanyan9526","email":"3618542587@qq.com"},"repository":{"url":"git+https://github.com/aviala-design/icons.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable icon library","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/icons_1.1.0_1729956563061_0.9657510101805522","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@aviala-design/icons","version":"1.1.2","keywords":["icons","svg","web-components"],"author":{"name":"Cladonia"},"license":"MIT","_id":"@aviala-design/icons@1.1.2","maintainers":[{"name":"mxreklark","email":"kailun@cladonia.team"},{"name":"alanyan9526","email":"3618542587@qq.com"}],"homepage":"https://github.com/aviala-design/icons#readme","bugs":{"url":"https://github.com/aviala-design/icons/issues"},"dist":{"shasum":"42d8ae70f1c2175f9a312c34a554b1027fe024c5","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-1.1.2.tgz","fileCount":579,"integrity":"sha512-qy4y0MlnpOEw4QM84gitS0H/iX0sAZeIzv5orVZh57STshMAihKYeHVoGMHjZqQR1MCC3VmeDyUD/0J+Rh8omQ==","signatures":[{"sig":"MEQCIFRuCqEJ/gMyuU8KwLQCdrkU2fltBjX7HOLEQp10pk87AiAaqM6yp1icnpW7jks2K5os3eFEdWGizvxbDI1toFDyIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3388971},"main":"dist/all.js","gitHead":"c852f3d46dc63a71f4f7ccf5fc46043fc8882bc7","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mxreklark","email":"kailun@cladonia.team"},"repository":{"url":"git+https://github.com/aviala-design/icons.git","type":"git"},"_npmVersion":"10.7.0","description":"A customizable icon library","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/icons_1.1.2_1731150584636_0.057856457360248026","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@aviala-design/icons","version":"1.1.4","keywords":["icons","svg","web-components"],"author":{"name":"Cladonia"},"license":"MIT","_id":"@aviala-design/icons@1.1.4","maintainers":[{"name":"mxreklark","email":"kailun@cladonia.team"},{"name":"alanyan9526","email":"3618542587@qq.com"}],"homepage":"https://github.com/aviala-design/icons#readme","bugs":{"url":"https://github.com/aviala-design/icons/issues"},"dist":{"shasum":"aa0b5d6e673b1ac3ead60b5f6d4dc86826129237","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-1.1.4.tgz","fileCount":596,"integrity":"sha512-5uM13HVpU2ujqV0MUyk8xhf1WQ91Ko3tb1Y+nRhO+brDPVYG4gm4ttkME2KYuv7Yo/queLsVF2F3a90dBmHwmw==","signatures":[{"sig":"MEQCIC81vvGUHU691fPDcq9XTgQVTKk/RmWCQq0iOK13ZQFlAiBbStMaOpg/u/Izy9Oj0/O/9/+4dyWgoE9D5TDLnBLcqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3486659},"main":"dist/all.js","gitHead":"cf9690f40bbb4624ea02446ca247126207512781","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mxreklark","email":"kailun@cladonia.team"},"repository":{"url":"git+https://github.com/aviala-design/icons.git","type":"git"},"_npmVersion":"10.7.0","description":"A customizable icon library","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/icons_1.1.4_1731172061956_0.7869320911314193","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@aviala-design/icons","version":"1.1.6","keywords":["icons","svg","web-components"],"author":{"name":"Cladonia"},"license":"MIT","_id":"@aviala-design/icons@1.1.6","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"},{"name":"mxreklark","email":"kailun@cladonia.team"}],"homepage":"https://github.com/aviala-design/icons#readme","bugs":{"url":"https://github.com/aviala-design/icons/issues"},"dist":{"shasum":"c6857e712ddc92367f2aa8be7fa8d3f88f669f57","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-1.1.6.tgz","fileCount":597,"integrity":"sha512-V/dTHStWE2anQCFFbEWo9SYR0AIgvB0mJModwpyctaEx0jO3HiemJ7/Y61JQdj5kpcTRdTKB4h5Q+3kn+404DA==","signatures":[{"sig":"MEUCIQCKpDpiofr/CaRuE0/Xd6KPbl5MuOjoVtGYSnWG4pe/zgIgJ8Zr5AbYKmJ/Lpb/vjgavT49/kthwMJ0ajMJR0GFoK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3487431},"main":"dist/all.js","gitHead":"c65d63a32ad1c940be0e670f994f0c6de0135cb8","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mxreklark","email":"kailun@cladonia.team"},"repository":{"url":"git+https://github.com/aviala-design/icons.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable icon library","directories":{},"_nodeVersion":"18.20.5","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/icons_1.1.6_1732978408468_0.46752480880506186","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@aviala-design/icons","version":"1.1.7","keywords":["icons","svg","web-components"],"author":{"name":"Cladonia"},"license":"MIT","_id":"@aviala-design/icons@1.1.7","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"},{"name":"mxreklark","email":"kailun@cladonia.team"}],"homepage":"https://github.com/aviala-design/icons#readme","bugs":{"url":"https://github.com/aviala-design/icons/issues"},"dist":{"shasum":"cb03fed8bae51a8c24a8c7c24dd3c8071658106c","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-1.1.7.tgz","fileCount":599,"integrity":"sha512-9t0BH8fQKkigBVcfroZRUCIE1kQ0KJgme713g2wNepKEWNjyOwkPkC0S2V03JGgJrpDxaznxCGdK17Pz25tN3A==","signatures":[{"sig":"MEYCIQDw+12IwvbLPr5eMIvDkJxFPXtEq2np5e+Tga/DSMPgSwIhAKAV8uyw1cnUvYGegn37n3lyJHdygYaKsLtvslZdnYRy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3491202},"main":"dist/all.js","gitHead":"77d7982236aabecd21e703f136a08c5cd16c166b","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mxreklark","email":"kailun@cladonia.team"},"repository":{"url":"git+https://github.com/aviala-design/icons.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable icon library","directories":{},"_nodeVersion":"18.20.6","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/icons_1.1.7_1739357370070_0.17395963534222125","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@aviala-design/icons","version":"1.1.8","keywords":["icons","svg","web-components"],"author":{"name":"Cladonia"},"license":"MIT","_id":"@aviala-design/icons@1.1.8","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"},{"name":"mxreklark","email":"kailun@cladonia.team"}],"homepage":"https://github.com/aviala-design/icons#readme","bugs":{"url":"https://github.com/aviala-design/icons/issues"},"dist":{"shasum":"8e9ba186ad9fe9821388244b337612a18092df04","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-1.1.8.tgz","fileCount":599,"integrity":"sha512-TeKX0CbNyrNYunKkjrd/lZzdv6Q2KRZ23Fovg42Bc0H3KHSbJprdtgr1J3oGB8f2qTy4Ce0cnG/pzFa8p053Yg==","signatures":[{"sig":"MEQCICCLuUsJ/y1JhrDh3f1YeT2OeQi1ot+zRhuGmOiSeuvmAiAMOiSR78pMU38pqDWxypO4x7CHHHlcy8X/v2gxQAmW4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3491516},"main":"dist/all.js","gitHead":"a385bb200dd861164f2c448c6666df5c4b175952","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mxreklark","email":"kailun@cladonia.team"},"repository":{"url":"git+https://github.com/aviala-design/icons.git","type":"git"},"_npmVersion":"10.8.2","description":"A customizable icon library","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/icons_1.1.8_1747154721815_0.7668243713016931","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@aviala-design/icons","version":"2.0.0","license":"MIT","_id":"@aviala-design/icons@2.0.0","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"},{"name":"mxreklark","email":"kailun@cladonia.team"}],"homepage":"https://github.com/AvialaOSS/spiral-2#readme","bugs":{"url":"https://github.com/AvialaOSS/spiral-2/issues"},"dist":{"shasum":"db2dd97f29e57085bb152e37ed1953cbe128a172","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-2.0.0.tgz","fileCount":1794,"integrity":"sha512-GTnaONNBHN1unSCPfEBj2ycIdGTtoYZXZ1I8PUN6cNv+Ig4/q/BEVz8fv8sWKybYPXbk5+pzS0sOft0j2KijfA==","signatures":[{"sig":"MEUCIQDxwQt4cENkjT/M+OynqAtEYumU5jlNnsa3jSWMFPc0UgIgSVXGjhGKgwPDQk5PBHZiBjbBS1ENfsodrpupHPTYs30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18317701},"type":"module","_from":"file:aviala-design-icons-2.0.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","build":"node scripts/build-icons.mjs && tsup","clean":"rimraf dist src/components src/catalog.ts","typecheck":"tsc --noEmit","build:icons":"node scripts/build-icons.mjs"},"_npmUser":{"name":"mxreklark","email":"kailun@cladonia.team"},"_resolved":"C:\\Users\\KAILUN~1\\AppData\\Local\\Temp\\d11d8c09b5b43868b5c7b6dd312952c2\\aviala-design-icons-2.0.0.tgz","_integrity":"sha512-GTnaONNBHN1unSCPfEBj2ycIdGTtoYZXZ1I8PUN6cNv+Ig4/q/BEVz8fv8sWKybYPXbk5+pzS0sOft0j2KijfA==","repository":{"url":"git+https://github.com/AvialaOSS/spiral-2.git","type":"git","directory":"packages/icons"},"_npmVersion":"11.16.0","description":"Aviala Design Icons for Spiral 2","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"react":"^19.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","@svgr/core":"^8.1.0","typescript":"^5.8.3","@types/react":"^19.1.8","@svgr/plugin-jsx":"^8.1.0","@svgr/plugin-svgo":"^8.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/icons_2.0.0_1783529630711_0.8198521400797723","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@aviala-design/icons","version":"2.0.1","license":"MIT","_id":"@aviala-design/icons@2.0.1","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"},{"name":"mxreklark","email":"kailun@cladonia.team"}],"homepage":"https://github.com/AvialaOSS/spiral-2#readme","bugs":{"url":"https://github.com/AvialaOSS/spiral-2/issues"},"dist":{"shasum":"14426570cca550a7ba4945a5c4ba3d1872c83934","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-2.0.1.tgz","fileCount":1861,"integrity":"sha512-ooxJixa2jUO1am5HRpL/XtdVu6NRPTV+MV4q401xb82qWIl7O+FnTW7Dbm9+2QHm926lJ5DRuEpXUQ7SZzXeDQ==","signatures":[{"sig":"MEUCIE3pvnhkSl14FTvvvUTNKP/Rs/wseIGOpBPVT7mDe8LoAiEA9Hz0OeFlZqIPFSD/VQHWAXXciAIbqBxtX5Cn+oT7YUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19787885},"type":"module","_from":"file:aviala-design-icons-2.0.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","build":"node scripts/build-icons.mjs && tsup","clean":"rimraf dist src/components src/catalog.ts","typecheck":"tsc --noEmit","build:icons":"node scripts/build-icons.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8338464-189d-471e-9e7a-49d677d819b6"}},"_resolved":"/tmp/ecdc03d48158a27f8a9969153ea38c0e/aviala-design-icons-2.0.1.tgz","_integrity":"sha512-ooxJixa2jUO1am5HRpL/XtdVu6NRPTV+MV4q401xb82qWIl7O+FnTW7Dbm9+2QHm926lJ5DRuEpXUQ7SZzXeDQ==","repository":{"url":"git+https://github.com/AvialaOSS/spiral-2.git","type":"git","directory":"packages/icons"},"_npmVersion":"11.18.0","description":"Aviala Design Icons for Spiral 2","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"react":"^19.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","@svgr/core":"^8.1.0","typescript":"^5.8.3","@types/react":"^19.1.8","@svgr/plugin-jsx":"^8.1.0","@svgr/plugin-svgo":"^8.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/icons_2.0.1_1785255112949_0.09926591624724823","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@aviala-design/icons","version":"2.0.2","license":"MIT","_id":"@aviala-design/icons@2.0.2","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"},{"name":"mxreklark","email":"kailun@cladonia.team"}],"homepage":"https://github.com/AvialaOSS/spiral-2#readme","bugs":{"url":"https://github.com/AvialaOSS/spiral-2/issues"},"dist":{"shasum":"ef21ea7483fe03ff7860549ed1c621d3c3d357d1","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-2.0.2.tgz","fileCount":1794,"integrity":"sha512-ebjdUjsRo1495dVSqwGH/BVqssLGJtMjNGUrWf6mG2bPifZbp4bbLD9XC0nwV6cOgp9XrwyD46GY1tJxVGk+aw==","signatures":[{"sig":"MEQCIB+T3DoFyOCAbfwGUW9orMzwWKhss0HwXrTZ/fKXualWAiBTtQ55pFvh5YyRtxSD9AIRxJUtcAXATsi0A0GAB42C/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18321394},"type":"module","_from":"file:aviala-design-icons-2.0.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","build":"node scripts/build-icons.mjs && tsup","clean":"rimraf dist src/components src/catalog.ts","typecheck":"tsc --noEmit","build:icons":"node scripts/build-icons.mjs","build:release":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8338464-189d-471e-9e7a-49d677d819b6"}},"_resolved":"/tmp/48032c6942c12d7f875603b79824425e/aviala-design-icons-2.0.2.tgz","_integrity":"sha512-ebjdUjsRo1495dVSqwGH/BVqssLGJtMjNGUrWf6mG2bPifZbp4bbLD9XC0nwV6cOgp9XrwyD46GY1tJxVGk+aw==","repository":{"url":"git+https://github.com/AvialaOSS/spiral-2.git","type":"git","directory":"packages/icons"},"_npmVersion":"11.18.0","description":"Aviala Design Icons for Spiral 2","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"react":"^19.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","@svgr/core":"^8.1.0","typescript":"^5.8.3","@types/react":"^19.1.8","@svgr/plugin-jsx":"^8.1.0","@svgr/plugin-svgo":"^8.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/icons_2.0.2_1785347010145_0.40963218334883056","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@aviala-design/icons","version":"2.2.0","license":"MIT","_id":"@aviala-design/icons@2.2.0","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"},{"name":"mxreklark","email":"kailun@cladonia.team"}],"homepage":"https://github.com/AvialaOSS/spiral-2#readme","bugs":{"url":"https://github.com/AvialaOSS/spiral-2/issues"},"dist":{"shasum":"1a40725580ff7f41814acb67ec639813e85e0637","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-2.2.0.tgz","fileCount":1795,"integrity":"sha512-XqAx6Y9vyyNfHADYTGodxDgQRIC9oIGNEGLiuJP9ARVXgn/WVLwmM3GOU4GK7YElqZCn2BDCAPVZDpeTjUGmCA==","signatures":[{"sig":"MEYCIQCT8PrPGdG3IJG7/m2F7ifX7DmxhT8lMlNZel1dYrlyqQIhAKAW7ejBOKjn4O/S9IqDSuHHJjFyP1mP6fDs0q/aHS+2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19775341},"type":"module","_from":"file:aviala-design-icons-2.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","build":"node scripts/build-icons.mjs && tsup","clean":"rimraf dist src/components src/catalog.ts","typecheck":"tsc --noEmit","build:icons":"node scripts/build-icons.mjs","build:release":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8338464-189d-471e-9e7a-49d677d819b6"}},"_resolved":"/tmp/82386ca9a5099d2d6f75e45b29ca253e/aviala-design-icons-2.2.0.tgz","_integrity":"sha512-XqAx6Y9vyyNfHADYTGodxDgQRIC9oIGNEGLiuJP9ARVXgn/WVLwmM3GOU4GK7YElqZCn2BDCAPVZDpeTjUGmCA==","repository":{"url":"git+https://github.com/AvialaOSS/spiral-2.git","type":"git","directory":"packages/icons"},"_npmVersion":"11.19.0","description":"Aviala Design Icons for Spiral 2","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","@svgr/core":"^8.1.0","typescript":"^5.8.3","@types/react":"^19.1.8","@svgr/plugin-jsx":"^8.1.0","@svgr/plugin-svgo":"^8.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/icons_2.2.0_1785480910052_0.2590539551537441","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@aviala-design/icons","version":"2.3.0","license":"MIT","_id":"@aviala-design/icons@2.3.0","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"},{"name":"mxreklark","email":"kailun@cladonia.team"}],"homepage":"https://github.com/AvialaOSS/spiral-2#readme","bugs":{"url":"https://github.com/AvialaOSS/spiral-2/issues"},"dist":{"shasum":"96dfc2cfa92bac29338a10e79ddbd8c841397f1c","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-2.3.0.tgz","fileCount":1795,"integrity":"sha512-PhpfbtbK7fBY8Ss0x9odmBRzpLnO8KSFlsRdzBbSPH3Azvwbi+Bs4MEZN9Bu3fYG9dnafKsNUdAl4mITEoLC1g==","signatures":[{"sig":"MEUCIQDbgY60LXndLi53Ra1uIDc4/3dJOG7g3vRhx4m15rpysQIgOSP9ALUYjUBPNMpT32VK3OAN+V0WkL52gRx3bCV9hhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21014832},"type":"module","_from":"file:aviala-design-icons-2.3.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","build":"node scripts/build-icons.mjs && tsup","clean":"rimraf dist src/components src/catalog.ts","typecheck":"tsc --noEmit","build:icons":"node scripts/build-icons.mjs","build:release":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8338464-189d-471e-9e7a-49d677d819b6"}},"_resolved":"/tmp/d196360ec2dfeaae1c8d46bbc4a74926/aviala-design-icons-2.3.0.tgz","_integrity":"sha512-PhpfbtbK7fBY8Ss0x9odmBRzpLnO8KSFlsRdzBbSPH3Azvwbi+Bs4MEZN9Bu3fYG9dnafKsNUdAl4mITEoLC1g==","repository":{"url":"git+https://github.com/AvialaOSS/spiral-2.git","type":"git","directory":"packages/icons"},"_npmVersion":"11.19.0","description":"Aviala Design Icons for Spiral 2","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","@svgr/core":"^8.1.0","typescript":"^5.8.3","@types/react":"^19.1.8","@svgr/plugin-jsx":"^8.1.0","@svgr/plugin-svgo":"^8.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/icons_2.3.0_1786569718772_0.9072365359353736","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@aviala-design/icons","version":"2.4.0","license":"MIT","_id":"@aviala-design/icons@2.4.0","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"},{"name":"mxreklark","email":"kailun@cladonia.team"}],"homepage":"https://github.com/AvialaOSS/spiral-2#readme","bugs":{"url":"https://github.com/AvialaOSS/spiral-2/issues"},"dist":{"shasum":"b664f061caf6aba9a3dee824f014d23fe862fb68","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-2.4.0.tgz","fileCount":1795,"integrity":"sha512-4AmU7gSCV56tS1L7M11Bk2Hluh3pI35ysDwNLlxsbNWEKNlpUI81+jGeU9AM70iwAoIcHygpjNtB8UeANbJsDg==","signatures":[{"sig":"MEQCIAGbKRVGFW8+cbCk/2Eqd3VGwl6XgQrsXjwaoTNJjz6pAiALQqCT6RsHE7uX2S3FWVCUB64SqkviEMz/B/GdFfgKEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19857683},"type":"module","_from":"file:aviala-design-icons-2.4.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","build":"node scripts/build-icons.mjs --merge && tsup","clean":"rimraf dist src/components src/catalog.ts","typecheck":"tsc --noEmit","build:icons":"node scripts/build-icons.mjs","build:release":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8338464-189d-471e-9e7a-49d677d819b6"}},"_resolved":"/tmp/acb9fcc475186b1ee79e932fd5ca10d0/aviala-design-icons-2.4.0.tgz","_integrity":"sha512-4AmU7gSCV56tS1L7M11Bk2Hluh3pI35ysDwNLlxsbNWEKNlpUI81+jGeU9AM70iwAoIcHygpjNtB8UeANbJsDg==","repository":{"url":"git+https://github.com/AvialaOSS/spiral-2.git","type":"git","directory":"packages/icons"},"_npmVersion":"11.19.0","description":"Aviala Design Icons for Spiral 2","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","@svgr/core":"^8.1.0","typescript":"^5.8.3","@types/react":"^19.1.8","@svgr/plugin-jsx":"^8.1.0","@svgr/plugin-svgo":"^8.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/icons_2.4.0_1787374879068_0.37357002230002334","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@aviala-design/icons","version":"2.4.1","license":"MIT","_id":"@aviala-design/icons@2.4.1","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"},{"name":"mxreklark","email":"kailun@cladonia.team"}],"homepage":"https://github.com/AvialaOSS/developer-kit#readme","bugs":{"url":"https://github.com/AvialaOSS/developer-kit/issues"},"dist":{"shasum":"b1006f6ce5ad5f518715030b3ee11653a466d511","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-2.4.1.tgz","fileCount":1795,"integrity":"sha512-TLar9DZmepgRFIMC0NP5d+933KmMAkS+ngwVvehbrrVyPLZ85Q1omWNvgdMifZa7GWqV4AbjrlRW45X6PDt+WA==","signatures":[{"sig":"MEQCIE/yBLlkB7+Q4NZputwh9rsHsJmUbLQRcV0JZ3h85Z+OAiBZDLNcUq+f6Y4DCOrOPcLm/XfT+eFk9xBcMfmYs5P9GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aviala-design%2ficons@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19859802},"type":"module","_from":"file:aviala-design-icons-2.4.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsup --watch","lint":"eslint .","build":"node scripts/build-icons.mjs --merge && tsup","clean":"rimraf dist src/components src/catalog.ts","typecheck":"tsc --noEmit","build:icons":"node scripts/build-icons.mjs","build:release":"tsup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10d63a74-6aee-4fc5-88aa-c5aac16a2a4e"}},"_resolved":"/tmp/0f02946dace5f45aec5376771ceda3a7/aviala-design-icons-2.4.1.tgz","_integrity":"sha512-TLar9DZmepgRFIMC0NP5d+933KmMAkS+ngwVvehbrrVyPLZ85Q1omWNvgdMifZa7GWqV4AbjrlRW45X6PDt+WA==","repository":{"url":"git+https://github.com/AvialaOSS/developer-kit.git","type":"git","directory":"packages/icons"},"_npmVersion":"11.19.1","description":"Aviala Design Icons for Spiral","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","@svgr/core":"^8.1.0","typescript":"^5.8.3","@types/react":"^19.1.8","@svgr/plugin-jsx":"^8.1.0","@svgr/plugin-svgo":"^8.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/icons_2.4.1_1789244078010_0.1145398446683823","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"_id":"@aviala-design/icons@2.5.0","bugs":{"url":"https://github.com/AvialaOSS/developer-kit/issues"},"dist":{"shasum":"495c03e989070832e430fec7bc50d9693e85add3","tarball":"https://registry.npmjs.org/@aviala-design/icons/-/icons-2.5.0.tgz","fileCount":1795,"integrity":"sha512-UemMNEhnjmN/7PbsoS6/aToCTWdnW7dZ+4kCWWLKGMtPJYyP63RM87fnTByyeCtKfie4HiQhbh1BqW4Joa0m9w==","signatures":[{"sig":"MEUCIF8z6PFiZ84tOGdlu8TMdOyj7PKU8amXBvNLHBzOt+RVAiEA/m2hGctw7gFXVtYpWyJxuaa5ogBAPFvhc8RJCkXvchU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAnyF9uMnZso05sFFTdt8jtj5wvJt5EIs/BQ/O/ladacAiEAg1DHTsV/Z/aN4pCbR/EnTvb0MR1I7mBkQCSR9yOEiO4="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aviala-design%2ficons@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19867443},"name":"@aviala-design/icons","type":"module","_from":"file:aviala-design-icons-2.5.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"license":"MIT","scripts":{"dev":"tsup --watch","lint":"eslint .","build":"node scripts/build-icons.mjs --merge && tsup","clean":"rimraf dist src/components src/catalog.ts","typecheck":"tsc --noEmit","build:icons":"node scripts/build-icons.mjs","build:release":"tsup"},"version":"2.5.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:10d63a74-6aee-4fc5-88aa-c5aac16a2a4e"}},"homepage":"https://github.com/AvialaOSS/developer-kit#readme","_resolved":"/tmp/f307c0771b77188e204f9545c59f50cb/aviala-design-icons-2.5.0.tgz","_integrity":"sha512-UemMNEhnjmN/7PbsoS6/aToCTWdnW7dZ+4kCWWLKGMtPJYyP63RM87fnTByyeCtKfie4HiQhbh1BqW4Joa0m9w==","repository":{"url":"git+https://github.com/AvialaOSS/developer-kit.git","type":"git","directory":"packages/icons"},"_npmVersion":"11.20.0","description":"Aviala Design Icons for Spiral","directories":{},"maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"},{"name":"mxreklark","email":"kailun@cladonia.team"}],"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","@svgr/core":"^8.1.0","typescript":"^5.8.3","@types/react":"^19.1.8","@svgr/plugin-jsx":"^8.1.0","@svgr/plugin-svgo":"^8.1.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/icons_2.5.0_1790437655202_0.2967341546083715"}}},"time":{"created":"2024-10-26T03:30:21.280Z","modified":"2026-09-26T15:47:35.772Z","1.0.0":"2024-10-26T03:30:21.560Z","1.0.1":"2024-10-26T03:42:31.206Z","1.0.2":"2024-10-26T04:33:38.998Z","1.0.3":"2024-10-26T15:21:46.197Z","1.1.0":"2024-10-26T15:29:23.343Z","1.1.2":"2024-11-09T11:09:45.043Z","1.1.4":"2024-11-09T17:07:42.270Z","1.1.6":"2024-11-30T14:53:28.750Z","1.1.7":"2025-02-12T10:49:30.372Z","1.1.8":"2025-05-13T16:45:22.076Z","2.0.0":"2026-07-08T16:53:50.957Z","2.0.1":"2026-07-28T16:11:53.288Z","2.0.2":"2026-07-29T17:43:30.439Z","2.2.0":"2026-07-31T06:55:10.313Z","2.3.0":"2026-08-12T21:21:59.061Z","2.4.0":"2026-08-22T05:01:19.314Z","2.4.1":"2026-09-12T20:14:38.248Z","2.5.0":"2026-09-26T15:47:35.413Z"},"bugs":{"url":"https://github.com/AvialaOSS/developer-kit/issues"},"license":"MIT","homepage":"https://github.com/AvialaOSS/developer-kit#readme","repository":{"url":"git+https://github.com/AvialaOSS/developer-kit.git","type":"git","directory":"packages/icons"},"description":"Aviala Design Icons for Spiral","maintainers":[{"name":"alanyan9526","email":"3618542587@qq.com"},{"name":"mxreklark","email":"kailun@cladonia.team"}],"readme":"# `@aviala-design/icons`\n\nAviala Design Icons as React SVG components. Figma is the design source of truth; this package commits the generated React components, not the raw SVG scratch files.\n\n**CI and Release never call Figma.** Sync from Figma only when the icon set changes.\n\n## Source of truth\n\n| Path                                 | In git?            | Role                                                           |\n| ------------------------------------ | ------------------ | -------------------------------------------------------------- |\n| `raw/`                               | **No** (gitignore) | Local / CI sync scratch from Figma                             |\n| `src/components/` + `src/catalog.ts` | **Yes**            | What CI and `release:publish` build (`tsup` / `build:release`) |\n\n```\nraw/direction/direction_arrowLeft-light-default.svg   # gitignored\nsrc/components/DirectionArrowLeft.tsx                 # committed\nsrc/catalog.ts                                        # committed\n```\n\n## Figma → React model\n\nSync discovers icons from the **published library catalog** of the Icons Figma file (`FIGMA_FILE_ICONS`), then renders SVGs from the **live file**. New or renamed component sets appear in export only after **Publish library** in Figma.\n\nIcons live in Figma **component sets**:\n\n| Layer         | Example                                                     |\n| ------------- | ----------------------------------------------------------- |\n| Component set | `direction/arrowLeft`                                       |\n| Variant       | `thickness=Regular, mode=default, name=direction_arrowLeft` |\n| Exported SVG  | `raw/direction/direction_arrowLeft-regular-default.svg`     |\n\nOne React component per icon **name**. Switch variants via props:\n\n```tsx\nimport { DirectionArrowLeft, Icon } from \"@aviala-design/icons\";\n\n<DirectionArrowLeft thickness=\"Bold\" mode=\"fill\" width={20} />\n<Icon icon={DirectionArrowLeft} size={20} thickness=\"Light\" mode=\"default\" />\n```\n\n| Prop         | Values                                                | Default   |\n| ------------ | ----------------------------------------------------- | --------- |\n| `thickness`  | `Light` \\| `Regular` \\| `Medium` \\| `Bold` \\| `Black` | `Medium`  |\n| `mode`       | `default` \\| `fill`                                   | `default` |\n| `level`      | typography level for token-based sizing               | —         |\n| `biggerSize` | bump one ALD size step for the given `level`          | `false`   |\n\nComponent name = PascalCase of icon `name` (`direction_arrowLeft` → `DirectionArrowLeft`).\n\nMissing variant combinations fall back to `Medium/default`, then any available variant.\n\nArtboard is **120×120**; built SVGs use `viewBox=\"0 0 120 120\"` with no fixed width/height — size via `width` / `height`, `Icon` `size`, or `level`. Stroke uses `currentColor`.\n\n## Setup (local export only)\n\nCopy `.env.example` to `.env.local` at the repo root:\n\n```bash\nFIGMA_ACCESS_TOKEN=your_token\n```\n\nOptional file key override: `FIGMA_FILE_ICONS` (default is in `.env.example`). Not needed for normal `pnpm build` or publish.\n\n## Pipeline\n\nFrom the **repo root**:\n\n```bash\npnpm icons:export       # stage → promote into raw/{category}/ (preserves raw/ on abort)\npnpm icons:build        # raw → React components (full replace of generated set)\npnpm icons:build:merge  # raw → React (update icons present in raw/; keep others)\npnpm icons:sync         # export + build:icons + build:release (tsup)\n```\n\nExports write to `raw/.staging/` first, then promote into `raw/` only after success (or after you choose to skip remaining failures). Abort or rate-limit exhaustion leaves the previous `raw/` untouched. Full promote **replaces** `raw/` contents (unless `--no-clean`) so deduped `-2` / `-3` files from prior runs do not linger.\n\n### Failure handling\n\n| Situation                          | Local (TTY)                                            | CI / `--non-interactive` / `ICONS_NON_INTERACTIVE=1` |\n| ---------------------------------- | ------------------------------------------------------ | ---------------------------------------------------- |\n| Null SVG URL or download error     | Continue; then prompt `(r)etry` / `(s)kip` / `(a)bort` | Fail job (`exit 1`); do not promote                  |\n| Rate limit (429) retries exhausted | Hard fail; do not promote                              | Hard fail; do not promote                            |\n\n### Optional export filters\n\n| Flag / env                                    | Example                                                               |\n| --------------------------------------------- | --------------------------------------------------------------------- |\n| `--thickness=` / `ICONS_THICKNESS`            | `Regular,Medium`                                                      |\n| `--mode=` / `ICONS_MODE`                      | `default,fill`                                                        |\n| `--category=` / `ICONS_CATEGORY`              | `direction,ai`                                                        |\n| `--name=` or `--only=` / `ICONS_NAME`         | `direction_arrowLeft`                                                 |\n| `--dry-run`                                   | list matches, write nothing                                           |\n| `--no-clean`                                  | merge into existing `raw/` on promote (not recommended for full sync) |\n| `--non-interactive` / `ICONS_NON_INTERACTIVE` | no prompts; remaining failures abort                                  |\n| `--max-retries=` / `ICONS_MAX_RETRIES`        | 429 retry budget (default 6)                                          |\n\n```bash\npnpm icons:export --category=direction --thickness=Regular\npnpm icons:export --name=direction_arrowLeft\npnpm icons:export:dry --category=ai\n```\n\n**After a filtered export, use `pnpm icons:build:merge`** so other committed icons are not deleted. Full export → `pnpm icons:build` (or `pnpm icons:sync`).\n\n### Package scripts (`@aviala-design/icons`)\n\n| Script          | Meaning                                        |\n| --------------- | ---------------------------------------------- |\n| `build`         | `build-icons` (no-op if `raw/` empty) + `tsup` |\n| `build:icons`   | SVG → components                               |\n| `build:release` | `tsup` only (CI / publish)                     |\n\n## How to update icons\n\n### Local — full sync\n\n1. Ensure `FIGMA_ACCESS_TOKEN` in `.env.local`\n2. `pnpm icons:sync`\n3. Commit **`packages/icons/src/**` only** (never `raw/`)\n4. `pnpm changeset` → select `@aviala-design/icons`\n5. PR → merge → Version PR → Publish (same as other packages)\n\n### Local — partial update\n\n```bash\npnpm icons:export --name=direction_arrowLeft\npnpm icons:build:merge\n```\n\nThen commit `src`, add a changeset, and publish as above.\n\n### GitHub Actions\n\nWorkflow **[Icons Sync](../../.github/workflows/icons-sync.yml)** (`workflow_dispatch`):\n\n1. Actions → **Icons Sync** → run with optional thickness / mode / category / name filters\n2. Job exports from Figma in non-interactive mode (any skipped SVG or rate-limit exhaustion fails the job — no partial PR)\n3. Builds React components (merge when any filter is set, full replace otherwise)\n4. Opens a PR that touches `packages/icons/src/**` only\n5. Add a changeset for `@aviala-design/icons` on that PR before merge if it should publish\n\nRepository secret required: `FIGMA_ACCESS_TOKEN`.\n\n## Rules\n\n- Parse variant strings order-independently (`parseVariantName`)\n- Never use canvas frame names for export\n- SVGR → `currentColor`\n- Decorative: `aria-hidden`; semantic: `title` on `Icon`\n","readmeFilename":"README.md"}