{
  "name": "@proulr/sdui-components",
  "version": "0.1.85",
  "type": "module",
  "main": "./src/renderer/index.ts",
  "types": "./src/renderer/index.ts",
  "exports": {
    "./bdc": "./src/bdc/index.ts",
    "./bdc/jsx-runtime": "./src/bdc/jsx-runtime.ts",
    "./renderer": "./src/renderer/index.ts",
    "./ui": "./src/renderer/ui/index.ts",
    "./primitives": "./src/renderer/ui/primitives.ts",
    "./theme": "./src/renderer/theme/index.ts",
    "./catalog": "./src/catalog/index.ts"
  },
  "files": [
    "src",
    "assets/icons"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/saviorbp/proulr-sdui-components.git"
  },
  "scripts": {
    "prepare": "husky",
    "icons:generate": "node scripts/generate-app-icons.mjs",
    "typecheck": "tsc --noEmit",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:integration": "vitest run --config vitest.integration.config.ts",
    "test:integration:coverage": "vitest run --config vitest.integration.config.ts --coverage",
    "prepublishOnly": "npm run typecheck",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "version:sync": "node ../scripts/proulr-bump-and-sync-deps.mjs",
    "test:coverage": "vitest run --coverage"
  },
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "@proulr/sdui-contract": "^0.1.16",
    "react-native-qrcode-svg": "^6.3.21"
  },
  "peerDependencies": {
    "expo-blur": ">=56",
    "expo-linear-gradient": ">=56",
    "react": ">=19",
    "react-native": ">=0.85",
    "react-native-gesture-handler": ">=2.31",
    "react-native-google-mobile-ads": ">=16",
    "react-native-reanimated": ">=4",
    "react-native-safe-area-context": ">=5",
    "react-native-svg": ">=15"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    },
    "react-native": {
      "optional": true
    },
    "expo-linear-gradient": {
      "optional": true
    },
    "expo-blur": {
      "optional": true
    },
    "react-native-gesture-handler": {
      "optional": true
    },
    "react-native-google-mobile-ads": {
      "optional": true
    },
    "react-native-reanimated": {
      "optional": true
    },
    "react-native-safe-area-context": {
      "optional": true
    },
    "react-native-svg": {
      "optional": true
    }
  },
  "devDependencies": {
    "@types/node": "^22.20.0",
    "@types/react": "~19.2.2",
    "@vitest/coverage-v8": "^3.2.7",
    "eslint": "^9.0.0",
    "eslint-config-expo": "~56.0.4",
    "expo-blur": "~56.0.3",
    "expo-linear-gradient": "~56.0.4",
    "globals": "^16.0.0",
    "husky": "^9.1.7",
    "lint-staged": "^16.4.0",
    "react": "19.2.3",
    "react-native": "0.85.3",
    "react-native-gesture-handler": "~2.31.1",
    "react-native-google-mobile-ads": "^16.3.4",
    "react-native-reanimated": "4.3.1",
    "react-native-safe-area-context": "~5.7.0",
    "react-native-svg": "^15.15.5",
    "typescript": "~6.0.3",
    "vitest": "^3.2.7"
  },
  "engines": {
    "node": ">=22"
  }
}
