diff --git a/.changeset/forty-spoons-burn.md b/.changeset/forty-spoons-burn.md new file mode 100644 index 0000000000..627cb31970 --- /dev/null +++ b/.changeset/forty-spoons-burn.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-scaffolder-backend': patch +--- + +Fix tasks listing with postgres diff --git a/.changeset/mighty-spoons-suffer.md b/.changeset/mighty-spoons-suffer.md new file mode 100644 index 0000000000..5b03378568 --- /dev/null +++ b/.changeset/mighty-spoons-suffer.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs': patch +--- + +Avoid page re-rendering when clicking on anchor links in the same documentation page. diff --git a/.changeset/pre.json b/.changeset/pre.json new file mode 100644 index 0000000000..9a94b5f4e9 --- /dev/null +++ b/.changeset/pre.json @@ -0,0 +1,198 @@ +{ + "mode": "pre", + "tag": "next", + "initialVersions": { + "example-app": "0.2.102", + "@backstage/app-defaults": "1.5.12", + "example-app-next": "0.0.16", + "app-next-example-plugin": "0.0.16", + "example-backend": "0.0.31", + "@backstage/backend-app-api": "1.0.1", + "@backstage/backend-defaults": "0.5.1", + "@backstage/backend-dev-utils": "0.1.5", + "@backstage/backend-dynamic-feature-service": "0.4.2", + "example-backend-legacy": "0.2.103", + "@backstage/backend-openapi-utils": "0.2.0", + "@backstage/backend-plugin-api": "1.0.1", + "@backstage/backend-test-utils": "1.0.1", + "@backstage/catalog-client": "1.7.1", + "@backstage/catalog-model": "1.7.0", + "@backstage/cli": "0.28.0", + "@backstage/cli-common": "0.1.14", + "@backstage/cli-node": "0.2.9", + "@backstage/codemods": "0.1.51", + "@backstage/config": "1.2.0", + "@backstage/config-loader": "1.9.1", + "@backstage/core-app-api": "1.15.1", + "@backstage/core-compat-api": "0.3.1", + "@backstage/core-components": "0.15.1", + "@backstage/core-plugin-api": "1.10.0", + "@backstage/create-app": "0.5.21", + "@backstage/dev-utils": "1.1.2", + "e2e-test": "0.2.21", + "@backstage/e2e-test-utils": "0.1.1", + "@backstage/errors": "1.2.4", + "@backstage/eslint-plugin": "0.1.10", + "@backstage/frontend-app-api": "0.10.0", + "@backstage/frontend-defaults": "0.1.1", + "@internal/frontend": "0.0.2", + "@backstage/frontend-plugin-api": "0.9.0", + "@backstage/frontend-test-utils": "0.2.1", + "@backstage/integration": "1.15.1", + "@backstage/integration-aws-node": "0.1.12", + "@backstage/integration-react": "1.2.0", + "@internal/opaque": "0.0.1", + "@backstage/release-manifests": "0.0.11", + "@backstage/repo-tools": "0.10.0", + "@internal/scaffolder": "0.0.2", + "@techdocs/cli": "1.8.20", + "techdocs-cli-embedded-app": "0.2.101", + "@backstage/test-utils": "1.7.0", + "@backstage/theme": "0.6.0", + "@backstage/types": "1.1.1", + "@backstage/version-bridge": "1.0.10", + "yarn-plugin-backstage": "0.0.2", + "@backstage/plugin-api-docs": "0.11.11", + "@backstage/plugin-api-docs-module-protoc-gen-doc": "0.1.8", + "@backstage/plugin-app": "0.1.1", + "@backstage/plugin-app-backend": "0.3.76", + "@backstage/plugin-app-node": "0.1.26", + "@backstage/plugin-app-visualizer": "0.1.11", + "@backstage/plugin-auth-backend": "0.23.1", + "@backstage/plugin-auth-backend-module-atlassian-provider": "0.3.1", + "@backstage/plugin-auth-backend-module-auth0-provider": "0.1.1", + "@backstage/plugin-auth-backend-module-aws-alb-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-azure-easyauth-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-bitbucket-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-bitbucket-server-provider": "0.1.1", + "@backstage/plugin-auth-backend-module-cloudflare-access-provider": "0.3.1", + "@backstage/plugin-auth-backend-module-gcp-iap-provider": "0.3.1", + "@backstage/plugin-auth-backend-module-github-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-gitlab-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-google-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-guest-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-microsoft-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-oauth2-provider": "0.3.1", + "@backstage/plugin-auth-backend-module-oauth2-proxy-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-oidc-provider": "0.3.1", + "@backstage/plugin-auth-backend-module-okta-provider": "0.1.1", + "@backstage/plugin-auth-backend-module-onelogin-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-pinniped-provider": "0.2.1", + "@backstage/plugin-auth-backend-module-vmware-cloud-provider": "0.4.0", + "@backstage/plugin-auth-node": "0.5.3", + "@backstage/plugin-auth-react": "0.1.7", + "@backstage/plugin-bitbucket-cloud-common": "0.2.24", + "@backstage/plugin-catalog": "1.24.0", + "@backstage/plugin-catalog-backend": "1.27.0", + "@backstage/plugin-catalog-backend-module-aws": "0.4.3", + "@backstage/plugin-catalog-backend-module-azure": "0.2.3", + "@backstage/plugin-catalog-backend-module-backstage-openapi": "0.4.1", + "@backstage/plugin-catalog-backend-module-bitbucket-cloud": "0.4.0", + "@backstage/plugin-catalog-backend-module-bitbucket-server": "0.2.3", + "@backstage/plugin-catalog-backend-module-gcp": "0.3.1", + "@backstage/plugin-catalog-backend-module-gerrit": "0.2.3", + "@backstage/plugin-catalog-backend-module-github": "0.7.5", + "@backstage/plugin-catalog-backend-module-github-org": "0.3.2", + "@backstage/plugin-catalog-backend-module-gitlab": "0.4.3", + "@backstage/plugin-catalog-backend-module-gitlab-org": "0.2.1", + "@backstage/plugin-catalog-backend-module-incremental-ingestion": "0.5.5", + "@backstage/plugin-catalog-backend-module-ldap": "0.9.1", + "@backstage/plugin-catalog-backend-module-logs": "0.1.2", + "@backstage/plugin-catalog-backend-module-msgraph": "0.6.3", + "@backstage/plugin-catalog-backend-module-openapi": "0.2.2", + "@backstage/plugin-catalog-backend-module-puppetdb": "0.2.3", + "@backstage/plugin-catalog-backend-module-scaffolder-entity-model": "0.2.1", + "@backstage/plugin-catalog-backend-module-unprocessed": "0.5.1", + "@backstage/plugin-catalog-common": "1.1.0", + "@backstage/plugin-catalog-graph": "0.4.11", + "@backstage/plugin-catalog-import": "0.12.5", + "@backstage/plugin-catalog-node": "1.13.1", + "@backstage/plugin-catalog-react": "1.14.0", + "@backstage/plugin-catalog-unprocessed-entities": "0.2.9", + "@backstage/plugin-catalog-unprocessed-entities-common": "0.0.4", + "@backstage/plugin-config-schema": "0.1.60", + "@backstage/plugin-devtools": "0.1.19", + "@backstage/plugin-devtools-backend": "0.4.1", + "@backstage/plugin-devtools-common": "0.1.12", + "@backstage/plugin-events-backend": "0.3.13", + "@backstage/plugin-events-backend-module-aws-sqs": "0.4.3", + "@backstage/plugin-events-backend-module-azure": "0.2.12", + "@backstage/plugin-events-backend-module-bitbucket-cloud": "0.2.12", + "@backstage/plugin-events-backend-module-gerrit": "0.2.12", + "@backstage/plugin-events-backend-module-github": "0.2.12", + "@backstage/plugin-events-backend-module-gitlab": "0.2.12", + "@backstage/plugin-events-backend-test-utils": "0.1.36", + "@backstage/plugin-events-node": "0.4.1", + "@internal/plugin-todo-list": "1.0.32", + "@internal/plugin-todo-list-backend": "1.0.32", + "@internal/plugin-todo-list-common": "1.0.21", + "@backstage/plugin-home": "0.8.0", + "@backstage/plugin-home-react": "0.1.18", + "@backstage/plugin-kubernetes": "0.11.16", + "@backstage/plugin-kubernetes-backend": "0.18.7", + "@backstage/plugin-kubernetes-cluster": "0.0.17", + "@backstage/plugin-kubernetes-common": "0.8.3", + "@backstage/plugin-kubernetes-node": "0.1.20", + "@backstage/plugin-kubernetes-react": "0.4.4", + "@backstage/plugin-notifications": "0.3.2", + "@backstage/plugin-notifications-backend": "0.4.1", + "@backstage/plugin-notifications-backend-module-email": "0.3.1", + "@backstage/plugin-notifications-common": "0.0.5", + "@backstage/plugin-notifications-node": "0.2.7", + "@backstage/plugin-org": "0.6.31", + "@backstage/plugin-org-react": "0.1.30", + "@backstage/plugin-permission-backend": "0.5.50", + "@backstage/plugin-permission-backend-module-allow-all-policy": "0.2.1", + "@backstage/plugin-permission-common": "0.8.1", + "@backstage/plugin-permission-node": "0.8.4", + "@backstage/plugin-permission-react": "0.4.27", + "@backstage/plugin-proxy-backend": "0.5.7", + "@backstage/plugin-scaffolder": "1.26.0", + "@backstage/plugin-scaffolder-backend": "1.26.0", + "@backstage/plugin-scaffolder-backend-module-azure": "0.2.1", + "@backstage/plugin-scaffolder-backend-module-bitbucket": "0.3.1", + "@backstage/plugin-scaffolder-backend-module-bitbucket-cloud": "0.2.1", + "@backstage/plugin-scaffolder-backend-module-bitbucket-server": "0.2.1", + "@backstage/plugin-scaffolder-backend-module-confluence-to-markdown": "0.3.1", + "@backstage/plugin-scaffolder-backend-module-cookiecutter": "0.3.1", + "@backstage/plugin-scaffolder-backend-module-gcp": "0.2.1", + "@backstage/plugin-scaffolder-backend-module-gerrit": "0.2.1", + "@backstage/plugin-scaffolder-backend-module-gitea": "0.2.1", + "@backstage/plugin-scaffolder-backend-module-github": "0.5.1", + "@backstage/plugin-scaffolder-backend-module-gitlab": "0.6.0", + "@backstage/plugin-scaffolder-backend-module-notifications": "0.1.1", + "@backstage/plugin-scaffolder-backend-module-rails": "0.5.1", + "@backstage/plugin-scaffolder-backend-module-sentry": "0.2.1", + "@backstage/plugin-scaffolder-backend-module-yeoman": "0.4.1", + "@backstage/plugin-scaffolder-common": "1.5.6", + "@backstage/plugin-scaffolder-node": "0.5.0", + "@backstage/plugin-scaffolder-node-test-utils": "0.1.13", + "@backstage/plugin-scaffolder-react": "1.13.0", + "@backstage/plugin-search": "1.4.18", + "@backstage/plugin-search-backend": "1.6.0", + "@backstage/plugin-search-backend-module-catalog": "0.2.3", + "@backstage/plugin-search-backend-module-elasticsearch": "1.6.0", + "@backstage/plugin-search-backend-module-explore": "0.2.3", + "@backstage/plugin-search-backend-module-pg": "0.5.36", + "@backstage/plugin-search-backend-module-stack-overflow-collator": "0.3.1", + "@backstage/plugin-search-backend-module-techdocs": "0.3.0", + "@backstage/plugin-search-backend-node": "1.3.3", + "@backstage/plugin-search-common": "1.2.14", + "@backstage/plugin-search-react": "1.8.1", + "@backstage/plugin-signals": "0.0.11", + "@backstage/plugin-signals-backend": "0.2.1", + "@backstage/plugin-signals-node": "0.1.12", + "@backstage/plugin-signals-react": "0.0.6", + "@backstage/plugin-techdocs": "1.11.0", + "@backstage/plugin-techdocs-addons-test-utils": "1.0.40", + "@backstage/plugin-techdocs-backend": "1.11.0", + "@backstage/plugin-techdocs-common": "0.1.0", + "@backstage/plugin-techdocs-module-addons-contrib": "1.1.16", + "@backstage/plugin-techdocs-node": "1.12.12", + "@backstage/plugin-techdocs-react": "1.2.9", + "@backstage/plugin-user-settings": "0.8.14", + "@backstage/plugin-user-settings-backend": "0.2.25", + "@backstage/plugin-user-settings-common": "0.0.1" + }, + "changesets": [] +} diff --git a/.github/workflows/verify_docs-quality.yml b/.github/workflows/verify_docs-quality.yml index 176136f821..9a902b6108 100644 --- a/.github/workflows/verify_docs-quality.yml +++ b/.github/workflows/verify_docs-quality.yml @@ -26,7 +26,7 @@ jobs: run: echo "args=$(node scripts/check-docs-quality.js --ci-args)" >> $GITHUB_OUTPUT - name: documentation quality check - uses: errata-ai/vale-action@38bf078c328061f59879b347ca344a718a736018 # v2.1.0 + uses: errata-ai/vale-action@d89dee975228ae261d22c15adcd03578634d429c # v2.1.1 with: # This also contains --config=.github/vale/config.ini ... :/ files: '${{ steps.generate.outputs.args }}' diff --git a/plugins/scaffolder-backend/src/scaffolder/tasks/DatabaseTaskStore.ts b/plugins/scaffolder-backend/src/scaffolder/tasks/DatabaseTaskStore.ts index 65bafca619..8913ec2675 100644 --- a/plugins/scaffolder-backend/src/scaffolder/tasks/DatabaseTaskStore.ts +++ b/plugins/scaffolder-backend/src/scaffolder/tasks/DatabaseTaskStore.ts @@ -213,6 +213,9 @@ export class DatabaseTaskStore implements TaskStore { queryBuilder.whereIn('status', [...new Set(arr)]); } + const countQuery = queryBuilder.clone(); + countQuery.count('tasks.id', { as: 'count' }); + if (order) { order.forEach(f => { queryBuilder.orderBy(f.field, f.order); @@ -221,9 +224,6 @@ export class DatabaseTaskStore implements TaskStore { queryBuilder.orderBy('created_at', 'desc'); } - const countQuery = queryBuilder.clone(); - countQuery.count('tasks.id', { as: 'count' }); - if (pagination?.limit !== undefined) { queryBuilder.limit(pagination.limit); } diff --git a/plugins/techdocs/src/reader/components/TechDocsReaderPageContent/dom.tsx b/plugins/techdocs/src/reader/components/TechDocsReaderPageContent/dom.tsx index 28090cb62c..141f869ecf 100644 --- a/plugins/techdocs/src/reader/components/TechDocsReaderPageContent/dom.tsx +++ b/plugins/techdocs/src/reader/components/TechDocsReaderPageContent/dom.tsx @@ -208,7 +208,18 @@ export const useTechDocsReaderDom = ( if (modifierActive) { window.open(url, '_blank'); } else { - navigate(url); + // If it's in a different page, we navigate to it + if (window.location.pathname !== parsedUrl.pathname) { + navigate(url); + } else { + // If it's in the same page we avoid using navigate that causes + // the page to rerender. + window.history.pushState( + null, + document.title, + parsedUrl.hash, + ); + } // Scroll to hash if it's on the current page transformedElement ?.querySelector(`[id="${parsedUrl.hash.slice(1)}"]`) diff --git a/yarn.lock b/yarn.lock index 59aa675a80..29970e906d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9559,14 +9559,14 @@ __metadata: languageName: node linkType: hard -"@gitbeaker/core@npm:^40.2.1": - version: 40.2.1 - resolution: "@gitbeaker/core@npm:40.2.1" +"@gitbeaker/core@npm:^40.5.1": + version: 40.5.1 + resolution: "@gitbeaker/core@npm:40.5.1" dependencies: - "@gitbeaker/requester-utils": ^40.2.1 + "@gitbeaker/requester-utils": ^40.5.1 qs: ^6.12.2 xcase: ^2.0.1 - checksum: 40dc31705744625f88940ef1bd10faf11ec0255b18355f5d781e2346ce69b4af29b69e5611643b03435af646fed0b697ceb65361ff19d5b3bcddcb9078b49aa4 + checksum: 2e2344ac81b153ef64e93da7a94cc40ead9619e2aefcadb1bcae0b92c2c741e6c08faf36e3b150f15bc80ea35f73bfdc94fbe2792ae462ee8881354f4d7481fd languageName: node linkType: hard @@ -9606,15 +9606,15 @@ __metadata: languageName: node linkType: hard -"@gitbeaker/requester-utils@npm:^40.2.1": - version: 40.2.1 - resolution: "@gitbeaker/requester-utils@npm:40.2.1" +"@gitbeaker/requester-utils@npm:^40.5.1": + version: 40.5.1 + resolution: "@gitbeaker/requester-utils@npm:40.5.1" dependencies: picomatch-browser: ^2.2.6 qs: ^6.12.2 rate-limiter-flexible: ^4.0.1 xcase: ^2.0.1 - checksum: d83d3cfff96b693b7d63ead0fa481f837a6c4efd4c3592abd035d0ca287d9696fb47421e4500f4a46fa7de11c7d6af07d444045cc7cb67846328a4527be7a715 + checksum: d39e9cc526f4969a6724dd2a0ae9c27f353e4e03b0b8ec569955d7a7b09c4520137b4768f0ec51a5f53f6156505ffa02164815702f77c1d460dd0f68d369af53 languageName: node linkType: hard @@ -9629,21 +9629,21 @@ __metadata: linkType: hard "@gitbeaker/rest@npm:^40.0.3": - version: 40.2.1 - resolution: "@gitbeaker/rest@npm:40.2.1" + version: 40.5.1 + resolution: "@gitbeaker/rest@npm:40.5.1" dependencies: - "@gitbeaker/core": ^40.2.1 - "@gitbeaker/requester-utils": ^40.2.1 - checksum: 8412e83984db12cfa7d9dc4a4114cb53651f3005e802fe99f7c5932a578690075080a17bfa256936ab7c1c638e1eca361e01dd4f25e2b4c7afc14234e9a4b71d + "@gitbeaker/core": ^40.5.1 + "@gitbeaker/requester-utils": ^40.5.1 + checksum: 902ab38daad16dfd1638fce91a1c39baf6409e9bb17c1e13bd904801e85fa796a4cf015ebf4fe3d9cf0b0028a8b26493502a9f331cf990fa73398a752ee41d7e languageName: node linkType: hard "@google-cloud/container@npm:^5.0.0": - version: 5.17.0 - resolution: "@google-cloud/container@npm:5.17.0" + version: 5.18.0 + resolution: "@google-cloud/container@npm:5.18.0" dependencies: google-gax: ^4.0.3 - checksum: 8e583f9cd1f12cf860dd9d483f4e0e8c1e4edf7191d0152c8b821c2debbe80b77eb663b45fa3526faf1d3182e5000df532628360bbae53420e090b92043c3880 + checksum: 2394886535bb7b15bd23db1a7341f240841895ef23499866d0a7f5da65cac6fe73c5ef6e21c02740292f944898c4145dbab4cc9fb02852b0619d1671935f02ad languageName: node linkType: hard @@ -14891,82 +14891,82 @@ __metadata: languageName: node linkType: hard -"@rspack/binding-darwin-arm64@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-darwin-arm64@npm:1.0.10" +"@rspack/binding-darwin-arm64@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-darwin-arm64@npm:1.0.11" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-darwin-x64@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-darwin-x64@npm:1.0.10" +"@rspack/binding-darwin-x64@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-darwin-x64@npm:1.0.11" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rspack/binding-linux-arm64-gnu@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-linux-arm64-gnu@npm:1.0.10" +"@rspack/binding-linux-arm64-gnu@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-linux-arm64-gnu@npm:1.0.11" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-arm64-musl@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-linux-arm64-musl@npm:1.0.10" +"@rspack/binding-linux-arm64-musl@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-linux-arm64-musl@npm:1.0.11" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rspack/binding-linux-x64-gnu@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-linux-x64-gnu@npm:1.0.10" +"@rspack/binding-linux-x64-gnu@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-linux-x64-gnu@npm:1.0.11" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rspack/binding-linux-x64-musl@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-linux-x64-musl@npm:1.0.10" +"@rspack/binding-linux-x64-musl@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-linux-x64-musl@npm:1.0.11" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rspack/binding-win32-arm64-msvc@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-win32-arm64-msvc@npm:1.0.10" +"@rspack/binding-win32-arm64-msvc@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-win32-arm64-msvc@npm:1.0.11" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rspack/binding-win32-ia32-msvc@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-win32-ia32-msvc@npm:1.0.10" +"@rspack/binding-win32-ia32-msvc@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-win32-ia32-msvc@npm:1.0.11" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rspack/binding-win32-x64-msvc@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding-win32-x64-msvc@npm:1.0.10" +"@rspack/binding-win32-x64-msvc@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding-win32-x64-msvc@npm:1.0.11" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rspack/binding@npm:1.0.10": - version: 1.0.10 - resolution: "@rspack/binding@npm:1.0.10" +"@rspack/binding@npm:1.0.11": + version: 1.0.11 + resolution: "@rspack/binding@npm:1.0.11" dependencies: - "@rspack/binding-darwin-arm64": 1.0.10 - "@rspack/binding-darwin-x64": 1.0.10 - "@rspack/binding-linux-arm64-gnu": 1.0.10 - "@rspack/binding-linux-arm64-musl": 1.0.10 - "@rspack/binding-linux-x64-gnu": 1.0.10 - "@rspack/binding-linux-x64-musl": 1.0.10 - "@rspack/binding-win32-arm64-msvc": 1.0.10 - "@rspack/binding-win32-ia32-msvc": 1.0.10 - "@rspack/binding-win32-x64-msvc": 1.0.10 + "@rspack/binding-darwin-arm64": 1.0.11 + "@rspack/binding-darwin-x64": 1.0.11 + "@rspack/binding-linux-arm64-gnu": 1.0.11 + "@rspack/binding-linux-arm64-musl": 1.0.11 + "@rspack/binding-linux-x64-gnu": 1.0.11 + "@rspack/binding-linux-x64-musl": 1.0.11 + "@rspack/binding-win32-arm64-msvc": 1.0.11 + "@rspack/binding-win32-ia32-msvc": 1.0.11 + "@rspack/binding-win32-x64-msvc": 1.0.11 dependenciesMeta: "@rspack/binding-darwin-arm64": optional: true @@ -14986,16 +14986,16 @@ __metadata: optional: true "@rspack/binding-win32-x64-msvc": optional: true - checksum: a7add6fe37706dfc7dd937da36590b0d6b6b1c5d2acd97b8c2e773769ef128012e6d797b1b30a2ea0f12a284ef3cd131e4b0158eb33ce50717c04ac2cd220e70 + checksum: 2c9fb2585b402eb6d5471b5bbb6131aac279dc6ff89e83424c764092218eb4b9bcfcf384f8ee8e7fb25276fe3f8aa7264c2c6afc2bc3be2544b91a6715cb76c2 languageName: node linkType: hard "@rspack/core@npm:^1.0.10": - version: 1.0.10 - resolution: "@rspack/core@npm:1.0.10" + version: 1.0.11 + resolution: "@rspack/core@npm:1.0.11" dependencies: "@module-federation/runtime-tools": 0.5.1 - "@rspack/binding": 1.0.10 + "@rspack/binding": 1.0.11 "@rspack/lite-tapable": 1.0.1 caniuse-lite: ^1.0.30001616 peerDependencies: @@ -15003,7 +15003,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 7e65516c613a1694e3a4585ddaaae4c3e4ac48eb104598fb41c56a22d198152b1384c87f56b36e2589d90353b1e5fd8575a28352ff235bbaa6746972d37f04b8 + checksum: 3675eb1b422367b4dc2edfa650c6fbf27ce27d925251fff1d3d3c0d7c6a5a25376bcd23fae6b1c3095221e2b524267c00832d63bc594fb82747eb94b92454677 languageName: node linkType: hard @@ -18216,7 +18216,7 @@ __metadata: languageName: node linkType: hard -"@types/multer@npm:^1.4.11": +"@types/multer@npm:^1.4.12": version: 1.4.12 resolution: "@types/multer@npm:1.4.12" dependencies: @@ -19469,24 +19469,24 @@ __metadata: languageName: node linkType: hard -"@useoptic/json-pointer-helpers@npm:1.0.3": - version: 1.0.3 - resolution: "@useoptic/json-pointer-helpers@npm:1.0.3" +"@useoptic/json-pointer-helpers@npm:1.0.4": + version: 1.0.4 + resolution: "@useoptic/json-pointer-helpers@npm:1.0.4" dependencies: jsonpointer: ^5.0.1 minimatch: 9.0.3 - checksum: 14099c92d0ac405ccd8a95af3288e03962ec826f3bd93c2c54345b56db30c9da34d9415f3dc63dca302c4f61a744d6c3f6055a3e5b50570db91ed136334816a8 + checksum: 7a10083bc0111cc2fb4734f666be8fea87447c61725c09ceb08876dcbf642056c60f36e48070961150d9d9b4a1c533e9b7cd007ed574956a23377b8afcf077e5 languageName: node linkType: hard -"@useoptic/openapi-io@npm:1.0.3": - version: 1.0.3 - resolution: "@useoptic/openapi-io@npm:1.0.3" +"@useoptic/openapi-io@npm:1.0.4": + version: 1.0.4 + resolution: "@useoptic/openapi-io@npm:1.0.4" dependencies: "@apidevtools/json-schema-ref-parser": 9.0.9 "@jsdevtools/ono": ^7.1.3 - "@useoptic/json-pointer-helpers": 1.0.3 - "@useoptic/openapi-utilities": 1.0.3 + "@useoptic/json-pointer-helpers": 1.0.4 + "@useoptic/openapi-utilities": 1.0.4 ajv: 8.17.1 ajv-errors: ~3.0.0 ajv-formats: ~2.1.0 @@ -19504,15 +19504,15 @@ __metadata: upath: ^2.0.1 yaml: ^2.3.2 yaml-ast-parser: ^0.0.43 - checksum: 9087e7b15ded2379506b2bd64ae2898aea51c3f126d98a399d704dae8442d7f2246c407b740a1b1249b731eb28b6a7c5ee6533126441be74287a9d804e96e33b + checksum: 418ce7ebc332334a97d3f684753e608b591a72ff555f5766ac2e6ceb141865447ec8cdbff46e3e51e7afab0070aa28c7e9547ef48bc3cf568dced80834765d1b languageName: node linkType: hard -"@useoptic/openapi-utilities@npm:1.0.3": - version: 1.0.3 - resolution: "@useoptic/openapi-utilities@npm:1.0.3" +"@useoptic/openapi-utilities@npm:1.0.4": + version: 1.0.4 + resolution: "@useoptic/openapi-utilities@npm:1.0.4" dependencies: - "@useoptic/json-pointer-helpers": 1.0.3 + "@useoptic/json-pointer-helpers": 1.0.4 ajv: ^8.6.0 ajv-errors: ~3.0.0 ajv-formats: ~2.1.0 @@ -19529,7 +19529,7 @@ __metadata: ts-invariant: ^0.9.3 url-join: ^4.0.1 yaml-ast-parser: ^0.0.43 - checksum: c6142a55f29e0c4b813b621a70d9f1c937dcdc67ac04da5bd4bb729a58fd0e796ff52db4d55953466a815de306023861cb602c4a1fe60699afa2626368dca6bb + checksum: 2a900d51378f10dbd1f21c8ee0da4988656c4ecfa1bf7a61692001118afe28633805be69024b979001b0f5afc2e40599c0f2c95359cec69bdb968d05907dc490 languageName: node linkType: hard @@ -19559,8 +19559,8 @@ __metadata: linkType: hard "@useoptic/optic@npm:^1.0.0": - version: 1.0.3 - resolution: "@useoptic/optic@npm:1.0.3" + version: 1.0.4 + resolution: "@useoptic/optic@npm:1.0.4" dependencies: "@babel/runtime": ^7.20.6 "@httptoolkit/httpolyglot": ^2.0.1 @@ -19570,10 +19570,10 @@ __metadata: "@sentry/node": ^7.74.0 "@sinclair/typebox": 0.31.28 "@stoplight/spectral-core": ^1.8.1 - "@useoptic/openapi-io": 1.0.3 - "@useoptic/openapi-utilities": 1.0.3 - "@useoptic/rulesets-base": 1.0.3 - "@useoptic/standard-rulesets": 1.0.3 + "@useoptic/openapi-io": 1.0.4 + "@useoptic/openapi-utilities": 1.0.4 + "@useoptic/rulesets-base": 1.0.4 + "@useoptic/standard-rulesets": 1.0.4 ajv: 8.17.1 ajv-formats: ~2.1.0 async-exit-hook: ^2.0.1 @@ -19630,34 +19630,34 @@ __metadata: yaml: ^2.3.4 bin: optic: build/index.js - checksum: 834c0b97eb23e60f440fa5bc1cb31ed3787e8f738b533757c4fecfdbd723c5dcb063f8d7a0ef481dbc36a9b96a05555cd6d80b4a61d9c0449fa7e714ee7f0380 + checksum: a202e87bed38fb4304d7a2f93c3228660b4b039ce1d6f0ac4b2e9fc271cbcb4d5a8592033f30a399cb7aeaad1db161c2c592a378cd9c58e852bd875c06ac2556 languageName: node linkType: hard -"@useoptic/rulesets-base@npm:1.0.3": - version: 1.0.3 - resolution: "@useoptic/rulesets-base@npm:1.0.3" +"@useoptic/rulesets-base@npm:1.0.4": + version: 1.0.4 + resolution: "@useoptic/rulesets-base@npm:1.0.4" dependencies: "@stoplight/spectral-core": ^1.8.1 "@stoplight/spectral-rulesets": ^1.14.1 - "@useoptic/json-pointer-helpers": 1.0.3 - "@useoptic/openapi-utilities": 1.0.3 + "@useoptic/json-pointer-helpers": 1.0.4 + "@useoptic/openapi-utilities": 1.0.4 ajv: ^8.6.0 lodash.pick: ^4.4.0 node-fetch: ^2.6.7 semver: ^7.5.4 bin: rulesets-base: build/index.js - checksum: 6a78f8def8c150a04efd357e63770acd0ba64f3ca7dfe22e7aaa570fb6c94c04b86bb2cf4a52bf1368d186989327bcfcfc5c5b42b70b72aae2c96182f6a90fb9 + checksum: 06a4b885bf429b7804e003eeb2c4de9bb1153dc14e747a6031d535351e933665c554000790071a12d00734b7a58df07717b5c2c6412354fd43ccbca3339a5c81 languageName: node linkType: hard -"@useoptic/standard-rulesets@npm:1.0.3": - version: 1.0.3 - resolution: "@useoptic/standard-rulesets@npm:1.0.3" +"@useoptic/standard-rulesets@npm:1.0.4": + version: 1.0.4 + resolution: "@useoptic/standard-rulesets@npm:1.0.4" dependencies: - "@useoptic/openapi-utilities": 1.0.3 - "@useoptic/rulesets-base": 1.0.3 + "@useoptic/openapi-utilities": 1.0.4 + "@useoptic/rulesets-base": 1.0.4 ajv: ^8.6.0 ajv-draft-04: ^1.0.0 ajv-formats: ~2.1.0 @@ -19668,7 +19668,7 @@ __metadata: whatwg-mimetype: ^3.0.0 bin: standard-rulesets: build/index.js - checksum: 534cff73712d2a62d3e41c4a71afd09628b347ae48d7a8a9bc378539caa1730b7fbf577169018adf8ba57c30b37b6afdca641cb3c84b719b8f193a5749b15014 + checksum: 9948d3930ed6e83fa06d385cb4639928a21e7aaaa81c9dc793563324dd03ab7c3c98175841855b290f5e6c56b7232dee6837b830ff2c5096cacadbd67d6e22a0 languageName: node linkType: hard @@ -27121,11 +27121,11 @@ __metadata: linkType: hard "express-openapi-validator@npm:^5.0.4": - version: 5.3.6 - resolution: "express-openapi-validator@npm:5.3.6" + version: 5.3.7 + resolution: "express-openapi-validator@npm:5.3.7" dependencies: "@apidevtools/json-schema-ref-parser": ^11.7.0 - "@types/multer": ^1.4.11 + "@types/multer": ^1.4.12 ajv: ^8.17.1 ajv-draft-04: ^1.0.0 ajv-formats: ^2.1.1 @@ -27136,10 +27136,10 @@ __metadata: media-typer: ^1.1.0 multer: ^1.4.5-lts.1 ono: ^7.1.3 - path-to-regexp: ^6.3.0 + path-to-regexp: ^8.1.0 peerDependencies: express: "*" - checksum: 3833bc2351fe099aed5777c1254514316425d9188ad5002e6604259b36953d8304b8804b835cddc518e8a63f1d1c2288e7a83006400c2dc7e644f2e3cadfb755 + checksum: 28be61484f68bbad3f2ec8304bf310e1c962ceefd21b9feea5e52187670715257a30e1d87173c773e36b1a182a10760ca16987f16649bf0b91f4bcca0b58cfbd languageName: node linkType: hard @@ -27397,7 +27397,7 @@ __metadata: languageName: node linkType: hard -"fast-url-parser@npm:1.1.3, fast-url-parser@npm:^1.1.3": +"fast-url-parser@npm:^1.1.3": version: 1.1.3 resolution: "fast-url-parser@npm:1.1.3" dependencies: @@ -30804,9 +30804,9 @@ __metadata: linkType: hard "isbinaryfile@npm:^5.0.0": - version: 5.0.2 - resolution: "isbinaryfile@npm:5.0.2" - checksum: 5e3e9d31b016eefb7e93bd0ab7d088489882eeb9018bf71303f2ce5d9ad02dbb127663d065ce2519913c3c9135a99002e989d6b1786a0fcc0b3c3d2defb1f7d0 + version: 5.0.3 + resolution: "isbinaryfile@npm:5.0.3" + checksum: 950820d813a664a5c17dcb52e9a10454da4f51918369388be428de47a33f51de38637df2cff91a95f212551170c8045c2156c99bab23a042ab3ef1a775bee1b9 languageName: node linkType: hard @@ -31555,16 +31555,7 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^1.21.6": - version: 1.21.6 - resolution: "jiti@npm:1.21.6" - bin: - jiti: bin/jiti.js - checksum: 9ea4a70a7bb950794824683ed1c632e2ede26949fbd348e2ba5ec8dc5efa54dc42022d85ae229cadaa60d4b95012e80ea07d625797199b688cc22ab0e8891d32 - languageName: node - linkType: hard - -"jiti@npm:^2.0.0": +"jiti@npm:^2.0.0, jiti@npm:^2.3.3": version: 2.3.3 resolution: "jiti@npm:2.3.3" bin: @@ -32403,15 +32394,15 @@ __metadata: linkType: hard "knip@npm:^5.0.0": - version: 5.30.6 - resolution: "knip@npm:5.30.6" + version: 5.33.3 + resolution: "knip@npm:5.33.3" dependencies: "@nodelib/fs.walk": 1.2.8 "@snyk/github-codeowners": 1.1.0 easy-table: 1.2.0 enhanced-resolve: ^5.17.1 fast-glob: ^3.3.2 - jiti: ^1.21.6 + jiti: ^2.3.3 js-yaml: ^4.1.0 minimist: ^1.2.8 picocolors: ^1.0.0 @@ -32428,7 +32419,7 @@ __metadata: bin: knip: bin/knip.js knip-bun: bin/knip-bun.js - checksum: 9820761248882926789bdf3cf8014a32e695d94bdabc335b4b637bceaeec7922358b67027b46aa5f7f2af10460027d0d33be407d48db76e50c8d1dd8dfca95ce + checksum: 636e26fde892c590a65326d370fc19f1d73575ac014fb84d55d67a71dc05ea0ba2114ae587ba0192232b4ac1094710ee7d9582cf3bbe0773f6c667c0bba9b3e4 languageName: node linkType: hard @@ -34800,8 +34791,8 @@ __metadata: linkType: hard "msw@npm:^2.0.0, msw@npm:^2.0.8": - version: 2.4.9 - resolution: "msw@npm:2.4.9" + version: 2.4.11 + resolution: "msw@npm:2.4.11" dependencies: "@bundled-es-modules/cookie": ^2.0.0 "@bundled-es-modules/statuses": ^1.0.1 @@ -34815,10 +34806,10 @@ __metadata: graphql: ^16.8.1 headers-polyfill: ^4.0.2 is-node-process: ^1.2.0 - outvariant: ^1.4.2 + outvariant: ^1.4.3 path-to-regexp: ^6.3.0 strict-event-emitter: ^0.5.1 - type-fest: ^4.9.0 + type-fest: ^4.26.1 yargs: ^17.7.2 peerDependencies: typescript: ">= 4.8.x" @@ -34827,7 +34818,7 @@ __metadata: optional: true bin: msw: cli/index.js - checksum: add5a614ce58f5e75c65afcb59b76d0d807b9103b7fb3aaf23efd6ebd82d79415ecd9bc55dd48bcc4c31ec7ce196a75ace46d94224f0a80567c89a190e367ba8 + checksum: f58634f5b7e7c1b69fd7d4f0d6ca09169719b8829e01f6bf5c4517b9c3159738d4a0cbd1b8c8b080fced82bf692edf72a064b419feb863f2d7e82ec852cf694b languageName: node linkType: hard @@ -36123,7 +36114,7 @@ __metadata: languageName: node linkType: hard -"outvariant@npm:^1.2.1, outvariant@npm:^1.4.0, outvariant@npm:^1.4.2, outvariant@npm:^1.4.3": +"outvariant@npm:^1.2.1, outvariant@npm:^1.4.0, outvariant@npm:^1.4.3": version: 1.4.3 resolution: "outvariant@npm:1.4.3" checksum: 4a3551fb2b45309e585eebf88bad094dbe56ac6d3a28d59dd2e4050b431aa2beb6097a0763fce3cd82ca0f077026f380a9b60fffc306aaf430141421e7a7b6ed @@ -36782,13 +36773,6 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:2.2.1": - version: 2.2.1 - resolution: "path-to-regexp@npm:2.2.1" - checksum: b921a74e7576e25b06ad1635abf7e8125a29220d2efc2b71d74b9591f24a27e6f09078fa9a1b27516a097ea0637b7cab79d19b83d7f36a8ef3ef5422770e89d9 - languageName: node - linkType: hard - "path-to-regexp@npm:3.3.0": version: 3.3.0 resolution: "path-to-regexp@npm:3.3.0" @@ -36812,10 +36796,10 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:^8.0.0": - version: 8.1.0 - resolution: "path-to-regexp@npm:8.1.0" - checksum: 982b784f8dff704c04c79dc3e26d51d2dba340e6bd513a8bdc48559a8543d730547d9d2355122166171eb509236e7524802ed643f8a77d527e12c69ffc74f97f +"path-to-regexp@npm:^8.0.0, path-to-regexp@npm:^8.1.0": + version: 8.2.0 + resolution: "path-to-regexp@npm:8.2.0" + checksum: 56e13e45962e776e9e7cd72e87a441cfe41f33fd539d097237ceb16adc922281136ca12f5a742962e33d8dda9569f630ba594de56d8b7b6e49adf31803c5e771 languageName: node linkType: hard @@ -40596,18 +40580,17 @@ __metadata: linkType: hard "serve-handler@npm:^6.1.3": - version: 6.1.5 - resolution: "serve-handler@npm:6.1.5" + version: 6.1.6 + resolution: "serve-handler@npm:6.1.6" dependencies: bytes: 3.0.0 content-disposition: 0.5.2 - fast-url-parser: 1.1.3 mime-types: 2.1.18 minimatch: 3.1.2 path-is-inside: 1.0.2 - path-to-regexp: 2.2.1 + path-to-regexp: 3.3.0 range-parser: 1.2.0 - checksum: 7a98ca9cbf8692583b6cde4deb3941cff900fa38bf16adbfccccd8430209bab781e21d9a1f61c9c03e226f9f67689893bbce25941368f3ddaf985fc3858b49dc + checksum: eb26201e699ac4694fb16f9aaf932330f6b1159e9d9496261baa23caf1e81322afcfd2b5f5f2b306b133298c03a8395a3c13b56fde5d70b331014b3a5ab7217f languageName: node linkType: hard @@ -43175,10 +43158,10 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^4.9.0": - version: 4.9.0 - resolution: "type-fest@npm:4.9.0" - checksum: 73383de23237b399a70397a53101152548846d919aebcc7d8733000c6c354dc2632fe37c4a70b8571b79fdbfa099e2d8304c5ac56b3254780acff93e4c7a797f +"type-fest@npm:^4.26.1": + version: 4.26.1 + resolution: "type-fest@npm:4.26.1" + checksum: 7188db3bca82afa62c69a8043fb7c5eb74e63c45e7e28efb986da1629d844286f7181bc5a8185f38989fffff0d6c96be66fd13529b01932d1b6ebe725181d31a languageName: node linkType: hard