{
  "name": "@ngrok/mantle",
  "version": "0.66.17",
  "description": "mantle is ngrok's UI library and design system.",
  "homepage": "https://mantle.ngrok.com",
  "license": "MIT",
  "author": "ngrok",
  "repository": {
    "type": "git",
    "url": "https://github.com/ngrok-oss/mantle"
  },
  "files": [
    "dist",
    "package.json"
  ],
  "type": "module",
  "sideEffects": [
    "*.css"
  ],
  "exports": {
    "./mantle.css": {
      "@ngrok/src-live-types": "./src/mantle.css",
      "style": "./dist/mantle.css",
      "import": "./dist/mantle.css",
      "default": "./dist/mantle.css"
    },
    "./mantle-dark.css": {
      "@ngrok/src-live-types": "./src/mantle-dark.css",
      "style": "./dist/mantle-dark.css",
      "import": "./dist/mantle-dark.css",
      "default": "./dist/mantle-dark.css"
    },
    "./mantle-light-high-contrast.css": {
      "@ngrok/src-live-types": "./src/mantle-light-high-contrast.css",
      "style": "./dist/mantle-light-high-contrast.css",
      "import": "./dist/mantle-light-high-contrast.css",
      "default": "./dist/mantle-light-high-contrast.css"
    },
    "./mantle-dark-high-contrast.css": {
      "@ngrok/src-live-types": "./src/mantle-dark-high-contrast.css",
      "style": "./dist/mantle-dark-high-contrast.css",
      "import": "./dist/mantle-dark-high-contrast.css",
      "default": "./dist/mantle-dark-high-contrast.css"
    },
    "./source-all.css": {
      "style": "./dist/source-all.css",
      "import": "./dist/source-all.css",
      "default": "./dist/source-all.css"
    },
    "./package.json": "./package.json",
    "./accordion": {
      "@ngrok/src-live-types": "./src/components/accordion/index.ts",
      "types": "./dist/accordion.d.ts",
      "import": "./dist/accordion.js"
    },
    "./alert": {
      "@ngrok/src-live-types": "./src/components/alert/index.ts",
      "types": "./dist/alert.d.ts",
      "import": "./dist/alert.js"
    },
    "./alert-dialog": {
      "@ngrok/src-live-types": "./src/components/alert-dialog/index.ts",
      "types": "./dist/alert-dialog.d.ts",
      "import": "./dist/alert-dialog.js"
    },
    "./anchor": {
      "@ngrok/src-live-types": "./src/components/anchor/index.ts",
      "types": "./dist/anchor.d.ts",
      "import": "./dist/anchor.js"
    },
    "./badge": {
      "@ngrok/src-live-types": "./src/components/badge/index.ts",
      "types": "./dist/badge.d.ts",
      "import": "./dist/badge.js"
    },
    "./browser-only": {
      "@ngrok/src-live-types": "./src/components/browser-only/index.ts",
      "types": "./dist/browser-only.d.ts",
      "import": "./dist/browser-only.js"
    },
    "./button": {
      "@ngrok/src-live-types": "./src/components/button/index.ts",
      "types": "./dist/button.d.ts",
      "import": "./dist/button.js"
    },
    "./calendar": {
      "@ngrok/src-live-types": "./src/components/calendar/index.ts",
      "types": "./dist/calendar.d.ts",
      "import": "./dist/calendar.js"
    },
    "./card": {
      "@ngrok/src-live-types": "./src/components/card/index.ts",
      "types": "./dist/card.d.ts",
      "import": "./dist/card.js"
    },
    "./checkbox": {
      "@ngrok/src-live-types": "./src/components/checkbox/index.ts",
      "types": "./dist/checkbox.d.ts",
      "import": "./dist/checkbox.js"
    },
    "./code": {
      "@ngrok/src-live-types": "./src/components/code/index.ts",
      "types": "./dist/code.d.ts",
      "import": "./dist/code.js"
    },
    "./code-block": {
      "@ngrok/src-live-types": "./src/components/code-block/index.ts",
      "types": "./dist/code-block.d.ts",
      "import": "./dist/code-block.js"
    },
    "./color": {
      "@ngrok/src-live-types": "./src/utils/color/index.ts",
      "types": "./dist/color.d.ts",
      "import": "./dist/color.js"
    },
    "./combobox": {
      "@ngrok/src-live-types": "./src/components/combobox/index.ts",
      "types": "./dist/combobox.d.ts",
      "import": "./dist/combobox.js"
    },
    "./command": {
      "@ngrok/src-live-types": "./src/components/command/index.ts",
      "types": "./dist/command.d.ts",
      "import": "./dist/command.js"
    },
    "./cx": {
      "@ngrok/src-live-types": "./src/utils/cx/index.ts",
      "types": "./dist/cx.d.ts",
      "import": "./dist/cx.js"
    },
    "./data-table": {
      "@ngrok/src-live-types": "./src/components/data-table/index.ts",
      "types": "./dist/data-table.d.ts",
      "import": "./dist/data-table.js"
    },
    "./date-picker": {},
    "./description-list": {
      "@ngrok/src-live-types": "./src/components/description-list/index.ts",
      "types": "./dist/description-list.d.ts",
      "import": "./dist/description-list.js"
    },
    "./dialog": {
      "@ngrok/src-live-types": "./src/components/dialog/index.ts",
      "types": "./dist/dialog.d.ts",
      "import": "./dist/dialog.js"
    },
    "./dropdown-menu": {
      "@ngrok/src-live-types": "./src/components/dropdown-menu/index.ts",
      "types": "./dist/dropdown-menu.d.ts",
      "import": "./dist/dropdown-menu.js"
    },
    "./flag": {
      "@ngrok/src-live-types": "./src/components/flag/index.ts",
      "types": "./dist/flag.d.ts",
      "import": "./dist/flag.js"
    },
    "./hooks": {
      "@ngrok/src-live-types": "./src/hooks/index.ts",
      "types": "./dist/hooks.d.ts",
      "import": "./dist/hooks.js"
    },
    "./hover-card": {
      "@ngrok/src-live-types": "./src/components/hover-card/index.ts",
      "types": "./dist/hover-card.d.ts",
      "import": "./dist/hover-card.js"
    },
    "./icon": {
      "@ngrok/src-live-types": "./src/components/icon/index.ts",
      "types": "./dist/icon.d.ts",
      "import": "./dist/icon.js"
    },
    "./icons": {
      "@ngrok/src-live-types": "./src/components/icons/index.ts",
      "types": "./dist/icons.d.ts",
      "import": "./dist/icons.js"
    },
    "./input": {
      "@ngrok/src-live-types": "./src/components/input/index.ts",
      "types": "./dist/input.d.ts",
      "import": "./dist/input.js"
    },
    "./kbd": {
      "@ngrok/src-live-types": "./src/components/kbd/index.ts",
      "types": "./dist/kbd.d.ts",
      "import": "./dist/kbd.js"
    },
    "./label": {
      "@ngrok/src-live-types": "./src/components/label/index.ts",
      "types": "./dist/label.d.ts",
      "import": "./dist/label.js"
    },
    "./media-object": {
      "@ngrok/src-live-types": "./src/components/media-object/index.ts",
      "types": "./dist/media-object.d.ts",
      "import": "./dist/media-object.js"
    },
    "./multi-select": {
      "@ngrok/src-live-types": "./src/components/multi-select/index.ts",
      "types": "./dist/multi-select.d.ts",
      "import": "./dist/multi-select.js"
    },
    "./pagination": {
      "@ngrok/src-live-types": "./src/components/pagination/index.ts",
      "types": "./dist/pagination.d.ts",
      "import": "./dist/pagination.js"
    },
    "./popover": {
      "@ngrok/src-live-types": "./src/components/popover/index.ts",
      "types": "./dist/popover.d.ts",
      "import": "./dist/popover.js"
    },
    "./progress": {
      "@ngrok/src-live-types": "./src/components/progress/index.ts",
      "types": "./dist/progress.d.ts",
      "import": "./dist/progress.js"
    },
    "./radio-group": {
      "@ngrok/src-live-types": "./src/components/radio-group/index.ts",
      "types": "./dist/radio-group.d.ts",
      "import": "./dist/radio-group.js"
    },
    "./sandboxed-on-click": {
      "@ngrok/src-live-types": "./src/components/sandboxed-on-click/index.ts",
      "types": "./dist/sandboxed-on-click.d.ts",
      "import": "./dist/sandboxed-on-click.js"
    },
    "./select": {
      "@ngrok/src-live-types": "./src/components/select/index.ts",
      "types": "./dist/select.d.ts",
      "import": "./dist/select.js"
    },
    "./separator": {
      "@ngrok/src-live-types": "./src/components/separator/index.ts",
      "types": "./dist/separator.d.ts",
      "import": "./dist/separator.js"
    },
    "./sheet": {
      "@ngrok/src-live-types": "./src/components/sheet/index.ts",
      "types": "./dist/sheet.d.ts",
      "import": "./dist/sheet.js"
    },
    "./skeleton": {
      "@ngrok/src-live-types": "./src/components/skeleton/index.ts",
      "types": "./dist/skeleton.d.ts",
      "import": "./dist/skeleton.js"
    },
    "./slider": {
      "@ngrok/src-live-types": "./src/components/slider/index.ts",
      "types": "./dist/slider.d.ts",
      "import": "./dist/slider.js"
    },
    "./slot": {
      "@ngrok/src-live-types": "./src/components/slot/index.ts",
      "types": "./dist/slot.d.ts",
      "import": "./dist/slot.js"
    },
    "./split-button": {
      "@ngrok/src-live-types": "./src/components/split-button/index.ts",
      "types": "./dist/split-button.d.ts",
      "import": "./dist/split-button.js"
    },
    "./switch": {
      "@ngrok/src-live-types": "./src/components/switch/index.ts",
      "types": "./dist/switch.d.ts",
      "import": "./dist/switch.js"
    },
    "./table": {
      "@ngrok/src-live-types": "./src/components/table/index.ts",
      "types": "./dist/table.d.ts",
      "import": "./dist/table.js"
    },
    "./tabs": {
      "@ngrok/src-live-types": "./src/components/tabs/index.ts",
      "types": "./dist/tabs.d.ts",
      "import": "./dist/tabs.js"
    },
    "./text-area": {
      "@ngrok/src-live-types": "./src/components/text-area/index.ts",
      "types": "./dist/text-area.d.ts",
      "import": "./dist/text-area.js"
    },
    "./theme": {
      "@ngrok/src-live-types": "./src/components/theme/index.ts",
      "types": "./dist/theme.d.ts",
      "import": "./dist/theme.js"
    },
    "./toast": {
      "@ngrok/src-live-types": "./src/components/toast/index.ts",
      "types": "./dist/toast.d.ts",
      "import": "./dist/toast.js"
    },
    "./tooltip": {
      "@ngrok/src-live-types": "./src/components/tooltip/index.ts",
      "types": "./dist/tooltip.d.ts",
      "import": "./dist/tooltip.js"
    },
    "./types": {
      "@ngrok/src-live-types": "./src/types/index.ts",
      "types": "./dist/types.d.ts",
      "import": "./dist/types.js"
    },
    "./utils": {
      "@ngrok/src-live-types": "./src/utils/index.ts",
      "types": "./dist/utils.d.ts",
      "import": "./dist/utils.js"
    }
  },
  "dependencies": {
    "@ariakit/react": "0.4.23",
    "@headlessui/react": "2.2.9",
    "@radix-ui/react-accordion": "1.2.12",
    "@radix-ui/react-dialog": "1.1.15",
    "@radix-ui/react-dropdown-menu": "2.1.16",
    "@radix-ui/react-hover-card": "1.1.15",
    "@radix-ui/react-popover": "1.1.15",
    "@radix-ui/react-progress": "1.1.8",
    "@radix-ui/react-select": "2.2.6",
    "@radix-ui/react-slider": "1.3.6",
    "@radix-ui/react-slot": "1.2.4",
    "@radix-ui/react-switch": "1.2.6",
    "@radix-ui/react-tabs": "1.1.13",
    "@radix-ui/react-tooltip": "1.2.8",
    "@tanstack/react-table": "8.21.3",
    "@uidotdev/usehooks": "2.4.1",
    "class-variance-authority": "0.7.1",
    "clsx": "2.1.1",
    "cmdk": "1.1.1",
    "prismjs": "1.30.0",
    "react-day-picker": "9.14.0",
    "sonner": "2.0.7",
    "tailwind-merge": "3.5.0",
    "tiny-invariant": "1.3.3",
    "tw-animate-css": "1.4.0"
  },
  "devDependencies": {
    "@phosphor-icons/react": "2.1.10",
    "@testing-library/dom": "10.4.1",
    "@testing-library/jest-dom": "6.9.1",
    "@testing-library/react": "16.3.2",
    "@testing-library/user-event": "14.6.1",
    "@tsdown/css": "0.21.3",
    "@types/prismjs": "1.26.6",
    "@types/react": "19.2.14",
    "@types/react-dom": "19.2.3",
    "@vitest/browser-playwright": "4.1.0",
    "browserslist": "4.28.1",
    "date-fns": "4.1.0",
    "happy-dom": "20.8.4",
    "playwright": "1.58.2",
    "react": "19.2.4",
    "react-dom": "19.2.4",
    "tailwindcss": "4.2.1",
    "tsdown": "0.21.3",
    "typescript": "5.9.3",
    "@cfg/tsconfig": "1.0.0"
  },
  "peerDependencies": {
    "@phosphor-icons/react": "^2.1.10",
    "date-fns": "^4.1.0",
    "react": "^18 || ^19",
    "react-dom": "^18 || ^19",
    "tailwindcss": "^4.2.1"
  },
  "browserslist": [
    "last 2 years, not dead, > 0.2%"
  ],
  "engines": {
    "node": "^24.0.0"
  },
  "scripts": {
    "build": "NODE_OPTIONS='--max-old-space-size=16384' tsdown",
    "clean": "rm -rf dist",
    "prebuild": "pnpm run clean",
    "test:watch": "TZ=UTC vitest watch",
    "test": "TZ=UTC vitest run",
    "typecheck": "tsgo"
  }
}