{
  "name": "@plyxui/primitives",
  "version": "0.6.0",
  "description": "Base components. Box is the first one. Polymorphic on web, View-backed on native.",
  "license": "MIT",
  "main": "./dist/index.cjs",
  "types": "./dist/index.d.ts",
  "react-native": "src/index.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.cjs",
      "default": "./dist/index.js"
    },
    "./box": {
      "react-native": {
        "types": "./dist/box.native.d.ts",
        "import": "./dist/box.native.js",
        "require": "./dist/box.native.cjs",
        "default": "./dist/box.native.js"
      },
      "types": "./dist/box.d.ts",
      "import": "./dist/box.js",
      "require": "./dist/box.cjs",
      "default": "./dist/box.js"
    },
    "./text": {
      "react-native": {
        "types": "./dist/text.native.d.ts",
        "import": "./dist/text.native.js",
        "require": "./dist/text.native.cjs",
        "default": "./dist/text.native.js"
      },
      "types": "./dist/text.d.ts",
      "import": "./dist/text.js",
      "require": "./dist/text.cjs",
      "default": "./dist/text.js"
    },
    "./stack": {
      "react-native": {
        "types": "./dist/stack.native.d.ts",
        "import": "./dist/stack.native.js",
        "require": "./dist/stack.native.cjs",
        "default": "./dist/stack.native.js"
      },
      "types": "./dist/stack.d.ts",
      "import": "./dist/stack.js",
      "require": "./dist/stack.cjs",
      "default": "./dist/stack.js"
    },
    "./flex": {
      "react-native": {
        "types": "./dist/flex.native.d.ts",
        "import": "./dist/flex.native.js",
        "require": "./dist/flex.native.cjs",
        "default": "./dist/flex.native.js"
      },
      "types": "./dist/flex.d.ts",
      "import": "./dist/flex.js",
      "require": "./dist/flex.cjs",
      "default": "./dist/flex.js"
    },
    "./input": {
      "react-native": {
        "types": "./dist/input.native.d.ts",
        "import": "./dist/input.native.js",
        "require": "./dist/input.native.cjs",
        "default": "./dist/input.native.js"
      },
      "types": "./dist/input.d.ts",
      "import": "./dist/input.js",
      "require": "./dist/input.cjs",
      "default": "./dist/input.js"
    },
    "./textarea": {
      "react-native": {
        "types": "./dist/textarea.native.d.ts",
        "import": "./dist/textarea.native.js",
        "require": "./dist/textarea.native.cjs",
        "default": "./dist/textarea.native.js"
      },
      "types": "./dist/textarea.d.ts",
      "import": "./dist/textarea.js",
      "require": "./dist/textarea.cjs",
      "default": "./dist/textarea.js"
    },
    "./button": {
      "react-native": {
        "types": "./dist/button.native.d.ts",
        "import": "./dist/button.native.js",
        "require": "./dist/button.native.cjs",
        "default": "./dist/button.native.js"
      },
      "types": "./dist/button.d.ts",
      "import": "./dist/button.js",
      "require": "./dist/button.cjs",
      "default": "./dist/button.js"
    },
    "./image": {
      "react-native": {
        "types": "./dist/image.native.d.ts",
        "import": "./dist/image.native.js",
        "require": "./dist/image.native.cjs",
        "default": "./dist/image.native.js"
      },
      "types": "./dist/image.d.ts",
      "import": "./dist/image.js",
      "require": "./dist/image.cjs",
      "default": "./dist/image.js"
    },
    "./card": {
      "react-native": {
        "types": "./dist/card.native.d.ts",
        "import": "./dist/card.native.js",
        "require": "./dist/card.native.cjs",
        "default": "./dist/card.native.js"
      },
      "types": "./dist/card.d.ts",
      "import": "./dist/card.js",
      "require": "./dist/card.cjs",
      "default": "./dist/card.js"
    },
    "./badge": {
      "react-native": {
        "types": "./dist/badge.native.d.ts",
        "import": "./dist/badge.native.js",
        "require": "./dist/badge.native.cjs",
        "default": "./dist/badge.native.js"
      },
      "types": "./dist/badge.d.ts",
      "import": "./dist/badge.js",
      "require": "./dist/badge.cjs",
      "default": "./dist/badge.js"
    },
    "./progress": {
      "react-native": {
        "types": "./dist/progress.native.d.ts",
        "import": "./dist/progress.native.js",
        "require": "./dist/progress.native.cjs",
        "default": "./dist/progress.native.js"
      },
      "types": "./dist/progress.d.ts",
      "import": "./dist/progress.js",
      "require": "./dist/progress.cjs",
      "default": "./dist/progress.js"
    },
    "./switch": {
      "react-native": {
        "types": "./dist/switch.native.d.ts",
        "import": "./dist/switch.native.js",
        "require": "./dist/switch.native.cjs",
        "default": "./dist/switch.native.js"
      },
      "types": "./dist/switch.d.ts",
      "import": "./dist/switch.js",
      "require": "./dist/switch.cjs",
      "default": "./dist/switch.js"
    },
    "./segmented": {
      "react-native": {
        "types": "./dist/segmented.native.d.ts",
        "import": "./dist/segmented.native.js",
        "require": "./dist/segmented.native.cjs",
        "default": "./dist/segmented.native.js"
      },
      "types": "./dist/segmented.d.ts",
      "import": "./dist/segmented.js",
      "require": "./dist/segmented.cjs",
      "default": "./dist/segmented.js"
    },
    "./collapsible": {
      "react-native": {
        "types": "./dist/collapsible.native.d.ts",
        "import": "./dist/collapsible.native.js",
        "require": "./dist/collapsible.native.cjs",
        "default": "./dist/collapsible.native.js"
      },
      "types": "./dist/collapsible.d.ts",
      "import": "./dist/collapsible.js",
      "require": "./dist/collapsible.cjs",
      "default": "./dist/collapsible.js"
    },
    "./divider": {
      "react-native": {
        "types": "./dist/divider.native.d.ts",
        "import": "./dist/divider.native.js",
        "require": "./dist/divider.native.cjs",
        "default": "./dist/divider.native.js"
      },
      "types": "./dist/divider.d.ts",
      "import": "./dist/divider.js",
      "require": "./dist/divider.cjs",
      "default": "./dist/divider.js"
    },
    "./spinner": {
      "react-native": {
        "types": "./dist/spinner.native.d.ts",
        "import": "./dist/spinner.native.js",
        "require": "./dist/spinner.native.cjs",
        "default": "./dist/spinner.native.js"
      },
      "types": "./dist/spinner.d.ts",
      "import": "./dist/spinner.js",
      "require": "./dist/spinner.cjs",
      "default": "./dist/spinner.js"
    },
    "./presence": {
      "react-native": {
        "types": "./dist/presence.native.d.ts",
        "import": "./dist/presence.native.js",
        "require": "./dist/presence.native.cjs",
        "default": "./dist/presence.native.js"
      },
      "types": "./dist/presence.d.ts",
      "import": "./dist/presence.js",
      "require": "./dist/presence.cjs",
      "default": "./dist/presence.js"
    },
    "./skeleton": {
      "react-native": {
        "types": "./dist/skeleton.native.d.ts",
        "import": "./dist/skeleton.native.js",
        "require": "./dist/skeleton.native.cjs",
        "default": "./dist/skeleton.native.js"
      },
      "types": "./dist/skeleton.d.ts",
      "import": "./dist/skeleton.js",
      "require": "./dist/skeleton.cjs",
      "default": "./dist/skeleton.js"
    },
    "./animatednumber": {
      "react-native": {
        "types": "./dist/animatednumber.native.d.ts",
        "import": "./dist/animatednumber.native.js",
        "require": "./dist/animatednumber.native.cjs",
        "default": "./dist/animatednumber.native.js"
      },
      "types": "./dist/animatednumber.d.ts",
      "import": "./dist/animatednumber.js",
      "require": "./dist/animatednumber.cjs",
      "default": "./dist/animatednumber.js"
    }
  },
  "files": [
    "dist",
    "src"
  ],
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "check-types": "tsc --noEmit",
    "lint": "echo 'todo: wire eslint'",
    "build": "tsup",
    "clean": "rm -rf dist .turbo *.tsbuildinfo"
  },
  "dependencies": {
    "@plyxui/core": "*",
    "@plyxui/styles": "*",
    "@plyxui/hooks": "*",
    "class-variance-authority": "^0.7.1"
  },
  "peerDependencies": {
    "react": ">=18"
  },
  "devDependencies": {
    "typescript": "^5.6.0",
    "tsup": "^8.5.1"
  },
  "type": "module",
  "module": "./dist/index.js",
  "sideEffects": false
}
