diff --git a/.github/workflows/ci-api-docs.yml b/.github/workflows/ci-api-docs.yml index a0bc8e002e..2d3f3c1d1c 100644 --- a/.github/workflows/ci-api-docs.yml +++ b/.github/workflows/ci-api-docs.yml @@ -22,6 +22,11 @@ jobs: - prettier-check steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v5 + - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v5 + with: + node-version-file: website/package.json + cache: "npm" + cache-dependency-path: website/package-lock.json - name: Install Dependencies working-directory: website/ run: npm ci diff --git a/website/package-lock.json b/website/package-lock.json index ea61ee10d1..452c9803cc 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -174,6 +174,91 @@ "lightningcss-linux-x64-gnu": "1.32.0" } }, + "api/node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "api/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "api/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "api/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "api/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "api/node_modules/openapi-to-postmanv2": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/openapi-to-postmanv2/-/openapi-to-postmanv2-5.8.0.tgz", + "integrity": "sha512-7f02ypBlAx4G9z3bP/uDk8pBwRbYt97Eoso8XJLyclfyRvCC+CvERLUl0MD0x+GoumpkJYnQ0VGdib/kwtUdUw==", + "license": "Apache-2.0", + "dependencies": { + "ajv": "^8.11.0", + "ajv-draft-04": "1.0.0", + "ajv-formats": "2.1.1", + "async": "3.2.6", + "commander": "2.20.3", + "graphlib": "2.1.8", + "js-yaml": "4.1.0", + "json-pointer": "0.6.2", + "json-schema-merge-allof": "0.8.1", + "lodash": "4.17.21", + "neotraverse": "0.6.15", + "oas-resolver-browser": "2.5.6", + "object-hash": "3.0.0", + "path-browserify": "1.0.1", + "postman-collection": "^5.0.0", + "swagger2openapi": "7.0.8", + "yaml": "1.10.2" + }, + "bin": { + "openapi2postmanv2": "bin/openapi2postmanv2.js" + }, + "engines": { + "node": ">=18" + } + }, "docs": { "name": "@goauthentik/docs-topics", "version": "0.0.0", @@ -4760,6 +4845,10 @@ "resolved": "api", "link": true }, + "node_modules/@goauthentik/detect-package-manager-shim": { + "resolved": "vendored/detect-package-manager", + "link": true + }, "node_modules/@goauthentik/docs-topics": { "resolved": "docs", "link": true @@ -25878,6 +25967,7 @@ } }, "vendored/detect-package-manager": { + "name": "@goauthentik/detect-package-manager-shim", "version": "2025.12.0", "license": "MIT" } diff --git a/website/package.json b/website/package.json index 38c30ae8b9..8a60dd58d4 100644 --- a/website/package.json +++ b/website/package.json @@ -113,6 +113,8 @@ "detect-package-manager": "file:./vendored/detect-package-manager", "shelljs": "0.10.0" }, + "shelljs": "0.10.0", + "detect-package-manager": "file:./vendored/detect-package-manager", "typescript-eslint": { "typescript": "$typescript" } diff --git a/website/vendored/detect-package-manager/package.json b/website/vendored/detect-package-manager/package.json index 5c4e33d3ea..30a61d9f34 100644 --- a/website/vendored/detect-package-manager/package.json +++ b/website/vendored/detect-package-manager/package.json @@ -1,5 +1,5 @@ { - "name": "detect-package-manager", + "name": "@goauthentik/detect-package-manager-shim", "version": "2025.12.0", "description": "Vendored package to detect package manager", "license": "MIT",