-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
121 lines (121 loc) · 10.7 KB
/
Copy pathpackage.json
File metadata and controls
121 lines (121 loc) · 10.7 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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
{
"name": "versorgungs-kompass",
"version": "0.1.0",
"private": true,
"license": "Apache-2.0",
"type": "module",
"scripts": {
"start": "python3 -m http.server 4173",
"start:api": "node api/server.mjs",
"start:demo": "npm run start",
"prepare:local-hospitation": "node scripts/prepare_local_hospitation.mjs",
"start:local-hospitation": "npm run prepare:local-hospitation && npm start",
"build:single-hospitation": "node scripts/build_single_html_hospitation.mjs",
"test:single-hospitation": "node scripts/test_single_html_hospitation.mjs",
"generate:frontend-sbom": "node scripts/generate_frontend_sbom.mjs",
"generate:module-brands": "node scripts/generate_module_brand_assets.mjs",
"test:module-brands": "node scripts/generate_module_brand_assets.mjs --check",
"test:frontend-sbom": "node scripts/test_frontend_sbom.mjs",
"generate:security-evidence": "node scripts/generate_security_evidence.mjs",
"test:security-evidence": "node scripts/test_security_evidence.mjs",
"generate:public-politics-directory": "node scripts/update_public_politics_directory.mjs && node scripts/update_politics_offline_snapshot.mjs",
"build:pages": "bash scripts/build_static_frontend.sh --profile pages --output dist/pages",
"build:identity-portal": "npm --prefix frontend/identity-portal run build",
"test:identity-portal": "npm --prefix frontend/identity-portal test",
"build:target": "bash scripts/build_static_frontend.sh --profile target --output dist/target --api-base-url \"$API_BASE_URL\" --auth-mode \"${TARGET_AUTH_MODE:-oidc}\" --identity-platform-api-key \"${IDENTITY_PLATFORM_API_KEY:-${IAP_EXTERNAL_AUTH_API_KEY:-}}\" --identity-platform-project-id \"${IDENTITY_PLATFORM_PROJECT_ID:-${IAP_GCIP_PROJECT_ID:-}}\"",
"check:demo": "node --check frontend/data/public-politics-directory.js && node --check frontend/data/demo-data.js && node --check frontend/data/demo-api.js && node scripts/update_public_politics_directory.mjs --check && node scripts/update_politics_offline_snapshot.mjs --check && node scripts/test_hospitation_demo_data.mjs && node scripts/test_demo_api.mjs",
"check:syntax": "node scripts/check_project.mjs --syntax",
"check:target-readiness": "node scripts/check_target_readiness.mjs",
"check:gcp-autopilot": "node scripts/check_gcp_autopilot_readiness.mjs",
"check:pre-gematik-migration-gcp": "node scripts/check_pre_gematik_migration_gcp.mjs",
"check:deployment-governance": "node scripts/check_deployment_governance.mjs",
"check:docs-language": "node scripts/check_markdown_language.mjs",
"format:docs-language": "node scripts/check_markdown_language.mjs --write",
"prepare:weekly-release": "node scripts/prepare_weekly_release.mjs",
"test:weekly-release": "node scripts/test_weekly_release.mjs",
"check:poc-rc": "npm run check:syntax && npm run check:docs-language && npm run security:contracts && npm run check:target-readiness && npm run check:deployment-governance && npm run test:api-runtime && npm run test:api-postgres-contracts && npm run test:api-test-access && npm run test:pre-gematik-schema && npm run test:pre-gematik-identity-admin-role-postgres && npm run test:pre-gematik-identity-platform-guest-access && npm run test:pre-gematik-guest-welcome-email && npm run test:pre-gematik-identity-platform-google-user-import && npm run test:pre-gematik-test-access && npm run test:pre-gematik-test-access-allowlist && npm run test:pre-gematik-access-enrollment-role-postgres && npm run test:pre-gematik-test-access-allowlist-postgres && npm run test:api-validation && npm run test:target-config && npm run test:clean-urls && npm run test:deployment-separation && npm run test:sector-model && npm run test:hospitation-export && npm run test:hospitation-import-contract && npm run test:hospitation-import-ui && npm run test:hospitation-import-e2e && npm run test:duplicate-identity && npm run test:duplicate-guards-e2e:release && npm run test:hospitation-duplicate-cleanup-runner && npm run test:frontend-sbom && npm run test:security-evidence",
"check": "node scripts/check_project.mjs",
"qa": "npm run check && npm run test:visual",
"qa:small": "npm run check:syntax && git diff --check",
"qa:focused": "playwright test tests/visual-smoke.spec.js",
"qa:full": "npm run qa",
"test:api-runtime": "node scripts/test_api_runtime_config.mjs",
"test:api-postgres-contracts": "node scripts/test_api_postgres_contracts.mjs",
"test:format-api-e2e": "node scripts/test_format_api_postgres_e2e.mjs",
"test:format-api-e2e:release": "node scripts/test_format_api_postgres_e2e.mjs --require-docker",
"test:pre-gematik-schema": "node scripts/test_pre_gematik_postgres_schema.mjs",
"test:pre-gematik-identity-platform-guest-access": "node scripts/test_pre_gematik_identity_platform_guest_access.mjs",
"test:pre-gematik-guest-welcome-email": "node scripts/test_pre_gematik_guest_welcome_email.mjs",
"test:pre-gematik-identity-platform-onboarding": "node scripts/test_pre_gematik_identity_platform_onboarding.mjs",
"test:pre-gematik-identity-platform-google-user-import": "node scripts/test_pre_gematik_identity_platform_google_user_import.mjs",
"migrate:pre-gematik": "node scripts/migrate_supabase_to_pre_gematik.mjs",
"migrate:pre-gematik-storage": "node scripts/migrate_supabase_storage_to_gcs.mjs",
"test:pre-gematik-migration": "node scripts/test_supabase_cloud_sql_migration.mjs",
"test:pre-gematik-migration-gcp": "node scripts/test_pre_gematik_migration_gcp.mjs",
"test:pre-gematik-storage-migration": "node scripts/test_supabase_storage_migration.mjs",
"test:pre-gematik-migration-operator": "node scripts/test_migration_operator_contract.mjs",
"test:request-log-privacy": "node scripts/test_request_log_privacy.mjs",
"prepare:pre-gematik-identity-operator": "node scripts/prepare_pre_gematik_identity_operator.mjs",
"prepare:pre-gematik-test-access-operator": "node scripts/prepare_pre_gematik_test_access_operator.mjs",
"prepare:pre-gematik-test-access-allowlist-operator": "node scripts/prepare_pre_gematik_test_access_allowlist_operator.mjs",
"provision:pre-gematik-identity-platform-account": "node scripts/provision_pre_gematik_identity_platform_account.mjs",
"provision:pre-gematik-identity-platform-google-user": "node scripts/provision_pre_gematik_identity_platform_google_user.mjs",
"provision:pre-gematik-identity-platform-guest-access": "node scripts/provision_pre_gematik_identity_platform_guest_access.mjs",
"render:pre-gematik-guest-welcome-email": "node scripts/render_pre_gematik_guest_welcome_email.mjs",
"provision:pre-gematik-test-access": "node scripts/provision_pre_gematik_test_access.mjs",
"provision:pre-gematik-test-access-allowlist": "node scripts/provision_pre_gematik_test_access_allowlist.mjs",
"test:iap-identity-bindings": "node scripts/test_iap_identity_bindings.mjs",
"test:api-test-access": "node scripts/test_api_test_access.mjs",
"test:pre-gematik-test-access": "node scripts/test_pre_gematik_test_access.mjs",
"test:pre-gematik-test-access-allowlist": "node scripts/test_pre_gematik_test_access_allowlist.mjs",
"test:pre-gematik-identity-admin-role-postgres": "node scripts/test_pre_gematik_identity_admin_role_postgres.mjs",
"test:pre-gematik-access-enrollment-role-postgres": "node scripts/test_pre_gematik_access_enrollment_role_postgres.mjs",
"test:pre-gematik-test-access-allowlist-postgres": "node scripts/test_pre_gematik_test_access_allowlist_postgres.mjs",
"test:iap-external-identity": "node scripts/test_iap_external_identity.mjs",
"test:stakeholder-logo-contract": "node scripts/test_stakeholder_logo_contract.mjs",
"test:bundestag-health-committee": "node scripts/test_bundestag_health_committee.mjs",
"test:sector-model": "node scripts/test_care_sector_model.mjs",
"generate:pre-gematik-seed": "node scripts/generate_pre_gematik_synthetic_seed.mjs",
"build:browser-vendor": "node scripts/build_browser_vendor.mjs",
"test:api-validation": "node scripts/test_api_validation.mjs",
"test:auth-avatar-contract": "node scripts/test_auth_avatar_contract.mjs",
"test:avatar-render-stability": "node scripts/test_avatar_render_stability.mjs",
"test:login-bootstrap-hotfix": "node scripts/test_login_bootstrap_hotfix.mjs",
"test:profile-avatar-cache": "node scripts/test_profile_avatar_cache.mjs",
"test:hospitation-export": "node scripts/test_hospitation_document_export.mjs",
"test:hospitation-import-contract": "node scripts/test_hospitation_import_contract.mjs",
"test:hospitation-import-ui": "node scripts/test_hospitation_import_ui.mjs",
"test:hospitation-import-e2e": "node scripts/test_hospitation_import_postgres_e2e.mjs",
"test:hospitation-import-e2e:release": "node scripts/test_hospitation_import_postgres_e2e.mjs --require-docker",
"test:duplicate-guards-e2e": "node scripts/test_global_duplicate_guards_postgres_e2e.mjs",
"test:duplicate-guards-e2e:release": "node scripts/test_global_duplicate_guards_postgres_e2e.mjs --require-docker",
"test:duplicate-identity": "node scripts/test_duplicate_identity.mjs",
"test:hospitation-duplicate-cleanup-runner": "node scripts/test_hospitation_duplicate_cleanup_runner.mjs",
"test:target-config": "node scripts/test_target_frontend_config.mjs",
"test:iap-identity-mode-reconcile": "node scripts/test_iap_identity_mode_reconcile.mjs",
"test:pre-gematik-auth-helper-proxy": "node scripts/test_pre_gematik_auth_helper_proxy.mjs",
"test:clean-urls": "node scripts/test_clean_url_routes.mjs",
"test:deployment-separation": "node scripts/test_deployment_separation.mjs",
"test:cloud-run-decommission": "node scripts/test_cloud_run_decommission.mjs",
"deploy:preflight": "node scripts/preflight_target_deployment.mjs",
"verify:publication": "node scripts/verify_publication_state.mjs",
"security:api-gateway": "node scripts/audit_api_gateway.mjs",
"security:audit": "npm audit --audit-level=high && node scripts/test_security_contracts.mjs",
"security:contracts": "node scripts/test_security_contracts.mjs",
"test:delivery-ui:desktop": "playwright test --project=chromium-desktop tests/delivery-ui.spec.js tests/demo-profile-switcher.spec.js tests/politics-committee.spec.js",
"test:visual": "playwright test",
"test:poc-smoke": "playwright test tests/visual-smoke.spec.js --project=chromium-desktop --grep 'Kontakte: Liste und Filtertoolbar rendern|Karte: Kartenansicht und Controls rendern'",
"test:visual:update": "playwright test --update-snapshots"
},
"devDependencies": {
"@playwright/test": "1.62.0",
"esbuild": "0.28.1"
},
"dependencies": {
"leaflet": "1.9.4",
"mammoth": "1.12.0",
"pdfjs-dist": "6.1.200",
"pg": "8.21.0",
"xlsx-js-style": "1.2.0"
}
}