-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
41 lines (41 loc) · 2.46 KB
/
Copy pathpackage.json
File metadata and controls
41 lines (41 loc) · 2.46 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
33
34
35
36
37
38
39
40
41
{
"name": "telemetry-taco",
"version": "0.1.0",
"private": true,
"description": "Lightweight telemetry tool designed to correlate Feature Usage with System Health in real-time",
"scripts": {
"dev": "bash start.sh",
"start": "bash start.sh",
"stop": "bash stop.sh",
"dev:frontend": "pnpm --filter ./frontend dev",
"dev:backend": "cd backend && poetry run python manage.py runserver",
"dev:worker": "cd backend && poetry run celery -A core worker --loglevel=info",
"restart:backend": "bash restart-backend.sh",
"services": "docker-compose up -d db redis",
"services:stop": "docker-compose stop db redis",
"migrate": "cd backend && poetry run python manage.py migrate",
"seed": "bash seed.sh",
"seed:clean": "bash seed.sh --clean",
"build": "pnpm --filter ./frontend build",
"build:frontend": "pnpm --filter ./frontend build",
"generate:api-types": "cd backend && DJANGO_SETTINGS_MODULE=telemetry_taco.settings.test poetry run python manage.py export_openapi_schema ../frontend/openapi.json && cd ../frontend && pnpm generate:api-types",
"lint": "pnpm --filter ./frontend lint",
"lint:frontend": "pnpm --filter ./frontend lint",
"lint:backend": "cd backend && poetry run ruff check .",
"format:backend": "cd backend && poetry run ruff format .",
"format:check:backend": "cd backend && poetry run ruff format --check .",
"check:backend": "cd backend && DJANGO_SETTINGS_MODULE=telemetry_taco.settings.test poetry run python manage.py check",
"test": "pnpm test:backend && pnpm test:frontend && pnpm test:sdk",
"test:backend": "cd backend && poetry run pytest",
"test:frontend": "pnpm --filter ./frontend test",
"test:sdk": "cd sdk && PYTEST_PYTHON=$(poetry -C ../backend run python -c 'import sys; print(sys.executable)') && \"$PYTEST_PYTHON\" -m pytest tests",
"security:backend": "cd backend && poetry run bandit -r . -c bandit.yaml",
"security:backend:json": "cd backend && poetry run bandit -r . -f json -o bandit-report.json -c bandit.yaml",
"validate:backend": "pnpm lint:backend && pnpm format:check:backend && pnpm check:backend && pnpm test:backend",
"validate:frontend": "pnpm generate:api-types && pnpm --filter ./frontend lint && pnpm --filter ./frontend type-check && pnpm --filter ./frontend test && pnpm --filter ./frontend build",
"validate:all": "pnpm validate:backend && pnpm validate:frontend && pnpm test:sdk"
},
"devDependencies": {
"typescript": "^5.3.3"
}
}