web: Update config. Flesh out build. Fix issue surrounding build. Fix paths. Update workspaces. Fix build steps. Apply linter. Temporarily remove problem rules. Add ignorefile. Prep for formatting. Lint website. Lint web, repo packages. Refine Prettier usage. Fix imports. Tidy build. Move node ignore files. Remove unused. Update job. Fix lint step. Build before compiling. Use root for paths. Fix issues surrounding import references, types, package names. Fix build paths. Tidy. Enforce prefix. Apply prefixes to imports. Enable linter, compiler, etc. Fix references. Update names. Mark optional. Revise mounts. Fix build order. Update package.json. Ignore all docusaurus. Fix paths, types. Clean up build steps, names. Fix paths. website: Fix nested paragraphs build warning. web: Enforce module resolution. Use consistent LTS version. Track Node version. Use default resolution. Test main entrypoint. Fix Node v20 compatibility. Add task names. WIP: Fix styles.
95 lines
3.6 KiB
JSON
95 lines
3.6 KiB
JSON
{
|
|
"name": "@goauthentik/docs",
|
|
"version": "0.0.0",
|
|
"license": "MIT",
|
|
"private": true,
|
|
"scripts": {
|
|
"build": "cp ../docker-compose.yml static/docker-compose.yml && cp ../schema.yml static/schema.yml && docusaurus gen-api-docs all && cross-env NODE_OPTIONS='--max_old_space_size=65536' docusaurus build",
|
|
"build-bundled": "cp ../schema.yml static/schema.yml && docusaurus gen-api-docs all && cross-env NODE_OPTIONS='--max_old_space_size=65536' docusaurus build",
|
|
"deploy": "docusaurus deploy",
|
|
"docusaurus": "docusaurus",
|
|
"lint:lockfile": "wireit",
|
|
"prettier": "prettier --write .",
|
|
"prettier-check": "prettier --check .",
|
|
"serve": "docusaurus serve",
|
|
"swizzle": "docusaurus swizzle",
|
|
"test": "node --test",
|
|
"watch": "cp -f ../schema.yml ./static/schema.yml && docusaurus gen-api-docs all && docusaurus start"
|
|
},
|
|
"dependencies": {
|
|
"@docusaurus/core": "^3.7.0",
|
|
"@docusaurus/faster": "^3.7.0",
|
|
"@docusaurus/plugin-client-redirects": "^3.7.0",
|
|
"@docusaurus/plugin-content-docs": "^3.7.0",
|
|
"@docusaurus/preset-classic": "^3.7.0",
|
|
"@docusaurus/theme-common": "^3.7.0",
|
|
"@docusaurus/theme-mermaid": "^3.7.0",
|
|
"@goauthentik/docusaurus-config": "^1.0.4",
|
|
"@mdx-js/react": "^3.1.0",
|
|
"clsx": "^2.1.1",
|
|
"disqus-react": "^1.1.6",
|
|
"docusaurus-plugin-openapi-docs": "4.3.4",
|
|
"docusaurus-theme-openapi-docs": "4.3.4",
|
|
"postcss": "^8.5.3",
|
|
"prism-react-renderer": "^2.4.1",
|
|
"react": "^18.3.1",
|
|
"react-before-after-slider-component": "^1.1.8",
|
|
"react-dom": "^18.3.1",
|
|
"react-feather": "^2.0.10",
|
|
"react-toggle": "^4.1.3",
|
|
"remark-directive": "^4.0.0",
|
|
"remark-github": "^12.0.0",
|
|
"semver": "^7.7.1"
|
|
},
|
|
"devDependencies": {
|
|
"@docusaurus/module-type-aliases": "^3.3.2",
|
|
"@docusaurus/tsconfig": "^3.7.0",
|
|
"@docusaurus/types": "^3.3.2",
|
|
"@types/lodash": "^4.17.16",
|
|
"@types/postman-collection": "^3.5.10",
|
|
"@types/react": "^18.3.13",
|
|
"@types/semver": "^7.7.0",
|
|
"cross-env": "^7.0.3",
|
|
"fast-glob": "^3.3.3",
|
|
"prettier": "3.5.3",
|
|
"typescript": "~5.8.2",
|
|
"wireit": "^0.14.11"
|
|
},
|
|
"optionalDependencies": {
|
|
"@rspack/binding-darwin-arm64": "1.3.0",
|
|
"@rspack/binding-linux-arm64-gnu": "1.3.0",
|
|
"@rspack/binding-linux-x64-gnu": "1.3.0",
|
|
"@swc/core-darwin-arm64": "1.11.13",
|
|
"@swc/core-linux-arm64-gnu": "1.11.13",
|
|
"@swc/core-linux-x64-gnu": "1.11.13",
|
|
"@swc/html-darwin-arm64": "1.11.13",
|
|
"@swc/html-linux-arm64-gnu": "1.11.13",
|
|
"@swc/html-linux-x64-gnu": "1.11.13",
|
|
"lightningcss-darwin-arm64": "1.29.3",
|
|
"lightningcss-linux-arm64-gnu": "1.29.3",
|
|
"lightningcss-linux-x64-gnu": "1.29.3"
|
|
},
|
|
"wireit": {
|
|
"lint:lockfile": {
|
|
"__comment": "The lockfile-lint package does not have an option to ensure resolved hashes are set everywhere",
|
|
"shell": true,
|
|
"command": "[ -z \"$(jq -r '.packages | to_entries[] | select((.key | contains(\"node_modules\")) and (.value | has(\"resolved\") | not)) | .key' < package-lock.json)\" ]"
|
|
}
|
|
},
|
|
"engines": {
|
|
"node": ">=20.11"
|
|
},
|
|
"browserslist": {
|
|
"production": [
|
|
">0.2%",
|
|
"not dead",
|
|
"not op_mini all"
|
|
],
|
|
"development": [
|
|
"last 1 chrome version",
|
|
"last 1 firefox version",
|
|
"last 1 safari version"
|
|
]
|
|
}
|
|
}
|