2 Commits
Author SHA1 Message Date
Ninosaurier 2b742e95f1 fix(lint): resolve all outstanding eslint errors 2026-08-02 00:52:27 +02:00
Ninosaurier a09d83fb53 fix(deps): pin playwright to 1.62.1 and sync docker test image
Playwright was previously pinned with a caret range (^1.61.1), which
allowed pnpm to silently resolve a newer minor version after the
lockfile was regenerated. This caused a version mismatch with the
Docker test image, which still referenced 1.61.1.

- packages/luna-charts/package.json: pin playwright to 1.62.1 exactly
- Dockerfile.test: bump base image to v1.62.1-noble to match
2026-08-02 00:45:30 +02:00
4 changed files with 14 additions and 16 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
FROM mcr.microsoft.com/playwright:v1.61.1-noble FROM mcr.microsoft.com/playwright:v1.62.1-noble
RUN corepack enable && corepack prepare pnpm@10 --activate RUN corepack enable && corepack prepare pnpm@10 --activate
+9 -11
View File
@@ -16,9 +16,9 @@ Please be aware of our repository structure:
Most charting libraries treat accessibility as an add-on. LUNA Charts builds it in from the start: Most charting libraries treat accessibility as an add-on. LUNA Charts builds it in from the start:
- **Accessible by default** — components are designed and tested against WCAG guidance from day one, not patched in afterward * **Accessible by default** — components are designed and tested against WCAG guidance from day one, not patched in afterward
- **Framework-agnostic** — built as standard Web Components (Stencil), usable in React, Vue, Angular, Svelte, or plain HTML * **Framework-agnostic** — built as standard Web Components (Stencil), usable in React, Vue, Angular, Svelte, or plain HTML
- **SVG-based rendering** — inspectable, stylable, and screen-reader-friendly output instead of an opaque canvas * **SVG-based rendering** — inspectable, stylable, and screen-reader-friendly output instead of an opaque canvas
## Tech Stack ## Tech Stack
@@ -57,9 +57,9 @@ luna-charts/
### Prerequisites ### Prerequisites
- Node.js `>= 22.0.0` * Node.js `>= 22.0.0`
- pnpm `11.11.0` (see `devEngines` in `package.json`; pnpm will be downloaded automatically via Corepack if missing) * pnpm `11.11.0` (see `devEngines` in `package.json`; pnpm will be downloaded automatically via Corepack if missing)
- Docker (required for running component/browser tests locally, see below) * Docker (required for running component/browser tests locally, see below)
### Installation ### Installation
@@ -73,8 +73,6 @@ pnpm install
| Command | Description | | Command | Description |
| --- | --- | | --- | --- |
| `pnpm lint` | Run ESLint across the repository |
| `pnpm format` | Format all files with Prettier |
| `pnpm test:unit` | Run unit tests for the `luna-charts` package | | `pnpm test:unit` | Run unit tests for the `luna-charts` package |
| `pnpm test:component` | Run component/browser tests inside the containerized Playwright environment | | `pnpm test:component` | Run component/browser tests inside the containerized Playwright environment |
| `pnpm test` | Run the full test suite (unit + component) | | `pnpm test` | Run the full test suite (unit + component) |
@@ -96,9 +94,9 @@ Component and browser tests run inside Docker (`docker-compose.test.yaml`) to gu
## Documentation ## Documentation
- **Architecture documentation**: see `docs/` — includes the full Architecture Development Method (ADM) documentation (vision, business architecture, technology architecture, governance, migration planning) and all Architecture Decision Records (ADRs) * **Architecture documentation**: see `docs/` — includes the full Architecture Development Method (ADM) documentation (vision, business architecture, technology architecture, governance, migration planning) and all Architecture Decision Records (ADRs)
- **Contributing**: see [CONTRIBUTING.md](./CONTRIBUTING.md) * **Contributing**: see [CONTRIBUTING.md](./CONTRIBUTING.md)
- **Code of Conduct**: see [.github/CODE_OF_CONDUCT.md](./.github/CODE_OF_CONDUCT.md) * **Code of Conduct**: see [.github/CODE_OF_CONDUCT.md](./.github/CODE_OF_CONDUCT.md)
## License ## License
+1 -1
View File
@@ -53,7 +53,7 @@
"@vitest/browser-playwright": "^4.0.0", "@vitest/browser-playwright": "^4.0.0",
"axe-core": "^4.12.1", "axe-core": "^4.12.1",
"eslint-plugin-storybook": "10.5.0", "eslint-plugin-storybook": "10.5.0",
"playwright": "^1.61.1", "playwright": "^1.62.1",
"storybook": "^10.5.0", "storybook": "^10.5.0",
"vitest": "^4.0.0" "vitest": "^4.0.0"
}, },
+1 -1
View File
@@ -265,7 +265,7 @@ importers:
specifier: 10.5.0 specifier: 10.5.0
version: 10.5.0(eslint@10.8.0(jiti@2.7.0))(storybook@10.5.5(@types/react@19.2.18)(prettier@3.9.6)(react@19.2.8))(typescript@5.9.3) version: 10.5.0(eslint@10.8.0(jiti@2.7.0))(storybook@10.5.5(@types/react@19.2.18)(prettier@3.9.6)(react@19.2.8))(typescript@5.9.3)
playwright: playwright:
specifier: ^1.61.1 specifier: ^1.62.1
version: 1.62.1 version: 1.62.1
storybook: storybook:
specifier: ^10.5.0 specifier: ^10.5.0