{
	"name": "@nevis-security/nevis-mobile-authentication-sdk-react",
	"version": "3.12.0",
	"description": "React Native plugin for Nevis Mobile Authentication SDK. Supports only mobile.",
	"source": "./src/index.tsx",
	"main": "./lib/commonjs/index.js",
	"module": "./lib/module/index.js",
	"types": "./lib/typescript/index.d.ts",
	"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/js": "9.18.0",
		"@react-native-community/cli": "15.1.3",
		"@react-native-community/cli-platform-android": "15.1.3",
		"@react-native-community/cli-platform-ios": "15.1.3",
		"@react-native/metro-config": "0.76.6",
		"@rnx-kit/align-deps": "3.0.3",
		"@types/jest": "29.5.14",
		"@types/react": "18.3.18",
		"@typescript-eslint/eslint-plugin": "8.20.0",
		"@typescript-eslint/parser": "8.20.0",
		"del-cli": "6.0.0",
		"eslint": "9.18.0",
		"eslint-config-prettier": "10.0.1",
		"eslint-import-resolver-typescript": "3.7.0",
		"eslint-plugin-import": "2.31.0",
		"eslint-plugin-react": "7.37.4",
		"eslint-plugin-react-native": "5.0.0",
		"jest": "29.7.0",
		"jest-sonar-reporter": "2.0.0",
		"prettier": "3.4.2",
		"react": "18.3.1",
		"react-native": "0.76.6",
		"react-native-builder-bob": "0.35.2",
		"release-it": "18.1.1",
		"typedoc": "0.27.6",
		"typescript": "5.7.3"
	},
	"dependencies": {
		"@eslint/compat": "^1.2.5",
		"@eslint/eslintrc": "^3.2.0",
		"globals": "^15.14.0",
		"react-native-uuid": "2.0.3"
	},
	"resolutions": {
		"@types/react": "^18.3.1"
	},
	"packageManager": "yarn@3.6.4",
	"peerDependencies": {
		"react": "18.2.0 || 18.3.1",
		"react-native": "^0.74.6 || ^0.75.0 || ^0.76.0 || ^0.77.0"
	},
	"engines": {
		"node": ">= 18"
	},
	"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"
		],
		"transform": {
			"^.+\\.(js)$": [
				"babel-jest",
				{
					"plugins": [
						"babel-plugin-syntax-hermes-parser"
					]
				}
			]
		}
	},
	"jestSonar": {
		"reportPath": "coverage",
		"reportFile": "test-reporter.xml",
		"indent": 2
	},
	"react-native-builder-bob": {
		"source": "src",
		"output": "lib",
		"targets": [
			"codegen",
			"commonjs",
			"module",
			[
				"typescript",
				{
					"project": "tsconfig.build.json"
				}
			]
		]
	},
	"codegenConfig": {
		"name": "RNNevisMobileAuthenticationSdkReactSpec",
		"type": "modules",
		"jsSrcsDir": "src",
		"outputDir": {
			"ios": "build/generated/ios",
			"android": "build/generated/android"
		},
		"android": {
			"javaPackageName": "ch.nevis.mobile.authentication.sdk.react"
		},
		"includesGeneratedCode": false
	},
	"create-react-native-library": {
		"type": "module-mixed",
		"languages": "kotlin-objc",
		"version": "0.44.2"
	},
	"rnx-kit": {
		"kitType": "library",
		"alignDeps": {
			"requirements": {
				"development": [
					"react-native@0.76"
				],
				"production": [
					"react-native@0.74 || 0.75 || 0.76 || 0.77"
				]
			},
			"capabilities": [
				"community/cli",
				"community/cli-android",
				"community/cli-ios",
				"core",
				"core-android",
				"core-ios",
				"core/metro-config",
				"react",
				"jest"
			]
		}
	}
}
