{
	"name": "@nevis-security/nevis-mobile-authentication-sdk-react",
	"version": "5.0.0",
	"description": "React Native plugin for Nevis Mobile Authentication SDK. Supports only mobile.",
	"main": "./lib/module/index.js",
	"types": "./lib/typescript/index.d.ts",
	"exports": {
		".": {
			"source": "./src/index.tsx",
			"types": "./lib/typescript/index.d.ts",
			"default": "./lib/module/index.js"
		},
		"./package.json": "./package.json"
	},
	"files": [
		"src",
		"lib",
		"android",
		"ios",
		"cpp",
		"LICENSE",
		"README.md",
		"*.podspec",
		"!ios/build",
		"!android/build",
		"!android/gradle",
		"!android/gradlew",
		"!android/gradlew.bat",
		"!android/local.properties",
		"!lib/typescript/example",
		"!**/__tests__",
		"!**/__fixtures__",
		"!**/__mocks__",
		"!**/.*"
	],
	"scripts": {
		"test": "jest --collectCoverage",
		"typecheck": "tsc --noEmit",
		"formatcheck": "yarn prettier -c \"src/**/*.{jsx,ts,tsx}\"",
		"lint": "eslint \"src/**/*.{js,ts,tsx}\"",
		"prepare": "bob build",
		"release": "release-it",
		"example": "yarn workspace NevisMobileAuthenticationSdkReactExample",
		"clean": "del-cli android/build example/android/build example/android/app/build example/android/app/.cxx ios/build example/ios/build lib",
		"check-dependencies": "rnx-align-deps --diff-mode allow-subset",
		"fix-dependencies": "rnx-align-deps --diff-mode allow-subset --write"
	},
	"keywords": [
		"react-native",
		"ios",
		"android",
		"authenticate",
		"secure",
		"login",
		"signin",
		"register",
		"password",
		"digital",
		"mobile",
		"confirm",
		"customer",
		"user",
		"experience"
	],
	"author": "Nevis Security AG <sales@nevis-security.com> (https://www.nevis.net)",
	"license": "SEE LICENSE IN LICENSE",
	"homepage": "https://www.nevis.net",
	"publishConfig": {
		"access": "public"
	},
	"devDependencies": {
		"@eslint/compat": "2.0.3",
		"@eslint/eslintrc": "3.3.5",
		"@eslint/js": "10.0.1",
		"@react-native-community/cli": "20.1.0",
		"@react-native-community/cli-platform-android": "20.1.0",
		"@react-native-community/cli-platform-ios": "20.1.0",
		"@react-native/jest-preset": "0.85.2",
		"@react-native/metro-config": "0.85.2",
		"@rnx-kit/align-deps": "3.4.5",
		"@types/jest": "29.5.14",
		"@types/react": "19.2.3",
		"@typescript-eslint/eslint-plugin": "8.58.1",
		"@typescript-eslint/parser": "8.58.1",
		"del-cli": "7.0.0",
		"eslint": "10.0.3",
		"eslint-config-prettier": "10.1.8",
		"eslint-import-resolver-typescript": "4.4.4",
		"eslint-plugin-import": "2.32.0",
		"eslint-plugin-react": "7.37.5",
		"eslint-plugin-react-native": "5.0.0",
		"globals": "15.15.0",
		"jest": "29.2.1",
		"jest-sonar-reporter": "2.0.0",
		"prettier": "3.8.1",
		"react": "19.2.3",
		"react-native": "0.85.2",
		"react-native-builder-bob": "0.40.18",
		"release-it": "19.2.4",
		"typedoc": "0.28.17",
		"typescript": "5.9.3"
	},
	"dependencies": {
		"react-native-uuid": "2.0.4"
	},
	"resolutions": {
		"@types/react": "19.2.3"
	},
	"packageManager": "yarn@4.11.0",
	"peerDependencies": {
		"react": "19.2.3",
		"react-native": "^0.82.0 || ^0.83.0 || ^0.84.0 || ^0.85.0"
	},
	"engines": {
		"node": ">= 22.11.0"
	},
	"workspaces": [
		"example"
	],
	"jest": {
		"preset": "react-native",
		"modulePathIgnorePatterns": [
			"<rootDir>/example/node_modules",
			"<rootDir>/lib/",
			"<rootDir>/src/__tests__/testData"
		],
		"testResultsProcessor": "jest-sonar-reporter",
		"setupFiles": [
			"<rootDir>/src/__mocks__/setupJest.ts"
		]
	},
	"jestSonar": {
		"reportPath": "coverage",
		"reportFile": "test-reporter.xml",
		"indent": 2
	},
	"react-native-builder-bob": {
		"source": "src",
		"output": "lib",
		"targets": [
			[
				"module",
				{
					"esm": true
				}
			],
			[
				"typescript",
				{
					"project": "tsconfig.build.json"
				}
			]
		]
	},
	"codegenConfig": {
		"name": "RNNevisMobileAuthenticationSdkReactSpec",
		"type": "modules",
		"jsSrcsDir": "src",
		"android": {
			"javaPackageName": "ch.nevis.mobile.authentication.sdk.react"
		}
	},
	"create-react-native-library": {
		"type": "turbo-module",
		"languages": "kotlin-objc",
		"tools": [
			"eslint",
			"jest",
			"release-it"
		],
		"version": "0.61.0"
	},
	"rnx-kit": {
		"kitType": "library",
		"alignDeps": {
			"requirements": {
				"development": [
					"react-native@0.85"
				],
				"production": [
					"react-native@0.82 || 0.83 || 0.84 || 0.85"
				]
			},
			"capabilities": [
				"community/cli",
				"community/cli-android",
				"community/cli-ios",
				"core",
				"core-android",
				"core-ios",
				"core/metro-config",
				"react",
				"jest"
			]
		}
	}
}
