{"_id":"@atlure/ui","_rev":"17-51fa262cb9e0fd2034f24d8d39542ddf","name":"@atlure/ui","dist-tags":{"latest":"0.12.5"},"versions":{"0.2.0":{"name":"@atlure/ui","version":"0.2.0","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.2.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"b118982a12112345033f9bf4e7820bfafb0f59be","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.2.0.tgz","fileCount":33,"integrity":"sha512-FCiRiTujiRdTV4Ai5aU11rMP1FgJweyfjxltr+/skMJlGKmxU9rMFjevUkLTRM4RgnMeCDDY4v48oXHrKnLpLw==","signatures":[{"sig":"MEUCIBXTA/KjZP5Q6KQMXep/Oe4d63B3hAKAQrni4gJfmtIoAiEA3tnv7d5H+vyQweo6JXqiJZgmWd5R52N6mmslJ4lBvD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32567},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/tokens":"0.2.0","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-reanimated":">=3.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-reanimated":{"optional":true},"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.0_1785881175485_0.5068032263592408","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@atlure/ui","version":"0.3.0","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.3.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"d558c59e369022d7592904e88e6dfdc0b8d959d4","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.3.0.tgz","fileCount":57,"integrity":"sha512-8LQVt9fWiAOMO0c8YI03Kni7hlSLkbysCHzCwMB9TKFi974hd07ZtMU+hACxxsy6vxXMsizEQ67Y0Pfa744WRg==","signatures":[{"sig":"MEYCIQDn3vmS3ptMMjzo6d3ti438f6gnk51a6u/M9ZLBtd813wIhAJQ2kN8nZaDxDIKBvHd6Bj7CV64qt4ezthrZ4gTA4puR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59557},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/icons":"0.3.0","@atlure/tokens":"0.3.0","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-svg":">=15.0.0","react-native-reanimated":">=3.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-reanimated":{"optional":true},"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.3.0_1785954084540_0.8567406100214399","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@atlure/ui","version":"0.4.0","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.4.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"68d8f55ed52983d5a5e7c57f9f7064156fd657eb","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.4.0.tgz","fileCount":57,"integrity":"sha512-j+EYQFKGqcMf0frfdr75TlRGePeKyRZq5yFzBEmFILT41AHJ/pEv7VFw/wL4jOHoRtn17pgPs4AEgd3KzD+opg==","signatures":[{"sig":"MEUCIQC2ejNk8/jPb6rHK/zWjZdNysHT9gFYo5MLpblCBE85WgIgbUlzk0Oj8oVeMP8dBZ9IoSzR82Uv17rSO/Uyf1HYfso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59792},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/icons":"0.4.0","@atlure/tokens":"0.4.0","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-svg":">=15.0.0","react-native-reanimated":">=3.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-reanimated":{"optional":true},"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.4.0_1785960946625_0.20248767962333636","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@atlure/ui","version":"0.5.0","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.5.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"99d2e6cfae5b17607fab15b51e8b54e3e23d8a65","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.5.0.tgz","fileCount":112,"integrity":"sha512-owfb6sVQ2vTQGlV74ozBCp8xHSfnxIrwg9jbJ53mTwqMBk2hRGDfWbH6TBLyOHboyaZlKURIQ7HzNQN4GsmBWA==","signatures":[{"sig":"MEUCIBEx8z4/gSKkINSZAqV9bvu4GmwwTM1J5vuKteHGSVFEAiEAm8UtVGDoycw1X3Ie4oL6x8Y3JGruYjpmcEAQ3j+sJuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151188},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/icons":"0.5.0","@atlure/types":"0.5.0","@atlure/tokens":"0.5.0","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-svg":">=15.0.0","react-native-reanimated":">=3.16.0","react-native-gesture-handler":">=2.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.5.0_1786050180133_0.4083810052500709","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@atlure/ui","version":"0.6.0","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.6.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"0b4df1de5c7a3892e6645e7289ea31d26cb104f2","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.6.0.tgz","fileCount":117,"integrity":"sha512-XdYGcqtyzkL78yAqfy6OIuP7T39W3a/vZAQgQmwibQo7OQKbsMSIIsIu5U1Um8l0/9yEy9PVlGSTiYn8OulAdQ==","signatures":[{"sig":"MEQCIG7mQOEzmdpV0HXEksQ8R75Oc9ky15cRYu2mPWuweuqgAiBTKxhjK3BtggQYaFAMWu6EHrQK6zddRe04UHkqcjPjUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173369},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/icons":"0.6.0","@atlure/types":"0.6.0","@atlure/tokens":"0.6.0","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-svg":">=15.0.0","react-native-reanimated":">=3.16.0","react-native-gesture-handler":">=2.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.6.0_1786999198927_0.3854109144818878","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@atlure/ui","version":"0.6.1","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.6.1","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"f2ba2c65a527576208738fa0fc70c217ded8737d","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.6.1.tgz","fileCount":117,"integrity":"sha512-UigJTorYuP22pObRYlPSwa5Nh1rw/ASE3m/Q/rBE3QGF6XFuyEK2sfgo8I7UGYeCm0vldzqe5R12fxNtWHFYOg==","signatures":[{"sig":"MEUCIQDIZvDtk17OoYx6KfnLlHBJFr1PxlwluTDZz7oLnOCCqQIgQerCSLL1ybXeEMcupk9cZ4PqgZ2PJycGhVaak4seLCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173369},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/icons":"0.6.1","@atlure/types":"0.6.1","@atlure/tokens":"0.6.1","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-svg":">=15.0.0","react-native-reanimated":">=3.16.0","react-native-gesture-handler":">=2.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.6.1_1787004416312_0.023991523346768906","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@atlure/ui","version":"0.7.0","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.7.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"201cd255545a7fc6a57831a45c1284957206eaed","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.7.0.tgz","fileCount":117,"integrity":"sha512-XMm4kyNQDZ8KuZrcf8hj3Q2yhT3qyIjTVQP06GX5HsLmvSPPGQg9UNvNjXcDes4+5NRaZLpzqgqjCbrQ4MxDag==","signatures":[{"sig":"MEUCIEslkj66z74bmE1voZIDnEcevoFnzhNxAevAQxnvQ5WkAiEAxImuvaVEeq4grPMo+YkOijYt7nBOOsb02W/NxIBya1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175612},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/icons":"0.7.0","@atlure/types":"0.7.0","@atlure/tokens":"0.7.0","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-svg":">=15.0.0","react-native-reanimated":">=3.16.0","react-native-gesture-handler":">=2.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.7.0_1787157777653_0.2969030093805727","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@atlure/ui","version":"0.8.0","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.8.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"03bbe6a7cfb837a5140a8fc72d2bee05a49303a0","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.8.0.tgz","fileCount":117,"integrity":"sha512-ZnKphM9rrYS3eI/72PIsu22mCCrXtitG2jV+6kHZpP4jKDHoaEYoI0u16zdg1vX7M43btTD99y4FSOJibA3LzA==","signatures":[{"sig":"MEUCIF2G0D0Vf5xE0oI5JKNFv+bVzzr1ZCrHoIRIlds/6DQXAiEA6IbfZUKKCe7tUM26OeF6CupbKqavYRwuUvbG9xEUbpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178090},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/icons":"0.8.0","@atlure/types":"0.8.0","@atlure/tokens":"0.8.0","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-svg":">=15.0.0","react-native-reanimated":">=3.16.0","react-native-gesture-handler":">=2.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.8.0_1787177530618_0.3679514125872865","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@atlure/ui","version":"0.9.0","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.9.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"bf7e3d971f8b3b8a8206468e40dc9b8ca0008cc4","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.9.0.tgz","fileCount":117,"integrity":"sha512-zUQpwsW7/mjv3Wd2T+jWUgkMnr6WTzPbZ1/V8LONKn8+nU8fbKfzo7u/n1SgcXbVySIxkMkz4S48HjP+I6rQgw==","signatures":[{"sig":"MEUCIQCL3q5sCDU8wfWPtaH4yPPpaS9itprExoahPaAui8XuiAIgGKySKqHj31kxB7xHjyJcajt+FJdJ/RcYeUFh+9HnFAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178090},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/icons":"0.9.0","@atlure/types":"0.9.0","@atlure/tokens":"0.9.0","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-svg":">=15.0.0","react-native-reanimated":">=3.16.0","react-native-gesture-handler":">=2.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.9.0_1787180814441_0.1018628605346259","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@atlure/ui","version":"0.10.0","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.10.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"5263d05cd46c5da3ed942324bb3b3fbe1f6e7871","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.10.0.tgz","fileCount":117,"integrity":"sha512-LsppAbLvoRgNNu3ggwNfEWonHC3JUvksU8VDT7mKEUHPDGuCsHO61ypb0mukVhxXyu+0avtK8B9+CuX3/LkATg==","signatures":[{"sig":"MEUCIQCPhykg/x+UbBCg6gJ6C+w8k45d7a8k7EZ/nHxbzQzPYQIgewxPGr1JVvMHSDmA26LpyLannEuQV0+jh4OaZ2g2cAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178094},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/icons":"0.10.0","@atlure/types":"0.10.0","@atlure/tokens":"0.10.0","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-svg":">=15.0.0","react-native-reanimated":">=3.16.0","react-native-gesture-handler":">=2.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.10.0_1787600031054_0.8572141514425284","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@atlure/ui","version":"0.11.0","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.11.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"87e0262a98a9224b8a4120af6d11743e81a271b9","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.11.0.tgz","fileCount":117,"integrity":"sha512-ZylYBkn6IDi2BF5ly5GxT3pZ9ai8Myf52dOMJMlvT0Gj3E5oc9J+64quKzDCD96Rkh5QL9YW2hnVe2jvSpe6Wg==","signatures":[{"sig":"MEUCIQCq0TYm2c05P3rkOotoAqEq+Z0vx3p4rHbf4dJvxVlKmQIgbwy329kJFoyIKMlG/QjBSbyFQPa0oHHv1sCEsYSkwfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178090},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/icons":"0.11.0","@atlure/types":"0.11.0","@atlure/tokens":"0.11.0","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-svg":">=15.0.0","react-native-reanimated":">=3.16.0","react-native-gesture-handler":">=2.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.11.0_1787604977223_0.8427363526325238","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@atlure/ui","version":"0.12.0","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.12.0","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"e0121548dd597e015780c3aa0c299434c2db8449","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.12.0.tgz","fileCount":117,"integrity":"sha512-vyw/5zK6v8W1K/M07uw2zVxkqrIOxQppM1QRIXUTpxnK+v9j9NaGOMIa26R9d397H32GsyYxDliZsWBe7D2Mwg==","signatures":[{"sig":"MEMCIHMQLnJ2KBiEhlXtxh4hYmoWvw+uMWwSiyCoGgFnv7S9Ah9/nZowIEks0+pgPasJBRqEmQxlywlea8UFTHMW4gBV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178090},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/icons":"0.12.0","@atlure/types":"0.12.0","@atlure/tokens":"0.12.0","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-svg":">=15.0.0","react-native-reanimated":">=3.16.0","react-native-gesture-handler":">=2.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.12.0_1787779211883_0.10647440901881944","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@atlure/ui","version":"0.12.1","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.12.1","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"e2d85209fc9a9503893ac9111dc80a24127db481","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.12.1.tgz","fileCount":117,"integrity":"sha512-0suMkPVMxoW22TtOXifkLAN20uZX+8IJ51EJzgmp4voHg7bzWPtEtkJ4bDs1JP+G4fm68z8fIurxblOFexZ4CA==","signatures":[{"sig":"MEUCIEf9Mio30CtBKrKvr3kuzZZM/A96DbyUz1V9/T53wpX5AiEAj+kfUqE3+VIorHwh6CwJsiQhwq9B2LFq8ZtcWeZN5wI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178455},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/icons":"0.12.1","@atlure/types":"0.12.1","@atlure/tokens":"0.12.1","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-svg":">=15.0.0","react-native-reanimated":">=3.16.0","react-native-gesture-handler":">=2.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.12.1_1788213383422_0.947458102640903","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@atlure/ui","version":"0.12.2","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.12.2","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"b3ebe26638a47a9648ed07c43a9719ef956ecdc0","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.12.2.tgz","fileCount":117,"integrity":"sha512-/YvDCL7Iuj6Rcl49tUUd7XH/WWybsR+LJgs4BQ0pTB9o3gJvvH2gZgrqNUMZ4AdUMkQnECVDA2HRyT4WEpVPAw==","signatures":[{"sig":"MEYCIQCIM3f2H3zzdHVtYdzTN5kjuviRQWqM63lCr0H3+wawgwIhAIp855L4L+PkI7g1R1AXzEPDiwgH3tpg8DnC2n/uxvux","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178476},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/icons":"0.12.2","@atlure/types":"0.12.2","@atlure/tokens":"0.12.2","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-svg":">=15.0.0","react-native-reanimated":">=3.16.0","react-native-gesture-handler":">=2.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.12.2_1788215740898_0.3349405638041649","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@atlure/ui","version":"0.12.3","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.12.3","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"388314464ca9f911da65d26a4b7946f446fb5711","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.12.3.tgz","fileCount":117,"integrity":"sha512-Sdvs30l2Av5q+7AILEqJOYUEUxq+jW6yBrejkkS49KdhojMs3d7uR2wC2eQi+913F4aW7cSb0nKDh38q9np6Wg==","signatures":[{"sig":"MEUCIHlhhArqOPMQMf6sOV2Jl7tD7g2yLCp79bPVYmaO94SzAiEA5aAYKEh7yTsUsfDjSMHhg1yP53kzAYKl8ae7AycIuTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178809},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/icons":"0.12.3","@atlure/types":"0.12.3","@atlure/tokens":"0.12.3","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-svg":">=15.0.0","react-native-reanimated":">=3.16.0","react-native-gesture-handler":">=2.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.12.3_1788284735833_0.8337667643498194","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@atlure/ui","version":"0.12.4","author":"David Moreira","license":"MIT","_id":"@atlure/ui@0.12.4","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"dist":{"shasum":"8ec97f793417467fb39e8992ece1964a6e1101a5","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.12.4.tgz","fileCount":117,"integrity":"sha512-Jm0bIAVgKu2+DJ+6RSznrPU6bQghEKf55eTH1rXKx0Usz4YMz6eMB3jrHhTWiWeMlECpUI2KX0SLykgFKEQhog==","signatures":[{"sig":"MEUCIQDqdAh3qLfpszvXoG8WfdK0mtkQtrf8bEuTdikdsLpq9wIgDNQOPBiewgN0h/1XPiBr5M5wWTgR1y7r1lMp019qgCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178385},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","generate:barrel":"node scripts/generate-barrel.mjs"},"_npmUser":{"name":"simpxlify","email":"darupemo.98@gmail.com"},"repository":{"url":"git+https://github.com/simpxlify/atlure-ui.git","type":"git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","dependencies":{"clsx":"2.1.1","@atlure/icons":"0.12.4","@atlure/types":"0.12.4","@atlure/tokens":"0.12.4","tailwind-merge":"2.6.0","class-variance-authority":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.0","vitest":"3.2.4","react-dom":"19.1.0","nativewind":"4.2.6","typescript":"5.9.3","tailwindcss":"3.4.19","@types/react":"19.1.8","react-native":"0.81.4","react-native-web":"0.21.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=18.3.0","nativewind":"^4.2.6","tailwindcss":"^3.4.19","react-native":">=0.81.0","react-native-svg":">=15.0.0","react-native-reanimated":">=3.16.0","react-native-gesture-handler":">=2.16.0","react-native-safe-area-context":">=4.10.0"},"peerDependenciesMeta":{"react-native-safe-area-context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ui_0.12.4_1788286765999_0.15916598358967704","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@atlure/ui","version":"0.12.5","description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","license":"MIT","author":"David Moreira","repository":{"type":"git","url":"git+https://github.com/simpxlify/atlure-ui.git","directory":"packages/ui"},"type":"module","sideEffects":false,"main":"./src/index.ts","types":"./src/index.ts","exports":{".":{"types":"./src/index.ts","default":"./src/index.ts"},"./variants":{"types":"./src/variants/index.ts","default":"./src/variants/index.ts"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"dependencies":{"class-variance-authority":"0.7.1","clsx":"2.1.1","tailwind-merge":"2.6.0","@atlure/icons":"0.12.5","@atlure/tokens":"0.12.5","@atlure/types":"0.12.5"},"peerDependencies":{"nativewind":"^4.2.6","react":">=18.3.0","react-native":">=0.81.0","react-native-gesture-handler":">=2.16.0","react-native-reanimated":">=3.16.0","react-native-safe-area-context":">=4.10.0","react-native-svg":">=15.0.0","tailwindcss":"^3.4.19"},"peerDependenciesMeta":{"react-native-safe-area-context":{"optional":true}},"devDependencies":{"@testing-library/jest-dom":"6.6.3","@testing-library/react":"16.3.0","@types/react":"19.1.8","jsdom":"26.1.0","nativewind":"4.2.6","react":"19.1.0","react-dom":"19.1.0","react-native":"0.81.4","react-native-web":"0.21.1","tailwindcss":"3.4.19","typescript":"5.9.3","vitest":"3.2.4"},"scripts":{"generate:barrel":"node scripts/generate-barrel.mjs","build":"pnpm run generate:barrel","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run"},"_nodeVersion":"22.16.0","_id":"@atlure/ui@0.12.5","dist":{"integrity":"sha512-3Ro02nKaFpWUXgWM4jgGy7IaCSuXdBvfB0bS32qfsDjhChQ7wOXU3X2iWBE/alO4iO3Skhj6P92J+0B196jw1Q==","shasum":"e6b7ed0a3d632b3e95ba6d581758b2aca03e0834","tarball":"https://registry.npmjs.org/@atlure/ui/-/ui-0.12.5.tgz","fileCount":117,"unpackedSize":178993,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICtSzKr6tN7W1idbmXPlwB0vdldyXh6/9Y6ItaeY/MqdAiEA+GAzq7LrHoCx2K9SDdJKAzuUnCLBxV2clZY4qkZG/mc="}]},"_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/ui_0.12.5_1788288227835_0.11490284144515783"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-04T22:06:15.297Z","modified":"2026-09-01T18:43:48.334Z","0.2.0":"2026-08-04T22:06:15.635Z","0.3.0":"2026-08-05T18:21:24.680Z","0.4.0":"2026-08-05T20:15:46.792Z","0.5.0":"2026-08-06T21:03:00.255Z","0.6.0":"2026-08-17T20:39:59.069Z","0.6.1":"2026-08-17T22:06:56.460Z","0.7.0":"2026-08-19T16:42:57.817Z","0.8.0":"2026-08-19T22:12:10.769Z","0.9.0":"2026-08-19T23:06:54.645Z","0.10.0":"2026-08-24T19:33:51.206Z","0.11.0":"2026-08-24T20:56:17.476Z","0.12.0":"2026-08-26T21:20:12.026Z","0.12.1":"2026-08-31T21:56:23.575Z","0.12.2":"2026-08-31T22:35:41.057Z","0.12.3":"2026-09-01T17:45:36.009Z","0.12.4":"2026-09-01T18:19:26.141Z","0.12.5":"2026-09-01T18:43:47.976Z"},"author":"David Moreira","license":"MIT","repository":{"type":"git","url":"git+https://github.com/simpxlify/atlure-ui.git","directory":"packages/ui"},"description":"Atlure React Native component library: NativeWind primitives built on @atlure/tokens, shipped as untranspiled TypeScript source","maintainers":[{"name":"simpxlify","email":"darupemo.98@gmail.com"}],"readme":"# @atlure/ui\n\nReact Native components for `atlure-paw`, styled with NativeWind against `@atlure/tokens`.\n\n## This package ships TypeScript source, not compiled output\n\n`exports` points straight at `./src/index.ts` and `files` includes `src`. That is deliberate and it is\nthe one thing not to \"fix\".\n\nNativeWind's `className` is a **Babel-time JSX transform** (`jsxImportSource: \"nativewind\"`). If this\npackage were precompiled — by `react-native-builder-bob`, `tsup` or plain `tsc` — the JSX would be\nfrozen against `react/jsx-runtime`, `className` would become a prop nobody reads, and every component\nwould render unstyled with no error to explain why. The consuming app's Babel pipeline has to see the\noriginal JSX.\n\n## Consumer setup\n\nTwo steps, both required.\n\n**1. Add this package's source to your Tailwind `content` array.** Classes live in files inside\n`node_modules`, so Tailwind will not find them otherwise and every utility used only by this package\nwill be missing from the compiled output:\n\n```js\nmodule.exports = {\n  presets: [require(\"nativewind/preset\"), require(\"@atlure/tailwind-preset\")],\n  content: [\"./app/**/*.{ts,tsx}\", \"./node_modules/@atlure/ui/src/**/*.{ts,tsx}\"],\n};\n```\n\nThe NativeWind preset must come first.\n\n**2. Let Metro transpile this package.** Because it ships source, `node_modules/@atlure/ui` must not\nbe excluded from the Babel transform. In a default Expo project it already is not.\n\n## Usage\n\n```tsx\nimport { Avatar, Button, Card, CardContent, Text } from \"@atlure/ui\";\n\nexport function SitterCard({ sitter, onOpen, openLabel }) {\n  return (\n    <Card onPress={onOpen} accessibilityLabel={openLabel}>\n      <CardContent className=\"flex-row items-center gap-md\">\n        <Avatar name={sitter.displayName} src={sitter.avatarUrl} presence=\"online\" />\n        <Text variant=\"title\">{sitter.displayName}</Text>\n      </CardContent>\n    </Card>\n  );\n}\n```\n\nComponents: `Text`, `Button`, `Card` (`CardHeader`, `CardContent`, `CardFooter`), `Input`, `Label`,\n`Badge`, `Avatar` (`AvatarGroup`), `Separator`, `Skeleton`, `Switch`, `Checkbox`, `Sheet`, `Select` (`SelectItem`),\n`Picker`, `Dialog`, `AlertDialog`, `Toast`, `MoneyLabel`, `DistanceLabel`, `DurationLabel`, `DateLabel`, `DateRangeLabel`.\n\nOverlays queue through a host, so the app root mounts it once, above the navigator:\n\n```tsx\n<PortalHost>\n  <ToastProvider bottomInset={insets.bottom}>\n    <Navigator />\n  </ToastProvider>\n</PortalHost>\n```\n\n`Dialog`, `AlertDialog` and `Toast` throw a named error if that host is missing, rather than\nrendering nothing and leaving you to guess why.\n\n`Avatar` accepts the image as either `src` or the older `uri`; `src` wins when both are set. `uri` is\nkept only so 0.3.0 consumers do not break, and goes away before 1.0.\n\nEvery user-facing string is a prop. This package contains no display copy, so i18n stays in the app.\nThe one exception is `MoneyLabel`'s `per` suffix, which renders the English words `per hour`, `per\nnight` or `per walk`; a message catalogue is out of scope for v1, so this is the single string that\nmust be revisited when translation lands.\n\n## Locale and number formatting\n\n`LocaleProvider` carries a BCP-47 locale and a measurement system (`metric` by default, `imperial`\nopt-in); `useLocale()` reads it. Without a provider the defaults are `en-IE` and `metric`.\n\nEvery unit, currency symbol, separator and date order comes from `Intl`, never from a literal — so\na price renders in its own currency regardless of the reader's locale, and `1 hr 30 mins` becomes\n`1 Std. 30 Min.` in `de-DE`. Money carries minor units, and the number of decimal places is read back\nfrom `Intl` for that currency rather than assumed to be two.\n\nThis requires `Intl` to be present. Hermes needs it switched on explicitly in the app's\n`app.config.ts`; that change belongs to the app, not to this package.\n\n## Variant recipes are shared, render layers are not\n\nThe `cva` recipes live in `src/variants/` as standalone files with no React Native imports, and are\nalso exported from `@atlure/ui/variants`:\n\n```ts\nimport { buttonVariants, buttonLabelVariants } from \"@atlure/ui/variants\";\n```\n\n`@atlure/ui-web` imports the same recipes and applies them to DOM elements, so a variant's spacing and\ncolour are defined once for both platforms and only the rendering differs. Consequently the class\nstrings are restricted to the **React Native-safe Tailwind subset**:\n\n| Not allowed | Use instead |\n|---|---|\n| `space-x-*`, `space-y-*` | `gap-*` |\n| `divide-*` | an explicit `Separator` |\n| `grid`, `grid-cols-*` | `flex-row` / `flex-col` |\n| descendant or sibling selectors | a class on the child |\n| implicit row direction | `flex-row`, always — React Native defaults to column |\n\nValues come from the token scales (`h-control-md`, `text-base`, `bg-primary`, `border-border/20`).\nThere is no raw hex anywhere in this package; to change a colour, edit `packages/tokens/src/tokens.ts`.\n\n## The barrel is generated\n\n`src/index.ts` is emitted by `scripts/generate-barrel.mjs` from a directory walk of `src`, and is\ncommitted. Run `pnpm build` after adding a component — hand-editing it is pointless, since the next\nbuild overwrites it, and CI's `git diff --exit-code` fails if it is stale.\n\nThis exists because a hand-maintained barrel is a guaranteed merge conflict whenever two branches add\na component. Modules under a `hooks/` directory and any `utils.ts` are treated as internal and left\nout of the public surface.\n\n## Accessibility\n\nEvery interactive component sets `accessibilityRole`, `accessibilityLabel` and `accessibilityState`,\n**and** the matching `aria-*` alias. Both are needed: `react-native-web`, which Expo uses for the web\nbuild, ignores `accessibilityState` in favour of `aria-*`, so state such as \"checked\" would silently\nnever be announced there.\n\nTouch targets are guaranteed to reach 44px via `hitSlop`, computed from the `controlHeight` token\nrather than hard-coded — `touchTargetHitSlop` pads a 36px or 40px control out to the minimum without\nchanging how it looks.\n\n## Tests\n\n`pnpm test` runs Vitest with React Testing Library. `react-native` is aliased to `react-native-web`\nso components render into jsdom and can be queried by role and accessible name.\n\n`@atlure/tokens` and `@atlure/types` are resolved to `../tokens/src` and `../types/src` for\ntypechecking and testing, via `paths` in `tsconfig.json` and aliases in `vitest.config.ts`. Published\nconsumers still get `dist` through those packages' `exports`; resolving to source here means this\npackage's checks do not depend on either having been built first, and can never read a stale `dist`.\n\nWhat that proves: press handling, disabled and loading behaviour, controlled toggle state, change\npropagation, accessible roles and names, and the barrel generator's output.\n\nWhat it does **not** prove: that NativeWind resolves any of these class strings. That requires a device\nor simulator — a green test run here says nothing about styling.\n","readmeFilename":""}