{
  "name": "@tempots/beatui",
  "version": "1.10.2",
  "type": "module",
  "main": "dist/index.umd.js",
  "module": "dist/index.es.js",
  "types": "dist/types/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/types/index.d.ts",
      "import": "./dist/index.es.js",
      "require": "./dist/index.umd.js",
      "default": "./dist/index.es.js"
    },
    "./auth": {
      "types": "./dist/types/auth/index.d.ts",
      "import": "./dist/auth/index.es.js",
      "require": "./dist/auth/index.cjs.js",
      "default": "./dist/auth/index.es.js"
    },
    "./json-schema": {
      "types": "./dist/types/json-schema/index.d.ts",
      "import": "./dist/json-schema/index.es.js",
      "require": "./dist/json-schema/index.cjs.js",
      "default": "./dist/json-schema/index.es.js"
    },
    "./json-schema-display": {
      "types": "./dist/types/json-schema-display/index.d.ts",
      "import": "./dist/json-schema-display/index.es.js",
      "require": "./dist/json-schema-display/index.cjs.js",
      "default": "./dist/json-schema-display/index.es.js"
    },
    "./json-structure": {
      "types": "./dist/types/json-structure/index.d.ts",
      "import": "./dist/json-structure/index.es.js",
      "require": "./dist/json-structure/index.cjs.js",
      "default": "./dist/json-structure/index.es.js"
    },
    "./monaco": {
      "types": "./dist/types/monaco/index.d.ts",
      "import": "./dist/monaco/index.es.js",
      "require": "./dist/monaco/index.cjs.js",
      "default": "./dist/monaco/index.es.js"
    },
    "./markdown": {
      "types": "./dist/types/markdown/index.d.ts",
      "import": "./dist/markdown/index.es.js",
      "require": "./dist/markdown/index.cjs.js",
      "default": "./dist/markdown/index.es.js"
    },
    "./prosemirror": {
      "types": "./dist/types/prosemirror/index.d.ts",
      "import": "./dist/prosemirror/index.es.js",
      "require": "./dist/prosemirror/index.cjs.js",
      "default": "./dist/prosemirror/index.es.js"
    },
    "./lexical": {
      "types": "./dist/types/lexical/index.d.ts",
      "import": "./dist/lexical/index.es.js",
      "require": "./dist/lexical/index.cjs.js",
      "default": "./dist/lexical/index.es.js"
    },
    "./codehighlight": {
      "types": "./dist/types/codehighlight/index.d.ts",
      "import": "./dist/codehighlight/index.es.js",
      "require": "./dist/codehighlight/index.cjs.js",
      "default": "./dist/codehighlight/index.es.js"
    },
    "./better-auth": {
      "types": "./dist/types/better-auth/index.d.ts",
      "import": "./dist/better-auth/index.es.js",
      "require": "./dist/better-auth/index.cjs.js",
      "default": "./dist/better-auth/index.es.js"
    },
    "./openui": {
      "types": "./dist/types/openui/index.d.ts",
      "import": "./dist/openui/index.es.js",
      "require": "./dist/openui/index.cjs.js",
      "default": "./dist/openui/index.es.js"
    },
    "./monaco.css": "./dist/monaco.css",
    "./markdown.css": "./dist/markdown.css",
    "./prosemirror.css": "./dist/prosemirror.css",
    "./lexical.css": "./dist/lexical.css",
    "./css": "./dist/beatui.css",
    "./tailwind.css": "./dist/beatui.tailwind.css",
    "./tailwind": {
      "types": "./dist/types/tailwind/index.d.ts",
      "import": "./dist/tailwind/index.es.js",
      "require": "./dist/tailwind/index.cjs.js",
      "default": "./dist/tailwind/index.es.js"
    },
    "./tailwind/preset": {
      "types": "./dist/types/tailwind/preset.d.ts",
      "import": "./dist/tailwind/preset.es.js",
      "require": "./dist/tailwind/preset.cjs.js",
      "default": "./dist/tailwind/preset.es.js"
    },
    "./tailwind/vite-plugin": {
      "types": "./dist/types/tailwind/vite-plugin.d.ts",
      "import": "./dist/tailwind/vite-plugin.es.js",
      "require": "./dist/tailwind/vite-plugin.cjs.js",
      "default": "./dist/tailwind/vite-plugin.es.js"
    },
    "./dist/*": "./dist/*",
    "./package.json": "./package.json"
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE"
  ],
  "sideEffects": [
    "**/*.css",
    "src/monaco/index.ts",
    "src/components/monaco/worker.ts",
    "dist/monaco/index.es.js",
    "dist/monaco/index.cjs.js",
    "src/lexical/index.ts",
    "dist/lexical/index.es.js",
    "dist/lexical/index.cjs.js"
  ],
  "keywords": [
    "ui",
    "components",
    "typescript",
    "beatui",
    "design-system",
    "css-layers",
    "tempo-ts"
  ],
  "author": "Franco Ponticelli <franco.ponticelli@gmail.com>",
  "license": "MIT",
  "description": "BeatUI - Modern TypeScript UI component library built with @tempots/dom, featuring layered CSS architecture and design tokens",
  "homepage": "https://github.com/fponticelli/beatui#readme",
  "repository": {
    "type": "git",
    "url": "https://github.com/fponticelli/beatui.git",
    "directory": "packages/beatui"
  },
  "bugs": {
    "url": "https://github.com/fponticelli/beatui/issues"
  },
  "engines": {
    "node": ">=24.0.0",
    "pnpm": ">=8.0.0"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "peerDependencies": {
    "@lexical/clipboard": "^0.40.0",
    "@lexical/code": "^0.40.0",
    "@lexical/dragon": "^0.40.0",
    "@lexical/file": "^0.40.0",
    "@lexical/hashtag": "^0.40.0",
    "@lexical/headless": "^0.40.0",
    "@lexical/history": "^0.40.0",
    "@lexical/html": "^0.40.0",
    "@lexical/link": "^0.40.0",
    "@lexical/list": "^0.40.0",
    "@lexical/mark": "^0.40.0",
    "@lexical/markdown": "^0.40.0",
    "@lexical/offset": "^0.40.0",
    "@lexical/overflow": "^0.40.0",
    "@lexical/plain-text": "^0.40.0",
    "@lexical/rich-text": "^0.40.0",
    "@lexical/selection": "^0.40.0",
    "@lexical/table": "^0.40.0",
    "@lexical/text": "^0.40.0",
    "@lexical/utils": "^0.40.0",
    "@lexical/yjs": "^0.40.0",
    "@tempots/core": "^3.3.0",
    "@tempots/dom": "^37.5.0",
    "@tempots/render": "^0.0.9",
    "@tempots/std": "~0.29.1",
    "@tempots/ui": "^16.1.1",
    "ajv": "^8.18.0",
    "ajv-formats": "^3.0.1",
    "better-auth": ">=1.0.0",
    "dashjs": "^5.1.1",
    "hls.js": "^1.6.15",
    "katex": ">=0.16.0",
    "lexical": "^0.40.0",
    "markdown-it": "^14.1.1",
    "micromark": "^4.0.2",
    "micromark-extension-gfm": "^3.0.0",
    "monaco-editor": ">=0.50.0",
    "prosemirror-commands": "^1.7.1",
    "prosemirror-history": "^1.5.0",
    "prosemirror-keymap": "^1.2.3",
    "prosemirror-markdown": "^1.13.4",
    "prosemirror-model": "^1.25.4",
    "prosemirror-schema-basic": "^1.2.4",
    "prosemirror-schema-list": "^1.5.1",
    "prosemirror-state": "^1.4.4",
    "prosemirror-view": "^1.41.6",
    "shiki": "^3.0.0",
    "zod": "^4.0.0"
  },
  "peerDependenciesMeta": {
    "ajv": {
      "optional": true
    },
    "ajv-formats": {
      "optional": true
    },
    "better-auth": {
      "optional": true
    },
    "dashjs": {
      "optional": true
    },
    "hls.js": {
      "optional": true
    },
    "katex": {
      "optional": true
    },
    "lexical": {
      "optional": true
    },
    "@lexical/clipboard": {
      "optional": true
    },
    "@lexical/code": {
      "optional": true
    },
    "@lexical/dragon": {
      "optional": true
    },
    "@lexical/file": {
      "optional": true
    },
    "@lexical/hashtag": {
      "optional": true
    },
    "@lexical/headless": {
      "optional": true
    },
    "@lexical/history": {
      "optional": true
    },
    "@lexical/html": {
      "optional": true
    },
    "@lexical/link": {
      "optional": true
    },
    "@lexical/list": {
      "optional": true
    },
    "@lexical/mark": {
      "optional": true
    },
    "@lexical/markdown": {
      "optional": true
    },
    "@lexical/offset": {
      "optional": true
    },
    "@lexical/overflow": {
      "optional": true
    },
    "@lexical/plain-text": {
      "optional": true
    },
    "@lexical/rich-text": {
      "optional": true
    },
    "@lexical/selection": {
      "optional": true
    },
    "@lexical/table": {
      "optional": true
    },
    "@lexical/text": {
      "optional": true
    },
    "@lexical/utils": {
      "optional": true
    },
    "@lexical/yjs": {
      "optional": true
    },
    "markdown-it": {
      "optional": true
    },
    "micromark": {
      "optional": true
    },
    "micromark-extension-gfm": {
      "optional": true
    },
    "monaco-editor": {
      "optional": true
    },
    "prosemirror-commands": {
      "optional": true
    },
    "prosemirror-history": {
      "optional": true
    },
    "prosemirror-keymap": {
      "optional": true
    },
    "prosemirror-markdown": {
      "optional": true
    },
    "prosemirror-model": {
      "optional": true
    },
    "prosemirror-schema-basic": {
      "optional": true
    },
    "prosemirror-schema-list": {
      "optional": true
    },
    "prosemirror-state": {
      "optional": true
    },
    "prosemirror-view": {
      "optional": true
    },
    "shiki": {
      "optional": true
    },
    "zod": {
      "optional": true
    }
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "@lexical/clipboard": "^0.40.0",
    "@lexical/code": "^0.40.0",
    "@lexical/dragon": "^0.40.0",
    "@lexical/file": "^0.40.0",
    "@lexical/hashtag": "^0.40.0",
    "@lexical/headless": "^0.40.0",
    "@lexical/history": "^0.40.0",
    "@lexical/html": "^0.40.0",
    "@lexical/link": "^0.40.0",
    "@lexical/list": "^0.40.0",
    "@lexical/mark": "^0.40.0",
    "@lexical/markdown": "^0.40.0",
    "@lexical/offset": "^0.40.0",
    "@lexical/overflow": "^0.40.0",
    "@lexical/plain-text": "^0.40.0",
    "@lexical/rich-text": "^0.40.0",
    "@lexical/selection": "^0.40.0",
    "@lexical/table": "^0.40.0",
    "@lexical/text": "^0.40.0",
    "@lexical/utils": "^0.40.0",
    "@lexical/yjs": "^0.40.0",
    "@tempots/core": "^3.3.0",
    "@tempots/dom": "^37.5.0",
    "@tempots/eslint-plugin": "0.13.1",
    "@tempots/render": "^0.0.9",
    "@tempots/std": "~0.29.1",
    "@tempots/ui": "^16.1.1",
    "@testing-library/dom": "10.4.1",
    "@types/markdown-it": "^14.1.2",
    "@types/node": "25.2.3",
    "@typescript-eslint/eslint-plugin": "8.56.0",
    "@typescript-eslint/parser": "8.56.0",
    "@vitest/coverage-v8": "^4.0.18",
    "ajv": "^8.18.0",
    "ajv-formats": "^3.0.1",
    "better-auth": "^1.4.18",
    "dashjs": "^5.1.1",
    "eslint": "10.0.0",
    "eslint-config-prettier": "10.1.8",
    "hls.js": "^1.6.15",
    "jsdom": "28.1.0",
    "katex": "0.16.28",
    "lexical": "^0.40.0",
    "markdown-it": "^14.1.1",
    "micromark": "^4.0.2",
    "micromark-extension-gfm": "^3.0.0",
    "monaco-editor": "0.55.1",
    "pdfjs-dist": "5.4.624",
    "prettier": "3.8.1",
    "prosemirror-commands": "^1.7.1",
    "prosemirror-history": "^1.5.0",
    "prosemirror-keymap": "^1.2.3",
    "prosemirror-markdown": "^1.13.4",
    "prosemirror-model": "^1.25.4",
    "prosemirror-schema-basic": "^1.2.4",
    "prosemirror-schema-list": "^1.5.1",
    "prosemirror-state": "^1.4.4",
    "prosemirror-view": "^1.41.6",
    "shiki": "^3.0.0",
    "tailwindcss": "4.1.18",
    "tsx": "4.21.0",
    "typescript": "5.9.3",
    "typescript-eslint": "8.56.0",
    "vite": "7.3.1",
    "vitest": "4.0.18",
    "zod": "4.3.6"
  },
  "dependencies": {
    "@js-temporal/polyfill": "^0.5.1",
    "@types/json-schema": "^7.0.15"
  },
  "scripts": {
    "build": "vite build && tsc -p tsconfig.build.json",
    "build:watch": "vite build --watch",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:coverage": "vitest run --coverage",
    "lint": "eslint . --ext .ts",
    "format": "prettier --write \"src/**/*.{ts,js,json,css,html,md}\"",
    "typecheck": "tsc -p tsconfig.typecheck.json --noEmit",
    "clean": "rm -rf dist",
    "release:ensure-login": "node scripts/ensure-npm-login.mjs",
    "release:patch": "pnpm run release:ensure-login && pnpm run release:prepare && pnpm version patch && pnpm run release:publish && pnpm run release:commit",
    "release:minor": "pnpm run release:ensure-login && pnpm run release:prepare && pnpm version minor && pnpm run release:publish && pnpm run release:commit",
    "release:major": "pnpm run release:ensure-login && pnpm run release:prepare && pnpm version major && pnpm run release:publish && pnpm run release:commit",
    "release:prerelease": "pnpm run release:ensure-login && pnpm run release:prepare && pnpm version prerelease && pnpm run release:publish:next && pnpm run release:commit",
    "release:prepare": "turbo run build test --filter=@tempots/beatui",
    "release:publish": "pnpm run release:ensure-login && pnpm publish --no-git-checks",
    "release:publish:next": "pnpm run release:ensure-login && pnpm publish --tag next --no-git-checks",
    "release:commit": "git add package.json && git commit -m \"chore: release @tempots/beatui@$(node -p 'require(\"./package.json\").version')\" || echo \"Warning: Could not commit to git. Please commit manually.\"",
    "release:commit:dry": "echo \"Would commit with message: chore: release @tempots/beatui@$(node -p 'require(\"./package.json\").version')\"",
    "release:patch:no-commit": "pnpm run release:ensure-login && pnpm run release:prepare && pnpm version patch && pnpm run release:publish",
    "release:minor:no-commit": "pnpm run release:ensure-login && pnpm run release:prepare && pnpm version minor && pnpm run release:publish",
    "release:major:no-commit": "pnpm run release:ensure-login && pnpm run release:prepare && pnpm version major && pnpm run release:publish",
    "release:prerelease:no-commit": "pnpm run release:ensure-login && pnpm run release:prepare && pnpm version prerelease && pnpm run release:publish:next",
    "release:dry": "pnpm publish --dry-run --no-git-checks",
    "version:show": "node -p \"'Current version: ' + require('./package.json').version\"",
    "version:next:patch": "pnpm version patch --dry-run",
    "version:next:minor": "pnpm version minor --dry-run",
    "version:next:major": "pnpm version major --dry-run",
    "version:next:prerelease": "pnpm version prerelease --dry-run",
    "version:check": "pnpm version --help"
  }
}