{"_id":"@babacoder/rn-page-size-helper","_rev":"2-2cacde50d2153a207e56ed9152372b77","name":"@babacoder/rn-page-size-helper","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@babacoder/rn-page-size-helper","version":"0.1.0","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/Adesh000","name":"Adesh","email":"adeshnayak007@gmail.com"},"license":"MIT","_id":"@babacoder/rn-page-size-helper@0.1.0","maintainers":[{"name":"babacoder","email":"adeshnayak007@gmail.com"}],"homepage":"https://github.com/Adesh000/babacoder-rn-page-size-helper#readme","bugs":{"url":"https://github.com/Adesh000/babacoder-rn-page-size-helper/issues"},"dist":{"shasum":"c41d54b0b60876d50c336761d8f4fcbef356a39d","tarball":"https://registry.npmjs.org/@babacoder/rn-page-size-helper/-/rn-page-size-helper-0.1.0.tgz","fileCount":25,"integrity":"sha512-LiFNWrBk/DEO160/QEFzGqUXoyKbRSg7u/9lWs3un+hOLIUiiNEh26DxYaXug4hMdSfBwmdGwFI58G1DSq5Zvw==","signatures":[{"sig":"MEQCIBfglOWCjSE3iQXTWkVlfgQk53HKmPdMa/l2AMKnc2ijAiBrvjRJl4iQ7nBWAmbeYYjwUtZj+OtBAxvzPQtLFZiV6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17057},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"0edff6296c2610afcc1ab801cd48d8dd248d0342","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace @babacoder/rn-page-size-helper-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc"},"_npmUser":{"name":"babacoder","email":"adeshnayak007@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/Adesh000/babacoder-rn-page-size-helper.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.5.1","description":"Package to check the page size of the app","directories":{},"_nodeVersion":"24.6.0","codegenConfig":{"name":"RnPageSizeHelperSpec","type":"modules","android":{"javaPackageName":"com.babacoder.rnpagesizehelper"},"jsSrcsDir":"src"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@4.11.0","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^2.5.6","eslint":"^9.35.0","del-cli":"^6.0.0","lefthook":"^2.0.3","prettier":"^2.8.8","@eslint/js":"^9.35.0","commitlint":"^19.8.1","release-it":"^19.0.4","typescript":"^5.9.2","@types/jest":"^29.5.14","@types/react":"^19.1.0","react-native":"0.81.1","@eslint/compat":"^1.3.2","@eslint/eslintrc":"^3.3.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","react-native-builder-bob":"^0.40.16","@react-native/babel-preset":"0.81.1","@react-native-community/cli":"20.0.1","@react-native/eslint-config":"^0.81.1","@commitlint/config-conventional":"^19.8.1","@release-it/conventional-changelog":"^10.0.1"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/rn-page-size-helper_0.1.0_1764902344305_0.4941728902543856","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","tools":["eslint","lefthook","release-it","jest"],"version":"0.55.1","languages":"kotlin-objc"}},"0.1.1":{"name":"@babacoder/rn-page-size-helper","version":"0.1.1","description":"Package to check the page size of the app","main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"source":"./src/index.tsx","types":"./lib/typescript/src/index.d.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"scripts":{"example":"yarn workspace @babacoder/rn-page-size-helper-example","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","prepare":"bob build","typecheck":"tsc","lint":"eslint \"**/*.{js,ts,tsx}\"","release":"release-it --only-version","test":"jest"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/Adesh000/rn-page-size-helper.git"},"author":{"name":"Adesh","email":"adeshnayak007@gmail.com","url":"https://github.com/Adesh000"},"license":"MIT","bugs":{"url":"https://github.com/Adesh000/rn-page-size-helper/issues"},"homepage":"https://github.com/Adesh000/rn-page-size-helper#readme","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"@commitlint/config-conventional":"^19.8.1","@eslint/compat":"^1.3.2","@eslint/eslintrc":"^3.3.1","@eslint/js":"^9.35.0","@react-native-community/cli":"20.0.1","@react-native/babel-preset":"0.81.1","@react-native/eslint-config":"^0.81.1","@release-it/conventional-changelog":"^10.0.1","@types/jest":"^29.5.14","@types/react":"^19.1.0","commitlint":"^19.8.1","del-cli":"^6.0.0","eslint":"^9.35.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest":"^29.7.0","lefthook":"^2.0.3","prettier":"^2.8.8","react":"19.1.0","react-native":"0.81.1","react-native-builder-bob":"^0.40.16","release-it":"^19.0.4","turbo":"^2.5.6","typescript":"^5.9.2"},"peerDependencies":{"react":"*","react-native":"*"},"workspaces":["example"],"packageManager":"yarn@4.11.0","react-native-builder-bob":{"source":"src","output":"lib","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"codegenConfig":{"name":"RnPageSizeHelperSpec","type":"modules","jsSrcsDir":"src","android":{"javaPackageName":"com.babacoder.rnpagesizehelper"}},"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"create-react-native-library":{"languages":"kotlin-objc","type":"turbo-module","tools":["eslint","lefthook","release-it","jest"],"version":"0.55.1"},"_id":"@babacoder/rn-page-size-helper@0.1.1","gitHead":"d53b657ec4ce48aae47f57128ff1b1cd0870524f","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-mKWT0hjRf2urV6gJVzP4eEFam5SXU09gyBGnSU+3Tm4nzKmbjzYqfqgKVXzzGXtd1lj+jRDAwd/yipu6Q4khBA==","shasum":"d2c7674f7f6c0401d652c12567db26b776e0ff57","tarball":"https://registry.npmjs.org/@babacoder/rn-page-size-helper/-/rn-page-size-helper-0.1.1.tgz","fileCount":25,"unpackedSize":17027,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCD2MDxJA9RIMhZxnvkdiN+sSIXzt2FdTqa8yqOnCzVbwIhAK67JV4P4JF0d3HjgMoyN/mJ0nmpQsLGPepdubQWURqg"}]},"_npmUser":{"name":"babacoder","email":"adeshnayak007@gmail.com"},"directories":{},"maintainers":[{"name":"babacoder","email":"adeshnayak007@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rn-page-size-helper_0.1.1_1765988990193_0.9323122913371276"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-05T02:39:04.213Z","modified":"2025-12-17T16:29:50.543Z","0.1.0":"2025-12-05T02:39:04.493Z","0.1.1":"2025-12-17T16:29:50.360Z"},"bugs":{"url":"https://github.com/Adesh000/rn-page-size-helper/issues"},"author":{"name":"Adesh","email":"adeshnayak007@gmail.com","url":"https://github.com/Adesh000"},"license":"MIT","homepage":"https://github.com/Adesh000/rn-page-size-helper#readme","keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/Adesh000/rn-page-size-helper.git"},"description":"Package to check the page size of the app","maintainers":[{"name":"babacoder","email":"adeshnayak007@gmail.com"}],"readme":"# @babacoder/rn-page-size-helper\n\nA React Native module that detects Android 16KB Page Size compatibility by scanning your installed APK and checking each .so library for ELF alignment.\n\nThis helps you determine whether your app is compatible with devices using the new 16KB memory page size (Android 15+, some OEMs).\n\n## Installation\n\n```sh\nnpm install @babacoder/rn-page-size-helper\n```\n\n## Usage\n\n```js\nimport { scan } from '@babacoder/rn-page-size-helper';\n\nuseEffect(() => {\n  const runScan = async () => {\n    try {\n      const result = await scan();\n      console.log('Scan result:', result);\n    } catch (e) {\n      console.error('Scan error:', e);\n    }\n  };\n\n  runScan();\n}, []);\n```\n\n## Contributing\n\n- [Development workflow](CONTRIBUTING.md#development-workflow)\n- [Sending a pull request](CONTRIBUTING.md#sending-a-pull-request)\n- [Code of conduct](CODE_OF_CONDUCT.md)\n\n## License\n\nMIT\n\n---\n\nMade with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)\n","readmeFilename":"README.md"}