Files
docs-openwebui/package.json
T
Classic298 8c230c4574 Fail the build on broken anchors and relative links on index pages
Relative links on index pages broke whenever the page was opened without a trailing slash, and broken anchors only produced a warning, so both could reach the live site unnoticed. The build now runs a check that rejects relative links on index pages and fails on broken anchors and duplicate routes, on pull requests and on every deploy. The remaining relative links on the Deployment and security index pages are converted to full paths.
2026-10-05 15:57:46 +02:00

80 lines
2.3 KiB
JSON

{
"name": "docs",
"version": "0.0.0",
"private": true,
"scripts": {
"docusaurus": "docusaurus",
"start": "docusaurus start",
"prebuild": "node scripts/check-index-links.mjs",
"build": "docusaurus build",
"postbuild": "node scripts/generate-raw-docs.mjs && node scripts/generate-search-corpus.mjs && node scripts/generate-llms-files.mjs",
"raw-docs": "node scripts/generate-raw-docs.mjs",
"search-corpus": "node scripts/generate-search-corpus.mjs",
"llms-files": "node scripts/generate-llms-files.mjs",
"test:docs-search": "node scripts/test-docs-search.mjs",
"swizzle": "docusaurus swizzle",
"deploy": "docusaurus deploy",
"clear": "docusaurus clear",
"serve": "docusaurus serve",
"write-translations": "docusaurus write-translations",
"write-heading-ids": "docusaurus write-heading-ids",
"mdx-check": "npx docusaurus-mdx-checker",
"typecheck": "tsc",
"prettier": "prettier . --write",
"prettier:check": "prettier . --check",
"lint": "eslint",
"lint:fix": "eslint --fix",
"stylelint": "stylelint \"src/**/*.css\""
},
"dependencies": {
"@docusaurus/core": "^3.5.2",
"@docusaurus/plugin-google-gtag": "^3.7.0",
"@docusaurus/preset-classic": "^3.5.2",
"@docusaurus/theme-mermaid": "^3.5.2",
"@easyops-cn/docusaurus-search-local": "^0.55.2",
"@mdx-js/react": "^3.0.1",
"@shikijs/rehype": "^4.0.2",
"clsx": "^2.1.1",
"docusaurus-plugin-sass": "^0.2.5",
"marked": "^17.0.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"sass": "^1.79.3",
"shiki": "^4.0.2"
},
"devDependencies": {
"@docusaurus/eslint-plugin": "^3.5.2",
"@docusaurus/module-type-aliases": "^3.5.2",
"@docusaurus/tsconfig": "^3.5.2",
"@docusaurus/types": "^3.5.2",
"@eslint/js": "^9.11.1",
"@types/eslint__js": "^8.42.3",
"autoprefixer": "^10.4.20",
"eslint": "^8.57.0",
"postcss": "^8.4.47",
"prettier": "^3.3.3",
"prettier-plugin-tailwindcss": "^0.6.8",
"stylelint": "^16.9.0",
"stylelint-config-html": "^1.1.0",
"stylelint-config-standard": "^36.0.1",
"tailwindcss": "^3.4.13",
"typescript": "~5.5.4",
"typescript-eslint": "^8.7.0"
},
"browserslist": {
"production": [
">0.5%",
"not dead",
"not op_mini all"
],
"development": [
"last 3 chrome version",
"last 3 firefox version",
"last 5 safari version"
]
},
"engines": {
"node": ">=18.0"
}
}