{"_id":"@atlure/icons","_rev":"16-fcc5ccb10f163afb82caf4b56692c7ba","name":"@atlure/icons","dist-tags":{"latest":"0.12.5"},"versions":{"0.3.0":{"name":"@atlure/icons","version":"0.3.0","author":"David Moreira","license":"MIT","_id":"@atlure/icons@0.3.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"7a35b25d8b67cab51cbba5ff97137686b6317213","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.3.0.tgz","fileCount":22,"integrity":"sha512-40P8N8LHSov3xrWClHysvhfufGsoi6OLrtHgs02MHThHM9g9xQ3qezKckkM9rU1RN3f+BspqhQfWESdoDqRZ/w==","signatures":[{"sig":"MEQCIDvC/O6piRnytt8WyCf/UGMXC15i1bY6v5+/6GMmDV8qAiBHJTQYsMAYZBYajfyunUf/OPim546KpnRNYZHvROW8lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32912},"main":"./dist/web.js","type":"module","types":"./dist/web.d.ts","exports":{".":{"types":"./dist/web.d.ts","default":"./dist/web.js","react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","generate:entries":"node scripts/generate-entries.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"1.28.0","@atlure/tokens":"0.3.0","lucide-react-native":"1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","@types/react":"19.1.8","react-native":"0.81.4","@types/react-dom":"19.1.9","react-native-svg":"15.15.5","react-native-web":"0.21.1"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/icons_0.3.0_1785954083634_0.6671640752231311","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@atlure/icons","version":"0.4.0","author":"David Moreira","license":"MIT","_id":"@atlure/icons@0.4.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"934ba4f1e39d06e84e40667dfc2ed0ae77195626","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.4.0.tgz","fileCount":22,"integrity":"sha512-oeN45iTObDWzPpuNG4o3woDU45IKr19GQ6X4DOzJuziuJoKCBtQmhku5ORVAqDT5/QGqn3iUX8W6HxAYIpNTfA==","signatures":[{"sig":"MEUCIFVLnwWl4AraVRwdy76JYsfghsaayj8V4n5iu8xas6NKAiEA9q6Kh2W1l7TR2WdhNUmO2yqBpycQAZvpfBvaCxLPLjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32912},"main":"./dist/web.js","type":"module","types":"./dist/web.d.ts","exports":{".":{"types":"./dist/web.d.ts","default":"./dist/web.js","react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","generate:entries":"node scripts/generate-entries.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"1.28.0","@atlure/tokens":"0.4.0","lucide-react-native":"1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","@types/react":"19.1.8","react-native":"0.81.4","@types/react-dom":"19.1.9","react-native-svg":"15.15.5","react-native-web":"0.21.1"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/icons_0.4.0_1785960947694_0.7601887798658551","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@atlure/icons","version":"0.5.0","author":"David Moreira","license":"MIT","_id":"@atlure/icons@0.5.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"91f36285ddb3a72445785844d64ac917c313415a","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.5.0.tgz","fileCount":22,"integrity":"sha512-403fbYXEoMQnjBHmQqJlgxdqa+5JeN3PIUz+wsBgoM1l9yCnpBueV+CE2I0oF3JVDw9uOQh+la7cuiL/igHgvg==","signatures":[{"sig":"MEUCICwoJa31jut5sWjGaGpqeLpWgVAdGVDJgzLiAA2LoIHrAiEAkFrtTDX+X1uZFiFQmAjUL4ROmW2OoMPDV6HgE0SwhFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33289},"main":"./dist/web.js","type":"module","types":"./dist/web.d.ts","exports":{".":{"types":"./dist/web.d.ts","default":"./dist/web.js","react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","generate:entries":"node scripts/generate-entries.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"1.28.0","@atlure/tokens":"0.5.0","lucide-react-native":"1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","@types/react":"19.1.8","react-native":"0.81.4","@types/react-dom":"19.1.9","react-native-svg":"15.15.5","react-native-web":"0.21.1"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/icons_0.5.0_1786050179881_0.9124242484376084","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@atlure/icons","version":"0.6.0","author":"David Moreira","license":"MIT","_id":"@atlure/icons@0.6.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"add0032bf975380df81226b1c12d0138fb4601a1","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.6.0.tgz","fileCount":22,"integrity":"sha512-fe2sGRAgk6Pm2OMkqjKGFqS0sM19bW0ZFFhZni0mHqt+9Jm+8J/L3nW0v1WcxUbq0JQIIeOA3ciq3FOwvhBa4A==","signatures":[{"sig":"MEUCICrnkiOIqeMlGwrqSETPm3M9GVZ2ffczfn2W3ASKDPSRAiEAxpyQmU4WIRAr0NlbVGG7TEC+hEHl8Hd66t0Qy5coAnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33289},"main":"./dist/web.js","type":"module","types":"./dist/web.d.ts","exports":{".":{"types":"./dist/web.d.ts","default":"./dist/web.js","react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","generate:entries":"node scripts/generate-entries.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"1.28.0","@atlure/tokens":"0.6.0","lucide-react-native":"1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","@types/react":"19.1.8","react-native":"0.81.4","@types/react-dom":"19.1.9","react-native-svg":"15.15.5","react-native-web":"0.21.1"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/icons_0.6.0_1786999199390_0.7146776422088181","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@atlure/icons","version":"0.6.1","author":"David Moreira","license":"MIT","_id":"@atlure/icons@0.6.1","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"24624b644968edb19a6e0783ec9cb968bc6f31b5","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.6.1.tgz","fileCount":22,"integrity":"sha512-CPKr6WBrD7oDmyAIZjryZ4/Wxs6eY4GdnuBRyTVLSaSc9UaBC/1MPK1rHst/7iUddm5PqY3rIQySspqgutnNNg==","signatures":[{"sig":"MEYCIQCRa7fc/m0ft3PTrxWMs61pifCDDQSnC9gioKaVCtuY+QIhANh/YZF9JbFxGfKE20uo+fdAXgtrMh5FmFL5H8nH1K+T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33289},"main":"./dist/web.js","type":"module","types":"./dist/web.d.ts","exports":{".":{"types":"./dist/web.d.ts","default":"./dist/web.js","react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","generate:entries":"node scripts/generate-entries.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"1.28.0","@atlure/tokens":"0.6.1","lucide-react-native":"1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","@types/react":"19.1.8","react-native":"0.81.4","@types/react-dom":"19.1.9","react-native-svg":"15.15.5","react-native-web":"0.21.1"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/icons_0.6.1_1787004416276_0.6139456002078096","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@atlure/icons","version":"0.7.0","author":"David Moreira","license":"MIT","_id":"@atlure/icons@0.7.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"edc6eaa6865b14a6b34b94a633e17309f3eaa850","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.7.0.tgz","fileCount":22,"integrity":"sha512-TodhbHROgZof9F8jjIHfoJHtu5UUeh94OPxXYYdfQksjSFNAbim9Q/Ia6AUC7oT0K4lN3KD3bWcDWhr1AwSe0w==","signatures":[{"sig":"MEUCIHfi66lO1+q/agobxdQV7N7tqqnHWZFitwbh0WYBYLF2AiEAgFAIWOTaco0U50eymZPqIZL8zbAGfg7on3t2UPPkpL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33289},"main":"./dist/web.js","type":"module","types":"./dist/web.d.ts","exports":{".":{"types":"./dist/web.d.ts","default":"./dist/web.js","react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","generate:entries":"node scripts/generate-entries.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"1.28.0","@atlure/tokens":"0.7.0","lucide-react-native":"1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","@types/react":"19.1.8","react-native":"0.81.4","@types/react-dom":"19.1.9","react-native-svg":"15.15.5","react-native-web":"0.21.1"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/icons_0.7.0_1787157778096_0.47262234732525643","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@atlure/icons","version":"0.8.0","author":"David Moreira","license":"MIT","_id":"@atlure/icons@0.8.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"b9c688f40aa1d389c40331187f1ea55d53716267","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.8.0.tgz","fileCount":22,"integrity":"sha512-DiJpEmrr+2EcytPgNimiR9u6MLEhnhzHpd/gaTr4PQLb8rE/HIsMd8Tw+Ot/Jv1VU9QGT05eSyusAcAgRTGV5A==","signatures":[{"sig":"MEUCIEVuKFUPG0gezxEgVqAwCGfsDW3MSphbCMTtwf8z1q4VAiEAgzrMU4QQErwH51URFXws8uoNRsto5m6pTaHPz4KZIPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33289},"main":"./dist/web.js","type":"module","types":"./dist/web.d.ts","exports":{".":{"types":"./dist/web.d.ts","default":"./dist/web.js","react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","generate:entries":"node scripts/generate-entries.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"1.28.0","@atlure/tokens":"0.8.0","lucide-react-native":"1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","@types/react":"19.1.8","react-native":"0.81.4","@types/react-dom":"19.1.9","react-native-svg":"15.15.5","react-native-web":"0.21.1"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/icons_0.8.0_1787177530171_0.7945525062803969","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@atlure/icons","version":"0.9.0","author":"David Moreira","license":"MIT","_id":"@atlure/icons@0.9.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"8b013f9e26fc39258556739c6eb8377aa625840e","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.9.0.tgz","fileCount":22,"integrity":"sha512-byDaKmKm8Khry9qLYjRHGXTiVW8uEIMwCn6G8lv25+I6M0nWr2EP2qBArm0tgb0viV3X485iA35EEKf1591Ghg==","signatures":[{"sig":"MEYCIQCqCFHXxP0T2zHeKsCZDtZVUFmt/UV031oTUQRhV4gjBwIhAIoaP3iGUC8f7edLt1ycFot1aCIkzPvYn33QShy9Pdxt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33289},"main":"./dist/web.js","type":"module","types":"./dist/web.d.ts","exports":{".":{"types":"./dist/web.d.ts","default":"./dist/web.js","react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","generate:entries":"node scripts/generate-entries.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"1.28.0","@atlure/tokens":"0.9.0","lucide-react-native":"1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","@types/react":"19.1.8","react-native":"0.81.4","@types/react-dom":"19.1.9","react-native-svg":"15.15.5","react-native-web":"0.21.1"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/icons_0.9.0_1787180813734_0.3012284548768369","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@atlure/icons","version":"0.10.0","author":"David Moreira","license":"MIT","_id":"@atlure/icons@0.10.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"4f7a38550cdc160d6c6d8d242c290f8c3570c148","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.10.0.tgz","fileCount":22,"integrity":"sha512-wdbdUh5Ol1gjA9ABo82exPJYwchss+Bppf/g7iPRu2mvtMQIiZShwKKTSKh3Q/3gftZclYjVPoPfDPI9qif/HQ==","signatures":[{"sig":"MEQCIEXHexPd1THlsC+cCDwgPA12K3RfM8FUkWEerx7I/FsPAiAAxxE/g8B84Cd2djyOOZ0ypyDVaWGfRRhuRCj66rn1Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33291},"main":"./dist/web.js","type":"module","types":"./dist/web.d.ts","exports":{".":{"types":"./dist/web.d.ts","default":"./dist/web.js","react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","generate:entries":"node scripts/generate-entries.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"1.28.0","@atlure/tokens":"0.10.0","lucide-react-native":"1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","@types/react":"19.1.8","react-native":"0.81.4","@types/react-dom":"19.1.9","react-native-svg":"15.15.5","react-native-web":"0.21.1"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/icons_0.10.0_1787600030919_0.9448016612806347","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@atlure/icons","version":"0.11.0","author":"David Moreira","license":"MIT","_id":"@atlure/icons@0.11.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"4c173160f42d253913af50bf13d92d3e32a5bf8f","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.11.0.tgz","fileCount":22,"integrity":"sha512-wdWl7mLfa5dd6/nJebUek1HocElOPexdb/gDHbfSZpotmCdaFDx9OAsg+j0gvlRuxC/gwF1uvbnkC6x8rdG3qA==","signatures":[{"sig":"MEYCIQCJ9q2z+ckA5lVr78nNvb5zWdELLZpjBqWeyIyrdnuoqAIhAMtLWvVTCr71J4iagxIwCpEMKmKtlUtpkPC1fb/htqyI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33291},"main":"./dist/web.js","type":"module","types":"./dist/web.d.ts","exports":{".":{"types":"./dist/web.d.ts","default":"./dist/web.js","react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","generate:entries":"node scripts/generate-entries.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"1.28.0","@atlure/tokens":"0.11.0","lucide-react-native":"1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","@types/react":"19.1.8","react-native":"0.81.4","@types/react-dom":"19.1.9","react-native-svg":"15.15.5","react-native-web":"0.21.1"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/icons_0.11.0_1787604976510_0.634493528392305","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@atlure/icons","version":"0.12.0","author":"David Moreira","license":"MIT","_id":"@atlure/icons@0.12.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"903cc12bf6296e9109d377c46564da0264a3b5a3","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.12.0.tgz","fileCount":22,"integrity":"sha512-yf1/PjBaoLqyJ9PinK+PCkOEIdh9IBkpt8olO0aaCeWBQJkZ6qV6cTwZ40qWWM4tmLWGtlsFe75HR6xhV1JOBg==","signatures":[{"sig":"MEUCIQDOimg7V/JAI+cXy3ewz9ftitIiuIbFt8KkXRth5LBvpwIgYm6ikt3RNDAYeDuBC1w3zpkFuhBuKjMXAj1uU0k/tDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33291},"main":"./dist/web.js","type":"module","types":"./dist/web.d.ts","exports":{".":{"types":"./dist/web.d.ts","default":"./dist/web.js","react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","generate:entries":"node scripts/generate-entries.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"1.28.0","@atlure/tokens":"0.12.0","lucide-react-native":"1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","@types/react":"19.1.8","react-native":"0.81.4","@types/react-dom":"19.1.9","react-native-svg":"15.15.5","react-native-web":"0.21.1"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/icons_0.12.0_1787779211042_0.6844211194784369","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@atlure/icons","version":"0.12.1","author":"David Moreira","license":"MIT","_id":"@atlure/icons@0.12.1","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"8fab8d5a967f7c8c11e432942472022c23b94f18","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.12.1.tgz","fileCount":22,"integrity":"sha512-PG8Vocun5Yu0ReKjbuxKgJjAF6WrI1BuRs/+nFyUhyfhlB8SGTldTf/qhouJRgbu/Gcv2QOsq0lc/NDk27t3Xg==","signatures":[{"sig":"MEUCIFUe4ompjh0dtpDLyOmRHjmcYI1CAoXap0gh3TKRf1BbAiEAx8h2eobq5LRxP487C68a1f9YLrOaqRtx13GLlVN462I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33291},"main":"./dist/web.js","type":"module","types":"./dist/web.d.ts","exports":{".":{"types":"./dist/web.d.ts","default":"./dist/web.js","react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","generate:entries":"node scripts/generate-entries.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"1.28.0","@atlure/tokens":"0.12.1","lucide-react-native":"1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","@types/react":"19.1.8","react-native":"0.81.4","@types/react-dom":"19.1.9","react-native-svg":"15.15.5","react-native-web":"0.21.1"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/icons_0.12.1_1788213383567_0.8170934744961644","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@atlure/icons","version":"0.12.2","author":"David Moreira","license":"MIT","_id":"@atlure/icons@0.12.2","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"3949e17c32e3ac0dea2b945e9195627cf6878216","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.12.2.tgz","fileCount":22,"integrity":"sha512-UVDeEan/GL9ErL4ZDPzBqkPFvkDEiuuC1ij3/ClV7zoAEOl4JBQrLHu3+n4+qXklRk9ofDXPFCjBVWLtt6t1Rw==","signatures":[{"sig":"MEUCIGtrJijXHPNyo7JLht/rUqJN3ZyHm/hmKHvYfSSqMCDnAiEAgZ6h8tq84Wwh5SVamZVwklFKMZA83yC9HbIkYV45tSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33291},"main":"./dist/web.js","type":"module","types":"./dist/web.d.ts","exports":{".":{"types":"./dist/web.d.ts","default":"./dist/web.js","react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","generate:entries":"node scripts/generate-entries.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"1.28.0","@atlure/tokens":"0.12.2","lucide-react-native":"1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","@types/react":"19.1.8","react-native":"0.81.4","@types/react-dom":"19.1.9","react-native-svg":"15.15.5","react-native-web":"0.21.1"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/icons_0.12.2_1788215740469_0.31732070738731366","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@atlure/icons","version":"0.12.3","author":"David Moreira","license":"MIT","_id":"@atlure/icons@0.12.3","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"ef06f3ae6412c0b24e1eebc6dc170911c12a21b3","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.12.3.tgz","fileCount":22,"integrity":"sha512-mpZWFE5mYXGx5P3+aOAWeNLBBnpEeNqB+fVaL71zC+lWYG7tC6KzUWvlaPV0kOwkkdbLy5+9BtYka37bH5YkHA==","signatures":[{"sig":"MEUCIQD+egzmhVDkZLNhLWXh2U7NDnNYClc08wzUj2+hSaw52AIgFdeAbDk5B3kbFmB3AVSxnKp1KwyN986IVc8VJHM+2sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33291},"main":"./dist/web.js","type":"module","types":"./dist/web.d.ts","exports":{".":{"types":"./dist/web.d.ts","default":"./dist/web.js","react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","generate:entries":"node scripts/generate-entries.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"1.28.0","@atlure/tokens":"0.12.3","lucide-react-native":"1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","@types/react":"19.1.8","react-native":"0.81.4","@types/react-dom":"19.1.9","react-native-svg":"15.15.5","react-native-web":"0.21.1"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/icons_0.12.3_1788284735445_0.23235792217661966","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@atlure/icons","version":"0.12.4","author":"David Moreira","license":"MIT","_id":"@atlure/icons@0.12.4","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"189498588a9a9b90cfcbe9b9e7f6d1c954c81820","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.12.4.tgz","fileCount":22,"integrity":"sha512-OTWTD9gW+W4NYosT5LPRpAEKtvphjYDCkEPWs6e47yyEfemW1oOyvbLIshBQ8kxP8cDqAvNMdSv3yN0oN/DaCQ==","signatures":[{"sig":"MEYCIQCDdhqh9NCchXYmCSfoETTzXxBYkGhCjesvHzuW6veOuwIhAKmTTMgMFguMP3j2FqZPRhcsWbmGLqALERCiIFzeExfW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33291},"main":"./dist/web.js","type":"module","types":"./dist/web.d.ts","exports":{".":{"types":"./dist/web.d.ts","default":"./dist/web.js","react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","generate:entries":"node scripts/generate-entries.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"lucide-react":"1.28.0","@atlure/tokens":"0.12.4","lucide-react-native":"1.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","@types/react":"19.1.8","react-native":"0.81.4","@types/react-dom":"19.1.9","react-native-svg":"15.15.5","react-native-web":"0.21.1"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/icons_0.12.4_1788286765289_0.1369281673543974","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@atlure/icons","version":"0.12.5","description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","license":"MIT","author":"David Moreira","repository":{"type":"git","url":"git+https://github.com/simpxlify/atlure-ui.git","directory":"packages/icons"},"type":"module","sideEffects":false,"main":"./dist/web.js","types":"./dist/web.d.ts","exports":{".":{"react-native":{"types":"./dist/native.d.ts","default":"./dist/native.js"},"types":"./dist/web.d.ts","default":"./dist/web.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"dependencies":{"lucide-react":"1.28.0","lucide-react-native":"1.28.0","@atlure/tokens":"0.12.5"},"peerDependencies":{"nativewind":"^4.2.6","react":">=18.3.0","react-native":">=0.81.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"nativewind":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true}},"devDependencies":{"@types/react":"19.1.8","@types/react-dom":"19.1.9","nativewind":"4.2.6","react":"19.1.0","react-dom":"19.1.0","react-native":"0.81.4","react-native-svg":"15.15.5","react-native-web":"0.21.1","typescript":"5.9.3","vitest":"3.2.4"},"scripts":{"generate:entries":"node scripts/generate-entries.mjs","build":"pnpm run generate:entries && tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run"},"_nodeVersion":"22.16.0","_id":"@atlure/icons@0.12.5","dist":{"integrity":"sha512-L+cyItNLDji7fjMK4xdMVyOmqqrW0oM5cIpFdtvj9ZEHtUA3Cy6BrN+9TIwIMIu/1xve+r/TCgC89xiZc3Fq5Q==","shasum":"aa2cb9268c6179a337da771eea1ae8be99fbad81","tarball":"https://registry.npmjs.org/@atlure/icons/-/icons-0.12.5.tgz","fileCount":22,"unpackedSize":33291,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICgTBXIkjK8bY8HbfsaTFcw9TrDKwgmK3w73TAIz+X5hAiEApIKj/IPx/oSU6LSx1qZVyszXkPb2usOB7Uf0dh9GxYE="}]},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"directories":{},"maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/icons_0.12.5_1788288227569_0.23572023807766107"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-05T18:21:23.411Z","modified":"2026-09-01T18:43:47.880Z","0.3.0":"2026-08-05T18:21:23.792Z","0.4.0":"2026-08-05T20:15:47.840Z","0.5.0":"2026-08-06T21:03:00.025Z","0.6.0":"2026-08-17T20:39:59.530Z","0.6.1":"2026-08-17T22:06:56.415Z","0.7.0":"2026-08-19T16:42:58.239Z","0.8.0":"2026-08-19T22:12:10.309Z","0.9.0":"2026-08-19T23:06:53.887Z","0.10.0":"2026-08-24T19:33:51.060Z","0.11.0":"2026-08-24T20:56:16.658Z","0.12.0":"2026-08-26T21:20:11.186Z","0.12.1":"2026-08-31T21:56:23.720Z","0.12.2":"2026-08-31T22:35:40.604Z","0.12.3":"2026-09-01T17:45:35.620Z","0.12.4":"2026-09-01T18:19:25.456Z","0.12.5":"2026-09-01T18:43:47.682Z"},"author":"David Moreira","license":"MIT","repository":{"type":"git","url":"git+https://github.com/simpxlify/atlure-ui.git","directory":"packages/icons"},"description":"Atlure icon set: one lucide import path for React Native and the DOM, resolved by export condition","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"readme":"# @atlure/icons\n\nOne icon import path for both Atlure surfaces. Screens write `import { Heart } from \"@atlure/icons\"` and the export conditions decide whether that resolves to `lucide-react-native` or `lucide-react`.\n\n```tsx\nimport { Heart, MapPin, iconSize } from \"@atlure/icons\";\n\n<Heart size={iconSize.md} className=\"text-primary\" />;\n```\n\n## Why a wrapper exists\n\nNative needs `lucide-react-native`, the DOM needs `lucide-react`, and no screen should have to know which surface it is on. `@expo/vector-icons` was rejected because its glyph set does not match the product spec.\n\n## Peers\n\n`react` is always required. The native entry additionally needs `react-native` and **`react-native-svg`**, which the consuming app must install itself, and `nativewind` for `className` support. All three are optional peers so a web-only consumer installs nothing extra.\n\n## The icon set is a closed list\n\n`scripts/icon-names.mjs` is the source of truth: the icon names the product spec actually uses. `src/icon-names.ts`, `src/web.ts` and `src/native.ts` are generated from it by `pnpm build` and must never be hand-edited.\n\nAdd an icon by adding its name to `scripts/icon-names.mjs` and rebuilding. If the installed lucide version no longer exports that name, generation fails with the name in the error rather than emitting a broken entry.\n\nTwo names from the prototype are deliberately absent: **`Chrome`** and **`Facebook`**. lucide removed its brand glyphs in v1, so the social sign-in buttons need a different source — that is a brand-asset decision, not an icon-package one.\n\n## Native imports one module per icon, the DOM imports the barrel\n\nThe native entry imports each icon from its own `lucide-react-native/icons/*` module because Metro does not tree-shake the 6000-icon barrel, and pulling it in would ship every glyph in the app bundle. Bundlers on the web side do tree-shake, so the DOM entry re-exports from the barrel.\n\nThe name-to-module mapping is read out of lucide's own barrel at generation time rather than derived from the name, because it is not mechanical: `AlertCircle` lives in `circle-alert`, `Edit3` in `pen-line`, `CheckCircle` in `circle-check-big`.\n\n## `className` on native goes through cssInterop\n\n`lucide-react-native` colours its glyphs from a `color` prop, not from a style. `src/register-icon-interop.ts` registers a NativeWind `cssInterop` mapping that moves the resolved `color` off the style and onto that prop, so `className=\"text-primary\"` tints an icon. The native entry imports it before it re-exports anything.\n\nAs with every NativeWind class, this is only truly proven once an icon has been seen tinted on a device — a green test suite cannot prove a Babel-time transform applied.\n\n## Sizes\n\n`iconSize` derives `sm`/`md`/`lg` (16/20/24) from `@atlure/tokens` spacing. lucide's own default of 24 equals `iconSize.lg`, and a test locks that equivalence, so an unstyled icon already renders at the token size without a wrapper component.\n","readmeFilename":""}