{
    "name": "@figuredev/react-native-local-server",
    "version": "0.17.9",
    "description": "Library for creating a local server on the device running React Native.",
    "main": "lib/commonjs/index",
    "module": "lib/module/index",
    "types": "lib/typescript/src/index.d.ts",
    "react-native": "src/index",
    "source": "src/index",
    "files": [
        "src",
        "lib",
        "android",
        "ios",
        "cpp",
        "react-native-local-server.podspec",
        "!lib/typescript/example",
        "!android/build",
        "!ios/build",
        "!**/__tests__",
        "!**/__fixtures__",
        "!**/__mocks__"
    ],
    "scripts": {
        "example": "yarn --cwd example",
        "check:ts": "tsc --noEmit",
        "check:format": "prettier --check .",
        "fix:format": "prettier --write .",
        "check:lint": "eslint \"**/*.{js,ts,tsx}\"",
        "fix:lint": "yarn check:lint --fix",
        "test:ts": "jest",
        "test:ts:ci": "jest --ci --runInBand --reporters=default --reporters=jest-junit",
        "test:android": "yarn exec ./scripts/run-android-tests.sh",
        "test:ios": "yarn exec ./scripts/run-ios-tests.sh",
        "build": "bob build",
        "prepare": "yarn install-commit-lint-git-hook && bob build",
        "check:all": "yarn check:ts && yarn check:format && yarn check:lint && yarn test:ts"
    },
    "keywords": [
        "react-native",
        "ios",
        "android"
    ],
    "repository": "https://github.com/FigurePOS/react-native-local-server",
    "author": "Figure <development@figure.dev> (https://github.com/FigurePOS)",
    "license": "MIT",
    "bugs": {
        "url": "https://github.com/FigurePOS/react-native-local-server/issues"
    },
    "homepage": "https://github.com/FigurePOS/react-native-local-server#readme",
    "publishConfig": {
        "registry": "https://registry.npmjs.org/",
        "access": "public"
    },
    "dependencies": {
        "rxjs": "7.8.1"
    },
    "devDependencies": {
        "@figuredev/eslint-plugin-react-native": "3.0.3",
        "@figuredev/prettier-config": "2.2.1",
        "@figurepos/commit-lint-config": "0.0.2",
        "@release-it/conventional-changelog": "10.0.5",
        "@types/jest": "30.0.0",
        "@types/parse-path": "7.1.0",
        "@types/react": "19.1.10",
        "@types/uuid": "11.0.0",
        "babel-jest": "30.2.0",
        "eslint": "9.26.0",
        "jest": "30.2.0",
        "jest-junit": "16.0.0",
        "metro-react-native-babel-preset": "0.77.0",
        "prettier": "3.5.3",
        "react": "19.1.0",
        "react-native": "0.81.5",
        "react-native-builder-bob": "0.23.2",
        "release-it": "19.0.5",
        "typescript": "5.9.3"
    },
    "peerDependencies": {
        "react": "*",
        "react-native": "*",
        "react-native-get-random-values": "*",
        "uuid": "*"
    },
    "react-native-builder-bob": {
        "source": "src",
        "output": "lib",
        "targets": [
            "commonjs",
            "module",
            [
                "typescript",
                {
                    "project": "tsconfig.build.json"
                }
            ]
        ]
    },
    "codegenConfig": {
        "name": "LocalServerSpec",
        "type": "modules",
        "jsSrcsDir": "src/specs",
        "android": {
            "javaPackageName": "com.reactnativelocalserver"
        }
    },
    "prettier": "@figuredev/prettier-config",
    "engines": {
        "node": ">=24"
    }
}
