Bring the non-framework build/test/lint/format tooling in spikersoft-angular/package.json to latest within the same major (low risk). These are safe to do as one PR because none cross a major boundary.
Bumps (current → latest)
Package
Current
Latest
vitest
4.1.6
4.1.9
@vitest/coverage-v8
4.1.6
4.1.9
@vitest/browser-playwright
4.1.6
4.1.9
@playwright/test
1.60.0
1.61.0
@swc/core
1.15.33
1.15.41
@swc/helpers
0.5.21
0.5.23
postcss
8.5.14
8.5.15
postcss-url
10.1.3
10.1.4
stylelint
17.11.1
17.13.0
prettier
3.8.3
3.8.4
@typescript-eslint/eslint-plugin
8.59.3
8.61.1
@typescript-eslint/parser
8.59.3
8.61.1
@typescript-eslint/utils
8.59.3
8.61.1
storybook
10.4.0
10.4.6
@storybook/angular
10.4.0
10.4.6
eslint-plugin-storybook
10.4.0
10.4.6
@types/node
25.8.0
25.9.3
verdaccio
6.7.1
6.7.2
pnpm
11.1.2
11.7.0
Notes / guard rails
Keep the storybook trio (storybook, @storybook/angular, eslint-plugin-storybook) on the same version.
@playwright/test bump may need a matching Playwright browser install in CI (pnpm exec playwright install).
eslint itself (9 → 10) is excluded — it is coupled to angular-eslint 22 and tracked with the Angular major epic (#219).
Bump packageManager/engines if the pnpm bump warrants it.
Validation
pnpm install clean (no new peer warnings)
pnpm run lint, pnpm run lint:styles, pnpm run lint:fix (prettier) all green
pnpm test-all (vitest) green
nx build spikersoft succeeds
Storybook builds (nx run spikersoft:build-storybook)
Fixes land in spikersoft-angular.
## Goal
Bring the **non-framework** build/test/lint/format tooling in `spikersoft-angular/package.json` to latest within the **same major** (low risk). These are safe to do as one PR because none cross a major boundary.
## Bumps (current → latest)
| Package | Current | Latest |
| --- | --- | --- |
| vitest | 4.1.6 | 4.1.9 |
| @vitest/coverage-v8 | 4.1.6 | 4.1.9 |
| @vitest/browser-playwright | 4.1.6 | 4.1.9 |
| @playwright/test | 1.60.0 | 1.61.0 |
| @swc/core | 1.15.33 | 1.15.41 |
| @swc/helpers | 0.5.21 | 0.5.23 |
| postcss | 8.5.14 | 8.5.15 |
| postcss-url | 10.1.3 | 10.1.4 |
| stylelint | 17.11.1 | 17.13.0 |
| prettier | 3.8.3 | 3.8.4 |
| @typescript-eslint/eslint-plugin | 8.59.3 | 8.61.1 |
| @typescript-eslint/parser | 8.59.3 | 8.61.1 |
| @typescript-eslint/utils | 8.59.3 | 8.61.1 |
| storybook | 10.4.0 | 10.4.6 |
| @storybook/angular | 10.4.0 | 10.4.6 |
| eslint-plugin-storybook | 10.4.0 | 10.4.6 |
| @types/node | 25.8.0 | 25.9.3 |
| verdaccio | 6.7.1 | 6.7.2 |
| pnpm | 11.1.2 | 11.7.0 |
## Notes / guard rails
- Keep the storybook trio (`storybook`, `@storybook/angular`, `eslint-plugin-storybook`) on the **same** version.
- `@playwright/test` bump may need a matching Playwright browser install in CI (`pnpm exec playwright install`).
- `eslint` itself (9 → 10) is **excluded** — it is coupled to `angular-eslint` 22 and tracked with the Angular major epic (#219).
- Bump `packageManager`/`engines` if the `pnpm` bump warrants it.
## Validation
- `pnpm install` clean (no new peer warnings)
- `pnpm run lint`, `pnpm run lint:styles`, `pnpm run lint:fix` (prettier) all green
- `pnpm test-all` (vitest) green
- `nx build spikersoft` succeeds
- Storybook builds (`nx run spikersoft:build-storybook`)
Fixes land in `spikersoft-angular`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Goal
Bring the non-framework build/test/lint/format tooling in
spikersoft-angular/package.jsonto latest within the same major (low risk). These are safe to do as one PR because none cross a major boundary.Bumps (current → latest)
Notes / guard rails
storybook,@storybook/angular,eslint-plugin-storybook) on the same version.@playwright/testbump may need a matching Playwright browser install in CI (pnpm exec playwright install).eslintitself (9 → 10) is excluded — it is coupled toangular-eslint22 and tracked with the Angular major epic (#219).packageManager/enginesif thepnpmbump warrants it.Validation
pnpm installclean (no new peer warnings)pnpm run lint,pnpm run lint:styles,pnpm run lint:fix(prettier) all greenpnpm test-all(vitest) greennx build spikersoftsucceedsnx run spikersoft:build-storybook)Fixes land in
spikersoft-angular.Resolved in spikersoft-angular PR #65 (merged to
master). Bumped the frontend dev/build/test tooling (vitest 4.1.9, @playwright/test 1.61.0, @swc/core 1.15.41, typescript-eslint 8.61.1, stylelint 17.13.0, prettier 3.8.4, postcss 8.5.15, storybook 10.4.6, @types/node 25.9.3, verdaccio 6.7.2).pnpm 11.7.0was split out to #235 (breaking config change). Closing.