{
    "name": "@kazion/react-native-apple-auth",
    "version": "0.3.0",
    "description": "A React Native module for Apple Sign In Built with Nitro Modules.",
    "main": "./lib/commonjs/index.js",
    "module": "./lib/module/index.js",
    "types": "./lib/typescript/src/index.d.ts",
    "react-native": "src/index",
    "source": "src/index",
    "scripts": {
        "build": "rm -rf lib && bun typecheck && bob build",
        "typecheck": "tsc --noEmit",
        "clean": "rm -rf android/build node_modules/**/android/build lib android/.cxx node_modules/**/android/.cxx",
        "release": "release-it",
        "codegen": "bun typecheck && nitro-codegen --logLevel=\"debug\" && bun run build && node post-script.js"
    },
    "keywords": [
        "react-native-apple-auth",
        "react-native",
        "apple-auth",
        "apple-sign-in",
        "apple-login",
        "apple-authentication",
        "apple-signin",
        "apple-sign-in-with-apple",
        "apple-sign-in-with-apple-auth"
    ],
    "files": [
        "src",
        "react-native.config.js",
        "lib",
        "nitrogen",
        "cpp",
        "android/build.gradle",
        "android/gradle.properties",
        "android/CMakeLists.txt",
        "android/src",
        "ios/**/*.h",
        "ios/**/*.m",
        "ios/**/*.mm",
        "ios/**/*.cpp",
        "ios/**/*.swift",
        "app.plugin.js",
        "nitro.json",
        "*.podspec",
        "README.md"
    ],
    "workspaces": {
        "packages": [
            "example"
        ]
    },
    "repository": "https://github.com/patrickkabwe/react-native-apple-auth.git",
    "author": "Patrick Kabwe",
    "license": "MIT",
    "bugs": "https://github.com/patrickkabwe/react-native-apple-auth/issues",
    "homepage": "https://github.com/patrickkabwe/react-native-apple-auth#readme",
    "publishConfig": {
        "registry": "https://registry.npmjs.org/"
    },
    "devDependencies": {
        "react": "19.0.0",
        "react-native": "0.79.3",
        "nitro-codegen": "^0.26.2",
        "react-native-nitro-modules": "^0.26.2",
        "react-native-builder-bob": "^0.37.0",
        "release-it": "^18.1.2",
        "@release-it/bumper": "^7.0.1",
        "@release-it/conventional-changelog": "^10.0.0",
        "@types/jest": "^29.5.12",
        "@types/react": "^18.3.4",
        "typescript": "5.0.4",
        "@jamesacarr/eslint-formatter-github-actions": "^0.2.0"
    },
    "peerDependencies": {
        "react": "*",
        "react-native": "*",
        "react-native-nitro-modules": "*"
    },
    "release-it": {
        "npm": {
            "publish": true
        },
        "git": {
            "commitMessage": "chore: release ${version}",
            "tagName": "v${version}",
            "requireCleanWorkingDir": false
        },
        "github": {
            "release": true
        },
        "hooks": {
            "before:init": "bun typecheck",
            "after:bump": "bun run build"
        },
        "plugins": {
            "@release-it/bumper": {},
            "@release-it/conventional-changelog": {
                "preset": {
                    "name": "conventionalcommits",
                    "types": [
                        {
                            "type": "feat",
                            "section": "✨ Features"
                        },
                        {
                            "type": "perf",
                            "section": "💨 Performance Improvements"
                        },
                        {
                            "type": "fix",
                            "section": "🐛 Bug Fixes"
                        },
                        {
                            "type": "chore(deps)",
                            "section": "🛠️ Dependency Upgrades"
                        },
                        {
                            "type": "docs",
                            "section": "📚 Documentation"
                        }
                    ]
                },
                "infile": "CHANGELOG.md"
            }
        }
    },
    "eslintConfig": {
        "root": true,
        "extends": [
            "@react-native",
            "prettier"
        ],
        "plugins": [
            "prettier"
        ],
        "rules": {
            "prettier/prettier": [
                "warn",
                {
                    "quoteProps": "consistent",
                    "singleQuote": true,
                    "tabWidth": 2,
                    "trailingComma": "es5",
                    "useTabs": false
                }
            ]
        }
    },
    "eslintIgnore": [
        "node_modules/",
        "lib/"
    ],
    "prettier": {
        "quoteProps": "consistent",
        "singleQuote": true,
        "tabWidth": 2,
        "trailingComma": "es5",
        "useTabs": false,
        "semi": false
    },
    "react-native-builder-bob": {
        "source": "src",
        "output": "lib",
        "targets": [
            "commonjs",
            "module",
            [
                "typescript",
                {
                    "project": "tsconfig.json"
                }
            ]
        ]
    }
}
