{
  "name": "@tastic/profile",
  "version": "0.17.0",
  "description": "Player profile identity for local-multiplayer React Native games: a saved name/color/tag a player selects per seat, with a picker, an inline-editable roster screen, and a reusable identity badge, deliberately blind to any app-specific fields (control scheme, stats) an app layers on top",
  "keywords": [
    "react-native",
    "expo",
    "local-multiplayer",
    "couch-multiplayer",
    "profile",
    "player-identity",
    "avatar"
  ],
  "homepage": "https://github.com/jayrdeaton/react-native-game-profile#readme",
  "bugs": {
    "url": "https://github.com/jayrdeaton/react-native-game-profile/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/jayrdeaton/react-native-game-profile.git"
  },
  "license": "MIT",
  "author": "Jay Deaton",
  "sideEffects": false,
  "type": "commonjs",
  "exports": {
    ".": {
      "react-native": "./src/index.ts",
      "browser": "./src/index.ts",
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.js"
    }
  },
  "main": "dist/index.js",
  "module": "dist/index.mjs",
  "react-native": "src/index.ts",
  "types": "dist/index.d.ts",
  "files": [
    "dist",
    "src",
    "ios",
    "expo-module.config.json",
    "!src/__tests__",
    "!src/__mocks__"
  ],
  "scripts": {
    "build": "tsup",
    "build:watch": "tsup --watch",
    "fix": "eslint --fix",
    "lint": "eslint",
    "prepublishOnly": "npm run build",
    "release": "git push --follow-tags",
    "release:major": "npm version major && npm run release",
    "release:minor": "npm version minor && npm run release",
    "release:patch": "npm version patch && npm run release",
    "test": "jest",
    "test:watch": "jest --watchAll",
    "typecheck": "tsc --noEmit",
    "verify": "npm run lint && npm test && npm run typecheck && npm run build",
    "preversion": "npm ci && npm run verify"
  },
  "prettier": "@infinitetoken/eslint-config/prettier",
  "devDependencies": {
    "@infinitetoken/eslint-config": "0.2.1",
    "@infinitetoken/jest-config": "^0.5.2",
    "@infinitetoken/tsconfig": "^0.6.0",
    "@rific/auto-paper": "^0.13.4",
    "@rific/core": "^0.5.0",
    "@rific/feedback-press": "^0.13.1",
    "@rific/focus-chain": "^0.4.8",
    "@rific/gestures": "^0.1.3",
    "@rific/toaster": "^0.10.1",
    "@tastic/core": "^0.14.0",
    "@tastic/hud": "^0.25.1",
    "@testing-library/dom": "^10.4.1",
    "@testing-library/react": "^16.3.2",
    "@types/jest": "^30.0.0",
    "@types/react": "^19.0.0",
    "eslint": "^9.39.4",
    "eslint-plugin-react-hooks": "^7.1.1",
    "eslint-plugin-react-native": "^5.0.0",
    "expo-modules-core": "^58.0.22",
    "jest": "^30.4.2",
    "jest-environment-jsdom": "^30.4.1",
    "prettier": "^3.8.3",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "react-native": "^0.88.0",
    "react-native-paper": "^5.15.2",
    "react-native-safe-area-context": "^5.0.0",
    "tsup": "^8.0.0",
    "typescript": "^6.0.3"
  },
  "peerDependencies": {
    "@rific/auto-paper": ">=0.13.0",
    "@rific/feedback-press": ">=0.10.0",
    "@rific/focus-chain": ">=0.4.0",
    "@rific/toaster": ">=0.4.0",
    "@tastic/core": ">=0.1.0",
    "@tastic/hud": ">=0.25.1",
    "expo-modules-core": ">=1.0.0",
    "react": ">=19.0.0",
    "react-native": ">=0.76.0",
    "react-native-paper": ">=5.0.0",
    "react-native-safe-area-context": ">=4.0.0"
  },
  "peerDependenciesMeta": {
    "expo-modules-core": {
      "optional": true
    }
  },
  "publishConfig": {
    "access": "public"
  }
}
