UNPKG

@nevis-security/nevis-mobile-authentication-sdk-react

Version:

React Native plugin for Nevis Mobile Authentication SDK. Supports only mobile.

198 lines (197 loc) 4.63 kB
{ "name": "@nevis-security/nevis-mobile-authentication-sdk-react", "version": "3.10.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" ] } } }