Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# Changelog


## v2.17.0
*22 December 2025*

- Fix playwright tests (#567)
- Fix occassional incorrect tree order (#583)
- Fix ES5 output (#587)

## v2.16.1
*8 September 2025*

- Fixed url checking when using data URLs (#575)


## v2.15.0
*12 March 2025*

Expand Down
22 changes: 22 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,28 @@ The Lightning is an open source project. If you want to contribute to it, please
Before you submit your PR, make sure you install the projects dependencies, as this will activate automatic
linting and code formatting in a Git commit hook.

## Testing

Make sure changes and new code are covered with unit tests or/and integration tests.

### Unit tests (vitest)

Test files are under `src/` with a `.test.mjs` or `.test.mts` extension.

```
npm run test
```

### Integration tests (Playwright)

Test cases are under `tests/` and use either the ES5 build output or directly point to `.mjs` files (TypeScript won't run in the browser).

```
npx playwright install
npm run build
npm run playwright:interactive
```

## Changelog

Checkout the changelog [here](./CHANGELOG.md).
Loading
Loading