{"_id":"@capacitor-community/device-security-detect","_rev":"14-a33bb41d1535ee2e53bddf9ef141bd85","name":"@capacitor-community/device-security-detect","dist-tags":{"latest":"8.0.0"},"versions":{"6.0.0":{"name":"@capacitor-community/device-security-detect","version":"6.0.0","keywords":["capacitor","plugin","native"],"author":{"name":"Andrei Mukha"},"license":"MIT","_id":"@capacitor-community/device-security-detect@6.0.0","maintainers":[{"name":"jcesarmobile","email":"jcesarmobile@gmail.com"},{"name":"vmfo","email":"vitor.oliveira@outsystems.com"},{"name":"maxlynch","email":"ihasmax@gmail.com"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprrazevedo","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"},{"name":"thegnuu","email":"ache@bbit.io"},{"name":"pbowyer","email":"peter@mapledesign.co.uk"},{"name":"capcombot","email":"ely+capcom@meta-tek.net"},{"name":"tafelnl","email":"tafelnl@protonmail.com"},{"name":"dallasjames","email":"dallastjames@gmail.com"},{"name":"ryaa","email":"ryltsov.alex@gmail.com"},{"name":"dtarnawsky","email":"damian@ionic.io"},{"name":"nkalupahana","email":"avishkank@gmail.com"},{"name":"ionicjs","email":"hi@ionic.io"},{"name":"multishiv19","email":"sp@shiv19.com"}],"homepage":"https://github.com/capacitor-community/device-security-detect#readme","bugs":{"url":"https://github.com/capacitor-community/device-security-detect/issues"},"dist":{"shasum":"2a798e019e0719ed6c1a65f45dc24ef7e64531db","tarball":"https://registry.npmjs.org/@capacitor-community/device-security-detect/-/device-security-detect-6.0.0.tgz","fileCount":27,"integrity":"sha512-wXjpG7qPObE2ssUcOUnUtCw6j+UphuYKr3RPHvrSPBoJxtneD/LtQybzV1aSoNCsfYEG104mtGBn5uhGbP9BMw==","signatures":[{"sig":"MEYCIQDY25uRLf21dZVviAnwptY3AF1FD/gheDcZYx8qwlPjogIhAO7U6JwwAKwwk+nxkgPsNW2XVMv9hhYR5BTGXKchpaeR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23900},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"cf8085cc584ac7338307779a1356bccdfa6b802b","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api DeviceSecurityDetectPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapacitorCommunityDeviceSecurityDetect -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"ryaa","email":"ryltsov.alex@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/device-security-detect.git","type":"git"},"_npmVersion":"10.5.0","description":"The Device Security Detect plugin is designed to provide comprehensive device security detection capabilities for Capacitor-based applications. It aims to detect the device has been rooted (Android) or jailbroken (iOS). By using this plugin, developers ca","directories":{},"_nodeVersion":"20.11.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","rollup":"^4.24.0","prettier":"^3.3.3","swiftlint":"^2.0.0","typescript":"~4.1.5","@capacitor/ios":"^6.0.0","@capacitor/core":"^6.0.0","@capacitor/docgen":"^0.2.2","@capacitor/android":"^6.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.6.4","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/device-security-detect_6.0.0_1733733658131_0.2980109355188809","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@capacitor-community/device-security-detect","version":"6.0.1","keywords":["capacitor","plugin","native"],"author":{"name":"Andrei Mukha"},"license":"MIT","_id":"@capacitor-community/device-security-detect@6.0.1","maintainers":[{"name":"jcesarmobile","email":"jcesarmobile@gmail.com"},{"name":"vmfo","email":"vitor.oliveira@outsystems.com"},{"name":"maxlynch","email":"ihasmax@gmail.com"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprrazevedo","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"},{"name":"thegnuu","email":"ache@bbit.io"},{"name":"pbowyer","email":"peter@mapledesign.co.uk"},{"name":"capcombot","email":"ely+capcom@meta-tek.net"},{"name":"tafelnl","email":"tafelnl@protonmail.com"},{"name":"dallasjames","email":"dallastjames@gmail.com"},{"name":"ryaa","email":"ryltsov.alex@gmail.com"},{"name":"dtarnawsky","email":"damian@ionic.io"},{"name":"nkalupahana","email":"avishkank@gmail.com"},{"name":"ionicjs","email":"hi@ionic.io"},{"name":"multishiv19","email":"sp@shiv19.com"}],"homepage":"https://github.com/capacitor-community/device-security-detect#readme","bugs":{"url":"https://github.com/capacitor-community/device-security-detect/issues"},"dist":{"shasum":"a3fd02ca51b7818b4d598144c5cdcf35f5cc3c99","tarball":"https://registry.npmjs.org/@capacitor-community/device-security-detect/-/device-security-detect-6.0.1.tgz","fileCount":27,"integrity":"sha512-u5sFvJ1wVGcbqS7i41lncv7mQD0b5wmu81yMg871i5Na5Y6csyVGuoVOTFwZCswEb0oCyEa+z+ev8UjawmN9mw==","signatures":[{"sig":"MEQCIFgHn8aED9o0X7U3mn1mA+TRSAxD9bc5Q1exLaztR1xOAiBgb89fElOtAd0AdTqHmwzLxvcYLV9M60RbntPgEJF+tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24093},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"524aab4da2bb4df104b5601d7b59e00b28b6bac5","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api DeviceSecurityDetectPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapacitorCommunityDeviceSecurityDetect -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"ryaa","email":"ryltsov.alex@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/device-security-detect.git","type":"git"},"_npmVersion":"10.5.0","description":"The Device Security Detect plugin is designed to provide comprehensive device security detection capabilities for Capacitor-based applications. It aims to detect the device has been rooted (Android) or jailbroken (iOS). By using this plugin, developers ca","directories":{},"_nodeVersion":"20.11.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","rollup":"^4.24.0","prettier":"^3.3.3","swiftlint":"^2.0.0","typescript":"~4.1.5","@capacitor/ios":"^6.0.0","@capacitor/core":"^6.0.0","@capacitor/docgen":"^0.2.2","@capacitor/android":"^6.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.6.4","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/device-security-detect_6.0.1_1734508860862_0.25207606390165527","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@capacitor-community/device-security-detect","version":"7.0.0","keywords":["capacitor","plugin","native"],"author":{"name":"Andrei Mukha"},"license":"MIT","_id":"@capacitor-community/device-security-detect@7.0.0","maintainers":[{"name":"jcesarmobile","email":"jcesarmobile@gmail.com"},{"name":"vmfo","email":"vitor.oliveira@outsystems.com"},{"name":"maxlynch","email":"ihasmax@gmail.com"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprrazevedo","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"},{"name":"thegnuu","email":"ache@bbit.io"},{"name":"pbowyer","email":"peter@mapledesign.co.uk"},{"name":"capcombot","email":"ely+capcom@meta-tek.net"},{"name":"tafelnl","email":"tafelnl@protonmail.com"},{"name":"dallasjames","email":"dallastjames@gmail.com"},{"name":"ryaa","email":"ryltsov.alex@gmail.com"},{"name":"nkalupahana","email":"avishkank@gmail.com"},{"name":"ionicjs","email":"hi@ionic.io"},{"name":"multishiv19","email":"sp@shiv19.com"},{"name":"peitschie","email":"philip.peitsch@gmail.com"},{"name":"damiantarnawsky","email":"damiantarnawsky@gmail.com"},{"name":"harvdoggy","email":"eric.harvey@outsystems.com"}],"homepage":"https://github.com/capacitor-community/device-security-detect#readme","bugs":{"url":"https://github.com/capacitor-community/device-security-detect/issues"},"dist":{"shasum":"b6c028f2a0da3527cb8f02844b0bd8670edef14d","tarball":"https://registry.npmjs.org/@capacitor-community/device-security-detect/-/device-security-detect-7.0.0.tgz","fileCount":28,"integrity":"sha512-S/pyxHPud0UFwAuI0qR5jpFeOR4P6+5cF/439Zfb+IYTvByzi5SGMC0aOSIbx6kRbyeffdF90b+yEA9aoKszNw==","signatures":[{"sig":"MEYCIQCKzE9w2rrJTpQBH6qCfd+Z2Vhis2C4OCp1uZSKenF9wgIhAJlSU0D/vIORjygUcUUPgWsigyWW0/065CvFDOxO9v9F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49961},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"ad1feb8ed765299d1db0171e66a402e7f491e815","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api DeviceSecurityDetectPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapacitorCommunityDeviceSecurityDetect -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"ryaa","email":"ryltsov.alex@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/device-security-detect.git","type":"git"},"_npmVersion":"10.5.0","description":"The Device Security Detect plugin is designed to provide comprehensive device security detection capabilities for Capacitor-based applications. It aims to detect the device has been rooted (Android) or jailbroken (iOS). By using this plugin, developers ca","directories":{},"_nodeVersion":"20.11.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rimraf":"^6.0.1","rollup":"^4.30.1","prettier":"^3.4.2","swiftlint":"^2.0.0","typescript":"~5.1.0","@capacitor/ios":"^7.0.0","@capacitor/core":"^7.0.0","@capacitor/docgen":"^0.3.0","@capacitor/android":"^7.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.6.6","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0","@typescript-eslint/parser":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"peerDependencies":{"@capacitor/core":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/device-security-detect_7.0.0_1748237746077_0.3870038442133825","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@capacitor-community/device-security-detect","version":"8.0.0","keywords":["capacitor","plugin","native"],"author":{"name":"Andrei Mukha"},"license":"MIT","_id":"@capacitor-community/device-security-detect@8.0.0","maintainers":[{"name":"jcesarmobile","email":"jcesarmobile@gmail.com"},{"name":"vmfo","email":"vitor.oliveira@outsystems.com"},{"name":"maxlynch","email":"ihasmax@gmail.com"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprrazevedo","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"},{"name":"thegnuu","email":"ache@bbit.io"},{"name":"pbowyer","email":"peter@mapledesign.co.uk"},{"name":"capcombot","email":"ely+capcom@meta-tek.net"},{"name":"tafelnl","email":"tafelnl@protonmail.com"},{"name":"dallasjames","email":"dallastjames@gmail.com"},{"name":"ryaa","email":"ryltsov.alex@gmail.com"},{"name":"nkalupahana","email":"avishkank@gmail.com"},{"name":"ionicjs","email":"hi@ionic.io"},{"name":"multishiv19","email":"sp@shiv19.com"},{"name":"peitschie","email":"philip.peitsch@gmail.com"},{"name":"damiantarnawsky","email":"damiantarnawsky@gmail.com"},{"name":"harvdoggy","email":"eric.harvey@outsystems.com"},{"name":"capacitor-plugin-bot","email":"ossplugins@outsystems.com"},{"name":"eric-ionic","email":"horodyski@ionic.io"},{"name":"os-ruialves","email":"rui.alves@outsystems.com"}],"homepage":"https://github.com/capacitor-community/device-security-detect#readme","bugs":{"url":"https://github.com/capacitor-community/device-security-detect/issues"},"dist":{"shasum":"cbb730358c45907d468c34f06f42ed21ec013dc7","tarball":"https://registry.npmjs.org/@capacitor-community/device-security-detect/-/device-security-detect-8.0.0.tgz","fileCount":28,"integrity":"sha512-doWbmsib9vh6RxvKLwyLxPKJ9l/woK9e2S7FosR/ZVTTJyNU4OUQFKp6viD0aqBAIzzyduhqOYVXYrcBjGkZig==","signatures":[{"sig":"MEYCIQC4UNG+rGpTDM3CLWbTKU/7FVUjGkZPbdWgEySamvWX+AIhAIBWEqubI480fYi3WAlhIyUQl1ar4l9jIp+YX77heA88","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50016},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"fa52a715cfe8761ea4c3ea3a19bcc4eb1d330a45","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.mjs","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api DeviceSecurityDetectPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","release":"standard-version","prettier":"prettier \"**/*.{css,html,ts,js,java}\" --plugin=prettier-plugin-java","swiftlint":"node-swiftlint","verify:ios":"xcodebuild -scheme CapacitorCommunityDeviceSecurityDetect -destination generic/platform=iOS","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"robingenz","email":"mail@robingenz.dev"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/device-security-detect.git","type":"git"},"_npmVersion":"10.9.4","description":"The Device Security Detect plugin is designed to provide comprehensive device security detection capabilities for Capacitor-based applications. It aims to detect the device has been rooted (Android) or jailbroken (iOS). By using this plugin, developers ca","directories":{},"_nodeVersion":"22.21.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","rimraf":"^6.1.0","rollup":"^4.53.2","prettier":"^3.6.2","swiftlint":"^2.0.0","typescript":"^5.9.3","@capacitor/ios":"^8.0.0","@capacitor/core":"^8.0.0","standard-version":"^9.5.0","@capacitor/docgen":"^0.3.1","@capacitor/android":"^8.0.0","@ionic/eslint-config":"^0.4.0","prettier-plugin-java":"^2.7.7","@ionic/prettier-config":"^4.0.0","@ionic/swiftlint-config":"^2.0.0","@typescript-eslint/parser":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"peerDependencies":{"@capacitor/core":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/device-security-detect_8.0.0_1767616457939_0.8449489728924802","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-12-09T08:40:58.000Z","modified":"2026-09-28T16:57:39.392Z","6.0.0":"2024-12-09T08:40:58.320Z","6.0.1":"2024-12-18T08:01:01.068Z","7.0.0":"2025-05-26T05:35:46.259Z","8.0.0":"2026-01-05T12:34:18.144Z"},"bugs":{"url":"https://github.com/capacitor-community/device-security-detect/issues"},"author":{"name":"Andrei Mukha"},"license":"MIT","homepage":"https://github.com/capacitor-community/device-security-detect#readme","keywords":["capacitor","plugin","native"],"repository":{"url":"git+https://github.com/capacitor-community/device-security-detect.git","type":"git"},"description":"The Device Security Detect plugin is designed to provide comprehensive device security detection capabilities for Capacitor-based applications. It aims to detect the device has been rooted (Android) or jailbroken (iOS). By using this plugin, developers ca","maintainers":[{"email":"jcesarmobile@gmail.com","name":"jcesarmobile"},{"email":"vitor.oliveira@outsystems.com","name":"vmfo"},{"email":"ihasmax@gmail.com","name":"maxlynch"},{"email":"mikehartington@gmail.com","name":"mhartington"},{"email":"mike.summerfeldt@gmail.com","name":"it_mike_s"},{"email":"info@byrds.ch","name":"byrds"},{"email":"sakakibara@rdlabo.jp","name":"rdlabo"},{"email":"priyank.patel@stackspace.ca","name":"priyankpatel"},{"email":"dwieeb@gmail.com","name":"dwieeb"},{"email":"oi@stewan.io","name":"stewan"},{"email":"arielhernandezmusa@gmail.com","name":"arielhernandezmusa"},{"email":"jeanpierre.queau@gmail.com","name":"jeepq"},{"email":"keagan@start9labs.com","name":"start9keagan"},{"email":"kevinboosten@gmail.com","name":"boosten"},{"email":"noahklayman@gmail.com","name":"nklayman"},{"email":"ibby@zyra.ca","name":"ihadeed"},{"email":"daniel.prr.azevedo@gmail.com","name":"danielprrazevedo"},{"email":"aparajita@aparajita.com","name":"ckgaparajita"},{"email":"joey@ionic.io","name":"jpender"},{"email":"nick@ionic.io","name":"nhyatt"},{"email":"pwespi@pm.me","name":"pwespi"},{"email":"epicshaggy@gmail.com","name":"epicshaggy"},{"email":"hello@thomasvidas.com","name":"thomasvidas"},{"email":"mail@robingenz.dev","name":"robingenz"},{"email":"james@diacono.com.au","name":"diachedelic"},{"email":"jaborges@protonmail.ch","name":"johnborges"},{"email":"tobyas@tobyas.nl","name":"tobyas"},{"email":"ely@meta-tek.net","name":"elylucas"},{"email":"giovanni@ionic.io","name":"giodimiliaionic"},{"email":"brownoxford@gmail.com","name":"brownoxford"},{"email":"mrba7ista@gmail.com","name":"mrbatista"},{"email":"bazuka5801@mail.ru","name":"bazuka5801"},{"email":"hemangsk@gmail.com","name":"hemang"},{"email":"ache@bbit.io","name":"thegnuu"},{"email":"peter@mapledesign.co.uk","name":"pbowyer"},{"email":"ely+capcom@meta-tek.net","name":"capcombot"},{"email":"rui.moreira.mendes@outsystems.com","name":"rui.mendes"},{"email":"andre.destro@outsystems.com","name":"ndr"},{"email":"agerardojacinto@gmail.com","name":"alexgerardojacinto"},{"email":"tafelnl@protonmail.com","name":"tafelnl"},{"email":"pedro.gustavo.bilro@outsystems.com","name":"os-pedrobilro"},{"email":"dallastjames@gmail.com","name":"dallasjames"},{"email":"ryltsov.alex@gmail.com","name":"ryaa"},{"email":"avishkank@gmail.com","name":"nkalupahana"},{"email":"hi@ionic.io","name":"ionicjs"},{"email":"sp@shiv19.com","name":"multishiv19"},{"email":"nuno.azevedo@outsystems.com","name":"nuno.azevedo-outsystems"},{"email":"trevorlambert11@gmail.com","name":"trevorlambert"},{"email":"philip.peitsch@gmail.com","name":"peitschie"},{"email":"damiantarnawsky@gmail.com","name":"damiantarnawsky"},{"email":"eric.harvey@outsystems.com","name":"harvdoggy"},{"email":"ossplugins@outsystems.com","name":"capacitor-plugin-bot"},{"email":"horodyski@ionic.io","name":"eric-ionic"},{"email":"rui.alves@outsystems.com","name":"os-ruialves"}],"readme":"<p align=\"center\"><br><img src=\"https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png\" width=\"128\" height=\"128\" /></p>\n<h3 align=\"center\">Device Security Detect Plugin</h3>\n<p align=\"center\"><strong><code>@capacitor-community/device-security-detect</code></strong></p>\n<p align=\"center\">\n  The Device Security Detect plugin is designed to provide comprehensive device security detection capabilities for Capacitor-based applications. It aims to detect the device has been rooted (Android) or jailbroken (iOS). By using this plugin, developers can enhance the security of their applications and take appropriate actions based on the detected security status.\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/maintenance/yes/2026?style=flat-square\" />\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/device-security-detect\"><img src=\"https://img.shields.io/npm/l/@capacitor-community/device-security-detect?style=flat-square\" /></a>\n<br>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/device-security-detect\"><img src=\"https://img.shields.io/npm/dw/@capacitor-community/device-security-detect?style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/device-security-detect\"><img src=\"https://img.shields.io/npm/v/@capacitor-community/device-security-detect?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n<a href=\"#contributors-\"><img src=\"https://img.shields.io/badge/all%20contributors-2-orange?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n</p>\n\n## Table of Contents\n\n- [Maintainers](#maintainers)\n- [Plugin versions](#plugin-versions)\n- [Supported Platforms](#supported-platforms)\n- [Installation](#installation)\n- [API](#api)\n- [Usage](#usage)\n\n## Maintainers\n\n| Maintainer | GitHub                              | Active |\n| ---------- | ----------------------------------- | ------ |\n| 4ooper     | [4ooper](https://github.com/4ooper) | yes    |\n| ryaa       | [ryaa](https://github.com/ryaa)     | yes    |\n\n## Plugin versions\n\n| Capacitor version | Plugin version |\n| ----------------- | -------------- |\n| 7.x               | 7.x            |\n| 6.x               | 6.x            |\n\n## Supported Platforms\n\n- iOS\n- Android\n\n## Installation\n\n```bash\nnpm install @capacitor-community/device-security-detect\nnpx cap sync\n```\n\nUsing yarn:\n\n```bash\nyarn add @capacitor-community/device-security-detect\n```\n\nSync native files:\n\n```bash\nnpx cap sync\n```\n\n## API\n\n<docgen-index>\n\n* [`isJailBreakOrRooted()`](#isjailbreakorrooted)\n* [`pinCheck()`](#pincheck)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### isJailBreakOrRooted()\n\n```typescript\nisJailBreakOrRooted() => Promise<{ value: boolean; }>\n```\n\nDetect if the device has been rooted (Android) or jailbroken (iOS).\n\nThis method provides a boolean value indicating whether the device\nhas been tampered with (e.g., by rooting or jailbreaking).\n\n**Returns:** <code>Promise&lt;{ value: boolean; }&gt;</code>\n\n**Since:** 6.0.0\n\n--------------------\n\n\n### pinCheck()\n\n```typescript\npinCheck() => Promise<{ value: boolean; }>\n```\n\nCheck if a PIN, password, or biometric authentication is enabled on the device.\n\nThis method checks whether the user has set up any kind of secure lock mechanism\n(e.g., PIN, password, or biometric authentication) on their mobile device.\n\n**Returns:** <code>Promise&lt;{ value: boolean; }&gt;</code>\n\n**Since:** 6.0.2\n\n--------------------\n\n</docgen-api>\n\n## Usage\n\n### Detect if the device has been rooted (Android) or jailbroken (iOS)\n\n```typescript\nimport { DeviceSecurityDetect } from '@capacitor-community/device-security-detect';\n\nasync function checkRootStatus() {\n  const { value } = await DeviceSecurityDetect.isJailBreakOrRooted();\n  if (value) {\n    console.warn('The device is rooted or jailbroken!');\n  } else {\n    console.log('The device is secure.');\n  }\n}\n```\n\n### Check if a PIN, password, or biometric authentication is enabled on the device\n\n```typescript\nimport { DeviceSecurityDetect } from '@capacitor-community/device-security-detect';\n\nasync function checkPinStatus() {\n  const { value } = await DeviceSecurityDetect.pinCheck();\n  if (value) {\n    console.log('A secure lock mechanism is enabled on the device.');\n  } else {\n    console.warn('No secure lock mechanism is detected.');\n  }\n}\n```\n\n### Full Example\n\n```typescript\nimport { DeviceSecurityDetect } from '@capacitor-community/device-security-detect';\n\nconst { value } = await DeviceSecurityDetect.isJailBreakOrRooted();\nasync function checkDeviceSecurity() {\n  try {\n    const rootStatus = await DeviceSecurityDetect.isJailBreakOrRooted();\n    console.log(`Root/Jailbreak status: ${rootStatus.value ? 'Yes' : 'No'}`);\n\n    const pinStatus = await DeviceSecurityDetect.pinCheck();\n    console.log(`Secure lock enabled: ${pinStatus.value ? 'Yes' : 'No'}`);\n  } catch (error) {\n    console.error('Error checking device security:', error);\n  }\n}\n\ncheckDeviceSecurity();\n```\n\nor please see **example-app** for a complete example.\n\nUse this plugin to enhance your application's security and respond appropriately to potential risks.\n","readmeFilename":"README.md"}