{"_id":"react-native-attributify","_rev":"29-35e68aae3aceb754929336535a376a7e","name":"react-native-attributify","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0-alpha.1":{"name":"react-native-attributify","version":"0.1.0-alpha.1","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.1","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"9ae914d091935868599612e82dd269ea7a16b1b0","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.1.tgz","fileCount":112,"integrity":"sha512-2rz9Vzj6II/v5x/mvGd4JDU3EQNW0oQSVJ/aToY7wPniAfJ2kWCxqsJVrMAn7+2mvOJ7FeDwXfj3icbm5P7ROA==","signatures":[{"sig":"MEUCIHz66dtnwZTXASoeFnN7vBS84vJ/mu3ZxGY1nUI3boMqAiEAkJabmD0p82jqcaN/VhzMh8otqy+33+6aslw16MPNiUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146791},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"959a12701c5728be0e1c3491706258cb317c71de","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.1_1735236127922_0.931867473395767","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.2":{"name":"react-native-attributify","version":"0.1.0-alpha.2","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.2","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"9fabb79720f96b0f822ec26ed5c803a6a5c18005","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.2.tgz","fileCount":112,"integrity":"sha512-GUdBpu4eNeqpykTJzznV4PrjYJTGVASCPAx0gRWZ2/mRFalLu/J401CuIS2JB0aLbXKXyBQ7rk3WOKuRm2X0Cg==","signatures":[{"sig":"MEYCIQDCad22oHwFD69s1UiYc8aryphTE49MvCxBwdCXc9GLCgIhAL2LCa99IS+gVkivB5C8L/qEmiN9aO2HFo4spZcso2j6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147772},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"54847dd2be56f38691490a28edefee0218ed88aa","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.2_1735236995212_0.769682810992123","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"react-native-attributify","version":"0.1.0-alpha.3","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.3","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"6022cd537be7687e36252aeaf2963c1e739a39fd","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.3.tgz","fileCount":112,"integrity":"sha512-JKTCY0OaNVBv79DK6r8LV9yX8VI6dZBm69q/5UWXpfT8CW563fn8mCnfGXWxJc/p1PcNhKQaEUEdmxIVs2/Geg==","signatures":[{"sig":"MEUCIFoCU7tuw0uf1Kf5GI018u3ExcFUeubB44RlAQ/xbqKhAiEAsEcwfFb41XPhoUs/Qxrd5L9K/XNwICgYBNvHeglat9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147860},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"7a0c4fae7547887d2e87d0f8105fe1654456a60d","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.3_1735237215909_0.13451397754859817","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.4":{"name":"react-native-attributify","version":"0.1.0-alpha.4","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.4","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"0bda3278df00ca5c1f1b8c581f4f22737517cc2e","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.4.tgz","fileCount":111,"integrity":"sha512-1VHGVudN7VP5WHh8BZOJ1hIhCE596rsw48HY6fWJadyYX+1ei8UFM532+pntf941blOYYJOtAHeH/OTGuKMCwA==","signatures":[{"sig":"MEYCIQCD9Hq3zBArlUAurRxsZ9v/UVE29IcKl6B2PkJCzvaEAwIhANyLSLLU3HRFYMhvyB1uvH0j1Md256DYaNnRVgpmNJ94","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156262},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"fddaf3a119f3238ed2aac880626d925193887063","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.4_1735516456213_0.11386589036647088","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.5":{"name":"react-native-attributify","version":"0.1.0-alpha.5","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.5","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"cce9e80b2c066cddd2800cd58fff4c84adb6b0b0","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.5.tgz","fileCount":118,"integrity":"sha512-/H5slj8fTc1aejQ2THy110FNAFgrOkBJ8p935hW4rOAuCOWhemFopLEFOIOUiJvQzPc4ip1R6eMb+OL2bXfYQg==","signatures":[{"sig":"MEUCIQDpK3/GspiySEWjFp35uJImlgh1HeX5sWP7x68xObGr4wIgcFZhcma/2hNZmys1fdUXd06OgzjD0PvB2MRIpUE0tpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236785},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"9ce9818cf1cb8c6afcd7107de59ce558a2d238e3","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.5_1735519322456_0.28236237368161654","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.6":{"name":"react-native-attributify","version":"0.1.0-alpha.6","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.6","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"581d19858e0aac1154fe9aad27fc6bf4ef8852b2","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.6.tgz","fileCount":118,"integrity":"sha512-ORiu0El2nJUc42KwRb97Mxg1Q+AuShbJOdiVA/uo/acCUIZ1M2prTLea8viU4+Nii5TJzSxfz16iQzEwJ31kFw==","signatures":[{"sig":"MEUCIFAZm29QqnX9swv3AXozoQIaA/yroU+e/LBO+0jrwUywAiEA2j6OfBKMz+qCAkIxOULSyvbXq3/m7pF15fld9RxuLaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236651},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"9793ec078738728aa5a0dc5b0991edca4deddf4c","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.6_1735519824880_0.11615885847800289","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.7":{"name":"react-native-attributify","version":"0.1.0-alpha.7","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.7","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"ec44e8d1fecbcf129e43e3bea6ce6c10ab1d8836","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.7.tgz","fileCount":118,"integrity":"sha512-C5VTdfFgv4nKyKf/SeXTZwETutjgPhSAqifBzzMBhvrOe9/ui0K1aab8/uhFqr0d54JUu4KaEmlraEAZRMqVTg==","signatures":[{"sig":"MEQCIEO1mV+XaxTvIPKhr0mmbV3M1bslQyBw13m0nyM9jaYUAiBEVdwZQ/3n+S3SUicAiSp2qA/OfnS/I05ilxDTZuRCnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236651},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"af972577f39d3ad1d2041b68aed36c593b8a7d9a","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.7_1735520125555_0.9688683123147492","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.8":{"name":"react-native-attributify","version":"0.1.0-alpha.8","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.8","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"8c5792e5b6a2eea719d7b0b2f38f0934e703f6e5","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.8.tgz","fileCount":120,"integrity":"sha512-jTcNZeqlN1r1rt3+J/rzZE2Zh6kMHxO74OTY0XH6nPi95Nx/LxzdyV+E+P07ENIY2PTjvr7D8pHN1kEZs3acag==","signatures":[{"sig":"MEUCIQCGWi+vfhdRV0SkMfaj7sW7nM70zQbq/+C+uc4bZLU51gIgVV6WVHpmORR9v+1RR5En7bN0mvsc+YvBpTJ144OUKvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270094},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"af972577f39d3ad1d2041b68aed36c593b8a7d9a","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.8_1735936023444_0.631493017315546","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.9":{"name":"react-native-attributify","version":"0.1.0-alpha.9","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.9","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"d96883c4ff37e9a5c94f28e641e42ebdffe0be27","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.9.tgz","fileCount":128,"integrity":"sha512-N/E4Dyf9NfDGQPpSc8e9iTYAEIlqkxkz7Br25yYtLq7ozskaPxxXNbafwtEA/qE5UJEBSv/uKwzUGIzJTc1cxA==","signatures":[{"sig":"MEQCICEDBuRINE/F2+OGZQsJZ5Qlv90rXon6GuZ1JLalxmZiAiAuzKZgAt8D4J/mLSn1HLw3um4TE61uPJCebC5ZhFq/2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272259},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"794521be6089ff199a85835b2894c2fcea518cac","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.9_1736746330809_0.5393589061910424","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"react-native-attributify","version":"0.1.0-alpha.10","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.10","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"35f2588b7a9055c8af5604e4029b49b9dcc97ef4","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.10.tgz","fileCount":149,"integrity":"sha512-BbyruZThUf1TFC59ZdqXl0pSOmut/rxcF15RChYYYsqqOXti7kcLBJkO+r7v9wGjggEKhYDb2VggafJT9UKReA==","signatures":[{"sig":"MEUCIQDZDebu+I1o68hK+sl9DgJzDYBm4M0DC5l1AjBcggzilAIgFHFj/eM5qlLZTNxKOjKWWnMsDTGIeHVk0UwJviBgWoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281335},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"8791a21f08aded586b37d9908b7059f5f51a566d","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.10_1737195972116_0.5487642657911189","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"react-native-attributify","version":"0.1.0-alpha.11","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.11","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"4bbc0064bbaeca72ccf2d4f3ffad4afc181f6042","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.11.tgz","fileCount":149,"integrity":"sha512-xgSUPJgR15NpRq6sz1GWYZD/GTPeXTmLcoR80brM1KED/bT7qzr1aWj4K8S6mqBGFSTZoM72hlr+YFm4sR4w6g==","signatures":[{"sig":"MEUCIEJTAyITR7YaqaMEVDo9GQTfvGdY3V3TZi6iPxeX5jBvAiEAid+cat/OoFfP3LQZ+1+79hoEBjOD82Iv+fX9xBpZfqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280528},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"042c6ebf5b97d6690ef64b4778216291faea8d20","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.11_1737197532382_0.8335368686042228","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"react-native-attributify","version":"0.1.0-alpha.12","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.12","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"2ba59ee7ebe753eee92fc1bea84702ca4f0c00f9","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.12.tgz","fileCount":143,"integrity":"sha512-EixhMyBVKsV9YlU8BM2l79VLtLblRf+p4MyUKCkTETqF7DzsWv+7jIVHPPdTu154QjoeEwfYYHhwQcFXtVsPQg==","signatures":[{"sig":"MEQCIBi/bWjm3d9z7s+9iWC3s59ft6dgx6unhkXcpyV3qYHiAiBGI7fmXqc8eSS2cJBJg9JXZ75FzWTdscoVSuqnSxMENg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279340},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"52201c16bd1d8c7fe923f88c803c71827a046500","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.12_1755294009029_0.9180081907838604","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"react-native-attributify","version":"0.1.0-alpha.13","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.13","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"42dbd04af86d0d9defd7bfe93597dc15d9e10594","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.13.tgz","fileCount":174,"integrity":"sha512-sjjrs4TzqAMakG2M7q7yZjgQWdTQOno+d2xdj8dAq4qdw6zt7KSALqylCw5JMh3fKAnsgdIH6Six1Aus33kGKA==","signatures":[{"sig":"MEYCIQDyFW+WTrAZbxmSc+Wo5vR6UClT1un3hD3ILNNAHTEg3AIhAKNwZsGH2p8RNJ6v3VPlh64XdGOPbpyfwXhJhkikHTH3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309203},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.ts","types":"dist/index.d.ts","exports":{"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./theme":{"types":"./dist/providers/ThemeProvider.d.ts","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"3695d9542a100cbaf9fa061890ee4ab428a32fbb","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.13_1755640631189_0.5609729529385628","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.14":{"name":"react-native-attributify","version":"0.1.0-alpha.14","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.14","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"a67090e09e86a583fd37f2b2abe7cff23533400f","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.14.tgz","fileCount":174,"integrity":"sha512-fEjtQmsKYppL9GXeKbxCKj5WFJ5AqaVv9dqyqJ124kAzxmvMalSg2L5IJD0bOD9uhSiAYr52dW4bcEkM70EQ8A==","signatures":[{"sig":"MEYCIQDasXcceOTY65AMdTNoOwE37Dw2SNi9OlfEQg3UScjXUAIhAKYta5zdKy1u4WfAXdrZ+o29lZBh6QVtX/q3lsXWgkQ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310318},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.ts","types":"dist/index.d.ts","exports":{"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./theme":{"types":"./dist/providers/ThemeProvider.d.ts","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"ebbf772b76c9bda08bfaaf56c21fbd4501b58fb8","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.14_1755678257970_0.3073060381206174","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.15":{"name":"react-native-attributify","version":"0.1.0-alpha.15","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.15","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"8342f7f76de9c94d5b80290f004b625d837e3c70","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.15.tgz","fileCount":178,"integrity":"sha512-PORYg4v/Y9MT63wsyzDQgL+OFt2lI1+VE94NW7u7WV6JmHlmUoG8FFzMdyTZztczHJ+G6E3gRnKEXO2TrvUR2w==","signatures":[{"sig":"MEYCIQCIlZ8ACcCwPEgGXISJeprUtevrmx18Pm6UrGOKz0WpegIhAP2WR+o7y14NZ6OIjGh02kbTIDUNuGxpyigUlODXmVut","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314768},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.ts","types":"dist/index.d.ts","exports":{"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./theme":{"types":"./dist/providers/ThemeProvider.d.ts","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"d2469cf53a8c6160f8ba24cd2f5b4b8de7c079b3","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.15_1755678508287_0.12082364083255093","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.16":{"name":"react-native-attributify","version":"0.1.0-alpha.16","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.16","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"db226e886d340770e72a3b60a1e9056e755c31b2","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.16.tgz","fileCount":178,"integrity":"sha512-1h/JmqD3BXUmzBHXIZhW1/bGu3UHr5BxRLYeMiGyNBW1DKY2/C25U1ugcqLAjQpe1p/qWkKbmiPJpVISGw54Zg==","signatures":[{"sig":"MEUCIFWqjEXpDhBbPyyy8Nub8NGKFg7ks9J7g9XeDdHfYCLMAiEA0vVu1hn3VRbUmzp907pFiDOiFOrDL+sbama6Qv3hrF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318378},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/index.ts","types":"dist/index.d.ts","exports":{".":{"types":"./dist/providers/ThemeProvider.d.ts","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/types/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/types/presets/native/index.d.ts","default":"./dist/presets/native/index.js"}},"gitHead":"58b0873cb0cf442df75c3363f79a15ab6d2dcaac","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.16_1755724426725_0.4052198726316729","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.17":{"name":"react-native-attributify","version":"0.1.0-alpha.17","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.17","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"8b97c4fad6c721c34db8fa2f1308d441ea558299","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.17.tgz","fileCount":178,"integrity":"sha512-kcMyPMz18sJBDTzMENpJmTKDBZa9mH86Lge9l21kZgv/PyA/Ehv4ticSAFmxG0qPqk+gP3qDcJfWq9PqAC6zDg==","signatures":[{"sig":"MEQCIBPM+CR107ZfOq90MHKRq21y37JZ0LeGn0n25zgzv3q+AiBTtFimzNJHFYubRZEkYh8lcBY4BsL3VY5rvJP9PGam2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318572},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/providers/ThemeProvider.js","types":"dist/providers/ThemeProvider.d.ts","exports":{".":{"types":"./dist/providers/ThemeProvider.d.ts","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./babel":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","default":"./dist/presets/index.js","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js","require":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/presets/native/index.d.ts","default":"./dist/presets/native/index.js","require":"./dist/presets/native/index.js"}},"gitHead":"5fa578198f28a6cc9b78f5ba520561198b1bb6eb","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.17_1755726298145_0.6791037716040293","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.18":{"name":"react-native-attributify","version":"0.1.0-alpha.18","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.18","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"7f0cdb41ea3af06e015680b13ac085c441d86fcc","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.18.tgz","fileCount":178,"integrity":"sha512-T4eCW83FVT00HPOovj97zwb+6cm7RGs4EUqv72Uzu3HLZqwqiELTYAZUjGU4rdQApqmD/gRyu5chqX9L1t7fmA==","signatures":[{"sig":"MEUCIQCd9ptw1066Bm4iIaX58NJk2TnLTOp00DN4zMFqAjz1JAIgb0zHBuoBDz89oa42617UE4x7wfv+Y9yoqLnns0PU4Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318572},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/providers/ThemeProvider.js","types":"dist/providers/ThemeProvider.d.ts","exports":{".":{"types":"./dist/providers/ThemeProvider.d.ts","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./babel":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","default":"./dist/presets/index.js","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js","require":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/presets/native/index.d.ts","default":"./dist/presets/native/index.js","require":"./dist/presets/native/index.js"}},"gitHead":"48edd8dcc83d5989dff13577984accf4ad40e6ea","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.18_1755726778437_0.758835755744407","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.19":{"name":"react-native-attributify","version":"0.1.0-alpha.19","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.19","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"1541e4ea07ff0819c0f87dbbf266f88e5cbf9223","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.19.tgz","fileCount":181,"integrity":"sha512-S9AoSiPJTdNYBN+SnewNHJEn3g1cFH8SAFc3iQ0dmQ1rBYNH7cWsarQnzqwlks08BywEOLbMhWjTnPioLghvXA==","signatures":[{"sig":"MEUCIQCCcR6UEUnutbmodLNjD39e7VcWyTfHGwPXV3i4sP2LZgIgB5yBwxWudnl4k1TgPeyZHK5yU6TwXFB9f4ORaVHNYN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319270},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/providers/ThemeProvider.js","types":"dist/providers/ThemeProvider.d.ts","exports":{".":{"types":"./dist/providers/ThemeProvider.d.ts","import":"./dist/providers/ThemeProvider.js","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./babel":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","default":"./dist/presets/index.js","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js","require":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/presets/native/index.d.ts","default":"./dist/presets/native/index.js","require":"./dist/presets/native/index.js"}},"gitHead":"41aad75478307cbbf24aaa4cc7758655de2ffa57","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.19_1755779131725_0.8454703417549385","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.20":{"name":"react-native-attributify","version":"0.1.0-alpha.20","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.20","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"81fcf03fd080c52d01611a564ed11da87a3054e9","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.20.tgz","fileCount":181,"integrity":"sha512-2GZ03zMezjfYegfh0IBM7iA+0gUDEc9zCQPs81nVbe/0ZjgyXO8iUFPi/2FOfMoWBBgiQhiEcvbNcSQM7hO8rQ==","signatures":[{"sig":"MEQCIFPKktE7r3MHE5fPIME14E3+nR3BNSWGlZxDdLWccRT/AiAQAEJxUdFV48z4M4aw8fTHQkPuYE6ilLEGqMnPeyh3Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319258},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/providers/ThemeProvider.js","types":"dist/providers/ThemeProvider.d.ts","exports":{".":{"types":"./dist/providers/ThemeProvider.d.ts","import":"./dist/providers/ThemeProvider.js","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./babel":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","default":"./dist/presets/index.js","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js","require":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/presets/native/index.d.ts","default":"./dist/presets/native/index.js","require":"./dist/presets/native/index.js"}},"gitHead":"404a4eb8ecc88685cc8d2479531e27363cd3cbd7","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.20_1755780636417_0.5983470564170879","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.21":{"name":"react-native-attributify","version":"0.1.0-alpha.21","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.21","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"58c00b0845f47afa198e778d65f99903bf253279","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.21.tgz","fileCount":181,"integrity":"sha512-DlAb+MFwC/w5ut+CPA9gkGju/KfIpY+0yhkNSISGLGERaN8aBUwjawG7UmaDMUSAnI91F8yNcNs85oRR95Pz0A==","signatures":[{"sig":"MEQCIA2J+uN1b4Dr4W8gDL/ZOpgoIU2BvP4HNHhG4xSLHvDLAiBmh5nrkzov6Bqf4drWYL+qGXIgj3zfpAszydDw0P1OfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320925},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/providers/ThemeProvider.js","types":"dist/providers/ThemeProvider.d.ts","exports":{".":{"types":"./dist/providers/ThemeProvider.d.ts","import":"./dist/providers/ThemeProvider.js","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./babel":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","default":"./dist/presets/index.js","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js","require":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/presets/native/index.d.ts","default":"./dist/presets/native/index.js","require":"./dist/presets/native/index.js"}},"gitHead":"63511996a00be503fca198db46a3890a9fda29d7","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.21_1755795780693_0.34374711692852467","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.22":{"name":"react-native-attributify","version":"0.1.0-alpha.22","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.22","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"56d9e6c0bca1a10a86140e679fbbc663803ebd38","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.22.tgz","fileCount":172,"integrity":"sha512-8sfAkvV/JvJiz2EXGsBFfr4bcZBunEJaP8+d9H4esVd3cZk2+7rXdtWK8V2A9MtjpdcyAl2z2V4nLbBQv0X05w==","signatures":[{"sig":"MEQCIEN03k7ugUq6MEz6tPlUDSI+ttkke9iSuXxiu4SWqwWCAiBFm9bb/EeabbYXeFyiuJeNMFtJadYePTXwn9sdqIGNtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316260},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/providers/ThemeProvider.js","types":"dist/providers/ThemeProvider.d.ts","exports":{".":{"types":"./dist/providers/ThemeProvider.d.ts","import":"./dist/providers/ThemeProvider.js","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./babel":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","default":"./dist/presets/index.js","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js","require":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/presets/native/index.d.ts","default":"./dist/presets/native/index.js","require":"./dist/presets/native/index.js"}},"gitHead":"174bb06dff60a8992b0078d1dab0c8642feb599d","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.22_1755796773085_0.7344413365840354","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23":{"name":"react-native-attributify","version":"0.1.0-alpha.23","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.23","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"a0c387b7f8735fd7f9e741a20c49dee3d3766ae2","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.23.tgz","fileCount":172,"integrity":"sha512-PLwTpIQMVDHyOnKi2+9lta8X6Fpuk+18hs8XNYRBYThKc3R8OwwOCRh9wgb2gaaZycTkbc8HWJjOg7GoNdYRIQ==","signatures":[{"sig":"MEUCIQDJKo8q+P+7ieAEc8HTD+7HuQyLaJZbWb/E6QKYQASgDAIgZI0johirPJ+gHPn3ph1R0vzDITk/CgCRaa0ZKOxYSCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319108},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/providers/ThemeProvider.js","types":"dist/providers/ThemeProvider.d.ts","exports":{".":{"types":"./dist/providers/ThemeProvider.d.ts","import":"./dist/providers/ThemeProvider.js","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./babel":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","default":"./dist/presets/index.js","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js","require":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/presets/native/index.d.ts","default":"./dist/presets/native/index.js","require":"./dist/presets/native/index.js"}},"gitHead":"71d0762844efcaa8c4ff31846cfd0b6a5ffa83ef","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.23_1755798948590_0.6974984963740518","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.24":{"name":"react-native-attributify","version":"0.1.0-alpha.24","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.24","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"a4b3a140be1ba5b0f7300ff63018e6b9eda29cfd","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.24.tgz","fileCount":176,"integrity":"sha512-j4cUbkWpgahQIjO6Pl9Zhg14EmjPD/fJC6vnquDWuw9HkTMuDnLPpryvuZVQt0s4Nrh6Qz1bhzxYD6U77jIUSA==","signatures":[{"sig":"MEQCIEkHC5oTaBXIWaGd7qk7Bt9mEbv0wVftr3e2y5fBAaLsAiAQvNDsqaYshwqCQETLbMBXZ8k+PqSMOsewxvOfK0Y6CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337161},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/providers/ThemeProvider.js","types":"dist/providers/ThemeProvider.d.ts","exports":{".":{"types":"./dist/providers/ThemeProvider.d.ts","import":"./dist/providers/ThemeProvider.js","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./babel":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","default":"./dist/presets/index.js","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js","require":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/presets/native/index.d.ts","default":"./dist/presets/native/index.js","require":"./dist/presets/native/index.js"}},"gitHead":"77724432eb68bc33c8e817f1f4a91cae059dbe80","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.24_1755800678490_0.3590727356640644","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.25":{"name":"react-native-attributify","version":"0.1.0-alpha.25","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.25","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"e3e2c57ffba96591bb8b88c2fdb1a9a597fa8f35","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.25.tgz","fileCount":176,"integrity":"sha512-VGdjWTQfWx8tbE2s2qQZZ9cl007oPOqVdLAMMfOuT6Vc0Y02jfSn4085ytG7U1ocasCEQon7lmr2Cd+aV86gIg==","signatures":[{"sig":"MEUCIFc0pM9KOgBvsq4QxIv/CADc6jEklvKq9unSY0VICsGOAiEAt043McNglIrUZ3aHBHf+D3HYxBZFY+g+867nUna3kqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336945},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/providers/ThemeProvider.js","types":"dist/providers/ThemeProvider.d.ts","exports":{".":{"types":"./dist/providers/ThemeProvider.d.ts","import":"./dist/providers/ThemeProvider.js","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./babel":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","default":"./dist/presets/index.js","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js","require":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/presets/native/index.d.ts","default":"./dist/presets/native/index.js","require":"./dist/presets/native/index.js"}},"gitHead":"ff7c345b327546636f7e82d5f174ee636fb08fb8","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.25_1755802500378_0.17781517870418262","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.26":{"name":"react-native-attributify","version":"0.1.0-alpha.26","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.26","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"b5ae94cd22af51290f667f7c6e36ea4fca4481f8","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.26.tgz","fileCount":176,"integrity":"sha512-HLgKhj7AkYLr8Mut5ksVuutoi6r/JFVkK6nSxR3shfD/1yAHPoHYRzIBvrpWDNkH5SR1v3fZTjn9n6eRLmE7yA==","signatures":[{"sig":"MEUCIQDG39xOHPGe2e42T4pihySj7NqNNAQEzAss8t1sir8tYwIgQqbWaA5uW17McF0ZFEYEfht3XS+R0urpC4vT0gqHti8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338506},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/providers/ThemeProvider.js","types":"dist/providers/ThemeProvider.d.ts","exports":{".":{"types":"./dist/providers/ThemeProvider.d.ts","import":"./dist/providers/ThemeProvider.js","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./babel":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","default":"./dist/presets/index.js","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js","require":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/presets/native/index.d.ts","default":"./dist/presets/native/index.js","require":"./dist/presets/native/index.js"}},"gitHead":"bf28f8bc97ba8c9f764b1f82d8507c236826fd8e","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.26_1755802918942_0.35396793818883876","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.27":{"name":"react-native-attributify","version":"0.1.0-alpha.27","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.27","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"d3e3fcad17fde163fcbea64b6902eaaa29536e91","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.27.tgz","fileCount":176,"integrity":"sha512-D0CH3dKH/amDxvWOUXlDsuFJi5xljg/CiQ99Wk31yyVxUSimUGq00BBMeYUIh8GGKcBAqPgz+n3xjV17SIesUw==","signatures":[{"sig":"MEUCIA6j/0jJvQ24ZeTuHGy2s1PFsiJh0uy7ZHwivTZq02ePAiEAilGIEYkJ24Jy7cEBd/wJO0qANnehAHNfCdEygzp/TKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339504},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/providers/ThemeProvider.js","types":"dist/providers/ThemeProvider.d.ts","exports":{".":{"types":"./dist/providers/ThemeProvider.d.ts","import":"./dist/providers/ThemeProvider.js","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./babel":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","default":"./dist/presets/index.js","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js","require":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/presets/native/index.d.ts","default":"./dist/presets/native/index.js","require":"./dist/presets/native/index.js"}},"gitHead":"a9f1d6112e20e1cce1ce78baf1078d0ad6fb9846","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.27_1755803160831_0.7004136056256947","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.28":{"name":"react-native-attributify","version":"0.1.0-alpha.28","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"author":{"name":"kubilay salih"},"license":"MIT","_id":"react-native-attributify@0.1.0-alpha.28","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"dist":{"shasum":"075c6559e4eb48d9d811e9f35e6e4c941058d15d","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.1.0-alpha.28.tgz","fileCount":179,"integrity":"sha512-2WuopS5C1OactfIGKl3enKSTIFAzg2ReZOjp8jggtTRwGeL6dRjIcWG9NYnD/Kftj3+P/KskYh/g+g/3gfaxcw==","signatures":[{"sig":"MEUCIQC0zXSqNmUKTcDqZ8d7heUmCnGsN43kpoJ57kbPl9dZ+gIgTQGjWY8rhPKgauURUcZ8UnIdxAxA8DhyUlApZgenKWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354225},"jest":{"roots":["<rootDir>/__tests__"],"preset":"ts-jest","testMatch":["**/*.test.ts"],"transform":{"^.+\\.tsx?$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"dist/providers/ThemeProvider.js","types":"dist/providers/ThemeProvider.d.ts","exports":{".":{"types":"./dist/providers/ThemeProvider.d.ts","import":"./dist/providers/ThemeProvider.js","default":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js"},"./babel":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","default":"./dist/presets/index.js","require":"./dist/presets/index.js"},"./presets/layout":{"types":"./dist/presets/layout/index.d.ts","default":"./dist/presets/layout/index.js","require":"./dist/presets/layout/index.js"},"./presets/native":{"types":"./dist/presets/native/index.d.ts","default":"./dist/presets/native/index.js","require":"./dist/presets/native/index.js"}},"gitHead":"4554fcf323925e42c3d687a186a54b3fa6874c55","scripts":{"lint":"eslint .","test":"jest","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint . --fix"},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"repository":{"url":"git+https://github.com/kubilaysalih/react-native-attributify.git","type":"git"},"_npmVersion":"10.8.2","description":"react-native-attributify like nativewind and unocss with attributes","directories":{},"_nodeVersion":"20.19.3","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","jest":"^29.7.0","eslint":"^9.17.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/jest":"^29.5.14","@types/node":"^22.10.2","@babel/types":"^7.26.3","@types/react":"^18.0.0","typescript-eslint":"^8.18.2","@types/babel__core":"^7.20.5","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","@typescript-eslint/eslint-plugin":"^8.18.2"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.75.5"},"_npmOperationalInternal":{"tmp":"tmp/react-native-attributify_0.1.0-alpha.28_1755804696452_0.13783462776346878","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"react-native-attributify","version":"0.2.0","description":"Compile-time UnoCSS attributify and Tailwind className utilities for React Native","main":"dist/providers/ThemeProvider.js","types":"dist/providers/ThemeProvider.d.ts","author":{"name":"kubilay salih"},"license":"MIT","sideEffects":false,"engines":{"node":">=20.19.4"},"exports":{".":{"types":"./dist/providers/ThemeProvider.d.ts","import":"./dist/providers/ThemeProvider.js","require":"./dist/providers/ThemeProvider.js","default":"./dist/providers/ThemeProvider.js"},"./presets":{"types":"./dist/presets/index.d.ts","require":"./dist/presets/index.js","default":"./dist/presets/index.js"},"./presets/native":{"types":"./dist/presets/native/index.d.ts","require":"./dist/presets/native/index.js","default":"./dist/presets/native/index.js"},"./presets/layout":{"types":"./dist/presets/layout/index.d.ts","require":"./dist/presets/layout/index.js","default":"./dist/presets/layout/index.js"},"./babel":{"types":"./dist/index.d.ts","require":"./dist/index.js","default":"./dist/index.js"},"./types":{"types":"./dist/types/types.d.ts","require":"./dist/types/types.js","default":"./dist/types/types.js"}},"repository":{"type":"git","url":"git+https://github.com/kubilaysalih/react-native-attributify.git"},"bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"scripts":{"clean":"node scripts/clean.mjs","prebuild":"npm run clean","build":"tsc","typecheck":"tsc --noEmit --project tsconfig.typecheck.json","test":"jest","lint":"eslint . --max-warnings=0","lint:fix":"eslint . --fix","prepack":"npm run build","format":"prettier --write \"**/*.{ts,tsx,js,mjs,json,md}\" --ignore-path .gitignore","demo:install":"npm --prefix example install","demo:start":"npm --prefix example start","demo:check-transform":"npm --prefix example run check:transform","demo:typecheck":"npm --prefix example run typecheck","demo:export":"npm --prefix example run export"},"peerDependencies":{"@babel/core":">=7.20.0","react":">=19.1.0 <20","react-native":">=0.81.0 <0.82.0"},"devDependencies":{"@babel/core":"^7.29.7","@babel/traverse":"^7.29.7","@babel/types":"^7.29.7","@eslint/js":"^10.0.1","@types/babel__core":"^7.20.5","@types/jest":"^30.0.0","@types/node":"^24.13.3","@types/react":"^19.1.0","@types/react-test-renderer":"^19.1.0","eslint":"^10.7.0","globals":"^17.7.0","jest":"^30.4.2","prettier":"^3.9.5","react":"19.1.0","react-native":"0.81.5","react-test-renderer":"19.1.0","ts-jest":"^29.4.11","typescript":"^5.9.3","typescript-eslint":"^8.64.0"},"jest":{"preset":"ts-jest","testEnvironment":"node","roots":["<rootDir>/__tests__"],"testMatch":["**/*.test.ts?(x)"],"transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"collectCoverage":true,"coverageDirectory":"coverage","coverageReporters":["text","lcov"]},"gitHead":"5a4e6ec93023be0b076b02ad6979bc192228228c","_id":"react-native-attributify@0.2.0","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-5iPRjPJsOU92aqonx4K8jhIgP5dDjC9doXlnRrOkLR7aHHgI+5uUjZGK8nr07hFr7YvJGAJb6iwEe6jaQguI5w==","shasum":"a369650e500d1108cd83109be978a85af715e5da","tarball":"https://registry.npmjs.org/react-native-attributify/-/react-native-attributify-0.2.0.tgz","fileCount":112,"unpackedSize":306410,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDTgrNNBa2QdMtUQPHhpxBpEQcVg5TzFYmJJI4B9mdv4AIhAIKzsV1ibpz7OUg50h+hZywvSfSmfMQx4/hiZ8P4m3yG"}]},"_npmUser":{"name":"kubilaysalih","email":"kubilay@kubilay.io"},"directories":{},"maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-attributify_0.2.0_1784557811691_0.6353057111901954"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-26T18:02:07.827Z","modified":"2026-07-20T14:30:11.954Z","0.1.0-alpha.1":"2024-12-26T18:02:08.089Z","0.1.0-alpha.2":"2024-12-26T18:16:35.463Z","0.1.0-alpha.3":"2024-12-26T18:20:16.155Z","0.1.0-alpha.4":"2024-12-29T23:54:16.388Z","0.1.0-alpha.5":"2024-12-30T00:42:02.654Z","0.1.0-alpha.6":"2024-12-30T00:50:25.080Z","0.1.0-alpha.7":"2024-12-30T00:55:25.767Z","0.1.0-alpha.8":"2025-01-03T20:27:03.712Z","0.1.0-alpha.9":"2025-01-13T05:32:11.012Z","0.1.0-alpha.10":"2025-01-18T10:26:12.298Z","0.1.0-alpha.11":"2025-01-18T10:52:12.598Z","0.1.0-alpha.12":"2025-08-15T21:40:09.299Z","0.1.0-alpha.13":"2025-08-19T21:57:11.366Z","0.1.0-alpha.14":"2025-08-20T08:24:18.155Z","0.1.0-alpha.15":"2025-08-20T08:28:28.502Z","0.1.0-alpha.16":"2025-08-20T21:13:46.922Z","0.1.0-alpha.17":"2025-08-20T21:44:58.412Z","0.1.0-alpha.18":"2025-08-20T21:52:58.635Z","0.1.0-alpha.19":"2025-08-21T12:25:31.938Z","0.1.0-alpha.20":"2025-08-21T12:50:36.631Z","0.1.0-alpha.21":"2025-08-21T17:03:00.981Z","0.1.0-alpha.22":"2025-08-21T17:19:33.341Z","0.1.0-alpha.23":"2025-08-21T17:55:48.836Z","0.1.0-alpha.24":"2025-08-21T18:24:38.718Z","0.1.0-alpha.25":"2025-08-21T18:55:00.574Z","0.1.0-alpha.26":"2025-08-21T19:01:59.152Z","0.1.0-alpha.27":"2025-08-21T19:06:01.136Z","0.1.0-alpha.28":"2025-08-21T19:31:36.661Z","0.2.0":"2026-07-20T14:30:11.820Z"},"bugs":{"url":"https://github.com/kubilaysalih/react-native-attributify/issues"},"author":{"name":"kubilay salih"},"license":"MIT","homepage":"https://github.com/kubilaysalih/react-native-attributify#readme","keywords":["react-native","styling","utility","css-in-js","atomic-css","typescript"],"repository":{"type":"git","url":"git+https://github.com/kubilaysalih/react-native-attributify.git"},"description":"Compile-time UnoCSS attributify and Tailwind className utilities for React Native","maintainers":[{"name":"kubilaysalih","email":"kubilay@kubilay.io"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/kubilaysalih/react-native-attributify/refs/heads/main/attributify.png\" alt=\"React Native Attributify\" />\n</p>\n\n# React Native Attributify\n\nCompile-time utility styling for React Native with both UnoCSS-style attributes and Tailwind-style `className` utilities.\n\n```tsx\n<View flex=\"1 row\" p=\"4\" bg=\"blue-500\" rounded=\"xl\" />\n\n<View className=\"flex-row items-center rounded-xl bg-blue-500 p-4\" />\n\n<View classNames={clsx('p-4', active && 'bg-blue-500')} mt=\"2\" />\n```\n\nStatic styles are extracted into `StyleSheet.create`. Conditional values become small style expressions, and existing inline `style` values retain the highest precedence.\n\nVersion `0.2.0` is the first stable release targeting Expo SDK 54: React Native 0.81, React 19.1, and Node.js 20.19.4 or newer. The package peer range is intentionally limited to React Native `>=0.81 <0.82` so a future native style-surface change cannot pass unnoticed.\n\n## 0.2.0 highlights\n\n- UnoCSS-style attributify props and Tailwind-style `className` utilities compile into `StyleSheet.create`.\n- All 153 properties in the React Native 0.81 `ViewStyle | TextStyle | ImageStyle` surface have direct kebab-case attributes.\n- Theme tokens, built-in palette overrides, custom themes, and stacked theme/platform variants are supported.\n- Static conditionals, arrays, object maps, template literals, `clsx`, and `classnames` compile without a runtime utility parser.\n- Expo SDK 54 demo exports are validated for Web, Android, and iOS.\n\n## Installation\n\n```bash\nnpm install react-native-attributify\n```\n\nCreate `attributify.config.js` in the project root:\n\n```js\nconst { nativePreset } = require(\"react-native-attributify/presets\");\n\nmodule.exports = {\n  presets: [nativePreset()],\n  prefix: \"app_\",\n};\n```\n\nAdd the Babel plugin:\n\n```js\nmodule.exports = function (api) {\n  api.cache(true);\n  return {\n    presets: [\"babel-preset-expo\"],\n    plugins: [\"react-native-attributify/babel\"],\n  };\n};\n```\n\nLoad the React Native prop augmentations once in an application declaration file:\n\n```ts\n// attributify.d.ts\nimport \"react-native-attributify/presets/native\";\n```\n\nThe smaller layout-only preset is also available:\n\n```js\nconst { layoutPreset } = require(\"react-native-attributify/presets\");\nmodule.exports = { presets: [layoutPreset()] };\n```\n\n## Styling APIs\n\n### Attributify\n\nValues follow UnoCSS attributify grouping. Tailwind spacing uses a four-point base, so `p=\"4\"` produces `padding: 16`.\n\n```tsx\n<View\n  flex=\"1 row center\"\n  p=\"x-4 y-2\"\n  bg=\"blue-500\"\n  border=\"1 solid gray-200\"\n  rounded=\"lg\"\n>\n  <Text text=\"xl white center bold\">Hello</Text>\n</View>\n```\n\nLong names and the optional UnoCSS conflict prefix are supported:\n\n```tsx\n<View\n  un-p=\"4\"\n  padding-horizontal=\"3\"\n  background=\"white\"\n  border-color=\"gray-200\"\n/>\n```\n\nValueless utilities work in JSX too:\n\n```tsx\n<View flex-row items-center font-bold />\n```\n\n### `className` and `classNames`\n\n`className` uses normal Tailwind utility syntax. `classNames` is an equivalent alias for teams that want to avoid conflicts with another transform.\n\n```tsx\n<View className=\"flex-row items-center gap-3 rounded-xl bg-white p-4 shadow-lg\" />\n<Text classNames=\"text-xl font-semibold text-blue-600\" />\n```\n\nBoth forms can be mixed. JSX source order decides conflicts, and explicit `style` is applied last:\n\n```tsx\n<View className=\"p-2\" p=\"4\" style={{ padding: 24 }} />\n```\n\n### Conditional values\n\nThe compiler understands the common ways React users compose classes:\n\n```tsx\n<View className={active ? 'bg-blue-500' : 'bg-gray-200'} />\n<View className={clsx('p-4', active && 'shadow-lg')} />\n<View className={classnames({ 'opacity-50': disabled, 'opacity-100': !disabled })} />\n<View className={['p-4', active && 'bg-blue-500']} />\n<View className={`p-4 ${active ? 'bg-blue-500' : 'bg-gray-200'}`} />\n\n<View bg={active ? 'blue-500' : 'gray-200'} />\n<View p={spacing} bg={backgroundColor} />\n```\n\nSupported composition forms include:\n\n- string and numeric JSX literals;\n- ternaries and `&&` expressions;\n- arrays and nested arrays;\n- object syntax used by `clsx` and `classnames`;\n- imported aliases such as `import cx from 'clsx'`;\n- template literals containing complete utility names;\n- constant bindings;\n- static and dynamic variant maps such as `variants[kind]`;\n- `clsx`, `classnames`, `classNames`, and `cn` by default.\n\nComplete class names must exist in source code. This matches Tailwind's static-detection rule:\n\n```tsx\n// Supported\nconst colors = { success: 'bg-green-500', error: 'bg-red-500' }\n<View className={colors[state]} />\n\n// Intentionally preserved, not guessed by the compiler\n<View className={`bg-${color}-500`} />\n```\n\nUnknown or partially dynamic class expressions are left on the component instead of being silently discarded.\n\n## Theme support\n\nDefine any number of themes:\n\n```js\nconst { nativePreset } = require(\"react-native-attributify/presets\");\n\nmodule.exports = {\n  presets: [nativePreset()],\n  defaultTheme: \"light\",\n  themes: {\n    light: {\n      colors: { primary: \"#2563eb\", surface: \"#ffffff\", text: \"#111827\" },\n    },\n    dark: {\n      colors: { primary: \"#60a5fa\", surface: \"#111827\", text: \"#f9fafb\" },\n    },\n    brand: {\n      colors: {\n        primary: \"#ff5a1f\",\n        surface: \"#fff7ed\",\n        text: \"#431407\",\n        // Built-in palette keys can be overridden too.\n        \"blue-500\": \"#ff5a1f\",\n      },\n    },\n  },\n};\n```\n\nWrap the application above components that use theme styles:\n\n```tsx\nimport { ThemeProvider } from \"react-native-attributify\";\n\nexport function Root() {\n  return (\n    <ThemeProvider defaultTheme=\"light\" themes={[\"light\", \"dark\", \"brand\"]}>\n      <App />\n    </ThemeProvider>\n  );\n}\n```\n\nTheme tokens switch automatically when they exist in multiple configured themes:\n\n```tsx\n<View bg=\"surface\" />\n<Text className=\"text-text\" />\n```\n\nExplicit variants are also supported, including UnoCSS variant groups:\n\n```tsx\n<View bg=\"white dark:black\" />\n<View className=\"bg-white dark:(bg-black text-white)\" />\n<View className=\"bg-blue-500 brand:bg-blue-500\" />\n```\n\nPlatform variants can be stacked with theme variants:\n\n```tsx\n<View className=\"ios:bg-blue-500 android:bg-green-500 native:p-4\" />\n<View className=\"dark:ios:bg-black\" />\n```\n\nOnly components that actually contain a theme-dependent style receive a `useTheme()` call. Existing hook calls, aliases, `memo`, and `forwardRef` components are handled without duplicate hooks.\n\nAutomatic theme-hook injection targets function components. Theme-dependent props inside class components are preserved unchanged instead of emitting an unbound runtime expression.\n\n## Utility coverage\n\nThe native preset tracks all 153 style properties exposed across `ViewStyle`, `TextStyle`, and `ImageStyle` in React Native 0.81. A test reads the installed React Native declarations, so adding or removing an upstream property breaks the coverage gate instead of silently drifting.\n\nEvery property has a direct attributify form made from its kebab-case React Native name:\n\n```tsx\n<View\n  padding-inline=\"3\"\n  box-sizing=\"border-box\"\n  box-shadow=\"0 2px 8px #0003\"\n  filter=\"brightness(0.9)\"\n  transform-origin=\"50% 50%\"\n/>\n\n<Text\n  font-variant=\"small-caps tabular-nums\"\n  text-decoration-line=\"underline-line-through\"\n/>\n\n<Image object-fit=\"scale-down\" tint-color=\"blue-500\" />\n```\n\nThe same names can be used as utilities when their values do not need spaces, for example `box-sizing-border-box`, `user-select-none`, and `margin-start-3`. Spacing and dimensions use the normal four-point scale; bracket values bypass it (`padding-inline=\"[12]\"` means 12).\n\nShort aliases remain available where they are genuinely useful, including `p`, `m`, `ms`, `me`, `ps`, `pe`, `bg`, and `tint`.\n\nThe friendly utility set covers React Native-compatible forms of:\n\n- flexbox, gap, alignment, display, overflow, and direction;\n- padding, margin, width, height, min/max size, aspect ratio, and inset;\n- Tailwind color palettes, arbitrary colors, and color opacity modifiers;\n- typography, font weight/family, line height, tracking, and decoration;\n- border width/style/color and directional radius;\n- position and z-index;\n- scale, rotate (including X/Y/Z), perspective, translate, matrix, and skew transforms;\n- iOS shadow properties and Android elevation;\n- image fit/resize and pointer-event helpers.\n\nCSS-like React Native 0.81 fields such as `boxShadow`, `filter`, `mixBlendMode`, outlines, and experimental background images can be platform- or New-Architecture-dependent. Expo SDK 54 enables the New Architecture by default; the compiler emits the native property, while React Native remains responsible for runtime/platform availability.\n\nArbitrary values use bracket syntax and bypass the spacing scale:\n\n```tsx\n<View className=\"w-[120] p-[7] bg-[#316ff6]\" />\n```\n\nInteractive state variants such as `hover:` and responsive media variants are not currently compiled because they require a React Native state/media layer. Theme and `ios:`, `android:`, `web:`, `windows:`, `macos:`, and `native:` platform variants are supported by this release.\n\n## Generated output\n\n```tsx\n// Input\n<View className=\"rounded-lg bg-blue-500 p-4\" style={customStyle} />\n\n// Shape of generated output\nconst app_xxx = StyleSheet.create({\n  app_abc: {\n    borderRadius: 8,\n    backgroundColor: '#3b82f6',\n    padding: 16\n  }\n})\n\n<View style={[app_xxx.app_abc, customStyle]} />\n```\n\nThe compiler uses a cached `Map` index for exact rules, a smaller regex list for dynamic rules, memoized utility results, stable style hashing, and a single JSX traversal per file. Identical static styles are emitted once per module.\n\n## Configuration\n\n```ts\ninterface AttributifyConfig {\n  presets?: Array<Pattern[] | (() => Pattern[])>;\n  prefix?: string;\n  themes?: Record<string, ThemeConfig>;\n  defaultTheme?: string;\n  classAttributes?: string[];\n  classFunctions?: string[];\n}\n```\n\nDefaults:\n\n```js\n{\n  prefix: 'attr_',\n  presets: [],\n  themes: {},\n  defaultTheme: 'default',\n  classAttributes: ['className', 'classNames'],\n  classFunctions: ['clsx', 'classnames', 'classNames', 'cn']\n}\n```\n\nPlugin options can override file configuration, which is useful for tests or monorepo-specific Babel setups.\n\n## Development\n\n```bash\nnpm test\nnpm run build\nnpm run lint\n```\n\nCompiler tests inspect both generated code and the resulting Babel AST.\n\n## Expo 54 demo\n\nThe [`example`](./example) app is an interactive catalog for every supported API group and the complete 153-property React Native 0.81 style surface. It includes pages for syntax, real components, layout, spacing, colors, typography, borders, positioning, transforms, shadows, images, themes, platform variants, conditionals, and direct native properties.\n\n```bash\nnpm run build\nnpm run demo:install\nnpm run demo:start\n```\n\nThe demo also has standalone validation commands:\n\n```bash\nnpm run demo:typecheck\nnpm run demo:check-transform\nnpm run demo:export\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}