{"_id":"react-native-safeguard","_rev":"47-ecc084790333878f99087025eb25e701","name":"react-native-safeguard","dist-tags":{"latest":"0.2.45"},"versions":{"0.1.0":{"name":"react-native-safeguard","version":"0.1.0","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.1.0","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"253e04f6537a776603c6ea6dab557828d1e0beeb","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.1.0.tgz","fileCount":25,"integrity":"sha512-q784AprMcbOgeQkCC9Xzmy81dZc3s8QssTCINxsDryoOvhHcHy+3GNTSsxd+TvGPc6Uos0X+vdN3nsSYiQd6bA==","signatures":[{"sig":"MEYCIQDfCmDssBxKFFdApJA6R2wVzTZt9JcF/iU6Gt1aWIszIQIhAIDMhMbEvc6I+Vgrn5qrIuvPbGBukGxUIHJ6xO1pvRA1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146570},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"gitHead":"f3f4a31c384d1e7a378f5924e2135988e4ac8ca8","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"23.1.0","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.1.0_1734944620754_0.8823853066116085","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.0":{"name":"react-native-safeguard","version":"0.2.0","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.0","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"71ec41496bf0fc93fee5f35e7443830589043987","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.0.tgz","fileCount":27,"integrity":"sha512-34aklsnEZS5ywClxKiIcTOf/ZMMC3GHH6NAv8VESyPR1lGvsO5eXuftt4dM+eLIYROZJMP8H0XaXa6RoEcj13w==","signatures":[{"sig":"MEYCIQCfY1zLZIWberW3aJkJfti/34GVDCDc8TmskQBqP6rb+QIhAMKSDYns6E45L0PjuuAzZDC43sbIapBj4HdiEQRtbNEO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55977},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./withSafeguard":"./withSafeguard.js"},"gitHead":"b942d89d5b3fb562e84bbb198475dc82b9ea6900","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"18.20.5","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.0_1740126824159_0.8346503313105222","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.1":{"name":"react-native-safeguard","version":"0.2.1","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.1","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"c43d5699327b4b808a8ca2d13ac4f8de5981c241","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.1.tgz","fileCount":27,"integrity":"sha512-MHemKWWc5ToNOG38Q+o9SByeGc1prpXIegzvCvYGlYHxV2NeOqHNY4jNI6l22nlGvYOpOH5IBOriN6hOtC8xJQ==","signatures":[{"sig":"MEUCIBY2knOyzRz3uMZV/fiJG6yYFxIp0Gh5l3jYwxTf72/nAiEA4PWdji/n7SzrXK1KWlDx/1xb6qCdzvwrYAtw3MfHg3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56664},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./withSafeguard":"./withSafeguard.js"},"gitHead":"9f5b8caad2495dbbdd5194537d4f1ea5d7b54278","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"18.20.5","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.1_1740348771201_0.05478357122268118","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.2":{"name":"react-native-safeguard","version":"0.2.2","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.2","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"89d7e259cb239e43655cd09cf7f66f00015729fd","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.2.tgz","fileCount":27,"integrity":"sha512-Qgs/0fl7J0r1M3bxSiQlh/bVgPPOjidiPVcCIhDcjD2J68OPo+Hb0g/07OSb1oXJVjC1KIHSD60WhdPdvRLmEA==","signatures":[{"sig":"MEYCIQDynMSYJ3jyh/c3knL5LF0C0UFiN9g9JdqEAv9RdK5cIAIhAMW+8xVyRoDXXOOUpad5fjs43Xc8N2LV9g7Ur7QU1dEf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56569},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./app.plugin":"./app.plugin.js"},"gitHead":"327ef517984ce8bb8b0c72e311e30980916d04f4","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"23.1.0","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.2_1742044012812_0.01291191779778389","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.3":{"name":"react-native-safeguard","version":"0.2.3","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.3","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"5d73f9b67bf482e778d42a432855822eaf7c4cb2","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.3.tgz","fileCount":27,"integrity":"sha512-IABUEQOnyg5juxKkzKtxsV5+Jmqx08jFzn7jWhEirwEMyWdy+hXsalP6a4cRtyuR6yMDySUc9Wha8pvHklZ3xA==","signatures":[{"sig":"MEQCIDRdxazRWqRrH41bPXgwQkT3iCIkZucYu8XKAKXkutYKAiABIsTI3S3J06juEqylrT4AM5gj+eFtw5w10Kgciw+HDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56572},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./app.plugin.js":"./app.plugin.js"},"gitHead":"327ef517984ce8bb8b0c72e311e30980916d04f4","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"23.1.0","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.3_1742047115215_0.5603912105135773","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.4":{"name":"react-native-safeguard","version":"0.2.4","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.4","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"c56bc5f4087a2b588db1fa6e04e62bf5ce465abf","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.4.tgz","fileCount":27,"integrity":"sha512-S5sXoFnzAjKMf0zNlGeqJUlBO4DHGC0fxemaJqND3HVtnHLP3oBRIpwSZ3lygQaGRqUq4/AbizsFXI30BHBMtQ==","signatures":[{"sig":"MEQCIHP0VlEKWGCISj5gn0G8DKnCqs2FRJfagERAO53F10b5AiAfCGghN6TT0Xzu5qaI/MdbY+ayqurxHU4nKGazPxlgMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56434},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./app.plugin.js":"./app.plugin.js"},"gitHead":"5eb6d6b9d197f12f44a0f877f1b5cf8ebeb4e7e2","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.4_1742061578433_0.48592429723441466","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.5":{"name":"react-native-safeguard","version":"0.2.5","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.5","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"ed890076d8f2a9850b5a0a5213b1dd426d9a038a","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.5.tgz","fileCount":27,"integrity":"sha512-2iKeIsHJKWRnVzSddG3CAmkJfYNk+uPkDaOr3CxVL7yh335tKuzqiGORHFQk8d6MwUlm1eoo+LgXHmCBqNGUfA==","signatures":[{"sig":"MEUCIQCsEg7b2DhYmEr7F8jcjFL/D/R1i9n02aZ65OOkeOG/kAIgKVnrfCYTWbxCyu07v7TIk0Yng/saNeS33yERy4zihME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57411},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./app.plugin.js":"./app.plugin.js"},"gitHead":"3a30e752c0492458e21be4c98288c53a4dfa9a94","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.5_1742118999772_0.25506560964176295","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.6":{"name":"react-native-safeguard","version":"0.2.6","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.6","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"07cf068af6eb802293b38791702b8e3c2923c163","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.6.tgz","fileCount":27,"integrity":"sha512-gjQQEU9DcD9GhJuZbXlfm3xPoEMxDvfKj1058BMNplyfA9eS8A+JvLfLzoFRR7iIHDKGCI6nbhoCEnpeicyFYQ==","signatures":[{"sig":"MEQCIFv0/1EnbrPT4gDzD5CGba92XHY+tI8AvO5upsGEceN/AiB5uXVq2GA6HDztoJGDoOyWoja258xwMzNKcQKZQHW7lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57411},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./app.plugin.js":"./app.plugin.js"},"gitHead":"69ab61508cdda27a4548d93b66799091799a8997","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"18.20.5","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.6_1742217922230_0.986923436084467","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.7":{"name":"react-native-safeguard","version":"0.2.7","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.7","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"cf38536711bb7fe4ca7cd7b30fde2b421d71922a","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.7.tgz","fileCount":27,"integrity":"sha512-1H4h7FhVbo6O5j3bxjoFtfiVDk7UTAEq0z0dcHLpfAkYHPhtXcwCqkgSnIjNSOcV7SXol8og0sLBbx4fwUVT5g==","signatures":[{"sig":"MEYCIQC0th3RInSRcsrKNFdgBMoP4iCwsBHHjhgaSxANz/ATxgIhAIwckQ2nO19CzxwbNHvFpqqw9zsDX49UHczi/DhD/v3e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57411},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./app.plugin.js":"./app.plugin.js"},"gitHead":"0e642cf909f2ccb2fd4c8bd105e981feba89c0c0","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"18.20.5","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.7_1742396268143_0.36729148807553114","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.8":{"name":"react-native-safeguard","version":"0.2.8","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.8","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"d90fab679157b77b8d9627ad05376dc21436fb6c","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.8.tgz","fileCount":27,"integrity":"sha512-9H6Q2jvbBGq6sgTvhKLD6Cy4y1nc6CdCbpm4FfzZaYGLHbTYssTEHLVfIwwP4cW6mC51WLmckcMdaLdFxWw0PA==","signatures":[{"sig":"MEUCIQD+jbmJaxXcPZnxYMZg1n04riH/6bdnt2nUfRe1u1LfugIgdiZIG1Yg+sHtfKUSgmjC6zSJ/klFyAebz7s2AjCc6ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57539},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./app.plugin.js":"./app.plugin.js"},"gitHead":"351a914b4f2027499b10714cdde3e1a60055dee8","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"18.20.5","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.8_1742403963729_0.7672757496747471","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.9":{"name":"react-native-safeguard","version":"0.2.9","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.9","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"2eafabdb885f7d6510e7af5463a6e887bc020cd5","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.9.tgz","fileCount":27,"integrity":"sha512-/3OxKZ5oDljBXsRlGazJMD56xl/zJd04/9VUIlUqgzT0Pg2hd+tDBZNJGJje8PSvfHvJxm/tOO7ASsVm8B1HFg==","signatures":[{"sig":"MEQCIAdEXj5UyTkNjPBi2vPFJ+qVYQjSd3LeOA7q0tBMlFr/AiASZ30GJcyeYi1nCEB2ymplAGdqxZA2e8qzGyCob5qzvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57579},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"df0d47ef04567ce9e56acb956d21a699c9171f0e","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"18.20.7","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.9_1743018939947_0.6867149932099486","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.10":{"name":"react-native-safeguard","version":"0.2.10","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.10","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"5a6432c0102a2cae45c0d9be46be3675e8753721","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.10.tgz","fileCount":27,"integrity":"sha512-e1PQKB/Ou9d42Sl+hhfbEju/f19P6Y1dg+eyZuCrDbcmvvrisjNdZHxViJO9jRrjc0qs1sHnowL1THrhpgeTvw==","signatures":[{"sig":"MEUCIAO5EJQtmisnTCYAbwixz8FTLuscm2UyTk5wJPlr9lsNAiEA9ixGZ6Bvijd1rMBqix4ISXFSaRPA6+ucQE8VQgusv3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57663},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"953b219db03fcaef2d66e1eb099485c9873b477a","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"18.20.7","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.10_1743024100220_0.15719729286721806","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.11":{"name":"react-native-safeguard","version":"0.2.11","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.11","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"eaad6b0db571555be66e7c20487e9c3f79c670c0","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.11.tgz","fileCount":28,"integrity":"sha512-rjEMrkUpRygyzNYxTtHFnC35Ijiz4YlPImoCHzLdtKimIryNoz7radYfjr90FbGLeQrO7HHeuEBSy/c/lkVAzw==","signatures":[{"sig":"MEYCIQD3gCgvCGUlazNrjZ54Sg/zrik5F6MiDwDw8i6ZLXPU5wIhAIzdTwxMN5qw9N0L5BurQrvfueoXgsJVMy1HuSrFmGiO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57694},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"953b219db03fcaef2d66e1eb099485c9873b477a","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"18.20.7","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.11_1743052993719_0.9257395571541578","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.12":{"name":"react-native-safeguard","version":"0.2.12","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.12","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"1eefd98078fc66a63f6242b9688a6feabe73ef98","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.12.tgz","fileCount":28,"integrity":"sha512-gY7EK8Jv0++6GnN9FxbJmVdp7jFnFWDmswR3gKrWas4vojVtMYX7ufTouCrF7OG/FGL+ue2XAHwWi11Nki8dRA==","signatures":[{"sig":"MEQCIAyty5LAHUNYTyyMkLQV8k2fuFU6Pmyk9HdrSe83FYDZAiAGEvuWNJXiUWFQ+13MX128sYH9N5G5qY7wyWdLfg56Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55559},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"c05e720cd836af7210967d3a179241edba55428d","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"18.20.7","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.12_1747141367760_0.44277715940432816","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.13":{"name":"react-native-safeguard","version":"0.2.13","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.13","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"33c66d86b522cbd6c64ca49be580f0a83d9babec","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.13.tgz","fileCount":28,"integrity":"sha512-eyz3rgc+/oCVPRF1MmRnfOtFth049gQCkWe0UmiQ/IdZjkmmji6v9ZTOf3EdfiDzUZBuMRBl1aSP+rybeHos0A==","signatures":[{"sig":"MEYCIQD1TPpTCEgn9YaR2ykjvtvBeqjabx2ZsTMxjGqrX1NYlgIhALB2317BEWg/pXSjOgJIeEQhdr1jBNSrMJmJwmYah1Go","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58113},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"6b2936395c66c2eda7661f04e3a02f833e5a7b6a","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.13_1747254642328_0.5482151140272005","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.14":{"name":"react-native-safeguard","version":"0.2.14","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.14","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"044a622c0e135d21e361542567a199722e7a7e52","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.14.tgz","fileCount":28,"integrity":"sha512-2RDhz1ooP//Y/P+307HmC1lVcdDPntDt1WVpVYnVZH88xnL91T8hRY64l/bQCeAq9loLScaeg7HVcibOS/03Yg==","signatures":[{"sig":"MEUCIQD5/Lgwx9mPH1YbDJ5/vDgoYS3YuVz/K69jUKddr53w9AIgQtkY7hj8+gMqxUNzK1nryVbbUt7EjyTO2vOu4KA02ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58755},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"4f493cab737344d0228c60ed4d9301a3e3cd88bd","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.14_1747290561220_0.9776825095607675","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.15":{"name":"react-native-safeguard","version":"0.2.15","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.15","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"d1d3aa188d9dc21f0e28ad77ca58ab8102704ba1","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.15.tgz","fileCount":28,"integrity":"sha512-j5DuIbIEUNUSs6uRBZ6HY2XSF2TdbsE4QHH1c7ggkCVvb022METskpX/WOupeEfIjl3I2rLBwlfHF3q5tzOl6Q==","signatures":[{"sig":"MEYCIQCgbCQUzZOP3Qpsbj8OsONqq4dX6DYKQ7ByWGRmXZ5p1QIhAP0jIDceGAzh/5yui/yXzZQVmJGh9f+tkGKeuJdMDnAk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58755},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"b9202a80aba59626b93ac8837105cbf004b40bfe","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"18.20.7","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.15_1747312755607_0.5567405284521694","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.16":{"name":"react-native-safeguard","version":"0.2.16","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.16","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"53f3eb525cc084f3e075b713968e544f0e1f1ab1","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.16.tgz","fileCount":28,"integrity":"sha512-J5ia4IpEO8H1uAWXN1omK84N9PVHufDHAJ4UFzSYoDg4QwTRxvPIGuc+KdyBhssYlDUms4zy65CwP1zvd/l3hA==","signatures":[{"sig":"MEUCIQCfui0Bk55KJQ4iAkxblImY8J52mVCO46kX1ktA0a42YwIgLVSKqlH/aIEtj+J0owOPRmyqjdB+hOXLy/xlvLnlNEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58755},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"fe0c17a4d241975a52ea4a1db1287f8e521eac71","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"18.20.7","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.16_1747511139559_0.7791451407793593","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.17":{"name":"react-native-safeguard","version":"0.2.17","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.17","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"bc52dbe92a1ad53b3d4941700a936c75617a73a1","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.17.tgz","fileCount":28,"integrity":"sha512-Gl3dN92lS8JDHNuP/fhm4b0QU43lcKogosycnQhWl5X5/3aSRHMkWU9KEPJwAVWQUCknDRwP8QJpEkXSOVYrag==","signatures":[{"sig":"MEQCIHNC2cnsrwAjJO4GIRsAuMeiA8+8x04ZptGOWr3Os6pMAiBHqLi52RBtCzT3FMhm5ASSmnpzWlPRZ3qrN/ou6Eh33g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58755},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"3d0bb4ce420188097a57bad68fde960089744b6d","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"18.20.7","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.17_1748614788474_0.25524868635551523","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.18":{"name":"react-native-safeguard","version":"0.2.18","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.18","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"6ecdbf2dfc0dc97ab34356912f031823f35aed71","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.18.tgz","fileCount":28,"integrity":"sha512-x/ZlSz1mrvghJMIiEDXL0WvTanVE9aNHnaYATq3Bjb/1767+9WaBoAMPzIRW/LeDaM3Y74PLm61YFGq76Mfujg==","signatures":[{"sig":"MEUCIF4YyWQ7mXzObwBqHONmKhavBk9XQy+oH4eLpnNBJkuJAiEAthe9Fwpax8c8orbFAbL57slynXi2KzSSe5yflgLqEMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58756},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"3d0bb4ce420188097a57bad68fde960089744b6d","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","actor":{"name":"rajivnarayana","type":"user","email":"rajivnarayana@gmail.com"},"email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"23.1.0","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.18_1750398630826_0.44315540149050836","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.19":{"name":"react-native-safeguard","version":"0.2.19","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.19","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"64828c1a2caf12f58f9a8e8e750c9061ca89ac79","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.19.tgz","fileCount":28,"integrity":"sha512-u1LCp9UO91GMYUdqoTTdc2Lw+P6Vkfr/xYaX6DoCa2l3HHVcvAx+LRRfY6JIbigvac6QvNE8R2LgDW+TA8bM1g==","signatures":[{"sig":"MEQCICf38546yF/c7AKj6ScBW0J1fGfyrvG5BXAopkowCDfTAiBnE8QDknyld6LOx2k/XSqInAoaswNYAvfR0VX2ofBo4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58756},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"d5f1b12157e763c754e57e3e8f5bebb943ea3da3","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","actor":{"name":"rajivnarayana","type":"user","email":"rajivnarayana@gmail.com"},"email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"23.1.0","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.19_1750885160258_0.9593185664521","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.20":{"name":"react-native-safeguard","version":"0.2.20","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.20","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"eb261c1d78c0255eba98f79fd090dec7deb7341f","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.20.tgz","fileCount":28,"integrity":"sha512-Zi5hqKbmq7yQuZNpBmt8N6JWxzJ8cCnMvwFQmOiOGexlLMlW7pqEt7bvxHASJuFXlwyRVHHTbhCk+XNoLtARng==","signatures":[{"sig":"MEUCIHPx0hfR7vyZjBzRv+YUBZH7CXgt1VqbDgJZP8N/i8kFAiEAzGJ/VY8u3Fkj9WlfBQeMeqing8++kPhI2qXStWGf99s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58756},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"a748179cd8b83fb8d3100ffa226de414c275ccee","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"23.1.0","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.20_1753119078662_0.3959371288910809","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.21":{"name":"react-native-safeguard","version":"0.2.21","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.21","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"78514389d3de61377d96120dab284ad6f72e33b3","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.21.tgz","fileCount":28,"integrity":"sha512-K8avjnyvTA3sqYN9/jry0qeRGyPi6xJoEqcjTIY1zreYsNV4dzcozekyC4NCmJr784I6xKbM+5JIXEpDoxJ6jQ==","signatures":[{"sig":"MEUCIALej/VhzQdxNuQtDKizN/reej6ydYiRHgLO42vN9S8iAiEAtetVcO0akv395FGNRQZaFWMtRh0M2PdlQ2cPVb+boGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58757},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"aee879f6e7e4aab55773c04e301090d156721480","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"23.1.0","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.21_1757025834132_0.09720648140249422","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.22":{"name":"react-native-safeguard","version":"0.2.22","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.22","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"c5efd01df6ac5bc8452097fa75de8449e1e2151f","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.22.tgz","fileCount":28,"integrity":"sha512-Myczd2OTvaXVGzcpAhzbchYyCBjb0KPDkmkkGrkbyFU1fKkh72/PfqN/HenREgqxd5LfYf0UTkP1NNndEtUN5A==","signatures":[{"sig":"MEYCIQDz11VOTbLRCiBpfCmZQKWebAnUZJF9idmWZXNHf6Ys0AIhAKTQ4nwkpxHEvhVOqsaG5CuuDDqiTPJpEBUP8XJ+0VqX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58757},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"23f5cf198f3db31c719ba1d32bf7a430799635cd","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"23.1.0","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.22_1758469198886_0.8237519006915135","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.23":{"name":"react-native-safeguard","version":"0.2.23","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.23","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"b8ec905ec916dd56786c6b9f85d412ee0ceba57d","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.23.tgz","fileCount":28,"integrity":"sha512-PPozJLC71QNqvAcHgJWIRe5wiM1zEpDyo0+Px9KFVLSDIBtM8rb4u2BSmI/Oq7wmiysBGHfdrysUFihvVxkzuw==","signatures":[{"sig":"MEQCIHzYIK0tv1kO4xUezM3hHsAVoL+2BQfQ6ORaFIU3+EDqAiAxEJcqJED15a0BkXHRsVP13TKne0d051S3laJYCMqNtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56622},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"1d769d88d5cf7dcabc5a4215105863659ad766a2","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"23.1.0","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.23_1758695883260_0.7275098679083316","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.24":{"name":"react-native-safeguard","version":"0.2.24","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.24","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"dc0a5901eb7d1fad2506c66920d8b05b8ba48209","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.24.tgz","fileCount":28,"integrity":"sha512-ZHaLcTsXH3Rb5oqN2q2OMSZBWcDyaBd9nyVVVp/gurPFrGPpuY3Q3zRAAK5OqlGdoqBAVTzaAKOlrdccTH/p8Q==","signatures":[{"sig":"MEUCIHYjADZIHC6JrXt2JL+qsb4bhlj7LQXCGClfWP5BpTYaAiEAnt7fCH4q6awCK+VSubRhcFqWxJVFYNWGFoNMsXUtmy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58757},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"c7faf87f7acf93f777abdfdfac031377685de08a","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.24_1760080940737_0.19658337768925382","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.25":{"name":"react-native-safeguard","version":"0.2.25","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.25","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"349d840cd13ad9a315c58b05d4bc43d92e7de2aa","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.25.tgz","fileCount":28,"integrity":"sha512-hP3Nxq+u5uhxcOcGaJ/fZliAnADM/SOoj/yHVW3cxV7JDvZoA6O4IsUxr9Q5pFA8r3Vk6clLKIdxdC8IdoMKgw==","signatures":[{"sig":"MEQCIDSB17G00x/b/dTERXhwsLZ/q6MRT7NR0SnOfjfmqws8AiBmp8p9pnwGQ3dFdWc47NQkOF5NlwDA2y+3uJ5qCd1FAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58757},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"64b3e932cd5559453719e0eca1ad46131c93b894","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.25_1760602863248_0.5704900571824247","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.26":{"name":"react-native-safeguard","version":"0.2.26","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.26","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"c893ec06007bae298ca5e6a886bf1baac496f041","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.26.tgz","fileCount":28,"integrity":"sha512-BS5/f47ZTPRDNOYPONaBu4ciANz1lphZVRpFyaZc47u/EoGRBIlQaCP21/VGwS2QgvnxTLY43CGwDBdHily2Cg==","signatures":[{"sig":"MEYCIQClzDCVuYe1dv/bizPi2DstHiX2+M/oGyjQThp1g72VtgIhAMwY5xcK3faRF+FrLA7PC71J6GEO65HDghU3kHz8V6Fm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63313},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"4cbee740c19d213c7e2c69fcf71f4306b8f03521","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.26_1761250696885_0.9685729304717452","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.27":{"name":"react-native-safeguard","version":"0.2.27","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.27","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"8e7fdcec7eb5a0bcb4e45a0bc36e8dee244b3d89","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.27.tgz","fileCount":28,"integrity":"sha512-SAhXr4nN8/rcjwbVrVEdRUUZXSjIV3NMt/2t7KwD0WHD25zYmcE/NirgFPk6SbEj6Fu4A6cP2QFqKnxgy2sy2g==","signatures":[{"sig":"MEUCIBybpvkifana5EKDviJXmiOGKQHgSo7j2uHgcCbV6duRAiEA0s1d0fnXJ8oGVJBAHIwSgX+MB32BfTRC64qNSn6f/E0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63313},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"f39d25403165102cd3ef57ff21776c7646ddb39e","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"23.1.0","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.27_1761503078028_0.3254988311270983","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.28":{"name":"react-native-safeguard","version":"0.2.28","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.28","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"a7224a9dcc79fd8443dda236f7983402081bb8f1","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.28.tgz","fileCount":28,"integrity":"sha512-aFbcz/UhGW2HMKbwZTRqjZw/QsJzhtxb3MxMqNZpW4GCd35vkX187jdXmPaHGEVaE8j85POGus1SmIXp2plOVw==","signatures":[{"sig":"MEYCIQDXghZDfuDWkwiNJkU7v+hSzgdIZqSHi+3O09mB6pdMlwIhAONL+zaHsKk0C7L/+AtD4QbWmi44l2ni0SSoJ86H8Xom","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61178},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"09199310aebf6b628c4ea9200cd8ce572816ef25","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"23.1.0","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.28_1761601770208_0.32524077644196625","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.29":{"name":"react-native-safeguard","version":"0.2.29","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.29","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"35169bb8aaa08bae1b8cc94960a4f0c34f6df292","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.29.tgz","fileCount":28,"integrity":"sha512-q4ZjquSXhQxd0b4qnnKiZb11qmuN+HSooe7PofEToIkRGVEjT+q+vMgoB6TtQVJcGxUYHwQy9s7hxilNTxMFlw==","signatures":[{"sig":"MEUCIQCX5+2UzWQTgGqcMmMG6iXM5r7CY9ASEFs3jQsFgps62AIgZul6M4W/E/BOLw/FizvbdbWNuM4UNSHmtJRBcd0ZAhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63313},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"cdb65f5007d74f88c06605bda802cd901a87831a","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"23.1.0","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.29_1761647658695_0.5191146903864241","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.30":{"name":"react-native-safeguard","version":"0.2.30","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.30","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"63c465535a35d576fec95a992b43f31efbdeb7c3","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.30.tgz","fileCount":28,"integrity":"sha512-rk16lRnL6P72+K1/da3s3bb0LKppZdkn6AfwoOtBUwhlDlwsvYhPXEQ+lIaIr/DzEEmBAZ0MKeBuMOMcEscYCA==","signatures":[{"sig":"MEQCIGcrC5VtYo8+d2JWm38iz3i6YDW2vvYj+fBXVhg73HYPAiBwoSqWbFoldYOr9T8J0aO6IuCQcJMPNHiFOss7RMeOjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63313},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"08fb913770df59d5ad3958e8945bc4c5c747bea7","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.0","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"23.1.0","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.30_1761730280597_0.8877037457563888","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.31":{"name":"react-native-safeguard","version":"0.2.31","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.31","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"f8b80966c6b68b242cde9ba7989386b38cf9cff3","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.31.tgz","fileCount":28,"integrity":"sha512-xROyNm0ypRJG2WfVFsXrOCcvV4gYGTlbfdsA8nqXepVc+NqCK+fXclgPuMUVY1EfAu7b2/zIe9+HLSqNfZw78w==","signatures":[{"sig":"MEQCIHfjt898h0SWAvAO2oKDKxqQX4m5FHPo3xVhTlKaZH3DAiBxRtRjaK+XtgaHoFuBIJLz7PyiriRnXWS/DlqcOW397Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61702},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"14ce5ae189e611869e84ddc6f814a03bccc9b763","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.31_1762181856245_0.8556685523075989","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.32":{"name":"react-native-safeguard","version":"0.2.32","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.32","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"e362757becd2d9376af2cef20e7e024ed46309ab","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.32.tgz","fileCount":28,"integrity":"sha512-bdzk2lIPctM4l54dSOctLP0nJDCVO0XBzVBVFFqfjwO5eIfmkIi6BU6hqzzD3sMHO59Ms4XawfSviZLFh5drWA==","signatures":[{"sig":"MEYCIQD8cXZVXaVAYOvflBXwR+EaHZhJugKuV5OZclMxCpd54wIhAKAfXpiad/Bj1agjis1hs1Oz3JkBPhX3yG/DlFVK0HLP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65563},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"6cc3cd4549ef96532c88e9582df7bf29edeac68e","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.32_1762193476895_0.6028130427377811","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.33":{"name":"react-native-safeguard","version":"0.2.33","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.33","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"3755aa632299baa0a2a96216a3826a316a1a80a9","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.33.tgz","fileCount":28,"integrity":"sha512-44gzBQCwO5L/TIr+ZP4XcezJbctClXmYSyTQNccCDSSl4xJnd6/zy+eDvJrxsjVIQklLRENHXKgOkK9sMjpmAA==","signatures":[{"sig":"MEUCIASY42+jF9oW+0L8UBvdpmfnbADqjou8BNBMrySfblY2AiEAoywYZqcUWMoxk5Upcmcqgi/NfY4KY4Y3+dNHzYSCO6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65563},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"6cc3cd4549ef96532c88e9582df7bf29edeac68e","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.19.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.33_1762430251325_0.25607318431902826","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.34":{"name":"react-native-safeguard","version":"0.2.34","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.34","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"dd7c41fe65b2fe78dc629c4016afa02848f7d483","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.34.tgz","fileCount":28,"integrity":"sha512-xJwiFF6nmXAAbvalgN1jLfdEnnMC4c5M6Gv+1P+pOhxP3WuRtjAKyl1GXdPIkCOUVwZ8R7oF13MAXW50m8+E8g==","signatures":[{"sig":"MEQCIHEnbSzAGmbTD4IgRh0NlyMWLwPq3a2UJLLC23OdMWZUAiAm49JML9d1jvm/08KbTZe7QR9l9yZT2zlcxfJ/FbANMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65563},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"ab85810597865e880662bd4ec672038ebae64761","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.19.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.34_1762497206475_0.07530446866855445","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.35":{"name":"react-native-safeguard","version":"0.2.35","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.35","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"bebe53600d6b52f3d4a9f9ea84635a32e2069dd7","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.35.tgz","fileCount":28,"integrity":"sha512-oTUC3wmAopbNY/VkAvVibpT9hnSGZNGo5o1uHBHdhj7KwBl3ctJwefSC8LRN5yVwfjeYp1V5kBj2jLRBgfftAA==","signatures":[{"sig":"MEQCIEG3vLMiVXp649e19Im2Q25w9hN+zfjjVkR3tK5yv0UWAiB7xSLPX0nXRiwo9GmEyje+NzQfuRU4q7z53NfrBlkQFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65563},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"2c913020e256e6853d0425af4b5b879b85a07599","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.19.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.35_1762861260278_0.8006553673846217","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.36":{"name":"react-native-safeguard","version":"0.2.36","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.36","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"b1179ca7d574714d31e684d87b9e56ea8a1c3c5b","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.36.tgz","fileCount":28,"integrity":"sha512-BCQayGMBUrQb0eW31oNjAXPndr7E3DMjv4YEgH35ghM1ARFGqxoo/dShGleJis4P6lfvzR5zc3a/VKj0v2Pw+A==","signatures":[{"sig":"MEUCIQCNlcV8fljJvcvGh5eKosZb3+xcIQbbrR63epYn8f/QqAIgUfeyaUJ62bdu8WkAtZtMGwpotlJkbCdmgyuWljpC2Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63264},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"7a6af9d1a2b173cf31ad3d6c07831f45da2a7bf9","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.19.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.36_1763400794196_0.003937238798852549","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.37":{"name":"react-native-safeguard","version":"0.2.37","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.37","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"a851f37e40f07d2e353199f06c5cbce67cfa5254","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.37.tgz","fileCount":28,"integrity":"sha512-qSFRl2UMvdiVBL5eYHijmsr96Lg6IvQshHZbigzBTNtkGS46leB+OirYxHWfPJg4dz76POgFPJNrg0vYDQE1ig==","signatures":[{"sig":"MEUCIEq1BWeHCltfC3ln/BKCKMmydTWVBHyeg/fk1ZJ5z8ZGAiEAqlcg+f/FStRLn/jnc0sBRV+/ffAPpxYUn4ZQwLUvg3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65563},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"91e43e36441a8ba397e74d9ea6439dae30ada1c5","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.19.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.37_1764742350475_0.47231508458521065","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.38":{"name":"react-native-safeguard","version":"0.2.38","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.38","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"130fc4b5d24c3fd5b3f0dfec92b521aafe383d97","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.38.tgz","fileCount":28,"integrity":"sha512-dtMKpWSegmvbaPaXVAdswgeWR64K3mxjqCPxyil9mGsfHZrricsSEyT0movbyG/mejTMmO7+W5wdUsM/+b9Hxw==","signatures":[{"sig":"MEQCIFgxRKXO/T2ugImQ+6IQMvSaroHNwMiEOhiIaqBVEfHhAiAOHjo79LhBbgEJ+qUWn/s15h/dLOsqYTj0T01HKZFnyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65563},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"8396c378ffaf7156c4c044ad076f9b0a74620a0f","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.19.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.38_1764858773826_0.4582730371270125","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.39":{"name":"react-native-safeguard","version":"0.2.39","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.39","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"10d7b9f3bfb760a7f60fd2f0b154397663154b3d","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.39.tgz","fileCount":28,"integrity":"sha512-AEZsgRshTDnP2UqDAoaZa6kz7BM+zZp4mZoYRbr5HfL4592tdxVG45AH03ub3QGEZWdaASdGvdF4pDODpCF2fQ==","signatures":[{"sig":"MEUCIQCq4EQb57s6L55qyLtDLGNb5Z1AyrInCRyG4mlS2s+iFwIgKjh25QDvawTEDkkF8S6FuMydwYrKL/lYjwpHqR73bYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65563},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"5cf99957e08f84a630396ac163549ea6a9805c1b","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.19.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.39_1765193214820_0.11202373017903455","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.40":{"name":"react-native-safeguard","version":"0.2.40","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.40","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"08337570cdba9da769da2a600595a743661d4b52","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.40.tgz","fileCount":28,"integrity":"sha512-E9qEc4FPHTJhmrDL6+iB6tjgIuZUX2RYdhMsc2fszikisrLIhPSi2Bp4hFuYlWU6iqlxOD6LZXZis7vJRGQejw==","signatures":[{"sig":"MEUCID2QKGUkBtXR8/srXWx0+bx3fkJAU4r/vvNhpSTN6ziMAiEA9IwwhbvHiut2MMblnnGUQDvOVD7LjQMl2BOaGDt1TWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65563},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"2939f15e86a26830babb7ef44aa4fa090aab58a7","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.19.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.40_1765274407929_0.5776304359926834","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.41":{"name":"react-native-safeguard","version":"0.2.41","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.41","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"78ead05f8d6ca3f0b0c5be337e464ad0362ed7e6","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.41.tgz","fileCount":28,"integrity":"sha512-i7P50HlI9soCc5v5gpQG03MYi5w8WfyagqWP40xIOnxz5f/XZk48mt/bTsLMs/FUEGWKZTjGTXjEYOY01X6ggQ==","signatures":[{"sig":"MEUCIQCeKp0nmusxKtBB3AWKpKkEtFUNAR2mK5XbpelEZ1MeRgIgeXBjypo1NKSAyKA81n0RYBOxcSVQZkqjsgiwIKsiUXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65563},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"b6b34ea065543abacefe9e09aaf9ef4371f3e726","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.19.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.41_1765448237989_0.901736040873486","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.42":{"name":"react-native-safeguard","version":"0.2.42","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.42","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"d5d98e07f51c04ac32cae49416c59b5e4159f439","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.42.tgz","fileCount":28,"integrity":"sha512-nRX2c9BZcSj67aeTfTaCB8zQ5+zPKvdc+2q41AjHzXu2oipbNd5RhPyb7cMNtbma4gsl9Qf3hBOd398r+7g+Vg==","signatures":[{"sig":"MEUCIQCi1aKSB/2itGkTjenMylgLVQOEm+lVtyu/ZsufHZiJHgIgAuyoZajHZ90LY4tOthp7Vo6d4MGCdVzM/6p6QtD211Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65563},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"b6b34ea065543abacefe9e09aaf9ef4371f3e726","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.19.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.42_1765453382402_0.2678694455963646","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.43":{"name":"react-native-safeguard","version":"0.2.43","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.43","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"9ed432b6e56825d6f51ab6d4f586986cb0f07155","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.43.tgz","fileCount":28,"integrity":"sha512-unGVfcAY1hBkKlid/yevnP8IBrNQJIwERtDx2+89vDfQHx/boc/QbwrpI/jSQxCpW5PkKdRcv9e/0Xj5T8nlpw==","signatures":[{"sig":"MEUCIQDFwY0kYvk9Zjah8g55N1sBzeKw89zN1X8POuj0wpcmWAIgMTS4n/8XCjX9MDYcOvSAeLpxT78bUDenowSI7iVov3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65563},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"b6b34ea065543abacefe9e09aaf9ef4371f3e726","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.19.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.43_1765453850454_0.8715853611512354","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.44":{"name":"react-native-safeguard","version":"0.2.44","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"author":{"url":"https://github.com/rajivnarayana","name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com"},"license":"MIT","_id":"react-native-safeguard@0.2.44","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"dist":{"shasum":"57b7f21c80fc700af4de9ffe9232417f6f560f00","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.44.tgz","fileCount":28,"integrity":"sha512-aIuK+l05f1ylYVKtJOpodLSJWmmVZz0TXGF+Wk2aBc3QTeObEeQfYlOAfA/q97UpX9KH96hmrYmrlCgl+CkfJA==","signatures":[{"sig":"MEQCIBW8Bf7B8bLK+Hj86VtEylX5YEueNwFJi7VngwtMSeiIAiBXBST2CaDxn8lkBcdqL1phod0w0dfvkCZGCJwIhPZhMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65563},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./package.json":"./package.json","./app.plugin.js":"./app.plugin.js"},"gitHead":"05ab7c3a2837ba52d3af37e0e9a614e20c75ee2d","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 react-native-safeguard-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@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":"angular"}}},"repository":{"url":"git+https://github.com/rajivnarayana/react-native-safeguard.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","directories":{},"expo-plugin":"./withSafeguard.js","resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.19.2","dependencies":{"@expo/config-plugins":"^7.0.0"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","turbo":"^1.10.7","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.32.0","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-safeguard_0.2.44_1775672217536_0.7471363059479443","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"legacy-module","version":"0.45.5","languages":"kotlin-objc"}},"0.2.45":{"name":"react-native-safeguard","version":"0.2.45","description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","source":"./src/index.tsx","main":"./lib/commonjs/index.js","expo-plugin":"./withSafeguard.js","module":"./lib/module/index.js","exports":{"./package.json":"./package.json",".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}},"./app.plugin.js":"./app.plugin.js"},"scripts":{"example":"yarn workspace react-native-safeguard-example","test":"jest","typecheck":"tsc","lint":"eslint \"**/*.{js,ts,tsx}\"","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","prepare":"bob build","release":"release-it"},"keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"repository":{"type":"git","url":"git+https://github.com/rajivnarayana/react-native-safeguard.git"},"author":{"name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com","url":"https://github.com/rajivnarayana"},"license":"MIT","bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@react-native-community/cli":"15.0.1","@react-native/eslint-config":"^0.73.1","@release-it/conventional-changelog":"^9.0.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","commitlint":"^17.0.2","del-cli":"^5.1.0","eslint":"^8.51.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","react":"18.3.1","react-native":"0.76.5","react-native-builder-bob":"^0.32.0","release-it":"^17.10.0","turbo":"^1.10.7","typescript":"^5.2.2"},"resolutions":{"@types/react":"^18.2.44"},"dependencies":{"@expo/config-plugins":"^7.0.0"},"peerDependencies":{"react":"*","react-native":"*"},"workspaces":["example"],"packageManager":"yarn@3.6.1","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"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":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native","prettier"],"rules":{"react/react-in-jsx-scope":"off","prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json","esm":true}]]},"create-react-native-library":{"type":"legacy-module","languages":"kotlin-objc","version":"0.45.5"},"_id":"react-native-safeguard@0.2.45","gitHead":"886417ea2af19be24fd5f111dca87840e457e908","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-/41sgSTbRTkaMBHw2BsdWe1lvqg0E4yiz03et/Yq9dJJHr/V3BKjgSDJWGEewxbjW3EqIdcr0j/jtsS43W13Gw==","shasum":"3fbe21561e422b7ae615c7fc2d2a25913e3ac16a","tarball":"https://registry.npmjs.org/react-native-safeguard/-/react-native-safeguard-0.2.45.tgz","fileCount":28,"unpackedSize":65563,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD0Hw8Kpw7WVE0Ww43y9spO8ipIHbWI6zBtSdfJRG9MLAIgU9sWj4Ogufc0Y0kndTlxATzgSuyHfdJTc0lpCJuHPq8="}]},"_npmUser":{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"},"directories":{},"maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-safeguard_0.2.45_1775712777823_0.5483467150640384"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-23T09:03:40.753Z","modified":"2026-04-09T05:32:58.081Z","0.1.0":"2024-12-23T09:03:40.977Z","0.2.0":"2025-02-21T08:33:44.330Z","0.2.1":"2025-02-23T22:12:51.367Z","0.2.2":"2025-03-15T13:06:53.031Z","0.2.3":"2025-03-15T13:58:35.425Z","0.2.4":"2025-03-15T17:59:38.601Z","0.2.5":"2025-03-16T09:56:39.953Z","0.2.6":"2025-03-17T13:25:22.400Z","0.2.7":"2025-03-19T14:57:48.364Z","0.2.8":"2025-03-19T17:06:03.926Z","0.2.9":"2025-03-26T19:55:40.142Z","0.2.10":"2025-03-26T21:21:40.442Z","0.2.11":"2025-03-27T05:23:13.979Z","0.2.12":"2025-05-13T13:02:47.952Z","0.2.13":"2025-05-14T20:30:42.496Z","0.2.14":"2025-05-15T06:29:21.421Z","0.2.15":"2025-05-15T12:39:15.850Z","0.2.16":"2025-05-17T19:45:39.729Z","0.2.17":"2025-05-30T14:19:48.642Z","0.2.18":"2025-06-20T05:50:31.010Z","0.2.19":"2025-06-25T20:59:20.442Z","0.2.20":"2025-07-21T17:31:18.886Z","0.2.21":"2025-09-04T22:43:54.359Z","0.2.22":"2025-09-21T15:39:59.198Z","0.2.23":"2025-09-24T06:38:03.430Z","0.2.24":"2025-10-10T07:22:20.922Z","0.2.25":"2025-10-16T08:21:03.459Z","0.2.26":"2025-10-23T20:18:17.152Z","0.2.27":"2025-10-26T18:24:38.248Z","0.2.28":"2025-10-27T21:49:30.405Z","0.2.29":"2025-10-28T10:34:18.885Z","0.2.30":"2025-10-29T09:31:20.808Z","0.2.31":"2025-11-03T14:57:36.431Z","0.2.32":"2025-11-03T18:11:17.081Z","0.2.33":"2025-11-06T11:57:31.495Z","0.2.34":"2025-11-07T06:33:26.677Z","0.2.35":"2025-11-11T11:41:00.460Z","0.2.36":"2025-11-17T17:33:14.418Z","0.2.37":"2025-12-03T06:12:30.662Z","0.2.38":"2025-12-04T14:32:53.996Z","0.2.39":"2025-12-08T11:26:54.982Z","0.2.40":"2025-12-09T10:00:08.108Z","0.2.41":"2025-12-11T10:17:18.125Z","0.2.42":"2025-12-11T11:43:02.548Z","0.2.43":"2025-12-11T11:50:50.614Z","0.2.44":"2026-04-08T18:16:57.763Z","0.2.45":"2026-04-09T05:32:57.987Z"},"bugs":{"url":"https://github.com/rajivnarayana/react-native-safeguard/issues"},"author":{"name":"Rajiv Singaseni","email":"rajivnarayana@gmail.com","url":"https://github.com/rajivnarayana"},"license":"MIT","homepage":"https://github.com/rajivnarayana/react-native-safeguard#readme","keywords":["react-native","ios","android","security","root-detection","jailbreak-detection","malware-detection","app-security","tampering-detection","mobile-security"],"repository":{"type":"git","url":"git+https://github.com/rajivnarayana/react-native-safeguard.git"},"description":"A comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.","maintainers":[{"name":"rajivnarayana","email":"rajivnarayana@gmail.com"}],"readme":"# react-native-safeguard\n\nA comprehensive security library for React Native applications that helps protect against various security threats including root detection, malware, tampering, and more.\n\n## Features\n\n- Root/Jailbreak Detection\n- Developer Options Detection\n- Network Security Checks\n- Malware and Tampering Detection\n- Screen Mirroring Detection\n- App Spoofing Prevention\n- Key Logger Detection\n- Configurable Security Levels (SECURE, WARNING, ERROR)\n\n## Installation\n\n### React Native CLI\n\n```sh\nnpm install react-native-safeguard\n# or\nyarn add react-native-safeguard\n```\n\n### Expo\n\n```sh\nexpocli install react-native-safeguard\n```\n\nThen add the config plugin to your `app.config.js` or `app.json`:\n\n```js\nmodule.exports = {\n  // ... other config\n  plugins: [\n    [\n      'react-native-safeguard',\n      {\n        // Android security config\n        securityConfigAndroid: {\n          // your Android-specific settings\n          ROOT_CHECK_STATE: \"ERROR\",\n          DEVELOPER_OPTIONS_CHECK_STATE: \"ERROR\",\n          MALWARE_CHECK_STATE: \"ERROR\",\n          TAMPERING_CHECK_STATE: \"ERROR\",\n          APP_SPOOFING_CHECK_STATE: \"ERROR\",\n          NETWORK_SECURITY_CHECK_STATE: \"WARNING\",\n          SCREEN_SHARING_CHECK_STATE: \"WARNING\",\n          KEYLOGGER_CHECK_STATE: \"ERROR\",\n          ONGOING_CALL_CHECK_STATE: \"WARNING\",\n          CERTIFICATE_MATCHING_CHECK_STATE: \"ERROR\",\n          EXPECTED_BUNDLE_IDENTIFIER: \"com.your.package\",\n          EXPECTED_SIGNATURE: \"\",\n        },\n        // iOS security config - all values must be 'ERROR', 'WARNING', or 'DISABLED'\n        securityConfigiOS: {\n          ROOT_CHECK_STATE: 'WARNING',\n          DEVELOPER_OPTIONS_CHECK_STATE: 'WARNING',\n          SIGNATURE_VERIFICATION_CHECK_STATE: 'WARNING',\n          NETWORK_SECURITY_CHECK_STATE: 'WARNING',\n          SCREEN_SHARING_CHECK_STATE: 'WARNING',\n          APP_SPOOFING_CHECK_STATE: 'WARNING',\n          KEYLOGGER_CHECK_STATE: 'WARNING',\n          ONGOING_CALL_CHECK_STATE: 'WARNING',\n          CERTIFICATE_MATCHING_CHECK_STATE: 'WARNING',\n          EXPECTED_SIGNATURE: '' // Optional: Your app's expected signature\n        }\n      }\n    ]\n  ]\n};\n```\n\n### Android Setup\n\n1. Add the following to your `android/settings.gradle`:\n```groovy\ninclude ':react-native-safeguard'\nproject(':react-native-safeguard').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-safeguard/android')\n```\n\n2. Add the following to your `android/app/build.gradle`:\n```groovy\nrepositories {\n    flatDir {\n        dirs project(':react-native-safeguard').projectDir.toString() + '/libs'\n    }\n}\n```\n\n### iOS Setup\n\nRun `pod install` in your iOS directory:\n```sh\ncd ios && pod install\n```\n\n## Expo Config Plugin\n\nWhen using this library in an Expo project, the config plugin will automatically configure both Android and iOS native code during the build process. The plugin supports the following configuration options:\n\n### Android Configuration\n\nUse the `securityConfigAndroid` object to configure Android-specific security settings:\n\n```js\n securityConfigAndroid: {\n  // your Android-specific settings\n  ROOT_CHECK_STATE: \"ERROR\",\n  DEVELOPER_OPTIONS_CHECK_STATE: \"ERROR\",\n  MALWARE_CHECK_STATE: \"ERROR\",\n  TAMPERING_CHECK_STATE: \"ERROR\",\n  APP_SPOOFING_CHECK_STATE: \"ERROR\",\n  NETWORK_SECURITY_CHECK_STATE: \"WARNING\",\n  SCREEN_SHARING_CHECK_STATE: \"WARNING\",\n  KEYLOGGER_CHECK_STATE: \"ERROR\",\n  ONGOING_CALL_CHECK_STATE: \"WARNING\",\n  CERTIFICATE_MATCHING_CHECK_STATE: \"ERROR\",\n  EXPECTED_BUNDLE_IDENTIFIER: \"com.your.package\",\n  EXPECTED_SIGNATURE: \"\",\n},\n```\n\n### iOS Configuration\n\nUse the `securityConfigiOS` object to configure iOS security checks. All values must be one of:\n- `'ERROR'` - Fail if the security check fails\n- `'WARNING'` - Show a warning if the security check fails\n- `'DISABLED'` - Disable this security check\n\nAvailable configuration options:\n\n```js\nsecurityConfigiOS: {\n  ROOT_CHECK_STATE: 'WARNING',                    // Root/Jailbreak detection\n  DEVELOPER_OPTIONS_CHECK_STATE: 'WARNING',        // Developer options detection\n  SIGNATURE_VERIFICATION_CHECK_STATE: 'WARNING',   // App signature verification\n  NETWORK_SECURITY_CHECK_STATE: 'WARNING',        // Network security checks\n  SCREEN_SHARING_CHECK_STATE: 'WARNING',          // Screen mirroring detection\n  APP_SPOOFING_CHECK_STATE: 'WARNING',           // App spoofing prevention\n  KEYLOGGER_CHECK_STATE: 'WARNING',              // Keylogger detection\n  ONGOING_CALL_CHECK_STATE: 'WARNING',           // Audio call security\n  CERTIFICATE_MATCHING_CHECK_STATE: 'WARNING',    // Certificate validation\n  EXPECTED_SIGNATURE: ''                         // Expected app signature\n}\n```\n\n## Usage\n\nFirst, initialize the library with your desired security configuration:\n\n```typescript\nimport Safeguard from 'react-native-safeguard';\n\n// Initialize with custom security levels\nSafeguard.initialize({\n  rootCheckState: 'ERROR',              // Fail if device is rooted/jailbroken\n  developerOptionsCheckState: 'WARNING', // Warn if developer options are enabled\n  malwareCheckState: 'WARNING',         // Warn if malware is detected\n  tamperingCheckState: 'WARNING',       // Warn if app tampering is detected\n  networkSecurityCheckState: 'WARNING', // Warn if network is not secure\n  screenSharingCheckState: 'WARNING',   // Warn if screen mirroring is active\n  appSpoofingCheckState: 'WARNING',     // Warn if app spoofing is detected\n  keyloggerCheckState: 'WARNING',       // Warn if keylogger is detected\n  expectedPackageName: 'com.your.app',  // Optional: Verify app package name\n  expectedCertificateHash: 'your-hash'  // Optional: Verify app signature\n}).catch(error => {\n  console.error('Failed to initialize Safeguard:', error);\n});\n```\n\nThen use the security check methods as needed:\n\n```typescript\n// Check all security features\ntry {\n  const result = await Safeguard.checkAll();\n  console.log('Security check result:', result);\n} catch (error) {\n  console.error('Security check failed:', error);\n}\n\n// Or check specific features\ntry {\n  const rootStatus = await Safeguard.checkRoot();\n  const devOptions = await Safeguard.checkDeveloperOptions();\n  const networkSecurity = await Safeguard.checkNetwork();\n  const malware = await Safeguard.checkMalware();\n  const screenMirroring = await Safeguard.checkScreenMirroring();\n  const appSpoofing = await Safeguard.checkApplicationSpoofing();\n  const keyLogger = await Safeguard.checkKeyLogger();\n  \n  console.log('Root Status:', rootStatus);\n  // Handle other results...\n} catch (error) {\n  console.error('Security check failed:', error);\n}\n```\n\n### Security Check Results\n\nEach security check returns a result object with the following structure:\n\n```typescript\ninterface SecurityCheckResult {\n  status: 'SECURE' | 'WARNING' | 'ERROR';\n  message: string;\n}\n```\n\n## Example\n\nCheck out the [example](example) directory for a complete demo application showing how to use all security features.\n\nTo run the example app:\n\n```sh\n# Clone the repository\ngit clone https://github.com/your-username/react-native-safeguard.git\n\n# Install dependencies\ncd react-native-safeguard\nyarn install\n\n# Run the example app\ncd example\nyarn install\n# For iOS\ncd ios && pod install && cd ..\nyarn ios\n# For Android\nyarn android\n```\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\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"}