{
	"name": "react-native-sensitive-info",
	"version": "6.1.4",
	"description": "🔐 React Native secure storage, rebuilt with Nitro Modules ⚡️ Biometric-ready, StrongBox-aware, and metadata-rich for modern mobile apps",
	"main": "./lib/commonjs/index.js",
	"module": "./lib/module/index.js",
	"types": "./lib/typescript/module/src/index.d.ts",
	"react-native": "src/index",
	"source": "src/index",
	"sideEffects": false,
	"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"
			},
			"default": "./lib/module/index.js"
		},
		"./hooks": {
			"import": {
				"types": "./lib/typescript/module/src/hooks/index.d.ts",
				"default": "./lib/module/hooks/index.js"
			},
			"require": {
				"types": "./lib/typescript/commonjs/src/hooks/index.d.ts",
				"default": "./lib/commonjs/hooks/index.js"
			},
			"default": "./lib/module/hooks/index.js"
		},
		"./errors": {
			"import": {
				"types": "./lib/typescript/module/src/errors.d.ts",
				"default": "./lib/module/errors.js"
			},
			"require": {
				"types": "./lib/typescript/commonjs/src/errors.d.ts",
				"default": "./lib/commonjs/errors.js"
			},
			"default": "./lib/module/errors.js"
		},
		"./package.json": "./package.json"
	},
	"scripts": {
		"typecheck": "tsc --noEmit",
		"clean": "git clean -dfX",
		"release": "release-it",
		"release:prepare": "npm run codegen && node scripts/verify-release-artifacts.js && node scripts/smoke-test-release.js",
		"build": "npm run typecheck && bob build",
		"codegen": "nitrogen --logLevel=\"debug\" && npm run build && node post-script.js",
		"lint": "biome check --write .",
		"lint:fix": "biome check --write .",
		"lint:ci": "biome ci .",
		"prelint": "node -e \"const p=require('./package.json');const d={...p.dependencies,...p.devDependencies};const f=Object.keys(d).filter(x=>x.startsWith('eslint')||x.startsWith('@eslint/')||x.startsWith('@typescript-eslint/')||x.startsWith('prettier')||x.startsWith('@trivago/prettier'));if(f.length){console.error('[prelint] Forbidden lint/format tools detected: '+f.join(', ')+'. This project uses Biome only.');process.exit(1)}\"",
		"format": "biome format --write .",
		"test": "jest",
		"test:coverage": "jest --coverage"
	},
	"keywords": [
		"react-native",
		"secure-storage",
		"biometrics",
		"keychain",
		"strongbox",
		"nitro-modules",
		"sensitive-info"
	],
	"files": [
		"src",
		"react-native.config.js",
		"lib",
		"hooks",
		"errors",
		"nitrogen",
		"cpp",
		"nitro.json",
		"android/build.gradle",
		"android/fix-prefab.gradle",
		"android/gradle.properties",
		"android/CMakeLists.txt",
		"android/src",
		"ios/**/*.h",
		"ios/**/*.m",
		"ios/**/*.mm",
		"ios/**/*.cpp",
		"ios/**/*.swift",
		"app.plugin.js",
		"*.podspec",
		"README.md"
	],
	"workspaces": [
		"example"
	],
	"repository": {
		"type": "git",
		"url": "git+https://github.com/mcodex/react-native-sensitive-info.git"
	},
	"author": "Mateus Andrade",
	"license": "MIT",
	"bugs": "https://github.com/mcodex/react-native-sensitive-info/issues",
	"homepage": "https://github.com/mcodex/react-native-sensitive-info#readme",
	"publishConfig": {
		"access": "public",
		"registry": "https://registry.npmjs.org/"
	},
	"devDependencies": {
		"@biomejs/biome": "^2.4.13",
		"@release-it/conventional-changelog": "^11.0.0",
		"@testing-library/dom": "^10.4.1",
		"@testing-library/react": "^16.3.2",
		"@types/jest": "^30.0.0",
		"@types/react": "19.2.x",
		"babel-plugin-react-compiler": "^1.0.0",
		"conventional-changelog-conventionalcommits": "^9.3.1",
		"jest": "^30.3.0",
		"jest-environment-jsdom": "^30.3.0",
		"jiti": "^2.6.1",
		"nitrogen": "0.35.6",
		"react": "19.2.3",
		"react-dom": "19.2.3",
		"react-native": "0.85.2",
		"react-native-builder-bob": "^0.41.0",
		"react-native-nitro-modules": "0.35.6",
		"release-it": "^20.0.1",
		"ts-jest": "^29.4.9",
		"ts-node": "^10.9.2",
		"typescript": "^6.0.3"
	},
	"peerDependencies": {
		"react": "*",
		"react-native": "*",
		"react-native-nitro-modules": "*"
	},
	"react-native-builder-bob": {
		"source": "src",
		"output": "lib",
		"targets": [
			[
				"commonjs",
				{
					"esm": true,
					"configFile": true
				}
			],
			[
				"module",
				{
					"esm": true,
					"configFile": true
				}
			],
			[
				"typescript",
				{
					"project": "tsconfig.json"
				}
			]
		]
	},
	"release-it": {
		"git": {
			"commitMessage": "chore(release): v${version}",
			"tagName": "v${version}",
			"tagAnnotation": "Release v${version}",
			"requireCleanWorkingDir": true,
			"requireBranch": [
				"master",
				"next"
			],
			"requireUpstream": false,
			"push": true,
			"pushArgs": [
				"--follow-tags"
			]
		},
		"npm": {
			"publish": true,
			"verifyAccess": true,
			"tokenRef": "NPM_TOKEN"
		},
		"github": {
			"release": true,
			"releaseName": "v${version}",
			"tokenRef": "GITHUB_TOKEN"
		},
		"hooks": {
			"before:init": [
				"npm run release:prepare"
			]
		},
		"plugins": {
			"@release-it/conventional-changelog": {
				"preset": {
					"name": "conventionalcommits",
					"types": [
						{
							"type": "feat",
							"section": "✨ Features"
						},
						{
							"type": "fix",
							"section": "🐛 Bug Fixes"
						},
						{
							"type": "perf",
							"section": "💨 Performance Improvements"
						},
						{
							"type": "refactor",
							"section": "🔄 Code Refactors"
						},
						{
							"type": "docs",
							"section": "📚 Documentation"
						},
						{
							"type": "chore",
							"section": "🛠️ Other changes"
						}
					]
				},
				"infile": "CHANGELOG.md",
				"header": "# Changelog"
			}
		}
	},
	"packageManager": "yarn@4.10.3"
}
