{
  "name": "@starwind-ui/runtime",
  "version": "1.2.1",
  "description": "Framework-neutral accessible DOM behavior for Starwind UI components across Astro, React, and plain HTML.",
  "license": "MIT",
  "homepage": "https://starwind.dev/",
  "author": {
    "name": "boston343",
    "url": "https://x.com/boston343builds"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/starwind-ui/starwind-ui.git",
    "directory": "packages/runtime"
  },
  "bugs": {
    "url": "https://github.com/starwind-ui/starwind-ui/issues"
  },
  "keywords": [
    "starwind",
    "starwind-ui",
    "ui",
    "components",
    "accessibility",
    "accessible",
    "runtime",
    "dom",
    "headless-ui",
    "tailwindcss",
    "astro",
    "react",
    "typescript"
  ],
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./accordion": {
      "types": "./dist/accordion.d.ts",
      "import": "./dist/accordion.js"
    },
    "./alert-dialog": {
      "types": "./dist/alert-dialog.d.ts",
      "import": "./dist/alert-dialog.js"
    },
    "./avatar": {
      "types": "./dist/avatar.d.ts",
      "import": "./dist/avatar.js"
    },
    "./button": {
      "types": "./dist/button.d.ts",
      "import": "./dist/button.js"
    },
    "./carousel": {
      "types": "./dist/carousel.d.ts",
      "import": "./dist/carousel.js"
    },
    "./checkbox": {
      "types": "./dist/checkbox.d.ts",
      "import": "./dist/checkbox.js"
    },
    "./checkbox-group": {
      "types": "./dist/checkbox-group.d.ts",
      "import": "./dist/checkbox-group.js"
    },
    "./collapsible": {
      "types": "./dist/collapsible.d.ts",
      "import": "./dist/collapsible.js"
    },
    "./combobox": {
      "types": "./dist/combobox.d.ts",
      "import": "./dist/combobox.js"
    },
    "./color-picker": {
      "types": "./dist/color-picker.d.ts",
      "import": "./dist/color-picker.js"
    },
    "./context-menu": {
      "types": "./dist/context-menu.d.ts",
      "import": "./dist/context-menu.js"
    },
    "./dialog": {
      "types": "./dist/dialog.d.ts",
      "import": "./dist/dialog.js"
    },
    "./drawer": {
      "types": "./dist/drawer.d.ts",
      "import": "./dist/drawer.js"
    },
    "./dropzone": {
      "types": "./dist/dropzone.d.ts",
      "import": "./dist/dropzone.js"
    },
    "./field": {
      "types": "./dist/field.d.ts",
      "import": "./dist/field.js"
    },
    "./fieldset": {
      "types": "./dist/fieldset.d.ts",
      "import": "./dist/fieldset.js"
    },
    "./form": {
      "types": "./dist/form.d.ts",
      "import": "./dist/form.js"
    },
    "./init-starwind": {
      "types": "./dist/init-starwind.d.ts",
      "import": "./dist/init-starwind.js"
    },
    "./input": {
      "types": "./dist/input.d.ts",
      "import": "./dist/input.js"
    },
    "./input-otp": {
      "types": "./dist/input-otp.d.ts",
      "import": "./dist/input-otp.js"
    },
    "./menu": {
      "types": "./dist/menu.d.ts",
      "import": "./dist/menu.js"
    },
    "./navigation-menu": {
      "types": "./dist/navigation-menu.d.ts",
      "import": "./dist/navigation-menu.js"
    },
    "./popover": {
      "types": "./dist/popover.d.ts",
      "import": "./dist/popover.js"
    },
    "./preview-card": {
      "types": "./dist/preview-card.d.ts",
      "import": "./dist/preview-card.js"
    },
    "./progress": {
      "types": "./dist/progress.d.ts",
      "import": "./dist/progress.js"
    },
    "./radio": {
      "types": "./dist/radio.d.ts",
      "import": "./dist/radio.js"
    },
    "./radio-group": {
      "types": "./dist/radio-group.d.ts",
      "import": "./dist/radio-group.js"
    },
    "./scroll-area": {
      "types": "./dist/scroll-area.d.ts",
      "import": "./dist/scroll-area.js"
    },
    "./select": {
      "types": "./dist/select.d.ts",
      "import": "./dist/select.js"
    },
    "./sidebar": {
      "types": "./dist/sidebar.d.ts",
      "import": "./dist/sidebar.js"
    },
    "./slider": {
      "types": "./dist/slider.d.ts",
      "import": "./dist/slider.js"
    },
    "./switch": {
      "types": "./dist/switch.d.ts",
      "import": "./dist/switch.js"
    },
    "./tabs": {
      "types": "./dist/tabs.d.ts",
      "import": "./dist/tabs.js"
    },
    "./theme": {
      "types": "./dist/theme.d.ts",
      "import": "./dist/theme.js"
    },
    "./toast": {
      "types": "./dist/toast.d.ts",
      "import": "./dist/toast.js"
    },
    "./toggle": {
      "types": "./dist/toggle.d.ts",
      "import": "./dist/toggle.js"
    },
    "./toggle-group": {
      "types": "./dist/toggle-group.d.ts",
      "import": "./dist/toggle-group.js"
    },
    "./tooltip": {
      "types": "./dist/tooltip.d.ts",
      "import": "./dist/tooltip.js"
    }
  },
  "files": [
    "dist"
  ],
  "devDependencies": {
    "@types/node": "^24.12.4",
    "@vitest/browser-playwright": "^4.1.10",
    "playwright": "1.62.0",
    "tsup": "^8.5.1",
    "typescript": "^5.9.3",
    "vitest": "^4.1.10"
  },
  "engines": {
    "node": ">=22.12.0"
  },
  "dependencies": {
    "@floating-ui/dom": "^1.7.6",
    "embla-carousel": "^8.6.0"
  },
  "scripts": {
    "build": "tsup",
    "dev": "tsup --watch",
    "test": "vitest",
    "test:run": "vitest run",
    "test:unit": "vitest run --project unit",
    "test:browser": "vitest run --project browser",
    "typecheck": "tsc --noEmit",
    "format:check": "prettier --ignore-path ../../.prettierignore --check \"**/*.{ts,md,json}\"",
    "format:write": "prettier --ignore-path ../../.prettierignore --write \"**/*.{ts,md,json}\" --cache"
  }
}