{
  "name": "@umituz/react-native-design-system",
  "version": "4.29.6",
  "description": "Universal design system for React Native apps with safe navigation hooks - updated SKILL.md with navigation documentation",
  "main": "./src/index.ts",
  "types": "./dist/index.d.ts",
  "sideEffects": false,
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./src/index.ts",
      "require": "./src/index.ts",
      "default": "./src/index.ts"
    },
    "./atoms": {
      "types": "./dist/atoms/index.d.ts",
      "react-native": "./src/atoms/index.ts",
      "default": "./src/atoms/index.ts"
    },
    "./molecules": {
      "types": "./dist/molecules/index.d.ts",
      "react-native": "./src/molecules/index.ts",
      "default": "./src/molecules/index.ts"
    },
    "./navigation": {
      "types": "./dist/molecules/navigation/index.d.ts",
      "react-native": "./src/molecules/navigation/index.ts",
      "default": "./src/molecules/navigation/index.ts"
    },
    "./organisms": {
      "types": "./dist/organisms/index.d.ts",
      "react-native": "./src/organisms/index.ts",
      "default": "./src/organisms/index.ts"
    },
    "./theme": {
      "types": "./dist/theme/index.d.ts",
      "react-native": "./src/theme/index.ts",
      "default": "./src/theme/index.ts"
    },
    "./typography": {
      "types": "./dist/typography/index.d.ts",
      "react-native": "./src/typography/index.ts",
      "default": "./src/typography/index.ts"
    },
    "./responsive": {
      "types": "./dist/responsive/index.d.ts",
      "react-native": "./src/responsive/index.ts",
      "default": "./src/responsive/index.ts"
    },
    "./layouts": {
      "types": "./dist/layouts/index.d.ts",
      "react-native": "./src/layouts/index.ts",
      "default": "./src/layouts/index.ts"
    },
    "./safe-area": {
      "types": "./dist/safe-area/index.d.ts",
      "react-native": "./src/safe-area/index.ts",
      "default": "./src/safe-area/index.ts"
    },
    "./device": {
      "types": "./dist/device/index.d.ts",
      "react-native": "./src/device/index.ts",
      "default": "./src/device/index.ts"
    },
    "./exception": {
      "types": "./dist/exception/index.d.ts",
      "react-native": "./src/exception/index.ts",
      "default": "./src/exception/index.ts"
    },
    "./image": {
      "types": "./dist/image/index.d.ts",
      "react-native": "./src/image/index.ts",
      "default": "./src/image/index.ts"
    },
    "./timezone": {
      "types": "./dist/timezone/index.d.ts",
      "react-native": "./src/timezone/index.ts",
      "default": "./src/timezone/index.ts"
    },
    "./offline": {
      "types": "./dist/offline/index.d.ts",
      "react-native": "./src/offline/index.ts",
      "default": "./src/offline/index.ts"
    },
    "./onboarding": {
      "types": "./dist/onboarding/index.d.ts",
      "react-native": "./src/onboarding/index.ts",
      "default": "./src/onboarding/index.ts"
    },
    "./storage": {
      "types": "./dist/storage/index.d.ts",
      "react-native": "./src/storage/index.ts",
      "default": "./src/storage/index.ts"
    },
    "./filesystem": {
      "types": "./dist/filesystem/index.d.ts",
      "react-native": "./src/filesystem/index.ts",
      "default": "./src/filesystem/index.ts"
    },
    "./media": {
      "types": "./dist/media/index.d.ts",
      "react-native": "./src/media/index.ts",
      "default": "./src/media/index.ts"
    },
    "./tanstack": {
      "types": "./dist/tanstack/index.d.ts",
      "react-native": "./src/tanstack/index.ts",
      "default": "./src/tanstack/index.ts"
    },
    "./loading": {
      "types": "./dist/loading/index.d.ts",
      "react-native": "./src/loading/index.ts",
      "default": "./src/loading/index.ts"
    },
    "./haptics": {
      "types": "./dist/haptics/index.d.ts",
      "react-native": "./src/haptics/index.ts",
      "default": "./src/haptics/index.ts"
    },
    "./carousel": {
      "types": "./dist/carousel/index.d.ts",
      "react-native": "./src/carousel/index.ts",
      "default": "./src/carousel/index.ts"
    },
    "./gallery": {
      "types": "./dist/gallery/index.d.ts",
      "react-native": "./src/gallery/index.ts",
      "default": "./src/gallery/index.ts"
    },
    "./init": {
      "types": "./dist/init/index.d.ts",
      "react-native": "./src/init/index.ts",
      "default": "./src/init/index.ts"
    },
    "./uuid": {
      "types": "./dist/uuid/index.d.ts",
      "react-native": "./src/uuid/index.ts",
      "default": "./src/uuid/index.ts"
    },
    "./infinite-scroll": {
      "types": "./dist/infinite-scroll/index.d.ts",
      "react-native": "./src/infinite-scroll/index.ts",
      "default": "./src/infinite-scroll/index.ts"
    },
    "./utilities": {
      "types": "./dist/utilities/index.d.ts",
      "react-native": "./src/utilities/index.ts",
      "default": "./src/utilities/index.ts"
    },
    "./utils": {
      "types": "./dist/utils/index.d.ts",
      "react-native": "./src/utils/index.ts",
      "default": "./src/utils/index.ts"
    },
    "./hooks": {
      "types": "./dist/hooks/index.d.ts",
      "react-native": "./src/hooks/index.ts",
      "default": "./src/hooks/index.ts"
    },
    "./variants": {
      "types": "./dist/presentation/utils/variants.d.ts",
      "react-native": "./src/presentation/utils/variants.ts",
      "default": "./src/presentation/utils/variants.ts"
    },
    "./core": {
      "types": "./dist/core/index.d.ts",
      "react-native": "./src/core/index.ts",
      "default": "./src/core/index.ts"
    },
    "./package.json": "./package.json"
  },
  "scripts": {
    "typecheck": "tsc --noEmit --skipLibCheck",
    "lint": "eslint . --ext .ts,.tsx",
    "version:patch": "npm version patch -m 'chore: release v%s'",
    "version:minor": "npm version minor -m 'chore: release v%s'",
    "version:major": "npm version major -m 'chore: release v%s'",
    "build": "tsc --project tsconfig.build.json",
    "setup:skill": "node -e \"const fs = require('fs'); const path = require('path'); const skillDir = path.join(process.env.HOME, '.claude', 'skills', 'react-native-design-system'); fs.mkdirSync(skillDir, {recursive: true}); fs.copyFileSync(path.join(__dirname, 'skills/SKILL.md'), path.join(skillDir, 'SKILL.md')); console.log('✅ @umituz/react-native-design-system setup skill installed to Claude Code!');\""
  },
  "dependencies": {},
  "optionalDependencies": {
    "@tanstack/query-async-storage-persister": "^5.0.0",
    "@tanstack/react-query-persist-client": "^5.0.0"
  },
  "keywords": [
    "react-native",
    "design-system",
    "material-design-3",
    "ui-components",
    "atomic-design",
    "atoms",
    "molecules",
    "organisms",
    "theme",
    "typography",
    "responsive",
    "safe-area",
    "image",
    "timezone",
    "offline",
    "loading"
  ],
  "author": "Ümit UZ <umit@umituz.com>",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/umituz/react-native-design-system"
  },
  "peerDependencies": {
    "@react-native-async-storage/async-storage": ">=2.0.0",
    "@react-native-community/datetimepicker": ">=8.0.0",
    "@react-navigation/bottom-tabs": ">=7.0.0",
    "@react-navigation/native": ">=7.0.0",
    "@react-navigation/stack": ">=7.0.0",
    "@tanstack/query-async-storage-persister": ">=5.0.0",
    "@tanstack/react-query": ">=5.0.0",
    "@tanstack/react-query-persist-client": ">=5.0.0",
    "expo": ">=54.0.0",
    "expo-application": ">=5.0.0",
    "expo-clipboard": ">=8.0.0",
    "expo-constants": ">=18.0.0",
    "expo-crypto": ">=13.0.0",
    "expo-device": ">=5.0.0",
    "expo-file-system": ">=19.0.0",
    "expo-font": ">=12.0.0",
    "expo-haptics": ">=14.0.0",
    "expo-image": ">=3.0.0",
    "expo-image-manipulator": ">=14.0.0",
    "expo-image-picker": ">=14.0.0",
    "expo-localization": ">=17.0.0",
    "expo-media-library": ">=18.0.0",
    "expo-network": ">=8.0.0",
    "expo-secure-store": ">=14.0.0",
    "expo-sharing": ">=12.0.0",
    "react": ">=19.0.0",
    "react-native": "*",
    "react-native-gesture-handler": ">=2.20.0",
    "react-native-keyboard-controller": ">=1.0.0",
    "react-native-safe-area-context": ">=5.6.2",
    "react-native-svg": ">=15.0.0",
    "rn-emoji-keyboard": ">=1.0.0",
    "zustand": ">=5.0.0"
  },
  "peerDependenciesMeta": {
    "@react-native-async-storage/async-storage": {
      "optional": true
    },
    "react-native-keyboard-controller": {
      "optional": true
    },
    "@react-navigation/native": {
      "optional": true
    },
    "@react-navigation/bottom-tabs": {
      "optional": true
    },
    "@tanstack/query-async-storage-persister": {
      "optional": true
    },
    "@tanstack/react-query": {
      "optional": true
    },
    "@tanstack/react-query-persist-client": {
      "optional": true
    },
    "expo-application": {
      "optional": true
    },
    "expo-clipboard": {
      "optional": true
    },
    "expo-constants": {
      "optional": true
    },
    "expo-crypto": {
      "optional": true
    },
    "expo-file-system": {
      "optional": true
    },
    "expo-font": {
      "optional": true
    },
    "expo-haptics": {
      "optional": true
    },
    "expo-image": {
      "optional": true
    },
    "expo-image-manipulator": {
      "optional": true
    },
    "expo-image-picker": {
      "optional": true
    },
    "expo-localization": {
      "optional": true
    },
    "expo-media-library": {
      "optional": true
    },
    "expo-network": {
      "optional": true
    },
    "expo-secure-store": {
      "optional": true
    },
    "expo-sharing": {
      "optional": true
    },
    "react-native-svg": {
      "optional": true
    },
    "rn-emoji-keyboard": {
      "optional": true
    },
    "@react-native-community/datetimepicker": {
      "optional": true
    }
  },
  "devDependencies": {
    "@eslint/js": "^9.39.2",
    "@react-native-async-storage/async-storage": "^2.2.0",
    "@react-native-community/datetimepicker": "^8.5.1",
    "@react-navigation/bottom-tabs": "^7.15.5",
    "@react-navigation/native": "^7.1.33",
    "@react-navigation/stack": "^7.8.5",
    "@tanstack/query-async-storage-persister": "^5.66.7",
    "@tanstack/react-query": "^5.66.7",
    "@tanstack/react-query-persist-client": "^5.66.7",
    "@testing-library/react": "^16.3.1",
    "@testing-library/react-native": "^13.3.3",
    "@types/jest": "^30.0.0",
    "@types/node": "^25.5.0",
    "@types/react": "^19.2.14",
    "@types/react-native": "^0.72.8",
    "@typescript-eslint/eslint-plugin": "^8.50.1",
    "@typescript-eslint/parser": "^8.50.1",
    "eslint": "^9.39.2",
    "eslint-plugin-react": "^7.37.5",
    "eslint-plugin-react-hooks": "^7.0.1",
    "eslint-plugin-react-native": "^5.0.0",
    "expo-application": "~7.0.8",
    "expo-clipboard": "~8.0.8",
    "expo-constants": "~18.0.13",
    "expo-crypto": "~15.0.8",
    "expo-device": "~8.0.10",
    "expo-file-system": "~19.0.21",
    "expo-font": "~14.0.10",
    "expo-haptics": "~15.0.8",
    "expo-image": "~3.0.11",
    "expo-image-manipulator": "~14.0.8",
    "expo-image-picker": "~17.0.10",
    "expo-localization": "~17.0.8",
    "expo-media-library": "~18.2.1",
    "expo-modules-core": "~3.0.29",
    "expo-network": "~8.0.8",
    "expo-secure-store": "~15.0.8",
    "expo-sharing": "~14.0.8",
    "expo-video": "~3.0.15",
    "react": "19.2.4",
    "react-native": "0.81.4",
    "react-native-gesture-handler": "^2.20.0",
    "react-native-safe-area-context": "^5.6.0",
    "react-native-svg": "15.12.1",
    "rn-emoji-keyboard": "^1.7.0",
    "typescript": "~5.9.2",
    "zustand": "^5.0.2"
  },
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "dist",
    "src/utilities",
    "src",
    ".agents",
    "README.md",
    "LICENSE"
  ]
}
