-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
144 lines (144 loc) · 7.4 KB
/
Copy pathpackage.json
File metadata and controls
144 lines (144 loc) · 7.4 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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
{
"name": "@lightning-it/documentation",
"version": "0.1.0",
"description": "Public technical documentation for the Lightning IT product portfolio.",
"scripts": {
"start": "docusaurus start --host 0.0.0.0",
"build": "npm run build:approval && npm run test:licenses && npm run build:site && npm run build:marker && npm run search:index && npm run build:csp && npm run build:notices",
"build:approval": "node scripts/enforce-deployment-approval.mjs",
"build:site": "docusaurus build",
"build:marker": "node scripts/generate-deployment-marker.mjs",
"build:csp": "node scripts/generate-csp-hashes.mjs",
"build:notices": "node scripts/publish-notices.mjs",
"build:offline": "node scripts/run-offline-build.mjs",
"search:index": "pagefind --site build --output-subdir pagefind --root-selector main --exclude-selectors \".theme-doc-breadcrumbs,.theme-doc-toc-mobile,.table-of-contents,.pagination-nav,[data-pagefind-ignore]\"",
"serve": "docusaurus serve --host 0.0.0.0",
"clear": "docusaurus clear",
"typecheck": "tsc --noEmit",
"lint": "npm run lint:code && npm run lint:markdown && npm run lint:spelling",
"lint:code": "eslint . --max-warnings=0",
"lint:markdown": "markdownlint-cli2 --config config/markdownlint-cli2.jsonc \"*.md\" \"*.mdx\" \"docs/**/*.md\" \"docs/**/*.mdx\" \"i18n/**/*.md\" \"i18n/**/*.mdx\" \"templates/**/*.md\"",
"lint:spelling": "cspell lint --config config/cspell.json --no-progress --no-summary \"*.md\" \"*.mdx\" \"docs/**/*.md\" \"docs/**/*.mdx\" \"i18n/**/*.md\" \"i18n/**/*.mdx\" \"templates/**/*.md\"",
"format": "prettier --write .",
"format:check": "prettier --check .",
"test:content": "node scripts/validate-content.mjs && npm run test:evidence-center && npm run test:compliance-mappings && npm run test:locale-search && npm run test:github-traceability && npm run test:migration-index && npm run test:governed-migration && npm run test:metadata-migration && npm run test:canonical-routes",
"test:evidence-center": "node scripts/generate-evidence-center.mjs --check",
"build:evidence-center": "node scripts/generate-evidence-center.mjs",
"test:compliance-mappings": "node scripts/generate-compliance-mappings.mjs --check",
"build:compliance-mappings": "node scripts/generate-compliance-mappings.mjs",
"test:locale-search": "node scripts/generate-locale-search.mjs --check",
"build:locale-search": "node scripts/generate-locale-search.mjs",
"test:github-traceability": "node scripts/generate-github-traceability.mjs --check",
"build:github-traceability": "node scripts/generate-github-traceability.mjs",
"test:migration-index": "node scripts/check-migration-target-index.mjs",
"test:governed-migration": "node scripts/generate-governed-migration.mjs --check",
"build:governed-migration": "node scripts/generate-governed-migration.mjs",
"test:metadata-migration": "node scripts/check-metadata-v2-migration.mjs",
"test:canonical-routes": "node scripts/check-canonical-routes.mjs",
"test:licenses": "node scripts/check-repository-license.mjs && node scripts/check-licenses.mjs",
"test:site": "html-validate --config config/html-validate.json \"build/**/*.html\" && node scripts/validate-site.mjs",
"test:unit": "vitest run && npm run test:validation && npm run test:ihr && npm run test:vendored-image-size",
"test:ihr": "node scripts/validate-ihr.mjs templates/installation-and-handover-record.md",
"test:validation": "node --test scripts/lib/*.test.mjs",
"test:vendored-image-size": "node --test scripts/test-vendored-image-size.mjs",
"test:unit:watch": "vitest",
"test:e2e": "playwright test",
"test:a11y": "playwright test tests/e2e/accessibility.spec.ts",
"test:lighthouse": "node scripts/run-lighthouse.mjs",
"test:external-links": "node scripts/check-external-links.mjs",
"test:review-dates": "node scripts/check-review-dates.mjs",
"test:preview": "node scripts/check-preview.mjs && node scripts/run-browser-evidence.mjs preview",
"test:production": "node scripts/check-production.mjs && node scripts/run-browser-evidence.mjs production",
"wait:production": "node scripts/wait-for-production-commit.mjs",
"test:reproducible": "node scripts/check-reproducible-build.mjs",
"test:approval": "node scripts/check-release-approval.mjs",
"approval:request": "node scripts/generate-approval-request.mjs",
"audit": "npm audit --audit-level=high",
"audit:production": "npm audit --omit=dev --audit-level=high",
"sbom": "cyclonedx-npm --output-file evidence/generated/sbom.cdx.json --spec-version 1.6 --output-reproducible",
"sbom:production": "cyclonedx-npm --output-file evidence/generated/sbom-production.cdx.json --omit dev --spec-version 1.6 --output-reproducible",
"evidence:production": "node scripts/generate-production-acceptance.mjs",
"validate": "npm run format:check && npm run lint && npm run typecheck && npm run test:content && npm run test:review-dates && npm run test:licenses && npm run audit && npm run audit:production && npm run test:unit && npm run build && npm run test:site && npm run test:e2e && npm run test:lighthouse",
"validate:release": "npm run validate && npm run test:approval && npm run test:reproducible && npm run sbom && npm run sbom:production",
"check": "npm run validate"
},
"license": "MIT",
"homepage": "https://docs.l-it.io",
"repository": {
"type": "git",
"url": "git+https://github.com/lightning-it/documentation.git"
},
"bugs": {
"url": "https://github.com/lightning-it/documentation/issues"
},
"packageManager": "npm@11.18.0",
"private": true,
"engines": {
"node": ">=24.0.0 <25.0.0",
"npm": ">=11.0.0 <12.0.0"
},
"dependencies": {
"@docusaurus/core": "3.10.2",
"@docusaurus/preset-classic": "3.10.2",
"@docusaurus/theme-mermaid": "3.10.2",
"@mdx-js/react": "3.1.1",
"@mermaid-js/layout-elk": "0.1.9",
"clsx": "2.1.1",
"image-size": "file:vendor/image-size",
"prism-react-renderer": "2.4.1",
"react": "19.2.7",
"react-dom": "19.2.7"
},
"devDependencies": {
"@axe-core/playwright": "4.12.1",
"@cyclonedx/cyclonedx-npm": "6.0.0",
"@docusaurus/module-type-aliases": "3.10.2",
"@docusaurus/tsconfig": "3.10.2",
"@docusaurus/types": "3.10.2",
"@eslint/js": "9.39.5",
"@noble/hashes": "2.2.0",
"@playwright/test": "1.61.1",
"@testing-library/jest-dom": "6.9.1",
"@testing-library/react": "16.3.2",
"@testing-library/user-event": "14.6.1",
"@types/node": "24.13.3",
"@types/react": "19.2.17",
"@types/react-dom": "19.2.3",
"ajv": "8.20.0",
"ajv-formats": "3.0.1",
"chrome-launcher": "1.2.1",
"cspell": "10.0.1",
"eslint": "9.39.5",
"eslint-plugin-jsx-a11y": "6.10.2",
"eslint-plugin-react-hooks": "7.1.1",
"globals": "17.7.0",
"gray-matter": "4.0.3",
"html-validate": "11.5.6",
"jsdom": "29.1.1",
"lighthouse": "13.4.1",
"markdownlint-cli2": "0.23.1",
"pagefind": "1.5.2",
"parse5": "8.0.1",
"prettier": "3.9.5",
"typescript": "6.0.3",
"typescript-eslint": "8.67.0",
"vitest": "4.1.10",
"yaml": "2.9.0"
},
"overrides": {
"brace-expansion": "5.0.9",
"js-yaml": "4.3.1",
"markdownlint-cli2": {
"js-yaml": "5.2.2"
},
"mermaid": "11.16.1",
"minimatch": "10.2.5",
"nanoid": "3.3.18",
"postcss": "8.5.23",
"serialize-javascript": "7.0.7",
"sockjs": {
"uuid": "11.1.1"
},
"undici": "7.29.0"
}
}