fix: correct pnpm overrides format and regenerate lockfile (PRI-1630)
Dual Approval (CTO + QA) / dual-approval (pull_request) Failing after 0s
CI / ci (push) Failing after 42s
CI / ci (pull_request) Failing after 39s

- Move overrides from pnpm.overrides to top-level overrides (pnpm 10+ requirement)
- Add pnpm.onlyBuiltDependencies to match other plugins
- Remove redundant direct vite/vite-plugin-svgr devDeps (provided by headlamp-plugin)
- Regenerate pnpm-lock.yaml in sync with updated package.json
- Update artifacthub-pkg.yml with real v0.1.0 release values and correct checksum
This commit is contained in:
2026-05-20 11:07:15 +00:00
committed by Countess von Containerheim [agent]
parent 6996a63c2c
commit 7589718ac6
3 changed files with 28 additions and 63 deletions
+9 -11
View File
@@ -1,24 +1,22 @@
# Artifact Hub package metadata # Artifact Hub package metadata
# https://artifacthub.io/docs/topics/repositories/headlamp-plugins/ # https://artifacthub.io/docs/topics/repositories/headlamp-plugins/
# Replace ALL placeholder values before publishing.
version: "0.1.0" version: "0.1.0"
name: my-headlamp-plugin # TODO: change to your plugin name (lowercase, hyphens) name: my-headlamp-plugin
displayName: My Headlamp Plugin # TODO: human-readable display name displayName: My Headlamp Plugin
createdAt: "2026-01-01T00:00:00Z" # TODO: set to your initial release date createdAt: "2026-05-20T00:00:00Z"
description: A Headlamp plugin for Kubernetes # TODO: describe your plugin description: A Headlamp plugin for Kubernetes
license: Apache-2.0 license: Apache-2.0
homeURL: https://github.com/YOUR_ORG/YOUR_REPO # TODO: update homeURL: https://git.farh.net/privilegedescalation/headlamp-plugin-template
appVersion: "0.1.0" # TODO: version of the app this plugin targets appVersion: "0.1.0"
keywords: keywords:
- headlamp - headlamp
- kubernetes - kubernetes
# TODO: add your plugin-specific keywords
annotations: annotations:
headlamp/plugin/archive-url: "https://github.com/YOUR_ORG/YOUR_REPO/releases/download/v0.1.0/my-headlamp-plugin-0.1.0.tar.gz" # TODO: update per release headlamp/plugin/archive-url: "https://git.farh.net/privilegedescalation/headlamp-plugin-template/releases/download/v0.1.0/my-headlamp-plugin-0.1.0.tar.gz"
headlamp/plugin/archive-checksum: "sha256:REPLACE_WITH_ACTUAL_CHECKSUM" # TODO: compute from release artifact headlamp/plugin/archive-checksum: "sha256:e2cfecedbef47931c54612a0f77f3b95c85a16923bd578e6d3a50bf15f55403b"
headlamp/plugin/version-compat: ">=0.13.0" headlamp/plugin/version-compat: ">=0.13.0"
headlamp/plugin/distro-compat: "desktop,in-cluster,web,docker-desktop" headlamp/plugin/distro-compat: "desktop,in-cluster,web,docker-desktop"
links: links:
- name: Source Code - name: Source Code
url: https://github.com/YOUR_ORG/YOUR_REPO # TODO: update url: https://git.farh.net/privilegedescalation/headlamp-plugin-template
+16 -9
View File
@@ -4,13 +4,13 @@
"description": "A Headlamp plugin for Kubernetes", "description": "A Headlamp plugin for Kubernetes",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/YOUR_ORG/YOUR_REPO.git" "url": "https://git.farh.net/privilegedescalation/headlamp-plugin-template.git"
}, },
"bugs": { "bugs": {
"url": "https://github.com/YOUR_ORG/YOUR_REPO/issues" "url": "https://git.farh.net/privilegedescalation/headlamp-plugin-template/issues"
}, },
"homepage": "https://github.com/YOUR_ORG/YOUR_REPO#readme", "homepage": "https://git.farh.net/privilegedescalation/headlamp-plugin-template",
"author": "YOUR_NAME", "author": "Privileged Escalation",
"license": "Apache-2.0", "license": "Apache-2.0",
"scripts": { "scripts": {
"start": "headlamp-plugin start", "start": "headlamp-plugin start",
@@ -36,13 +36,20 @@
"react-dom": "^18.3.1", "react-dom": "^18.3.1",
"react-router-dom": "^5.3.0", "react-router-dom": "^5.3.0",
"typescript": "^5.6.2", "typescript": "^5.6.2",
"vite": "^6.4.1",
"vite-plugin-svgr": "^4.5.0",
"vitest": "^3.0.5" "vitest": "^3.0.5"
}, },
"pnpm": { "pnpm": {
"overrides": { "onlyBuiltDependencies": [
"elliptic": ">=6.6.1" "@swc/core",
} "esbuild",
"msw"
]
},
"overrides": {
"tar": "^7.5.11",
"undici": "^7.24.3",
"vite": ">=6.4.2",
"lodash": ">=4.18.0",
"elliptic": ">=6.6.1"
} }
} }
+3 -43
View File
@@ -4,9 +4,6 @@ settings:
autoInstallPeers: true autoInstallPeers: true
excludeLinksFromLockfile: false excludeLinksFromLockfile: false
overrides:
elliptic: '>=6.6.1'
importers: importers:
.: .:
@@ -44,12 +41,6 @@ importers:
typescript: typescript:
specifier: ^5.6.2 specifier: ^5.6.2
version: 5.9.3 version: 5.9.3
vite:
specifier: ^6.4.1
version: 6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)
vite-plugin-svgr:
specifier: ^4.5.0
version: 4.5.0(rollup@4.60.3)(typescript@5.9.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
vitest: vitest:
specifier: ^3.0.5 specifier: ^3.0.5
version: 3.2.4(@types/debug@4.1.13)(@types/node@20.19.39)(jsdom@24.1.3)(msw@2.4.9(typescript@5.9.3))(terser@5.46.2)(yaml@2.8.4) version: 3.2.4(@types/debug@4.1.13)(@types/node@20.19.39)(jsdom@24.1.3)(msw@2.4.9(typescript@5.9.3))(terser@5.46.2)(yaml@2.8.4)
@@ -6581,27 +6572,16 @@ snapshots:
- supports-color - supports-color
- typescript - typescript
'@svgr/core@8.1.0(typescript@5.9.3)':
dependencies:
'@babel/core': 7.29.0
'@svgr/babel-preset': 8.1.0(@babel/core@7.29.0)
camelcase: 6.3.0
cosmiconfig: 8.3.6(typescript@5.9.3)
snake-case: 3.0.4
transitivePeerDependencies:
- supports-color
- typescript
'@svgr/hast-util-to-babel-ast@8.0.0': '@svgr/hast-util-to-babel-ast@8.0.0':
dependencies: dependencies:
'@babel/types': 7.29.0 '@babel/types': 7.29.0
entities: 4.5.0 entities: 4.5.0
'@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.9.3))': '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.6.2))':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@svgr/babel-preset': 8.1.0(@babel/core@7.29.0) '@svgr/babel-preset': 8.1.0(@babel/core@7.29.0)
'@svgr/core': 8.1.0(typescript@5.9.3) '@svgr/core': 8.1.0(typescript@5.6.2)
'@svgr/hast-util-to-babel-ast': 8.0.0 '@svgr/hast-util-to-babel-ast': 8.0.0
svg-parser: 2.0.4 svg-parser: 2.0.4
transitivePeerDependencies: transitivePeerDependencies:
@@ -7772,15 +7752,6 @@ snapshots:
optionalDependencies: optionalDependencies:
typescript: 5.6.2 typescript: 5.6.2
cosmiconfig@8.3.6(typescript@5.9.3):
dependencies:
import-fresh: 3.3.1
js-yaml: 4.1.1
parse-json: 5.2.0
path-type: 4.0.0
optionalDependencies:
typescript: 5.9.3
create-ecdh@4.0.4: create-ecdh@4.0.4:
dependencies: dependencies:
bn.js: 4.12.3 bn.js: 4.12.3
@@ -11353,18 +11324,7 @@ snapshots:
dependencies: dependencies:
'@rollup/pluginutils': 5.3.0(rollup@4.60.3) '@rollup/pluginutils': 5.3.0(rollup@4.60.3)
'@svgr/core': 8.1.0(typescript@5.6.2) '@svgr/core': 8.1.0(typescript@5.6.2)
'@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3)) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.6.2))
vite: 6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)
transitivePeerDependencies:
- rollup
- supports-color
- typescript
vite-plugin-svgr@4.5.0(rollup@4.60.3)(typescript@5.9.3)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)):
dependencies:
'@rollup/pluginutils': 5.3.0(rollup@4.60.3)
'@svgr/core': 8.1.0(typescript@5.9.3)
'@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3))
vite: 6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4) vite: 6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)
transitivePeerDependencies: transitivePeerDependencies:
- rollup - rollup