{
"name": "ruviz-workspace",
"private": true,
"packageManager": "bun@1.3.5",
"workspaces": [
"packages/*",
"demo/web"
],
"scripts": {
"postinstall": "bash ./scripts/setup-git-hooks.sh",
"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 python -m ruff check",
"test:python": "cd python && uv run cargo test && uv run python -m 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 python -m mkdocs serve",
"build:docs:python": "cd python && uv run maturin develop && uv run python scripts/generate_gallery.py && uv run python -m 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": {
"lefthook": "^2.1.5",
"oxfmt": "^0.42.0",
"oxlint": "^1.57.0"
}
}