-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
32 lines (32 loc) · 2.69 KB
/
Copy pathpackage.json
File metadata and controls
32 lines (32 loc) · 2.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
"name": "ergon",
"private": true,
"scripts": {
"check:be:lint": "uv run ruff check ergon_core ergon_builtins ergon_cli ergon_infra ergon_ingestion tests",
"check:be:fmt": "uv run ruff format --check ergon_core ergon_builtins ergon_cli ergon_infra ergon_ingestion tests",
"check:be:type": "uv run ty check ergon_core/ergon_core ergon_builtins/ergon_builtins ergon_cli/ergon_cli ergon_infra ergon_ingestion/ergon_ingestion",
"check:be:slopcop": "uv run slopcop --warn-only ergon_core/ergon_core ergon_builtins/ergon_builtins ergon_cli/ergon_cli ergon_infra ergon_ingestion/ergon_ingestion",
"check:be:suppression-budget": "uv run python -m ergon_core.core.application.testing.suppression_budget",
"check:be:complexity": "uv run xenon --max-absolute F --max-modules E --max-average C ergon_core ergon_builtins ergon_cli ergon_infra ergon_ingestion",
"check:be": "pnpm run check:be:lint && pnpm run check:be:fmt && pnpm run check:be:type && pnpm run check:be:slopcop && pnpm run check:be:suppression-budget && pnpm run check:be:complexity",
"test:full:unit": "uv run pytest ergon_core/tests/unit ergon_builtins/tests/unit ergon_cli/tests/unit ergon_ingestion/tests/unit -q -n auto --durations=20",
"test:core:unit": "uv run pytest ergon_core/tests/unit -q -n auto --durations=20",
"test:builtins:unit": "uv run pytest ergon_builtins/tests/unit -q -n auto --durations=20",
"test:cli:unit": "uv run pytest ergon_cli/tests/unit -q -n auto --durations=20",
"test:ingestion:unit": "uv run pytest ergon_ingestion/tests/unit -q -n auto --durations=20",
"test:be:unit": "pnpm run test:full:unit",
"test:be:coverage": "uv run pytest ergon_core/tests/unit ergon_builtins/tests/unit ergon_cli/tests/unit ergon_ingestion/tests/unit tests/integration --cov=ergon_core --cov=ergon_builtins --cov-report=term-missing --cov-report=xml:coverage.xml",
"test:be:integration": "uv run ergon test backend integration",
"test:be:all": "uv run ergon test full unit && uv run ergon test backend integration",
"test:be:e2e": "uv run ergon test backend e2e",
"test:be:real-llm": "uv run ergon test real-llm full",
"check:fe:lint": "pnpm -C ergon-dashboard run lint",
"check:fe:type": "pnpm -C ergon-dashboard run typecheck",
"check:fe": "pnpm run check:fe:lint && pnpm run check:fe:type",
"test:fe:e2e": "pnpm -C ergon-dashboard run e2e",
"test:fe:e2e:live": "uv run ergon test dashboard smoke",
"check:fast": "pnpm run check:be && pnpm run check:fe",
"test:be:fast": "pnpm run test:full:unit"
},
"packageManager": "pnpm@10.17.1+sha512.17c560fca4867ae9473a3899ad84a88334914f379be46d455cbf92e5cf4b39d34985d452d2583baf19967fa76cb5c17bc9e245529d0b98745721aa7200ecaf7a"
}