{
  "name": "ruviz-workspace",
  "private": true,
  "packageManager": "bun@1.3.5",
  "workspaces": [
    "packages/*",
    "demo/web"
  ],
  "scripts": {
    "lint:web": "oxlint --deny-warnings packages/ruviz-web/src demo/web/src demo/web/tests demo/web/playwright.config.js",
    "format:web": "oxfmt --check packages/ruviz-web/src demo/web/src demo/web/tests demo/web/playwright.config.js",
    "format:web:write": "oxfmt --write packages/ruviz-web/src demo/web/src demo/web/tests demo/web/playwright.config.js",
    "check:web": "bun run lint:web && bun run format:web",
    "build:web-sdk": "bun run --cwd packages/ruviz-web build",
    "build:web-demo": "bun run --cwd demo/web build",
    "build:web": "bun run build:web-sdk && bun run build:web-demo",
    "build:python-widget": "bun python/scripts/build_widget.ts",
    "sync:python": "cd python && uv sync",
    "build:python": "cd python && uv run maturin develop",
    "lint:python": "cd python && uv run ruff check",
    "test:python": "cd python && uv run cargo test && uv run pytest",
    "gallery:python": "cd python && uv run maturin develop && uv run python scripts/generate_gallery.py",
    "docs:python": "cd python && uv run maturin develop && uv run python scripts/generate_gallery.py && uv run mkdocs serve",
    "build:docs:python": "cd python && uv run maturin develop && uv run python scripts/generate_gallery.py && uv run mkdocs build",
    "docs:web": "bun run --cwd packages/ruviz-web docs:dev",
    "build:docs:web": "bun run --cwd packages/ruviz-web docs:build",
    "dev:web": "bun run --cwd demo/web dev",
    "preview:web": "bun run --cwd demo/web preview",
    "test:web": "bun run --cwd demo/web test:e2e",
    "install:web-browsers": "cd demo/web && bunx playwright install --with-deps chromium firefox webkit",
    "pack:web-sdk": "bun run --cwd packages/ruviz-web pack:dry"
  },
  "devDependencies": {
    "oxfmt": "^0.42.0",
    "oxlint": "^1.57.0"
  }
}
