fix(PRI-564): add eslint/prettier/typescript as direct devDeps

pnpm strict isolation (-frozen-lockfile) only exposes binaries from direct
devDependencies. eslint, prettier, and typescript were transitive peers of
@kinvolk/headlamp-plugin and not accessible in CI.

- eslint: ^8.57.1
- prettier: ^3.0.0
- typescript: ^5.6.2
This commit is contained in:
2026-05-06 12:47:16 +00:00
committed by Gandalf the Greybeard [agent]
parent e1b5d0bcd1
commit 6a759c87eb
2 changed files with 34 additions and 14 deletions
+3
View File
@@ -29,10 +29,13 @@
"@testing-library/jest-dom": "^6.4.8", "@testing-library/jest-dom": "^6.4.8",
"@testing-library/react": "^16.0.0", "@testing-library/react": "^16.0.0",
"@testing-library/user-event": "^14.5.2", "@testing-library/user-event": "^14.5.2",
"eslint": "^8.57.1",
"jsdom": "^24.0.0", "jsdom": "^24.0.0",
"prettier": "^3.0.0",
"react": "^18.3.1", "react": "^18.3.1",
"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",
"vitest": "^3.0.5" "vitest": "^3.0.5"
} }
} }
+31 -14
View File
@@ -20,9 +20,15 @@ importers:
'@testing-library/user-event': '@testing-library/user-event':
specifier: ^14.5.2 specifier: ^14.5.2
version: 14.6.1(@testing-library/dom@10.4.1) version: 14.6.1(@testing-library/dom@10.4.1)
eslint:
specifier: ^8.57.1
version: 8.57.1
jsdom: jsdom:
specifier: ^24.0.0 specifier: ^24.0.0
version: 24.1.3 version: 24.1.3
prettier:
specifier: ^3.0.0
version: 3.8.3
react: react:
specifier: ^18.3.1 specifier: ^18.3.1
version: 18.3.1 version: 18.3.1
@@ -32,6 +38,9 @@ importers:
react-router-dom: react-router-dom:
specifier: ^5.3.0 specifier: ^5.3.0
version: 5.3.4(react@18.3.1) version: 5.3.4(react@18.3.1)
typescript:
specifier: ^5.6.2
version: 5.6.2
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.6.2))(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.6.2))(terser@5.46.2)(yaml@2.8.4)
@@ -1713,6 +1722,7 @@ packages:
'@ungap/structured-clone@1.3.0': '@ungap/structured-clone@1.3.0':
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
deprecated: Potential CWE-502 - Update to 1.3.1 or higher
'@vitejs/plugin-react@4.7.0': '@vitejs/plugin-react@4.7.0':
resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==}
@@ -4190,6 +4200,11 @@ packages:
engines: {node: '>=10.13.0'} engines: {node: '>=10.13.0'}
hasBin: true hasBin: true
prettier@3.8.3:
resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==}
engines: {node: '>=14'}
hasBin: true
pretty-error@4.0.0: pretty-error@4.0.0:
resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==}
@@ -6161,7 +6176,7 @@ snapshots:
shx: 0.4.0 shx: 0.4.0
simple-eval: 2.0.0 simple-eval: 2.0.0
spacetime: 7.12.0 spacetime: 7.12.0
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)) storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
table: 6.9.0 table: 6.9.0
tar: 7.5.13 tar: 7.5.13
ts-loader: 9.5.7(typescript@5.6.2)(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12)) ts-loader: 9.5.7(typescript@5.6.2)(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))
@@ -6595,7 +6610,7 @@ snapshots:
'@storybook/react-dom-shim': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))) '@storybook/react-dom-shim': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
react: 18.3.1 react: 18.3.1
react-dom: 18.3.1(react@18.3.1) react-dom: 18.3.1(react@18.3.1)
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)) storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
ts-dedent: 2.2.0 ts-dedent: 2.2.0
transitivePeerDependencies: transitivePeerDependencies:
- '@types/react' - '@types/react'
@@ -6603,7 +6618,7 @@ snapshots:
'@storybook/addon-links@9.1.20(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))': '@storybook/addon-links@9.1.20(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))':
dependencies: dependencies:
'@storybook/global': 5.0.0 '@storybook/global': 5.0.0
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)) storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
optionalDependencies: optionalDependencies:
react: 18.3.1 react: 18.3.1
@@ -6618,7 +6633,7 @@ snapshots:
'@storybook/builder-vite@9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(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))': '@storybook/builder-vite@9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(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))':
dependencies: dependencies:
'@storybook/csf-plugin': 9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))) '@storybook/csf-plugin': 9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)) storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
ts-dedent: 2.2.0 ts-dedent: 2.2.0
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)
@@ -6632,7 +6647,7 @@ snapshots:
fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.2)(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12)) fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.6.2)(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))
html-webpack-plugin: 5.6.7(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12)) html-webpack-plugin: 5.6.7(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))
magic-string: 0.30.21 magic-string: 0.30.21
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)) storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
style-loader: 3.3.4(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12)) style-loader: 3.3.4(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))
terser-webpack-plugin: 5.5.0(@swc/core@1.15.33)(esbuild@0.25.12)(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12)) terser-webpack-plugin: 5.5.0(@swc/core@1.15.33)(esbuild@0.25.12)(webpack@5.106.2(@swc/core@1.15.33)(esbuild@0.25.12))
ts-dedent: 2.2.0 ts-dedent: 2.2.0
@@ -6651,12 +6666,12 @@ snapshots:
'@storybook/core-webpack@9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))': '@storybook/core-webpack@9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))':
dependencies: dependencies:
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)) storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
ts-dedent: 2.2.0 ts-dedent: 2.2.0
'@storybook/csf-plugin@9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))': '@storybook/csf-plugin@9.1.20(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))':
dependencies: dependencies:
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)) storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
unplugin: 1.16.1 unplugin: 1.16.1
'@storybook/global@5.0.0': {} '@storybook/global@5.0.0': {}
@@ -6678,7 +6693,7 @@ snapshots:
react-dom: 18.3.1(react@18.3.1) react-dom: 18.3.1(react@18.3.1)
resolve: 1.22.12 resolve: 1.22.12
semver: 7.7.4 semver: 7.7.4
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)) storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
tsconfig-paths: 4.2.0 tsconfig-paths: 4.2.0
webpack: 5.106.2(@swc/core@1.15.33)(esbuild@0.25.12) webpack: 5.106.2(@swc/core@1.15.33)(esbuild@0.25.12)
optionalDependencies: optionalDependencies:
@@ -6708,7 +6723,7 @@ snapshots:
dependencies: dependencies:
react: 18.3.1 react: 18.3.1
react-dom: 18.3.1(react@18.3.1) react-dom: 18.3.1(react@18.3.1)
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)) storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
'@storybook/react-vite@9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.60.3)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))': '@storybook/react-vite@9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.60.3)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))':
dependencies: dependencies:
@@ -6722,7 +6737,7 @@ snapshots:
react-docgen: 8.0.3 react-docgen: 8.0.3
react-dom: 18.3.1(react@18.3.1) react-dom: 18.3.1(react@18.3.1)
resolve: 1.22.12 resolve: 1.22.12
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)) storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
tsconfig-paths: 4.2.0 tsconfig-paths: 4.2.0
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:
@@ -6737,7 +6752,7 @@ snapshots:
'@storybook/react': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2) '@storybook/react': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))(typescript@5.6.2)
react: 18.3.1 react: 18.3.1
react-dom: 18.3.1(react@18.3.1) react-dom: 18.3.1(react@18.3.1)
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)) storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
optionalDependencies: optionalDependencies:
typescript: 5.6.2 typescript: 5.6.2
transitivePeerDependencies: transitivePeerDependencies:
@@ -6754,7 +6769,7 @@ snapshots:
'@storybook/react-dom-shim': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))) '@storybook/react-dom-shim': 9.1.20(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@6.4.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)))
react: 18.3.1 react: 18.3.1
react-dom: 18.3.1(react@18.3.1) react-dom: 18.3.1(react@18.3.1)
storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)) storybook: 9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4))
optionalDependencies: optionalDependencies:
typescript: 5.6.2 typescript: 5.6.2
@@ -10338,6 +10353,8 @@ snapshots:
prettier@2.8.8: {} prettier@2.8.8: {}
prettier@3.8.3: {}
pretty-error@4.0.0: pretty-error@4.0.0:
dependencies: dependencies:
lodash: 4.18.1 lodash: 4.18.1
@@ -10964,7 +10981,7 @@ snapshots:
es-errors: 1.3.0 es-errors: 1.3.0
internal-slot: 1.1.0 internal-slot: 1.1.0
storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@2.8.8)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)): storybook@9.1.20(@testing-library/dom@10.4.1)(msw@2.4.9(typescript@5.6.2))(prettier@3.8.3)(vite@7.3.2(@types/node@20.19.39)(terser@5.46.2)(yaml@2.8.4)):
dependencies: dependencies:
'@storybook/global': 5.0.0 '@storybook/global': 5.0.0
'@testing-library/jest-dom': 6.9.1 '@testing-library/jest-dom': 6.9.1
@@ -10979,7 +10996,7 @@ snapshots:
semver: 7.7.4 semver: 7.7.4
ws: 8.20.0 ws: 8.20.0
optionalDependencies: optionalDependencies:
prettier: 2.8.8 prettier: 3.8.3
transitivePeerDependencies: transitivePeerDependencies:
- '@testing-library/dom' - '@testing-library/dom'
- bufferutil - bufferutil