diff --git a/.fallowrc.jsonc b/.fallowrc.jsonc index 7672cb8ae..5f4fc8844 100644 --- a/.fallowrc.jsonc +++ b/.fallowrc.jsonc @@ -12,6 +12,10 @@ "packages/*/bench/**/*.{ts,tsx}", "packages/*/scripts/**/*.ts" ], + "ignoreDependencies": [ + // Used via `node_modules/.bin/napi` from packages/natives/scripts/build-native.ts. + "@napi-rs/cli" + ], "duplicates": { "ignore": [ // Generated from `packages/natives/scripts/native-index.template.js` via gen-enums.ts. diff --git a/package.json b/package.json index d63503ac0..28dc1c033 100644 --- a/package.json +++ b/package.json @@ -123,6 +123,20 @@ "stats:edits": "python3 scripts/session-stats/analyze.py edits", "stats:followups": "python3 scripts/session-stats/analyze.py followups", "test:py": "python3 -m pytest -x python/omp-rpc/tests python/robomp/tests", + "robomp:install": "pip install -e 'python/robomp[dev]'", + "robomp:serve": "python3 -m robomp serve", + "robomp:test:integration": "ROBOMP_INTEGRATION=1 python3 -m pytest -x python/robomp/tests/test_worker_smoke.py", + "robomp:pi-artifacts": "docker build -t \"${PI_ARTIFACTS_IMAGE:-oh-my-pi/artifacts:dev}\" .", + "robomp:build": "bun run robomp:pi-artifacts && docker compose --project-directory python/robomp build", + "robomp:rebuild": "bun run robomp:pi-artifacts && docker compose --project-directory python/robomp build --no-cache", + "robomp:up": "docker compose --project-directory python/robomp up -d", + "robomp:down": "docker compose --project-directory python/robomp down", + "robomp:restart": "docker compose --project-directory python/robomp restart robomp", + "robomp:logs": "docker compose --project-directory python/robomp logs -f robomp", + "robomp:dev": "bun run robomp:build && bun run robomp:up && bun run robomp:logs", + "robomp:reset": "docker compose --project-directory python/robomp down -v && (docker image rm \"${PI_ARTIFACTS_IMAGE:-oh-my-pi/artifacts:dev}\" || true)", + "robomp:web:dev": "bun --cwd=python/robomp/web run dev", + "robomp:web:build": "bun --cwd=python/robomp/web run build", "lint:py": "ruff check python && ruff format --check python", "fix:py": "ruff check --fix python && ruff format python", "prepublishOnly": "bun run check", diff --git a/packages/stats/src/client/components/chart-shared.tsx b/packages/stats/src/client/components/chart-shared.tsx index 16054a6ae..869b02f51 100644 --- a/packages/stats/src/client/components/chart-shared.tsx +++ b/packages/stats/src/client/components/chart-shared.tsx @@ -253,7 +253,7 @@ export function buildTopNByModelSeries( } /** All Models / By Model segmented toggle — identical UI in every time chart. */ -export function ByModelToggle({ byModel, onChange }: { byModel: boolean; onChange: (v: boolean) => void }) { +function ByModelToggle({ byModel, onChange }: { byModel: boolean; onChange: (v: boolean) => void }) { return (