{"_id":"@matb85/abcd","_rev":"39-24ec4688ecf1f96d7dc385b588c70e60","name":"@matb85/abcd","dist-tags":{"latest":"0.5.5"},"versions":{"0.1.0":{"name":"@matb85/abcd","version":"0.1.0","license":"MIT","_id":"@matb85/abcd@0.1.0","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"homepage":"https://github.com/software-mansion-labs/detour-abcd#readme","bugs":{"url":"https://github.com/software-mansion-labs/detour-abcd/issues"},"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"f270dd5f1e0cd4429860d6459f341ca9503af9fa","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.0.tgz","fileCount":181,"integrity":"sha512-gckw6H/dlJ3ze9GFlNZq8jtc7CLviAqmsAg2P4aENeUg0Yt6ZM7bWaNk+z1MWZcMapVXh8AK+TcY2a5tp/LTxA==","signatures":[{"sig":"MEYCIQD4+Vlp5f68Fokulpqwl8d+3yHvHpQvc23iFCzou5sOewIhAK5xOK5dS/ItcYBUWmnBMwP8GMRxOy3Ebno+4dbVL4Z4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380344},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"dce060bf0a93dd5f1ee9b25211f70ba253a6b89f","scripts":{"test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"repository":{"url":"git+https://github.com/software-mansion-labs/detour-abcd.git","type":"git"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"open":"^10.0.0","citty":"^0.1.6","fast-glob":"^3.3.3","nanostores":"^1.0.0","picocolors":"^1.1.1","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"~19.1.8","typescript":"^7.0.2","@types/node":"^26.1.1","@types/react":"~19.1.8","react-native":"^0.86.0","ink-testing-library":"^4.0.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"peerDependenciesMeta":{"@expo/config-plugins":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.0_1786614059186_0.9912742641580199","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@matb85/abcd","version":"0.1.1","license":"MIT","_id":"@matb85/abcd@0.1.1","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"homepage":"https://github.com/software-mansion-labs/detour-abcd#readme","bugs":{"url":"https://github.com/software-mansion-labs/detour-abcd/issues"},"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"ce9c3dc0577fd85ec8592de679c1f28e8a588a5c","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.1.tgz","fileCount":181,"integrity":"sha512-8fBfByotouXNd0mqslJUjP3CeCrRawuGLDxlBBdFszkYM5xPm/Pq8ys/RknmVP9PdcRHK3yCo7SGnnEHIAcVUw==","signatures":[{"sig":"MEUCIQDBQPEBVptb6SRfK8Hs3CM71AVc2y6kaiFnLKy3eS02uwIgMqSzdvitsLhdCHv6dPLmUrTNQqmoRjGSn9rORlqJX/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377775},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"192b53a6d17361935311916ce5e739a02b996f15","scripts":{"test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"repository":{"url":"git+https://github.com/software-mansion-labs/detour-abcd.git","type":"git"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"open":"^10.0.0","citty":"^0.1.6","fast-glob":"^3.3.3","picocolors":"^1.1.1","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","typescript":"^7.0.2","@types/node":"^26.1.1"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.1_1786625101202_0.10044144425953627","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@matb85/abcd","version":"0.1.2","license":"MIT","_id":"@matb85/abcd@0.1.2","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"5f0afa4d0a7b6bf6357f8ff94bff801b3cd71a15","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.2.tgz","fileCount":181,"integrity":"sha512-QXUuYd6XnBRqVqB3wEntiYDr+ouHYJDNHx93G2SQ/oYrPP7blOLd4n83gtfSND1QSCcXYQNEvIpQHyn1FnJJ4A==","signatures":[{"sig":"MEYCIQDqR6+sa+PZy648J2+iIF4dBbyfRMq1nC4gDByeo5OeNwIhAO0/txqKg9u37XUpE7EM1q1XH2Nv4n27fFvyrJWBuiYz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375211},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"557838b81ea84a256235bafd903bbf590a9c93f5","scripts":{"test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"open":"^10.0.0","citty":"^0.1.6","fast-glob":"^3.3.3","picocolors":"^1.1.1","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","typescript":"^7.0.2","@types/node":"^26.1.1"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.2_1786634499930_0.490550813246319","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@matb85/abcd","version":"0.1.3","license":"MIT","_id":"@matb85/abcd@0.1.3","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"06f202f6d75020713ff6e03eccf3f73e180478b7","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.3.tgz","fileCount":181,"integrity":"sha512-gF0/c23HPbyMuBRVecdll8ACND/cVdMEOV8R8dgoglvJMZFTVB7iVoDAlWsNDhFYDPN2+aPRIaLFCBd1JvDZ1Q==","signatures":[{"sig":"MEUCIDlkmmnkMdbhL3Wl7Mmy+cRnO7qKFakK0OHjS6kX/2BaAiEAmrLqv7dFywYpzpLlWaX7yM4MTyMWyP5rh/dtd2QYOWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375616},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"ff3662f28b9bd4aa96f7fd92a8a0c79f7634eb9b","scripts":{"test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"open":"^10.0.0","citty":"^0.1.6","fast-glob":"^3.3.3","picocolors":"^1.1.1","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","typescript":"^7.0.2","@types/node":"^26.1.1"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.3_1786635894200_0.05854866971551376","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@matb85/abcd","version":"0.1.4","license":"MIT","_id":"@matb85/abcd@0.1.4","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"6059c01ce39201a8f623ce7a9b0a596c47e32a1c","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.4.tgz","fileCount":181,"integrity":"sha512-TCd9w/0M7x3Y1YDUayPWohK7ftotDjLCVAndiIY1CRQzOOm1D73CKyDE5VYuTrXT5+UIgnShR7o2vQuVzMtVQw==","signatures":[{"sig":"MEUCIQC35ITGGGB5u0d4GmXX4hKIozYGVTeAX3MdEghcB5KwLwIgH0KTDT3KTBg+P0LSYBN8IEb7oDHH5dB26pMUKJinAUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376071},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"a23b55566434c47d0530fd214c97408c30e201f1","scripts":{"test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"open":"^10.0.0","citty":"^0.1.6","fast-glob":"^3.3.3","picocolors":"^1.1.1","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","typescript":"^7.0.2","@types/node":"^26.1.1"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.4_1786636193561_0.01109475914767133","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@matb85/abcd","version":"0.1.5","license":"MIT","_id":"@matb85/abcd@0.1.5","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"c7295064250e2305835425fed7ca0b1c795be98b","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.5.tgz","fileCount":189,"integrity":"sha512-Hclw/08+Owm5OaZmcXgeUNp9E8mrEnMZMc6f5f4fTojpdz+b1z1BBQfRBY8KaUkf/AuLbg3Ji7RxBmWwYACwxQ==","signatures":[{"sig":"MEUCIFEA7jLf+Gj/Mx3ghgCfUt3QFpynJgLWnTYRKky6+SGFAiEA9HnFBgmPF8sZF4tIYGwNuOMbb8w9XxRVZ1PkgWL8fFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424037},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"937b6bc7fd1604a536cc37cab6a8e25581a4813d","scripts":{"test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"open":"^10.0.0","citty":"^0.1.6","fast-glob":"^3.3.3","picocolors":"^1.1.1","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","typescript":"^7.0.2","@types/node":"^26.1.1"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.5_1786973256961_0.03466214490005326","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@matb85/abcd","version":"0.1.6","license":"MIT","_id":"@matb85/abcd@0.1.6","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"073cd2ad9631e04022f0d94b63736594c8a7ca6b","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.6.tgz","fileCount":193,"integrity":"sha512-oKIb8+85vvvoDC+fJ7G7SzinTbe5j0Stz4Fkpdn07ujbd+ylxrPrGcQ9dK80GD+u0kX852tH0xGdq4gVD+AmqA==","signatures":[{"sig":"MEYCIQCIBkTVOYGC9cQTX58xNd6WqvCujTqG2l/FXqqzIgHYyAIhAOcWCHAiumouUnzg7pqJCS1++sRvVXm2IBuKNCP2Wu/a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459598},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"bdfccabe64112b28defc3e57c89a8c1d7a20fc2a","scripts":{"test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"open":"^10.0.0","citty":"^0.1.6","fast-glob":"^3.3.3","picocolors":"^1.1.1","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","typescript":"^7.0.2","@types/node":"^26.1.1"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.6_1786977774118_0.08088651866593288","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@matb85/abcd","version":"0.1.7","license":"MIT","_id":"@matb85/abcd@0.1.7","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"540e871ccf2e72ae50a42d41ac41246bd4ccd332","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.7.tgz","fileCount":193,"integrity":"sha512-n+SrfOOr4eGhLvtQZ0rDZJJY8HUYeqKzmKvjQGEndDKDK30YcQO4RP79q7aJBaldfpa2NPBqJT7k0SYWajpfkg==","signatures":[{"sig":"MEQCICTgIvGNq7F9MmnSBBwqQ8mMO1L9ihmhBnd4w/GkOM3nAiABrkF0tCjqfwqpS6EJiiA+JkDDWgWIhPMuGazKB+rHoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459563},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"811fbdf16acc555d86c789d664f3670d7ceff431","scripts":{"test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"open":"^10.0.0","citty":"^0.1.6","fast-glob":"^3.3.3","picocolors":"^1.1.1","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","typescript":"^7.0.2","@types/node":"^26.1.1"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.7_1786978753545_0.2920285845036201","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@matb85/abcd","version":"0.1.8","license":"MIT","_id":"@matb85/abcd@0.1.8","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"39faf723a140cc4080b5f100bd61bc9265f985d9","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.8.tgz","fileCount":265,"integrity":"sha512-KaKtRjP8DyIdQdadd2HySlPohXsDp698Ff6HuNoIHBvnKVw0M8qTcTJNDPUjaUlPp6DMakJZv4bXQ9v8Vv461g==","signatures":[{"sig":"MEUCIQDEd2nWLu/s13yCs24v2h48AU0dZBFT3LQaLVLTRI0zjgIgOjajTsuCtRKgHtU4ZmZlNxayiLY+npJbJcV6A4IjX9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":774710},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"8c02a12c08c804890d71270b2ad8f21cb0f6be9f","scripts":{"test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","fast-glob":"^3.3.3","picocolors":"^1.1.1","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","typescript":"^7.0.2","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.8_1787226811886_0.510724293516817","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@matb85/abcd","version":"0.1.9","license":"MIT","_id":"@matb85/abcd@0.1.9","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"670640c49cb51363ed5b8f0b4e44650b30dcf627","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.9.tgz","fileCount":284,"integrity":"sha512-HoPXt2Pzi4xxWqwMw/PBt3PSY2TQuYSXnUr3NaGy74M7V0oEk+l3Ssruq4Pfm8n2Owvo9eyD/OKtxT/vg7RVfw==","signatures":[{"sig":"MEQCIBGA6pD3zMpvwFil66NTREAqx8WDjKAKLJkKLzxXHpCVAiAJpGD4Nw2anELu01VuicCzG9BBgYN1zECUC7sFB7w34A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931033},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"6ae06c04a1510aaf09bf064bff1e9ea916960985","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"open":"^10.0.0","citty":"^0.1.6","fast-glob":"^3.3.3","picocolors":"^1.1.1","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","typescript":"^6","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.9_1787650127840_0.7270842853259443","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@matb85/abcd","version":"0.1.10","license":"MIT","_id":"@matb85/abcd@0.1.10","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"e00b9646dcb2529431e035927861877d45be1854","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.10.tgz","fileCount":284,"integrity":"sha512-EWxnhmHZYIbXRWBog6EIRROUCc2iP+12ptI5hSKtuMd0XwmW89YSRSn2PH4E1P2DkoIVRcdxxvckzJOEYRnL7g==","signatures":[{"sig":"MEYCIQC2Htu+IWlO2IRQP7QtgHoAvk7BzvYaqm8l9Ko4NfvKcQIhANWWzefrqW24qRpCpyN/Yv3zdIh3TsamjK2SxubiQLxw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931525},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"a5e1bdaa5635f249ee02e10ed41d15cdbad6555a","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"open":"^10.0.0","citty":"^0.1.6","fast-glob":"^3.3.3","picocolors":"^1.1.1","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","typescript":"^6","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.10_1787653506659_0.07702560430044358","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@matb85/abcd","version":"0.1.11","license":"MIT","_id":"@matb85/abcd@0.1.11","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"6a94916b45a8a23f165d122bdec1b8a251d89fc9","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.11.tgz","fileCount":300,"integrity":"sha512-gN9qhSnBqlJ2gEBWt31w6Da93h1RpZsihk2IvZvN4L8qkwPpvb63jLVH4pCtfZVCIST1pHPfMsjt8EtT5XkzqQ==","signatures":[{"sig":"MEQCIByTdibqdGdPbsFlbNY5pP2cMo7otQxEqj6OgRadX7W2AiBdPOoGv55wNMjxXy5pzKCdEyamumnWbwZDEjcquKy96g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017394},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"60a1c89f4c203b8630cc8f79b13d9388d1093e06","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.11_1787663509831_0.4729581900584874","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@matb85/abcd","version":"0.1.12","license":"MIT","_id":"@matb85/abcd@0.1.12","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"6f510e1806fa136ca8148115d75376efba6b69ef","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.12.tgz","fileCount":356,"integrity":"sha512-gNSpTKNev3dq9f8t8siudKFOicMVcS1JDdojJaT9wgjynym6Iuri1JJ76600uHpJfekOU561WC0jeNGcAbg6bQ==","signatures":[{"sig":"MEQCIAEGT7otTLN+ihj/gs9pcc9BHSWIN/T0Qz7baP0tyHuSAiAJrEz0rTtIdrWAJPZu76hfts4o47g3hi+/n38dfCDkbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1137549},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"a404c069601497ac26e8bde94e4c824ad52008f8","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.12_1787666569635_0.9348969736235266","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@matb85/abcd","version":"0.1.13","license":"MIT","_id":"@matb85/abcd@0.1.13","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"9728c9e99929396508ee09a7c480ac18f4fab76e","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.13.tgz","fileCount":356,"integrity":"sha512-JoCGmRqFCx7VzO8OvtQ0xMKKrnZKQtTqFJHWIZ7MOTipNcMli9eBequnEJl6GcRxzgf6DFQZgbTt49OFFpxcGA==","signatures":[{"sig":"MEUCIASLido90sYa/E8HwDrWLNSQuw4lVaFagUVxByMY0w9QAiEA/T3SeBgaWrw1g4K+qWAynQrPxJcyMCawSKMMlHnHgas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1144906},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"aee8b867263099ad0e4aa138100a7e795d126147","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.13_1787668068164_0.7967658784559501","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@matb85/abcd","version":"0.1.14","license":"MIT","_id":"@matb85/abcd@0.1.14","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"53871c53aa94be2d773e5c383f5baf8bcb6c9470","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.14.tgz","fileCount":396,"integrity":"sha512-WZwzNlCZ3mL06xKIWT22McLGvkXpq4Tp9NEASpIlRbAarGmlaWhZdM4EZWpRieL1o1CFafzpPE89iQ5HUKvCFQ==","signatures":[{"sig":"MEUCIFYn9CwxYaZoWthNUU1KExu2hcvGKhpB8PJ1qdXZcMkqAiEA5oaICd9dyjSz1HTP/xYnRkQS+7SNWVhu84ykFJHk5Yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214140},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"3a24e402400d7edc584c209e024a7ce198bf0e10","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.14_1788158494692_0.25956331990954706","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@matb85/abcd","version":"0.1.15","license":"MIT","_id":"@matb85/abcd@0.1.15","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"dbf71b6c537682933fda86c0e0d26b31df94d081","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.15.tgz","fileCount":396,"integrity":"sha512-cW+ZIx0WCwyqwa2rOh8FeEdXMtZPCsgvTn2xu5TuXjO2fbfnpD1+eajj/orXqmbHZFbpQr2ndekgoSiVLScG7A==","signatures":[{"sig":"MEYCIQDIVSPwEvyMXnK1WvMo6jQ3RSC+BlxQEOJhDQNR8v+s7AIhAOnVffckWYTHV8rS0FW4MlXNhxMhNdVjZJUXkkK9mFxQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1215387},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"d4cb886101d60ba5b7ce2f44941d36340d97b1aa","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.15_1788159264215_0.6419554080717615","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@matb85/abcd","version":"0.1.16","license":"MIT","_id":"@matb85/abcd@0.1.16","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"a98a7e859a422b2dba819eee21af897d322af914","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.16.tgz","fileCount":400,"integrity":"sha512-5zWY3K7x8L11TgFzTcHRZtxqfXJt+So64Zt9sSpWaFBEz2BnaGMIppyciyhwgys5MCH9k1745nW4LopR1nxh2Q==","signatures":[{"sig":"MEUCIGuBznWI/BDXWVn0XMZVEbuvX33j/DYWGfNBLVjvA4GgAiEA4/5Rxx8I6YCrAt8XUmXe2V2YOEhLyfsnPnfwsjLBYig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232076},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"d4cb886101d60ba5b7ce2f44941d36340d97b1aa","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.16_1788170405844_0.6514661356235787","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@matb85/abcd","version":"0.1.17","license":"MIT","_id":"@matb85/abcd@0.1.17","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"130a69c8e9ec51e767907f7e4dd702d12bc95cc2","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.17.tgz","fileCount":400,"integrity":"sha512-omYhUxbRQgp1gmJR5OYvlUMMeSCHGBI2eE+EybtW/HqWA3D7if4XLvuFlNY6P3tz1o2Y3mOnaNl8dayxDluxsA==","signatures":[{"sig":"MEQCIBchfz/U14uVRfORWkbDAXINP1aItJaGH4kk4Ax3FPnsAiA+xQ2qpk3SOjLfCUgpoa8DX+m+L+XNIOR4JvhZ/bBJyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1240590},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"230e1d09557ba68e47985ad176d6d42f33cbe768","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.17_1788170939389_0.8610292632105074","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@matb85/abcd","version":"0.1.18","license":"MIT","_id":"@matb85/abcd@0.1.18","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"5ddf3add42db2f8416960ae1effcd8bd95d7e7a4","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.18.tgz","fileCount":400,"integrity":"sha512-oJHSikbjNfQFhBnZssP1Fz5P8zVBSItQ8OcIVLGih2McElbDA26MgXycrZVG4hQaOiVIGk96nRE8x05lH9WG4Q==","signatures":[{"sig":"MEQCIHU8jsgfWt/VKVynICTJwSqBDpGS73LE7MFaedztGA+KAiADbsfLsDtGQ9MNa/aisshA2oVmlrmpVe59ZdlFhlasEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1243556},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"230e1d09557ba68e47985ad176d6d42f33cbe768","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.18_1788171869573_0.9925581386247195","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@matb85/abcd","version":"0.1.19","license":"MIT","_id":"@matb85/abcd@0.1.19","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"eeeea35c6c31a4a704e5e6837db68abd26b3d0a7","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.19.tgz","fileCount":400,"integrity":"sha512-7y/U5X+E3WlTkt4TZNZP+oI7AwR8cBErfCbuoUEhDDly3UrHgY1abtOP7eG8qURQQCmq8BNv+qpesgjK7CGJQg==","signatures":[{"sig":"MEYCIQCWX+UPPsifSsl6FLmXzR/VrLlIK3kHOffV1w+iR9aVygIhAKqd872Zcu6KfKB42JC5BsAbjitfyLmC7pFGyViVwMFH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1243556},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"304ec810d4d7927023113bf44c03e71378281da4","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.19_1788172190713_0.32354170563521967","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@matb85/abcd","version":"0.1.20","license":"MIT","_id":"@matb85/abcd@0.1.20","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"bdb10c431b261b7ee5b54ab4b6e5b5c507e5e676","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.20.tgz","fileCount":400,"integrity":"sha512-z2lvSVtKbnWBNJFAG7Y8NHuYTz4+Qgpp0yayY13UKMFhH/1JiHviG8+Wso0ld/ISFjsffcVGS4IyVhNiLUkYqA==","signatures":[{"sig":"MEUCIA+YHChbAZMevMZpNHBq+C4u7e6TftC8Hn2R+dHM03H+AiEAi76aEU1FLRT7WK0pAcIznN7wSdc1R9tY/1oq4KK+2Mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245391},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"023fe3073f26127b0200e393ffd3d51e8b0c8418","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.20_1788172460604_0.5898697761067455","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@matb85/abcd","version":"0.1.21","license":"MIT","_id":"@matb85/abcd@0.1.21","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"0209ea120cd3fb5e496ac462455306d294c251e0","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.21.tgz","fileCount":400,"integrity":"sha512-IbaL/olVJKEM+T66dw6T3uTDc+RAnCCt2LvKXoJsk+ptJjb1rDeHVCVXx19Wp75kvpfWB57OdfNJykcz7/4ilw==","signatures":[{"sig":"MEUCICNbKsj8BuHsqKuP4gZfgqT2y2mfg/Fhb2miYkUXBMioAiEAkAz6uFwWvftJ8C5/FR2ZnbrjiMwXeb1K+WOmOv9MVyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1243393},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"7770ddd86a7f93ad2a6bbee9123b97b43f689f76","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.21_1788175321241_0.6354822929916706","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@matb85/abcd","version":"0.1.22","license":"MIT","_id":"@matb85/abcd@0.1.22","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"f8bc8ad9aceaa993236394e75390688517cfa46f","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.22.tgz","fileCount":400,"integrity":"sha512-BzxPdzej7kHMuCxuPjFKhb5EMIpH96Lo16uU2G7nXxtftwIxeQiIOc6f/xnbOzn6t1tknU9821UQPfK6vG2B1w==","signatures":[{"sig":"MEQCIAKdUsx60YF0SuJzq2cvtBd8kkemrknA0O3Pj4sPjcnxAiAryXBgnXxsqxLYdi588MsIF9tqcbt9YvqvJg0+OgGCGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1240195},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"b6acdd27913239a209a57c57d3f15b0fec2c4a7f","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.22_1788176547979_0.18254610302972818","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@matb85/abcd","version":"0.1.23","license":"MIT","_id":"@matb85/abcd@0.1.23","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"359869dcd2ccb6855681d97a141dbeaf7f00659e","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.1.23.tgz","fileCount":400,"integrity":"sha512-/Firp/sm5mMvtT2OANuLtNonWZvNl1vsY0/9DbkBcvs9feUQHxeaiZu2DtJyKnxTuT/sSdK5K6C3tuNO3uVOPQ==","signatures":[{"sig":"MEQCIBZthDgFs3zPOcRyyJ00KEX9axpoDCXA6EuggK9QykkhAiBk7NzjOK81AXElg1tV+CHo2KARdn0DMtZ9H7AsLyniNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1243246},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"1e21a05324b853d04c0408551f9f414991fbdcdb","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.1.23_1788177335588_0.08611857478468599","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@matb85/abcd","version":"0.2.0","license":"MIT","_id":"@matb85/abcd@0.2.0","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"a44b30a10113500ccae69f95c28b51f699b18c8f","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.2.0.tgz","fileCount":404,"integrity":"sha512-boYLejplQ8twPhfKxKf6RKCRQCpntvGa46k8ul1q/uNjPQmfvewcfKrlAo74glVQrdqMvC8JyFtfJ7lSKFvGgQ==","signatures":[{"sig":"MEUCIGhMWVO7ThVCakhTFRGdAtZ9yjraTjxvjFNg4gPhDc9HAiEA39BrvazMBcR6YbtuiS4X6ODPuk2xrCNYJZnTAxLRz40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1252135},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"1c3d7ac5f24d984edb92238f14cd19a0d8778429","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.2.0_1788178819241_0.30745431012380675","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@matb85/abcd","version":"0.2.1","license":"MIT","_id":"@matb85/abcd@0.2.1","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"cd474d74e51cbb85a2c097a25de71576bff1b0bf","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.2.1.tgz","fileCount":408,"integrity":"sha512-dBwzsMejGPqmDc0kVDJLeLZbMs3PJ+kL9Q1wn23rzE4BvesZibN217LJimTG7dGra3OZwsGv3WkSeXuk5FQFWA==","signatures":[{"sig":"MEYCIQDLTLhVPs0l3ScPdzd228anZPHR87DDAs9Uu7Pa6R+R0QIhAIji4XKxFc3dw773C7bhXyVQ+ENgW+x20gkYSlJd5z9N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263771},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"789107f7ea8fddc95033a4ea915f69b8d3fb9032","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.2.1_1788245344589_0.756019810159249","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@matb85/abcd","version":"0.3.0","license":"MIT","_id":"@matb85/abcd@0.3.0","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"7a15285d4cf59db927a4357abbc836587bcf1cb8","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.3.0.tgz","fileCount":420,"integrity":"sha512-IE2F5SSggUiFI1ou7pQgAd9EYm7xu4+st0bR1dq7xnMNc85URbP4k6DdX3CF+msxQRSIZc2BfZLAr/P8kTThjw==","signatures":[{"sig":"MEYCIQCvDmIVkL/RVE51Cf0pq19EqydkHjSJYZuF5DVrsJY7IwIhAPH0FMtybTAMz0C/tLSGP2p5h/KHXhbnFA9L16ZWk5LT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1345462},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"0bae3d2ad8cd83cd1bb2e51c2236cc4d2d2d592e","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.3.0_1788420384610_0.6281010294745741","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@matb85/abcd","version":"0.3.1","license":"MIT","_id":"@matb85/abcd@0.3.1","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/abcd.js"},"dist":{"shasum":"bc666ea2f453fbdcdb6748b1fde3f1825e5614e4","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.3.1.tgz","fileCount":420,"integrity":"sha512-/aBujQt8771qdD3BqbqvjvrAaYbDIHxqoCV0Z6BJ1gAyXBQR4174BagjDlJ79Q0ZYzlJcGlT8Ni73Fc9ZmyMFA==","signatures":[{"sig":"MEUCIQD0gcadl0pcZS20FGvq2LaDnAD9SMCM0/UUHCyDrt3mMQIgfvKTBS5zI047MbQH/Ij0CHKvMdIfo1N4KRT0CvUVdoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1345875},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./metro":{"types":"./dist/metro/withAbTesting.d.ts","default":"./dist/metro/withAbTesting.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./app.plugin":"./app.plugin.cjs","./package.json":"./package.json"},"gitHead":"ed804d1c9891efc19d43af71e861d607d6c87e6d","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","typescript":"^6","@shikijs/cli":"^4.4.3","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.3.1_1788516441775_0.752784408020206","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@matb85/abcd","version":"0.4.0","license":"MIT","_id":"@matb85/abcd@0.4.0","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"darwin":"bin/darwin.js"},"dist":{"shasum":"7f0a5c60b5057288e4f8dd915e2ce45e444e73b4","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.4.0.tgz","fileCount":199,"integrity":"sha512-/TSUIa2nZWlS/gDNFn0vWkpGrr94BLwLexrQTmCnTfwCFDqShzmcViIGykkPLSuDFhJhijNjGYZYqnB2Z52iTw==","signatures":[{"sig":"MEYCIQDUYJPUyWv34qiZwqFbVHT340tFzRmeeIO/urANcHF2OQIhAN5angnvUDlE71D7r0tC44n15VsKZeMcwq8XuCwGe660","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706797},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./package.json":"./package.json"},"gitHead":"be9aafcd9939c3a45bef21a4e97027d05ddd73fe","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"rimraf dist && tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","rimraf":"^6.0.1","typescript":"^6","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.4.0_1788859656796_0.34283324357552725","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@matb85/abcd","version":"0.4.1","license":"MIT","_id":"@matb85/abcd@0.4.1","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/darwin.js"},"dist":{"shasum":"5a8af44fc03e8092da7ff43a920780ff9a89eae4","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.4.1.tgz","fileCount":199,"integrity":"sha512-c9Ds12dYc/6MCk5fKHdmBm2NK/cv6ylK2KNLTWW6st/fuYZuAKE6np/Axvy210Z8cP9NMjkuw3Lhv0ITDKc4Uw==","signatures":[{"sig":"MEYCIQCg+/EtzieE1Bv1VLANGL4FBRaOCNC5bfY6JK9O+bU18QIhAM3ETLJjpPPtQf1pInJp4Sg7fO162h716vP37vwpO9RQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706775},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./package.json":"./package.json"},"gitHead":"be9aafcd9939c3a45bef21a4e97027d05ddd73fe","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"rimraf dist && tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","rimraf":"^6.0.1","typescript":"^6","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.4.1_1788859832347_0.37320372892374865","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@matb85/abcd","version":"0.4.2","license":"MIT","_id":"@matb85/abcd@0.4.2","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/darwin.js"},"dist":{"shasum":"5419c98e39de9a69dfc0d6d10b222971568a0294","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.4.2.tgz","fileCount":199,"integrity":"sha512-q+uhkNV2zhybhNAdkb9xreMn4KBgW5SFoUEwWhyqOZO4y4LqBEKoAOGsw1RBbAdiDQXHxTHMldIA3X3OXEQGHA==","signatures":[{"sig":"MEUCIFZ9XmSr7zBh0sIvFynVLUW0mxLgm/fQSJEoiEOYmRTEAiEA2c+A84PgfssG74H4RtbX571Q1GzdsvqlS5otiSov4kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcT1HOVAKV8tOptXX9dHzlHuOyI+L0ZFH5VdawHlcFEwIgAaapZV8ClAdp5TM2/PlDvr1OKCdJQmknx57m/sr3G6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709349},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./package.json":"./package.json"},"gitHead":"c31b64ffe0bbece8363d81287cd67e19bd1e1c9b","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"rimraf dist && tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","rimraf":"^6.0.1","typescript":"^6","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.4.2_1789987671176_0.10928545817856206","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@matb85/abcd","version":"0.4.3","license":"MIT","_id":"@matb85/abcd@0.4.3","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/darwin.js"},"dist":{"shasum":"30f8c082f7890008bcb06d5163e7d078e04b53cb","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.4.3.tgz","fileCount":203,"integrity":"sha512-5EVJI6H7uDPTZSyGA2S0m76w5lLtmkM4rXtLUJSZSfFbFVWG9JUvHqODn67P1CTz1dlarCkFopoxP1EkNKX38A==","signatures":[{"sig":"MEUCIQDfzNtZXoctZsvoSlltUCnT/h7raXZl7/ZA/LgcqicmxgIgI/x2nq81oizVqElJSnKCuoed6w9Vg7HahOZyojU9lUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDN6n2RAm207sfsAQzZrMNj3uEz3p31njOPiHttiJRMegIgAR5McWmsbJ03SJRevXee9Mz5206NyY6a+WpMxeb9y4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739340},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./package.json":"./package.json"},"gitHead":"c31b64ffe0bbece8363d81287cd67e19bd1e1c9b","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"rimraf dist && tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","rimraf":"^6.0.1","typescript":"^6","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.4.3_1790067816483_0.6373268584756273","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@matb85/abcd","version":"0.4.4","license":"MIT","_id":"@matb85/abcd@0.4.4","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/darwin.js"},"dist":{"shasum":"60e41be2acfc1461e63e4df045192d89bbf9db6f","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.4.4.tgz","fileCount":205,"integrity":"sha512-z+AvEK+25NuElVZ+P2LiXf6K6mE7O3g7w5lq92rpvWSa96jFSZUTPoiH+IeeimJOMdGwApC4veZUKY3UeBlTqg==","signatures":[{"sig":"MEUCIQDg2sMqr7ms+1M3LT5lOS+l4ZUWadJrPqTUTgVrg1/0WgIgXIES7H9sc+Jt3BpLXfioNweMP2lXiGZHNy2bI3hETxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDNUS5Gs3ruA6CpWVi4njFVvfxcXC3Ja/z7BaL7EwJNVQIgNJpP9JBN8rrzPZ2y9mbEwNQBRHfYGguNCoNvJx+wbeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787912},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./package.json":"./package.json"},"gitHead":"2bb8615517f41cbd0b17357b57f37ab97805336b","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"rimraf dist && tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","rimraf":"^6.0.1","typescript":"^6","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.4.4_1790161916601_0.7198239600810479","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@matb85/abcd","version":"0.5.0","license":"MIT","_id":"@matb85/abcd@0.5.0","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/darwin.js"},"dist":{"shasum":"f5770ac00db092cd142191342422e2cc9325fbdf","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.5.0.tgz","fileCount":215,"integrity":"sha512-yZL/gKBntxz31xzrDDroSP72n2d1MNY/vd5cJ5EEzQa6z45+VAN1uqGWaDJ5mLPc3vCI0SHzEInpv2L90H55nQ==","signatures":[{"sig":"MEUCIQDGj32PIAH7p+ht91JQpTRyQvxfnIj6H1XlL0/gMHF9QQIgIwnNJMXEfgufiPoJoNwgTZrpSVuIMgpSYNhdfQXE9tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCm2+OO7+3qwISeAWcL5ZLo5upyvuoWrb9yx2L7PcJU3QIhAPqSVeRYL+WcOX7qZ/oJpVMtApk98TCWg4qYsoJzI29p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":851490},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./package.json":"./package.json"},"gitHead":"3309af39b5d139c3fa8010639349d31380ca1f69","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"rimraf dist && tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","rimraf":"^6.0.1","typescript":"^6","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.5.0_1790597473910_0.7524155357443398","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@matb85/abcd","version":"0.5.1","license":"MIT","_id":"@matb85/abcd@0.5.1","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/darwin.js"},"dist":{"shasum":"cfa33c0653bb2227a946ab7a618cb1793503f10e","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.5.1.tgz","fileCount":215,"integrity":"sha512-Kb7p0I20aGknUM8T3W3pDx59eeim1Ro+60pmtJ+G4nk9YG5v5zuvR/kqZYZD2OMsi4HTxH1n0WoMC1BvfVLlWA==","signatures":[{"sig":"MEYCIQDzCy3g9dJ3r5DJ/RAomhtUCIWOznlNRYqYHLlubqs94QIhAKAo0kaZoWMQmg+ir9wsQbdvlMFn2Y1s8TDA1Y4KDSsW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjpqrXVxhvIUEY24xge8ZbZ8MedhBIBWTxlrUUBFtvygIhAK2J4wZFoUL7B4DGexnorcX0nc71CqS85qFsiCrsUMj2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":851729},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./package.json":"./package.json"},"gitHead":"3309af39b5d139c3fa8010639349d31380ca1f69","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --test __tests__/**/*.test.ts","build":"rimraf dist && tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","rimraf":"^6.0.1","typescript":"^6","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.5.1_1790678353390_0.6078871614755361","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@matb85/abcd","version":"0.5.2","license":"MIT","_id":"@matb85/abcd@0.5.2","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/darwin.js"},"dist":{"shasum":"675803975ec46c3106887928eca1082815b2a258","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.5.2.tgz","fileCount":215,"integrity":"sha512-EJFK5zvngMm8KzWEd2oSg6U3jl1X+eRJI0zQ/GrPH1ali57IJ7gXhzd+K+ad5KOU44S9Vb9WWLGlBpLGg8pYWQ==","signatures":[{"sig":"MEUCIDBS4z++Nhz8K8Qu95LqMFjSsW54iYq1Hj7KshHwGqMhAiEA9jMqSXOX4nmhnC0ZHoZLByuM59obY73czsEO2auVDIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCXqI/F46fWDWimkIOetkuu+HnKkTlkwk/Yl76lcm5dzgIgVK5BKWLLzozNy3pgbN5JCwsFlU01FX7VNypaOC3kma0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":854667},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./package.json":"./package.json"},"gitHead":"813940387bbfb28775dbe6570f36263162e94af3","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --import ./__tests__/fixtures/isolate-home.ts --test __tests__/**/*.test.ts","build":"rimraf dist && tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","fast-glob":"^3.3.3","picocolors":"^1.1.1","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","rimraf":"^6.0.1","typescript":"^6","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.5.2_1790681688934_0.8533637521217472","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@matb85/abcd","version":"0.5.3","license":"MIT","_id":"@matb85/abcd@0.5.3","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/darwin.js","darwin":"bin/darwin.js"},"dist":{"shasum":"07d7cd125343bff088c56c276bc150a785b6c562","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.5.3.tgz","fileCount":197,"integrity":"sha512-OL9e7nB8p3zTxcHF17sUpw4qXEvkyc8WLMW+ynoWQj+zsLN0OhzYerUl9CHsdk4ndHBUBqQtUlHfxhUNOiwQww==","signatures":[{"sig":"MEUCID4TE+CEyDaLX0PHLGX19Ahkaka80NuDZED75/JmbNVUAiEAicjK+YUjS5mYbpVlKbrMN5DRSMraxb44CsjuoI1RSR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSZxO2olElgtfm3naCYPEWztx5GrJNpGm0FD2vKP9DcwIhAM4GGqhNQXdGHMNKF/i2OirZbfoEI8QJ+rZ8qLDCRqfY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":708463},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./package.json":"./package.json"},"gitHead":"a4b004e4c24a8f4b21bbac4a95d2c004bf08865c","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --import ./__tests__/fixtures/isolate-home.ts --test __tests__/**/*.test.ts","build":"rimraf dist && tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","picocolors":"^1.1.1","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","rimraf":"^6.0.1","@eslint/js":"^10.0.1","typescript":"^6","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","react-test-renderer":"19.2.8","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0","@types/react-test-renderer":"^19.1.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.5.3_1790760013256_0.7464227190105148","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@matb85/abcd","version":"0.5.4","license":"MIT","_id":"@matb85/abcd@0.5.4","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"bin":{"abcd":"bin/darwin.js","darwin":"bin/darwin.js"},"dist":{"shasum":"43b6e6f8e83171a8880778409a644422bcc50b3a","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.5.4.tgz","fileCount":197,"integrity":"sha512-/bm4VYUgD8/fYDhvt+Iw07eDr65L76NKILeXZRRdvMLB4nCd4L4b/NMNz8ndFjxHICK32eWHQMoRj/ChpBmfnw==","signatures":[{"sig":"MEYCIQD/2ihj77I4EywYcKD8YtjY45JzdXkfcu2fh1vlUTp1GQIhAIrzp9V44E/0WL+L2LRv9AN2lq9tqBrbg6UnUFIGxPk+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD5krGoz5DfjEAiBJ9zArgh2HRXIk45cHWNz2Qsjq1BLQIge8EI0mxpqSIFe+wk7fWEDJ8HO4QpqUmSIFSXloLAaFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710846},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./package.json":"./package.json"},"gitHead":"a4b004e4c24a8f4b21bbac4a95d2c004bf08865c","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --import ./__tests__/fixtures/isolate-home.ts --test __tests__/**/*.test.ts","build":"rimraf dist && tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","picocolors":"^1.1.1","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","rimraf":"^6.0.1","@eslint/js":"^10.0.1","typescript":"^6","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","react-test-renderer":"19.2.8","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0","@types/react-test-renderer":"^19.1.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/abcd_0.5.4_1790761554018_0.7938159451745861","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"_id":"@matb85/abcd@0.5.5","bin":{"abcd":"bin/darwin.js","darwin":"bin/darwin.js"},"dist":{"shasum":"d92f16b625a5787bd52c1d012dda65ff6858528e","tarball":"https://registry.npmjs.org/@matb85/abcd/-/abcd-0.5.5.tgz","fileCount":197,"integrity":"sha512-umUxxYthB3Ux/0TXzDI4j7srll7KC+hjOTuzc2MgFovEgHLTO86jjfOV4e3znbXct/CjvaEq1Ok4PltRbbiyrg==","signatures":[{"sig":"MEQCIFl0a63JX5RKoUf9X8HSpLPIJjivO4FdF8gzuhGu0DU6AiAaPg2gp2Tg7kIhjy7+PhBvXdR7q8hkjrkfCHSGI7hEcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCqwpzPgDYQ20PfplXJlqS3f30LCf1iJ2utBZegYM5X3gIgKPzvdzt3UZs44VHK/5KTmXAoLsH6Y0vyLaDqV2FiRoo="}],"unpackedSize":710882},"main":"./dist/index.js","name":"@matb85/abcd","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./config":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./package.json":"./package.json"},"gitHead":"a4b004e4c24a8f4b21bbac4a95d2c004bf08865c","license":"MIT","scripts":{"lint":"tsc --noEmit && eslint .","test":"node --import tsx --import ./__tests__/fixtures/isolate-home.ts --test __tests__/**/*.test.ts","build":"rimraf dist && tsc","prepublishOnly":"npm run build"},"version":"0.5.5","_npmUser":{"name":"matb85","email":"Sunglassesmen007@gmail.com"},"_npmVersion":"11.17.0","description":"File-convention A/B testing SDK for Expo and React Native","directories":{},"maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","open":"^10.0.0","citty":"^0.1.6","ts-morph":"^28.0.0","picocolors":"^1.1.1","@clack/prompts":"^1.7.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","react":"^19.0.0","eslint":"~10","rimraf":"^6.0.1","@eslint/js":"^10.0.1","typescript":"^6","@types/node":"^26.1.1","@types/react":"^19.0.0","react-native":"^0.83.0","typescript-eslint":"^8.68.0","react-test-renderer":"19.2.8","eslint-config-prettier":"~10.1.8","@typescript-eslint/parser":"^8.68.0","@types/react-test-renderer":"^19.1.0"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/abcd_0.5.5_1790761811357_0.898576846538919"}}},"time":{"created":"2026-08-13T09:40:58.885Z","modified":"2026-09-30T09:50:11.798Z","0.1.0":"2026-08-13T09:40:59.332Z","0.1.1":"2026-08-13T12:45:01.353Z","0.1.2":"2026-08-13T15:21:40.076Z","0.1.3":"2026-08-13T15:44:54.349Z","0.1.4":"2026-08-13T15:49:53.721Z","0.1.5":"2026-08-17T13:27:37.123Z","0.1.6":"2026-08-17T14:42:54.253Z","0.1.7":"2026-08-17T14:59:13.697Z","0.1.8":"2026-08-20T11:53:32.033Z","0.1.9":"2026-08-25T09:28:47.980Z","0.1.10":"2026-08-25T10:25:06.801Z","0.1.11":"2026-08-25T13:11:49.979Z","0.1.12":"2026-08-25T14:02:49.811Z","0.1.13":"2026-08-25T14:27:48.310Z","0.1.14":"2026-08-31T06:41:34.832Z","0.1.15":"2026-08-31T06:54:24.328Z","0.1.16":"2026-08-31T10:00:06.043Z","0.1.17":"2026-08-31T10:08:59.527Z","0.1.18":"2026-08-31T10:24:29.796Z","0.1.19":"2026-08-31T10:29:50.880Z","0.1.20":"2026-08-31T10:34:20.739Z","0.1.21":"2026-08-31T11:22:01.411Z","0.1.22":"2026-08-31T11:42:28.130Z","0.1.23":"2026-08-31T11:55:35.770Z","0.2.0":"2026-08-31T12:20:19.419Z","0.2.1":"2026-09-01T06:49:04.745Z","0.3.0":"2026-09-03T07:26:24.755Z","0.3.1":"2026-09-04T10:07:21.942Z","0.4.0":"2026-09-08T09:27:36.989Z","0.4.1":"2026-09-08T09:30:32.522Z","0.4.2":"2026-09-21T10:47:51.342Z","0.4.3":"2026-09-22T09:03:36.582Z","0.4.4":"2026-09-23T11:11:56.717Z","0.5.0":"2026-09-28T12:11:14.004Z","0.5.1":"2026-09-29T10:39:13.483Z","0.5.2":"2026-09-29T11:34:49.018Z","0.5.3":"2026-09-30T09:20:13.345Z","0.5.4":"2026-09-30T09:45:54.157Z","0.5.5":"2026-09-30T09:50:11.574Z"},"license":"MIT","description":"File-convention A/B testing SDK for Expo and React Native","maintainers":[{"name":"matb85","email":"Sunglassesmen007@gmail.com"}],"readme":"# `@matb85/abcd`\n\nDarwin: A/B testing and feature flags for Expo and React Native, declared in TypeScript.\n\nAn experiment is a declaration in the package that owns the code. The app lists every declaration it uses in a registry, and hands the registry to `<ABTestProvider>`. For a component experiment, `darwin generate` writes a small proxy (`Header.darwin.tsx`) beside the variant files, so `import Header from \"./Header\"` keeps working and renders the assigned variant.\n\n## Install\n\n```bash\nnpm install @matb85/abcd\nnpx @matb85/abcd init\n```\n\nThe package ships the `darwin` command. `init` installs the package with your package manager if it is missing, writes `darwin.config.json` and an empty registry, stores the App's CLI Key, adds the Darwin MCP server to your editors, and links to the few lines each tool needs by hand (TypeScript, Metro, Jest, git, package scripts, the app root): [A/B Experiments Setup](https://docs.darwin.dev/getting-started/setup/).\n\n## Declare\n\n```ts\n// src/components/PromoBanner.experiment.ts\nimport { defineExperiment } from \"@matb85/abcd\";\n\nexport const PromoBanner = defineExperiment({\n  key: \"PromoBanner\",\n  component: \"./Header\",\n  metrics: [\"cta_click\"],\n});\n```\n\n```ts\n// src/darwin.ts\nimport { defineRegistry } from \"@matb85/abcd\";\nimport { PromoBanner } from \"./components/PromoBanner.experiment\";\n\nexport default defineRegistry([PromoBanner]);\n```\n\n`darwin new experiment PromoBanner --component src/components/Header.tsx --metric cta_click` writes both of these for you, turns `Header.tsx` into `Header.A.tsx` and `Header.B.tsx`, and creates the dashboard record.\n\n## Use\n\n```tsx\nimport { ABTestProvider, useAnonymousUserId, useExperiment } from \"@matb85/abcd\";\nimport AsyncStorage from \"@react-native-async-storage/async-storage\";\nimport registry from \"./darwin\";\n\nexport default function Root() {\n  const userId = useAnonymousUserId({ storage: AsyncStorage });\n  return (\n    <ABTestProvider registry={registry} userId={userId} storage={AsyncStorage}>\n      <App />\n    </ABTestProvider>\n  );\n}\n\n// Anywhere below the provider\nconst { variant, logOutcome } = useExperiment(PromoBanner);\nlogOutcome({ metric: \"cta_click\" });\n```\n\n`ABTestProvider` reads the App ID and Publishable Key from `EXPO_PUBLIC_DARWIN_APP_ID` and `EXPO_PUBLIC_DARWIN_API_KEY`. If the app also uses Detour, pass both providers the same `config` object, so Exposures and Outcomes share the App and the device id.\n\n## Lifecycle\n\n```bash\ndarwin new experiment PromoBanner --component src/components/Header.tsx --metric cta_click\ndarwin generate            # also run from pretypecheck / pretest / prestart\ndarwin doctor PromoBanner\ndarwin update PromoBanner --rollout 50   # after a build with the experiment has shipped\ndarwin stats PromoBanner\ndarwin conclude PromoBanner --winner B\n```\n\nNew experiments start at 0% treatment traffic, so everyone sees A until you raise the rollout.\n\n## Features\n\n- **Zero-refactor imports**: `./Header` resolves to the generated proxy through `moduleSuffixes` and Metro `sourceExts`.\n- **Typed from declarations**: variants, metrics and provider `overrides` are inferred; nothing else is generated.\n- **Deterministic bucketing**: MurmurHash3 keeps each user on the same variant.\n- **Expo Dev Menu**: force a variant or a flag while developing.\n- **Screen capture**: `darwin capture` photographs each variant's screens and publishes them to the dashboard.\n- **MCP**: `darwin mcp --config <path>` gives an editor agent the same operations as the CLI.\n","readmeFilename":"README.md"}