87 Commits

Author SHA1 Message Date
cca06b36cd chore(deps): update dependency vitest to v1.6.0 (#17)
Some checks failed
Lint / run (push) Waiting to run
Build, check & Test / run (push) Has been cancelled
Build Docker Image / build_docker (push) Has been cancelled
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [vitest](https://github.com/vitest-dev/vitest) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | devDependencies | minor | [`1.0.4` -> `1.6.0`](https://renovatebot.com/diffs/npm/vitest/1.0.4/1.6.0) |

---

### Release Notes

<details>
<summary>vitest-dev/vitest (vitest)</summary>

### [`v1.6.0`](https://github.com/vitest-dev/vitest/releases/tag/v1.6.0)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.5.3...v1.6.0)

#####    🚀 Features

-   Support standalone mode  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5565 [<samp>(bdce0)</samp>](https://github.com/vitest-dev/vitest/commit/bdce0a29)
-   Custom "snapshotEnvironment" option  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5449 [<samp>(30f72)</samp>](https://github.com/vitest-dev/vitest/commit/30f728bc)
-   **benchmark**: Support comparing benchmark result  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5398 [<samp>(f8d3d)</samp>](https://github.com/vitest-dev/vitest/commit/f8d3d22e)
-   **browser**: Allow injecting scripts  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5656 [<samp>(21e58)</samp>](https://github.com/vitest-dev/vitest/commit/21e58bd8)
-   **reporter**: Support `includeConsoleOutput` and `addFileAttribute` in junit  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5659 [<samp>(2f913)</samp>](https://github.com/vitest-dev/vitest/commit/2f913222)
-   **ui**: Sort items by file name  -  by [@&#8203;btea](https://github.com/btea) in https://github.com/vitest-dev/vitest/issues/5652 [<samp>(1f726)</samp>](https://github.com/vitest-dev/vitest/commit/1f7268fa)

#####    🐞 Bug Fixes

-   Keep order of arguments for .each in custom task collectors  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5640 [<samp>(7d57c)</samp>](https://github.com/vitest-dev/vitest/commit/7d57c116)
-   Call `resolveId('vitest')` after `buildStart`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5646 [<samp>(f5faf)</samp>](https://github.com/vitest-dev/vitest/commit/f5faf423)
-   Hash the name of the file when caching  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5654 [<samp>(c9e68)</samp>](https://github.com/vitest-dev/vitest/commit/c9e68ced)
-   Don't panic on empty files in node_modules  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) [<samp>(40c29)</samp>](https://github.com/vitest-dev/vitest/commit/40c299fe)
-   Use `toJSON` for error serialization  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5526 [<samp>(19a21)</samp>](https://github.com/vitest-dev/vitest/commit/19a21e49)
-   **coverage**:
    -   Exclude `*.test-d.*` by default  -  by [@&#8203;MindfulPol](https://github.com/MindfulPol) in https://github.com/vitest-dev/vitest/issues/5634 [<samp>(bfe8a)</samp>](https://github.com/vitest-dev/vitest/commit/bfe8ad9d)
    -   Apply `vite-node`'s wrapper only to executed files  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5642 [<samp>(c9883)</samp>](https://github.com/vitest-dev/vitest/commit/c9883f3e)
-   **vm**:
    -   Support network imports  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5610 [<samp>(103a6)</samp>](https://github.com/vitest-dev/vitest/commit/103a6002)

#####    🏎 Performance

-   Improve performance of forks pool  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5592 [<samp>(d8304)</samp>](https://github.com/vitest-dev/vitest/commit/d8304bb4)
-   Unnecessary rpc call when coverage is disabled  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5658 [<samp>(c5712)</samp>](https://github.com/vitest-dev/vitest/commit/c571276a)

#####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.5.3...v1.6.0)

### [`v1.5.3`](https://github.com/vitest-dev/vitest/releases/tag/v1.5.3)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.5.2...v1.5.3)

#####    🐞 Bug Fixes

-   Use package.json name for a workspace project if not provided  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5608 [<samp>(48fba)</samp>](https://github.com/vitest-dev/vitest/commit/48fba190)
-   Backport jest iterable equality within object  -  by [@&#8203;sukovanej](https://github.com/sukovanej) in https://github.com/vitest-dev/vitest/issues/5621 [<samp>(30e5d)</samp>](https://github.com/vitest-dev/vitest/commit/30e5dc1b)
-   **browser**: Support benchmark  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5622 [<samp>(becab)</samp>](https://github.com/vitest-dev/vitest/commit/becabb5e)
-   **reporter**: Use default error formatter for JUnit  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5629 [<samp>(20060)</samp>](https://github.com/vitest-dev/vitest/commit/200609cc)

#####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.5.2...v1.5.3)

### [`v1.5.2`](https://github.com/vitest-dev/vitest/releases/tag/v1.5.2)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.5.1...v1.5.2)

#####    🐞 Bug Fixes

-   Check for null before storing in weakmap  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) [<samp>(ce368)</samp>](https://github.com/vitest-dev/vitest/commit/ce368457)

#####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.5.1...v1.5.2)

### [`v1.5.1`](https://github.com/vitest-dev/vitest/releases/tag/v1.5.1)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.5.0...v1.5.1)

#####    🚀 Features

-   **api**: `startVitest()` to accept `stdout` and `stdin`  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5493 [<samp>(780b1)</samp>](https://github.com/vitest-dev/vitest/commit/780b187f)
    -   This is listed as a feature, but it doesn't increase the minor version because `startVitest` API is experimental and doesn't follow semver.

#####    🐞 Bug Fixes

-   Close vite servers on all resolved projects  -  by [@&#8203;surc54](https://github.com/surc54) in https://github.com/vitest-dev/vitest/issues/5544 [<samp>(413ec)</samp>](https://github.com/vitest-dev/vitest/commit/413ec5e6)
-   Fix default `import.meta.env.PROD: false`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5561 [<samp>(9c649)</samp>](https://github.com/vitest-dev/vitest/commit/9c64967f)
-   Resolve cwd correctly when initiating projects  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5582 [<samp>(ec9d7)</samp>](https://github.com/vitest-dev/vitest/commit/ec9d7c93)
-   Always run `onTestFinished` in reverse order  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5598 [<samp>(23f29)</samp>](https://github.com/vitest-dev/vitest/commit/23f29cea)
-   **browser**:
    -   Disable `fileParallelism` by default on browser pool  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5528 [<samp>(5c69f)</samp>](https://github.com/vitest-dev/vitest/commit/5c69f3f5)
    -   Dispose tester iframe on done  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5595 [<samp>(b2135)</samp>](https://github.com/vitest-dev/vitest/commit/b2135710)
-   **coverage**:
    -   Fix bundling of `v8-to-istanbul`  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5549 [<samp>(df6a4)</samp>](https://github.com/vitest-dev/vitest/commit/df6a4328)
    -   Prevent crash when `cleanOnRerun` is disabled  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5540 [<samp>(ea3c1)</samp>](https://github.com/vitest-dev/vitest/commit/ea3c16e4)
    -   `thresholds` to compare files relative to root  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5574 [<samp>(80265)</samp>](https://github.com/vitest-dev/vitest/commit/80265b40)
-   **expect**:
    -   Fix `toEqual` and `toMatchObject` with circular references  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5535 [<samp>(9e641)</samp>](https://github.com/vitest-dev/vitest/commit/9e6417c9)
-   **vitest**:
    -   Fix false positive file filter match with leading slash  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5578 [<samp>(316eb)</samp>](https://github.com/vitest-dev/vitest/commit/316eb739)
    -   Watch the output directory correctly  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5584 [<samp>(e40f9)</samp>](https://github.com/vitest-dev/vitest/commit/e40f9924)
    -   StubEnv casts boolean on PROD/SSR/DEV  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5590 [<samp>(4da88)</samp>](https://github.com/vitest-dev/vitest/commit/4da88045)

#####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.5.0...v1.5.1)

### [`v1.5.0`](https://github.com/vitest-dev/vitest/releases/tag/v1.5.0)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.4.0...v1.5.0)

#####    🚀 Features

-   Add configuration for diff truncation  -  by [@&#8203;willieho](https://github.com/willieho) in https://github.com/vitest-dev/vitest/issues/5073 and https://github.com/vitest-dev/vitest/issues/5333 [<samp>(6797b)</samp>](https://github.com/vitest-dev/vitest/commit/6797b041)
-   Remove unrelated noise from diff for toMatchObject()  -  by [@&#8203;geersch](https://github.com/geersch) in https://github.com/vitest-dev/vitest/issues/5364 [<samp>(99276)</samp>](https://github.com/vitest-dev/vitest/commit/99276399)
-   Allow custom host for --inspect and --inspect-brk  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5509 [<samp>(61572)</samp>](https://github.com/vitest-dev/vitest/commit/6157282c)
-   **coverage**: V8 to ignore empty lines, comments, types  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5457 [<samp>(10b89)</samp>](https://github.com/vitest-dev/vitest/commit/10b89713)

#####    🐞 Bug Fixes

-   `describe` calls not taking generic type parameters  -  by [@&#8203;aryaemami59](https://github.com/aryaemami59) in https://github.com/vitest-dev/vitest/issues/5415 [<samp>(16bac)</samp>](https://github.com/vitest-dev/vitest/commit/16bacfab)
-   Prevent hang when `process` is mocked  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5430 [<samp>(0ec4d)</samp>](https://github.com/vitest-dev/vitest/commit/0ec4d0e0)
-   Don't check for "node:internal/console/" in console interceptor in case the environment is not Node.js  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) [<samp>(87d36)</samp>](https://github.com/vitest-dev/vitest/commit/87d36a7a)
-   The value received by toMatch should be a string  -  by [@&#8203;btea](https://github.com/btea) in https://github.com/vitest-dev/vitest/issues/5428 [<samp>(67485)</samp>](https://github.com/vitest-dev/vitest/commit/674851ca)
-   Increase stack trace limit for location, don't hardcode suite position  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5518 [<samp>(04b23)</samp>](https://github.com/vitest-dev/vitest/commit/04b234d1)
-   **benchmark**:
    -   Run benchmark suites sequentially  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5444 [<samp>(1f548)</samp>](https://github.com/vitest-dev/vitest/commit/1f548340)
    -   Fix benchmark summary of single bench suite  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5489 [<samp>(db981)</samp>](https://github.com/vitest-dev/vitest/commit/db98145f)
    -   Table reporter for non TTY output  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5484 [<samp>(bea23)</samp>](https://github.com/vitest-dev/vitest/commit/bea234b1)
-   **expect**:
    -   Fix `toHaveBeenNthCalledWith` error message when not called  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5420 [<samp>(e5253)</samp>](https://github.com/vitest-dev/vitest/commit/e5253de4)
-   **types**:
    -   Pass correct type for suite factory  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5437 [<samp>(26718)</samp>](https://github.com/vitest-dev/vitest/commit/26718eb5)
-   **utils**:
    -   Fix object diff with getter only property  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5466 [<samp>(366d9)</samp>](https://github.com/vitest-dev/vitest/commit/366d97c3)
-   **vite-node**:
    -   Fix `isValidNodeImport` to check `"type": "module"` first  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5416 [<samp>(6fb15)</samp>](https://github.com/vitest-dev/vitest/commit/6fb15280)
-   **vitest**:
    -   Correctly send console events when state changes  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) [<samp>(3463f)</samp>](https://github.com/vitest-dev/vitest/commit/3463f9bb)
    -   Initiate FakeTimers on demand  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5450 [<samp>(e4e93)</samp>](https://github.com/vitest-dev/vitest/commit/e4e939ba)
    -   Check unhighlighted code for code frame line limit  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5465 [<samp>(6ae7e)</samp>](https://github.com/vitest-dev/vitest/commit/6ae7eaa2)
    -   Correctly filter by parent folder  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5408 [<samp>(91b06)</samp>](https://github.com/vitest-dev/vitest/commit/91b06cce)
    -   Close inspector immediately if run is canceled  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5519 [<samp>(b8006)</samp>](https://github.com/vitest-dev/vitest/commit/b80062d7)
-   **workspace**:
    -   Set CWD to config directory, allow overriding local .env  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5476 [<samp>(d4003)</samp>](https://github.com/vitest-dev/vitest/commit/d4003882)

#####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.4.0...v1.5.0)

### [`v1.4.0`](https://github.com/vitest-dev/vitest/releases/tag/v1.4.0)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.3.1...v1.4.0)

#####    🚀 Features

-   Throw error when using snapshot assertion with `not`  -  by [@&#8203;fenghan34](https://github.com/fenghan34) in https://github.com/vitest-dev/vitest/issues/5294 [<samp>(b9d37)</samp>](https://github.com/vitest-dev/vitest/commit/b9d378f5)
-   Add a flag to include test location in tasks  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5342 [<samp>(d627e)</samp>](https://github.com/vitest-dev/vitest/commit/d627e209)
-   **cli**:
    -   Support wildcards in `--project` option  -  by [@&#8203;fenghan34](https://github.com/fenghan34) in https://github.com/vitest-dev/vitest/issues/5295 [<samp>(201bd)</samp>](https://github.com/vitest-dev/vitest/commit/201bd067)
-   **config**:
    -   Add `shuffle.files` and `shuffle.tests` options  -  by [@&#8203;fenghan34](https://github.com/fenghan34) in https://github.com/vitest-dev/vitest/issues/5281 [<samp>(356db)</samp>](https://github.com/vitest-dev/vitest/commit/356db87b)
    -   Deprecate `cache.dir` option  -  by [@&#8203;fenghan34](https://github.com/fenghan34) in https://github.com/vitest-dev/vitest/issues/5229 [<samp>(d7e8b)</samp>](https://github.com/vitest-dev/vitest/commit/d7e8b53e)
-   **coverage**:
    -   Support `--changed` option  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5314 [<samp>(600b4)</samp>](https://github.com/vitest-dev/vitest/commit/600b44d6)
-   **vitest**:
    -   Support `clearScreen` cli flag  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5241 [<samp>(e1735)</samp>](https://github.com/vitest-dev/vitest/commit/e1735fb6)

#####    🐞 Bug Fixes

-   Repeatable `--project` option  -  by [@&#8203;fenghan34](https://github.com/fenghan34) in https://github.com/vitest-dev/vitest/issues/5265 [<samp>(d1a06)</samp>](https://github.com/vitest-dev/vitest/commit/d1a06730)
-   `--inspect-brk` to pause before execution  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5355 [<samp>(e77c5)</samp>](https://github.com/vitest-dev/vitest/commit/e77c553f)
-   Correct locations in test.each tasks  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) [<samp>(4f6e3)</samp>](https://github.com/vitest-dev/vitest/commit/4f6e39c1)
-   **api**:
    -   Use resolvedUrls from devserver  -  by [@&#8203;saitonakamura](https://github.com/saitonakamura) and [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5289 [<samp>(2fef5)</samp>](https://github.com/vitest-dev/vitest/commit/2fef5a7e)
-   **browser**:
    -   Add `magic-string` to `optimizeDeps.include`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5278 [<samp>(8f04e)</samp>](https://github.com/vitest-dev/vitest/commit/8f04e798)
-   **coverage**:
    -   Expensive regexp hangs v8 report generation  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5259 [<samp>(d68a7)</samp>](https://github.com/vitest-dev/vitest/commit/d68a7390)
    -   V8 to ignore type-only files  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5328 [<samp>(c3eb8)</samp>](https://github.com/vitest-dev/vitest/commit/c3eb8deb)
    -   Respect source maps of pre-transpiled sources  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5367 [<samp>(6eda4)</samp>](https://github.com/vitest-dev/vitest/commit/6eda473f)
    -   Prevent `reportsDirectory` from removing user's project  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5376 [<samp>(07ec3)</samp>](https://github.com/vitest-dev/vitest/commit/07ec3779)
-   **expect**:
    -   Show diff on `toContain/toMatch` assertion error  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5267 [<samp>(8ee59)</samp>](https://github.com/vitest-dev/vitest/commit/8ee59f0d)
-   **forks**:
    -   Wrap `defines` to support `undefined` values  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5284 [<samp>(5b58b)</samp>](https://github.com/vitest-dev/vitest/commit/5b58b399)
-   **typecheck**:
    -   Update get-tsconfig 4.7.3 to fix false circularity error  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5384 [<samp>(bdc37)</samp>](https://github.com/vitest-dev/vitest/commit/bdc371ee)
-   **ui**:
    -   Escape html in error diff  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5325 [<samp>(ab60b)</samp>](https://github.com/vitest-dev/vitest/commit/ab60bf8d)
-   **vitest**:
    -   Loosen `onConsoleLog` return type  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5337 [<samp>(6d1b1)</samp>](https://github.com/vitest-dev/vitest/commit/6d1b1451)
    -   Ensure restoring terminal cursor on close  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5292 [<samp>(0bea2)</samp>](https://github.com/vitest-dev/vitest/commit/0bea2247)
    -   Ignore timeout on websocket reporter rpc  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) [<samp>(38119)</samp>](https://github.com/vitest-dev/vitest/commit/38119b75)
    -   Correctly override api with --no-api flag  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5386 [<samp>(51d1d)</samp>](https://github.com/vitest-dev/vitest/commit/51d1d472)
    -   Logs in `beforeAll` and `afterAll`  -  by [@&#8203;fenghan34](https://github.com/fenghan34) in https://github.com/vitest-dev/vitest/issues/5288 [<samp>(ce5ca)</samp>](https://github.com/vitest-dev/vitest/commit/ce5ca6bf)
-   **workspace**:
    -   Throw error when browser mode and `@vitest/coverage-v8` are used  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5250 [<samp>(29f98)</samp>](https://github.com/vitest-dev/vitest/commit/29f98cd3)

#####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.3.1...v1.4.0)

### [`v1.3.1`](https://github.com/vitest-dev/vitest/releases/tag/v1.3.1)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.3.0...v1.3.1)

#####    🚀 Features

-   **vitest**: Expose parseCLI method  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5248 [<samp>(c793a)</samp>](https://github.com/vitest-dev/vitest/commit/c793a136)
    -   This feature is not affected by SemVer because it is part of an [experimental API](https://vitest.dev/advanced/api.html).

#####    🐞 Bug Fixes

-   Add task tests iteratively  -  by [@&#8203;DerYeger](https://github.com/DerYeger) in https://github.com/vitest-dev/vitest/issues/5235 [<samp>(38155)</samp>](https://github.com/vitest-dev/vitest/commit/38155548)
-   **coverage**: Ignore generated TS decorators  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5206 [<samp>(a2804)</samp>](https://github.com/vitest-dev/vitest/commit/a280451b)
-   **ui**: Auto reload coverage iframe after test run  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5242 [<samp>(5376d)</samp>](https://github.com/vitest-dev/vitest/commit/5376d5be)

#####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.3.0...v1.3.1)

### [`v1.3.0`](https://github.com/vitest-dev/vitest/releases/tag/v1.3.0)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.2.2...v1.3.0)

##### 🚀 Features

-   Deprecate watchExclude - by [@&#8203;patak-dev](https://github.com/patak-dev) in https://github.com/vitest-dev/vitest/issues/5171 [<samp>(82885)</samp>](https://github.com/vitest-dev/vitest/commit/828858f8)
-   **browser**:
    -   Run test files in isolated iframes - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5036 [<samp>(4f401)</samp>](https://github.com/vitest-dev/vitest/commit/4f40177e)
-   **config**:
    -   Add `snapshotSerializers` option - by [@&#8203;fenghan34](https://github.com/fenghan34) in https://github.com/vitest-dev/vitest/issues/5092 [<samp>(5b102)</samp>](https://github.com/vitest-dev/vitest/commit/5b1021da)
-   **reporters**:
    -   Support custom options - by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5111 [<samp>(fec9c)</samp>](https://github.com/vitest-dev/vitest/commit/fec9ca0b)
-   **runner**:
    -   Support automatic fixtures - by [@&#8203;fenghan34](https://github.com/fenghan34) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5102 [<samp>(0441f)</samp>](https://github.com/vitest-dev/vitest/commit/0441f761)
-   **ui**:
    -   Save splitpanes size to local storage - by [@&#8203;posva](https://github.com/posva) in https://github.com/vitest-dev/vitest/issues/5166 [<samp>(c28b4)</samp>](https://github.com/vitest-dev/vitest/commit/c28b4c26)
-   **vitest**:
    -   Add onTestFinished hook - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5128 [<samp>(6f5b4)</samp>](https://github.com/vitest-dev/vitest/commit/6f5b42b7)
    -   Add github actions reporter - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5093 [<samp>(40afb)</samp>](https://github.com/vitest-dev/vitest/commit/40afbe3a)
    -   Expose jsdom global if jsdom environment is enabled - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5155 [<samp>(567d2)</samp>](https://github.com/vitest-dev/vitest/commit/567d20b9)
    -   Add new CLI options - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5163 [<samp>(4e179)</samp>](https://github.com/vitest-dev/vitest/commit/4e179426)
    -   "test" accepts options object as the second parameter - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5142 [<samp>(7d9b1)</samp>](https://github.com/vitest-dev/vitest/commit/7d9b1fb0)
-   **vm**:
    -   Support wasm module - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5131 [<samp>(5ed53)</samp>](https://github.com/vitest-dev/vitest/commit/5ed537f0)

##### 🐞 Bug Fixes

-   Fix sourcemap in vm pools - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5063 [<samp>(81105)</samp>](https://github.com/vitest-dev/vitest/commit/8110540a)
-   Don't optimize react/jsx-runtime by default when running in Node - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5079 [<samp>(0d2bf)</samp>](https://github.com/vitest-dev/vitest/commit/0d2bfeac)
-   Rpc timeout error messages to include caller - by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5103 [<samp>(a6e04)</samp>](https://github.com/vitest-dev/vitest/commit/a6e04bd8)
-   Requires fixed version across the monorepo - by [@&#8203;antfu](https://github.com/antfu) in https://github.com/vitest-dev/vitest/issues/5208 [<samp>(68f51)</samp>](https://github.com/vitest-dev/vitest/commit/68f51961)
-   Prevent merging of `poolOptions` - by [@&#8203;penalosa](https://github.com/penalosa) in https://github.com/vitest-dev/vitest/issues/5221 [<samp>(bc5b2)</samp>](https://github.com/vitest-dev/vitest/commit/bc5b2d04)
-   **browser**:
    -   Don't exclude node builtins from optimization - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5082 [<samp>(714c9)</samp>](https://github.com/vitest-dev/vitest/commit/714c911f)
    -   Support `coverage.reportsDirectory` with multiple directories - by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5056 [<samp>(ae73f)</samp>](https://github.com/vitest-dev/vitest/commit/ae73f273)
-   **cli**:
    -   Parse `--browser=<name>` correctly - by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5179 [<samp>(656e2)</samp>](https://github.com/vitest-dev/vitest/commit/656e210b)
-   **coverage**:
    -   `.tmp` directory conflicts with `--shard` option - by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5184 [<samp>(5749d)</samp>](https://github.com/vitest-dev/vitest/commit/5749d2c2)
-   **deps**:
    -   Update dependency strip-literal to v2 - by [@&#8203;renovate](https://github.com/renovate)\[bot] in https://github.com/vitest-dev/vitest/issues/5136 [<samp>(ef557)</samp>](https://github.com/vitest-dev/vitest/commit/ef557243)
-   **reporters**:
    -   Testsuite name should include project root in Junit output - by [@&#8203;fenghan34](https://github.com/fenghan34) in https://github.com/vitest-dev/vitest/issues/5116 [<samp>(2494f)</samp>](https://github.com/vitest-dev/vitest/commit/2494fbf2)
-   **typecheck**:
    -   Fix suite collection while-loop - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5065 [<samp>(35675)</samp>](https://github.com/vitest-dev/vitest/commit/35675bd3)
-   **ui**:
    -   Fix tests duration time - by [@&#8203;vovsemenv](https://github.com/vovsemenv) in https://github.com/vitest-dev/vitest/issues/5219 [<samp>(58103)</samp>](https://github.com/vitest-dev/vitest/commit/581030ee)
-   **utils**:
    -   Fix asymmetric matcher diff inside array - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5189 [<samp>(3ffcd)</samp>](https://github.com/vitest-dev/vitest/commit/3ffcd2ea)
-   **vitest**:
    -   Correctly report failed test files as failures in json reporter, export json reporter types - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5081 [<samp>(0417b)</samp>](https://github.com/vitest-dev/vitest/commit/0417ba20)
    -   Don't run typecheck tests in browser if both are enabled - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5080 [<samp>(1045b)</samp>](https://github.com/vitest-dev/vitest/commit/1045b98b)
    -   Handle function config inside `defineWorkspace` - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5089 [<samp>(0bf52)</samp>](https://github.com/vitest-dev/vitest/commit/0bf52533)
    -   Remove excessive listeners when running without isolation, don't reset the state - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5132 [<samp>(b607f)</samp>](https://github.com/vitest-dev/vitest/commit/b607f1ea)
    -   Auto-enable "github-actions" only where users didn't configure reporters - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5158 [<samp>(ef044)</samp>](https://github.com/vitest-dev/vitest/commit/ef0440cb)
    -   Support more array cli options - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5162 [<samp>(3afe6)</samp>](https://github.com/vitest-dev/vitest/commit/3afe68f1)
    -   Add types for the new global `jsdom` variable - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5164 [<samp>(0f898)</samp>](https://github.com/vitest-dev/vitest/commit/0f898d87)
    -   Expose onTestFinished globally - by [@&#8203;sheremet-va](https://github.com/sheremet-va) [<samp>(1304f)</samp>](https://github.com/vitest-dev/vitest/commit/1304fed7)
    -   Disable optimizer by default until it's stable - by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5156 [<samp>(e1bd8)</samp>](https://github.com/vitest-dev/vitest/commit/e1bd8d5d)
    -   Delegate snapshot options to workspace from root config - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5199 [<samp>(86297)</samp>](https://github.com/vitest-dev/vitest/commit/86297d42)
    -   Fix `optimizeDeps.disabled` warnings on Vite 5.1 - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5215 [<samp>(1aecd)</samp>](https://github.com/vitest-dev/vitest/commit/1aecd650)
-   **vm**:
    -   Handle `disableConsoleIntercept` config - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5074 [<samp>(a55ad)</samp>](https://github.com/vitest-dev/vitest/commit/a55adac6)
    -   Improve error when module is not found - by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5053 [<samp>(79a50)</samp>](https://github.com/vitest-dev/vitest/commit/79a50c3f)

##### [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.2.2...v1.3.0)

### [`v1.2.2`](https://github.com/vitest-dev/vitest/releases/tag/v1.2.2)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.2.1...v1.2.2)

#####    🐞 Bug Fixes

-   **coverage**:
    -   Remove `coverage/.tmp` files after run  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5008 [<samp>(d53b8)</samp>](https://github.com/vitest-dev/vitest/commit/d53b8580)
    -   Don't crash when re-run removes earlier run's reports  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5022 [<samp>(66898)</samp>](https://github.com/vitest-dev/vitest/commit/6689856f)
-   **expect**:
    -   Improve `toThrow(asymmetricMatcher)` failure message  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5000 [<samp>(a199a)</samp>](https://github.com/vitest-dev/vitest/commit/a199ac2d)
-   **forks**:
    -   Set correct `VITEST_POOL_ID`  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5002 [<samp>(7d0a4)</samp>](https://github.com/vitest-dev/vitest/commit/7d0a4692)
-   **threads**:
    -   Mention common work-around for the logged error  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5024 [<samp>(915d6)</samp>](https://github.com/vitest-dev/vitest/commit/915d6c43)
-   **typecheck**:
    -   Fix `ignoreSourceErrors` in run mode  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5044 [<samp>(6dae3)</samp>](https://github.com/vitest-dev/vitest/commit/6dae3feb)
-   **vite-node**:
    -   Provide import.meta.filename and dirname  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5011 [<samp>(73148)</samp>](https://github.com/vitest-dev/vitest/commit/73148575)
-   **vitest**:
    -   Expose getHooks & setHooks  -  by [@&#8203;adriencaccia](https://github.com/adriencaccia) in https://github.com/vitest-dev/vitest/issues/5032 [<samp>(73448)</samp>](https://github.com/vitest-dev/vitest/commit/73448706)
    -   Test deep dependencies change detection  -  by [@&#8203;blake-newman](https://github.com/blake-newman) in https://github.com/vitest-dev/vitest/issues/4934 [<samp>(9c7c0)</samp>](https://github.com/vitest-dev/vitest/commit/9c7c0fc9)
    -   Throw an error if vi.mock is exported  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5034 [<samp>(253df)</samp>](https://github.com/vitest-dev/vitest/commit/253df1cc)
    -   Allow `useFakeTimers` to fake `requestIdleCallback` on non browser  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/5028 [<samp>(a9a48)</samp>](https://github.com/vitest-dev/vitest/commit/a9a486f2)
    -   Support older NodeJS with async `import.meta.resolve`  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/5045 [<samp>(cf564)</samp>](https://github.com/vitest-dev/vitest/commit/cf5641a9)
    -   Don't throw an error if mocked file was already imported  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/5050 [<samp>(fff1a)</samp>](https://github.com/vitest-dev/vitest/commit/fff1a270)

#####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.2.1...v1.2.2)

### [`v1.2.1`](https://github.com/vitest-dev/vitest/releases/tag/v1.2.1)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.2.0...v1.2.1)

#####    🐞 Bug Fixes

-   **browser**:
    -   Apply inlined workspace config to browser mode vite server  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4947 [<samp>(db01f)</samp>](https://github.com/vitest-dev/vitest/commit/db01f6c2)
    -   Fix browser testing url for https  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4855 [<samp>(6c1cc)</samp>](https://github.com/vitest-dev/vitest/commit/6c1cc78b)
    -   Don't fail when calling vi.useFakeTimers  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4992 [<samp>(6c5fe)</samp>](https://github.com/vitest-dev/vitest/commit/6c5fe49b)
-   **coverage**:
    -   `thresholds.autoUpdate` to work with arrow function configuration files  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4959 [<samp>(4b411)</samp>](https://github.com/vitest-dev/vitest/commit/4b41131a)
-   **expect**:
    -   Implement chai inspect for `AsymmetricMatcher`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4942 [<samp>(06bae)</samp>](https://github.com/vitest-dev/vitest/commit/06bae4dd)
-   **vite-node**:
    -   Externalize network imports  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4987 [<samp>(21f57)</samp>](https://github.com/vitest-dev/vitest/commit/21f5744d)
-   **vitest**:
    -   Handle single `await vi.hoisted`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4962 [<samp>(dcf2e)</samp>](https://github.com/vitest-dev/vitest/commit/dcf2e9f2)
    -   Simplify hoist transform check regex to avoid expensive regex match  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4974 [<samp>(df0db)</samp>](https://github.com/vitest-dev/vitest/commit/df0db6a9)
    -   Correctly find module if it has a version query  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4976 [<samp>(952c3)</samp>](https://github.com/vitest-dev/vitest/commit/952c31df)
    -   Check color support for intercepted console logging  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4966 [<samp>(39a71)</samp>](https://github.com/vitest-dev/vitest/commit/39a7169c)
    -   Use development/production conditions when resolving external modules  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4980 [<samp>(8877e)</samp>](https://github.com/vitest-dev/vitest/commit/8877e22a)
    -   Throw a syntax error if vi.hoisted is directly exported  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4969 [<samp>(f8bff)</samp>](https://github.com/vitest-dev/vitest/commit/f8bff9ef)

#####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.2.0...v1.2.1)

### [`v1.2.0`](https://github.com/vitest-dev/vitest/releases/tag/v1.2.0)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

#####    🚀 Features

-   Support case-insensitive path matching in cli  -  by [@&#8203;tigranmk](https://github.com/tigranmk) in https://github.com/vitest-dev/vitest/issues/3567 and https://github.com/vitest-dev/vitest/issues/4911 [<samp>(1326c)</samp>](https://github.com/vitest-dev/vitest/commit/1326c6ef)
-   Add typeahead search  -  by [@&#8203;bonyuta0204](https://github.com/bonyuta0204) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4275 and https://github.com/vitest-dev/vitest/issues/4733 [<samp>(480d8)</samp>](https://github.com/vitest-dev/vitest/commit/480d866a)
-   Add syntax highlighting to error messages  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4813 [<samp>(8c969)</samp>](https://github.com/vitest-dev/vitest/commit/8c969de2)
-   Allow extending toEqual  -  by [@&#8203;tigranmk](https://github.com/tigranmk) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/2875 and https://github.com/vitest-dev/vitest/issues/4880 [<samp>(463be)</samp>](https://github.com/vitest-dev/vitest/commit/463bee38)
-   **coverage**:
    -   Custom reporter support  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4828 [<samp>(96dc6)</samp>](https://github.com/vitest-dev/vitest/commit/96dc6e9a)
-   **ui**:
    -   Show unhandled errors on the ui  -  by [@&#8203;spiroka](https://github.com/spiroka) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4380 [<samp>(7f59a)</samp>](https://github.com/vitest-dev/vitest/commit/7f59a1b8)
-   **vitest**:
    -   Add `--disable-console-intercept` option to allow opting-out from automatic console log interception  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4786 [<samp>(43fa6)</samp>](https://github.com/vitest-dev/vitest/commit/43fa6baa)
    -   Show slow test duration in verbose reporter on CI  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4929 [<samp>(ccb25)</samp>](https://github.com/vitest-dev/vitest/commit/ccb25836)
    -   Allow overiding package installer with public API  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4936 [<samp>(c2cce)</samp>](https://github.com/vitest-dev/vitest/commit/c2cceebb)

#####    🐞 Bug Fixes

-   **browser**:
    -   Support vite config `server.headers`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4890 [<samp>(55f53)</samp>](https://github.com/vitest-dev/vitest/commit/55f5349f)
    -   Fix `testNamePattern` config  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4909 [<samp>(4add9)</samp>](https://github.com/vitest-dev/vitest/commit/4add9516)
    -   Fix updating snapshot during watch mode  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4867 [<samp>(508fc)</samp>](https://github.com/vitest-dev/vitest/commit/508fced9)
    -   Remove redundant test failure logging  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4891 [<samp>(7fd44)</samp>](https://github.com/vitest-dev/vitest/commit/7fd44dc3)
-   **happy-dom**:
    -   Window.close() for environment teardown  -  by [@&#8203;capricorn86](https://github.com/capricorn86) in https://github.com/vitest-dev/vitest/issues/4931 [<samp>(91719)</samp>](https://github.com/vitest-dev/vitest/commit/91719bbd)
-   **utils**:
    -   Fix `objDisplay` default truncate option for `test.each` title  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4917 [<samp>(9ae9d)</samp>](https://github.com/vitest-dev/vitest/commit/9ae9dac9)
-   **vitest**:
    -   Fix tap reporter to handle custom error  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4897 [<samp>(f8ba8)</samp>](https://github.com/vitest-dev/vitest/commit/f8ba80f2)
    -   Gracefully exit Vitest if `process.exit` is called inside the test  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4903 [<samp>(8e6c1)</samp>](https://github.com/vitest-dev/vitest/commit/8e6c104a)
    -   Throw "cannot mock" error only in isolated pools  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4905 [<samp>(f99cc)</samp>](https://github.com/vitest-dev/vitest/commit/f99cc313)
    -   Don't throw SyntaxError when "await vi.hoisted" is used  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4915 [<samp>(ca62f)</samp>](https://github.com/vitest-dev/vitest/commit/ca62f37a)
    -   Correctly parse --maxWorkers/--minWorkers  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4924 [<samp>(0e77e)</samp>](https://github.com/vitest-dev/vitest/commit/0e77e697)
    -   Show correct error when vi.hoisted is used inside vi.mock and the other way around  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4916 [<samp>(c4eac)</samp>](https://github.com/vitest-dev/vitest/commit/c4eacbb7)
    -   Call global teardown when using workspaces  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4935 [<samp>(528bd)</samp>](https://github.com/vitest-dev/vitest/commit/528bd558)
    -   Use file instead of id for HMR  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4938 [<samp>(ca76f)</samp>](https://github.com/vitest-dev/vitest/commit/ca76f457)
    -   Add inlined deps to ssr.noExternal so they are added to the module graph  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4945 [<samp>(1663f)</samp>](https://github.com/vitest-dev/vitest/commit/1663f5ca)
-   **workspace**:
    -   Support overring `pool` and `poolOptions` on project level  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4765 [<samp>(e9fe4)</samp>](https://github.com/vitest-dev/vitest/commit/e9fe4181)

#####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.1.3...v1.2.0)

### [`v1.1.3`](https://github.com/vitest-dev/vitest/releases/tag/v1.1.3)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.1.2...v1.1.3)

#####    🐞 Bug Fixes

-   **vitest**:
    -   Vi.mock breaks tests when using imported variables inside the factory  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) and **Dunqing** in https://github.com/vitest-dev/vitest/issues/4873 [<samp>(7719e)</samp>](https://github.com/vitest-dev/vitest/commit/7719e79e)
    -   Apply `slowTestThreshold` to all reporters  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4876 [<samp>(1769c)</samp>](https://github.com/vitest-dev/vitest/commit/1769c796)

#####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.1.2...v1.1.3)

### [`v1.1.2`](https://github.com/vitest-dev/vitest/releases/tag/v1.1.2)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.1.1...v1.1.2)

#####    🐞 Bug Fixes

-   Remove internal flag from UI option in the config  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) [<samp>(7b4a2)</samp>](https://github.com/vitest-dev/vitest/commit/7b4a2fce)
-   **browser**:
    -   Avoid safaridriver collision  -  by [@&#8203;mbland](https://github.com/mbland) in https://github.com/vitest-dev/vitest/issues/4863 [<samp>(345a2)</samp>](https://github.com/vitest-dev/vitest/commit/345a25d6)
    -   Resolved failure to find arbitrarily-named snapshot files when using `expect(...).toMatchFileSnapshot()` matcher.  -  by [@&#8203;zmullett](https://github.com/zmullett), **Zac Mullett** and [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4839 [<samp>(b8140)</samp>](https://github.com/vitest-dev/vitest/commit/b8140fca)
    -   Handle config.base  -  by [@&#8203;mbland](https://github.com/mbland) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4686 and https://github.com/vitest-dev/vitest/issues/4692 [<samp>(9e345)</samp>](https://github.com/vitest-dev/vitest/commit/9e34557e)
-   **deps**:
    -   Update dependency acorn-walk to ^8.3.1  -  by [@&#8203;renovate](https://github.com/renovate)\[bot] in https://github.com/vitest-dev/vitest/issues/4837 [<samp>(47bc2)</samp>](https://github.com/vitest-dev/vitest/commit/47bc233d)
    -   Update dependency sirv to ^2.0.4  -  by [@&#8203;renovate](https://github.com/renovate)\[bot] in https://github.com/vitest-dev/vitest/issues/4838 [<samp>(df261)</samp>](https://github.com/vitest-dev/vitest/commit/df261ae1)
-   **runner**:
    -   Fix fixture cleanup for concurrent tests  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4827 [<samp>(1fee6)</samp>](https://github.com/vitest-dev/vitest/commit/1fee63f2)
-   **spy**:
    -   Don't allow `Promise` in `mockImplementation` if it's not in the function signature  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4859 [<samp>(072e0)</samp>](https://github.com/vitest-dev/vitest/commit/072e02bf)
-   **vite-node**:
    -   Correctly return cached result  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4870 [<samp>(15bbb)</samp>](https://github.com/vitest-dev/vitest/commit/15bbbf81)
-   **vitest**:
    -   Throw an error if mock was already loaded when `vi.mock` is called  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4862 [<samp>(e12a5)</samp>](https://github.com/vitest-dev/vitest/commit/e12a5a36)
    -   Correctly rerun test files on change if server was restarted  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4871 [<samp>(6088b)</samp>](https://github.com/vitest-dev/vitest/commit/6088b372)
-   **vm-threads**:
    -   Don't crash on percentage based `memoryLimit`  -  by [@&#8203;inottn](https://github.com/inottn) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4802 [<samp>(70e8a)</samp>](https://github.com/vitest-dev/vitest/commit/70e8a389)

#####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.1.1...v1.1.2)

### [`v1.1.1`](https://github.com/vitest-dev/vitest/releases/tag/v1.1.1)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.1.0...v1.1.1)

#####    🐞 Bug Fixes

-   Don't crash when using happy-dom or jsdom environment on Yarn PnP workspaces  -  by [@&#8203;wojtekmaj](https://github.com/wojtekmaj) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4698 [<samp>(ee8b4)</samp>](https://github.com/vitest-dev/vitest/commit/ee8b46db)
-   Don't fail if `inline: true` is set  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4815 [<samp>(8f622)</samp>](https://github.com/vitest-dev/vitest/commit/8f6225b8)
-   Correct option name `--no-parallelism`  -  by [@&#8203;bonyuta0204](https://github.com/bonyuta0204) in https://github.com/vitest-dev/vitest/issues/4831 [<samp>(5053a)</samp>](https://github.com/vitest-dev/vitest/commit/5053a5dd)
-   Match jest json output by making json reporter output ndjson-compatible  -  by [@&#8203;bard](https://github.com/bard) in https://github.com/vitest-dev/vitest/issues/4824 [<samp>(7e6a6)</samp>](https://github.com/vitest-dev/vitest/commit/7e6a62af)
-   **runner**:
    -   Reset "current test" state on dynamic `skip`  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4814 [<samp>(19faf)</samp>](https://github.com/vitest-dev/vitest/commit/19faf00e)
-   **vitest**:
    -   Don't hang when mocking files with cyclic dependencies  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4811 [<samp>(e8ca6)</samp>](https://github.com/vitest-dev/vitest/commit/e8ca6437)
    -   Initialize snapshot state only once for each file suite  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4796 [<samp>(957da)</samp>](https://github.com/vitest-dev/vitest/commit/957daa32)
    -   Fix file snapshots in skipped suites considered obsolete  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4795 [<samp>(06c14)</samp>](https://github.com/vitest-dev/vitest/commit/06c14f7d)
    -   Show `beforeAll/afterAll` errors in junit reporter  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4819 [<samp>(2baea)</samp>](https://github.com/vitest-dev/vitest/commit/2baea35e)
-   **vm-threads**:
    -   Tests not cancelled on key press, cancelled tests shown twice  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4781 [<samp>(cf53d)</samp>](https://github.com/vitest-dev/vitest/commit/cf53d4be)

#####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.1.0...v1.1.1)

### [`v1.1.0`](https://github.com/vitest-dev/vitest/releases/tag/v1.1.0)

[Compare Source](https://github.com/vitest-dev/vitest/compare/v1.0.4...v1.1.0)

#####    🚀 Features

-   Add es-main compatibility to vite-node  -  by [@&#8203;zookatron](https://github.com/zookatron) in https://github.com/vitest-dev/vitest/issues/4751 [<samp>(486a3)</samp>](https://github.com/vitest-dev/vitest/commit/486a3e61)
-   Add `--workspace` option, fix root resolution in workspaces  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4773 [<samp>(67d93)</samp>](https://github.com/vitest-dev/vitest/commit/67d93eda)
-   Add `--no-file-parallelism`, `--maxWorkers`, `--minWorkers` flags  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) and [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4705 [<samp>(fd5d7)</samp>](https://github.com/vitest-dev/vitest/commit/fd5d7e66)
-   Add `--no-isolate` flag to improve performance, add documentation about performance  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va), [@&#8203;AriPerkkio](https://github.com/AriPerkkio) and **Pascal Jufer** in https://github.com/vitest-dev/vitest/issues/4777 [<samp>(4d55a)</samp>](https://github.com/vitest-dev/vitest/commit/4d55a026)
-   Add `--exclude` CLI flag  -  by [@&#8203;Namchee](https://github.com/Namchee) and [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4279 [<samp>(f859e)</samp>](https://github.com/vitest-dev/vitest/commit/f859efc0)

#####    🐞 Bug Fixes

-   Correctly reset provided values  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4775 [<samp>(5a71e)</samp>](https://github.com/vitest-dev/vitest/commit/5a71eb30)
-   **expect**:
    -   Fix `toHaveProperty` assertion error diff  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4734 [<samp>(f8f70)</samp>](https://github.com/vitest-dev/vitest/commit/f8f70f7c)
-   **runner**:
    -   Handle fixture teardown error  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4683 [<samp>(c6f5f)</samp>](https://github.com/vitest-dev/vitest/commit/c6f5f7f9)
-   **types**:
    -   `defineWorkspace` fix intellisense and report type errors  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in https://github.com/vitest-dev/vitest/issues/4743 [<samp>(9cc36)</samp>](https://github.com/vitest-dev/vitest/commit/9cc36689)
-   **ui**:
    -   Escape html for console log view  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4724 [<samp>(e0dde)</samp>](https://github.com/vitest-dev/vitest/commit/e0dde6ab)
    -   Fix coverage iframe url for html report preview  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4717 [<samp>(71911)</samp>](https://github.com/vitest-dev/vitest/commit/71911039)
    -   Show file item when search filter matches only test cases  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in https://github.com/vitest-dev/vitest/issues/4736 [<samp>(f43fd)</samp>](https://github.com/vitest-dev/vitest/commit/f43fdd87)
-   **vitest**:
    -   Pass down CLI options to override workspace configs  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in https://github.com/vitest-dev/vitest/issues/4774 [<samp>(8dabe)</samp>](https://github.com/vitest-dev/vitest/commit/8dabef86)

#####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v1.0.4...v1.1.0)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQxNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Reviewed-on: https://git.dzeio.com/avior/template-web-astro/pulls/17
Co-authored-by: Renovate Bot <renovate@dzeio.com>
Co-committed-by: Renovate Bot <renovate@dzeio.com>
2024-06-26 09:15:02 +00:00
aa6282a99c chore(deps): update actions/checkout action to v4 (#18)
Some checks failed
Lint / run (push) Waiting to run
Build, check & Test / run (push) Has been cancelled
Build Docker Image / build_docker (push) Has been cancelled
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://github.com/actions/checkout) | action | major | `v3` -> `v4` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

### [`v4`](https://github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v417)

[Compare Source](https://github.com/actions/checkout/compare/v3...v4)

-   Bump the minor-npm-dependencies group across 1 directory with 4 updates by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/checkout/pull/1739
-   Bump actions/checkout from 3 to 4 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/actions/checkout/pull/1697
-   Check out other refs/\* by commit by [@&#8203;orhantoy](https://github.com/orhantoy) in https://github.com/actions/checkout/pull/1774
-   Pin actions/checkout's own workflows to a known, good, stable version. by [@&#8203;jww3](https://github.com/jww3) in https://github.com/actions/checkout/pull/1776

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQxNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Reviewed-on: #18
Co-authored-by: Renovate Bot <renovate@dzeio.com>
Co-committed-by: Renovate Bot <renovate@dzeio.com>
2024-06-26 09:14:29 +00:00
ae453eaa89 chore(deps): update dependency @biomejs/biome to v1.8.2 (#7)
Some checks failed
Build Docker Image / build_docker (push) Failing after 2m43s
Lint / run (push) Failing after 37s
Build, check & Test / run (push) Successful in 7m37s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@biomejs/biome](https://biomejs.dev) ([source](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome)) | devDependencies | minor | [`1.7.3` -> `1.8.2`](https://renovatebot.com/diffs/npm/@biomejs%2fbiome/1.7.3/1.8.2) |

---

### Release Notes

<details>
<summary>biomejs/biome (@&#8203;biomejs/biome)</summary>

### [`v1.8.2`](https://github.com/biomejs/biome/blob/HEAD/CHANGELOG.md#v182-2024-06-20)

[Compare Source](39db99b1cd...54b4c9a390)

##### CLI

##### Bug fixes

-   Fix [#&#8203;3201](https://github.com/biomejs/biome/issues/3201) by correctly injecting the source code of the file when printing the diagnostics. Contributed by [@&#8203;ematipico](https://github.com/ematipico)
-   Fix [#&#8203;3179](https://github.com/biomejs/biome/issues/3179) where comma separators are not correctly removed after running `biome migrate` and thus choke the parser. Contributed by [@&#8203;Sec-ant](https://github.com/Sec-ant)
-   Fix [#&#8203;3232](https://github.com/biomejs/biome/issues/3232) by correctly using the colors set by the user. Contributed by [@&#8203;ematipico](https://github.com/ematipico)

##### Enhancement

-   Reword the reporter message `No fixes needed` to `No fixes applied`.

    The former message is misleading when there're still errors or warnings in the files that should be taken care of manually. For example:

    ```block
    Checked 2 files in <TIME>. No fixes needed.
    Found 2 errors.
    ```

    The new message suits better in these cases.

    Contributed by [@&#8203;Sec-ant](https://github.com/Sec-ant)

##### Configuration

##### Bug fixes

-   Don't conceal previous overrides ([#&#8203;3176](https://github.com/biomejs/biome/issues/3176)).

    Previously, each override inherited the unset configuration of the base configuration.
    This means that setting a configuration in an override can be concealed by a subsequent override that inherits of the value from the base configuration.

    For example, in the next example, `noDebugger` was disabled for the `index.js` file.

    ```json
    {
      "linter": {
        "rules": {
          "suspicious": { "noDebugger": "off" }
        }
      },
      "overrides": [
        {
          "include": ["index.js"],
          "linter": {
            "rules": {
              "suspicious": { "noDebugger": "warn" }
            }
          }
        }, {
          "include": ["index.js"],
          "linter": {
            "rules": {
              "suspicious": { "noDoubleEquals": "off" }
            }
          }
        }
      ]
    }
    ```

    The rule is now correctly enabled for the `index.js` file.

    Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

##### Formatter

##### Bug fixes

-   Fix [#&#8203;3103](https://github.com/biomejs/biome/issues/3103) by correctly resolving CSS formatter options. Contributed by [@&#8203;ah-yu](https://github.com/ah-yu)
-   Fix [#&#8203;3192](https://github.com/biomejs/biome/issues/3192) don't add an extra whitespace within :has. Contributed by [@&#8203;denbezrukov](https://github.com/denbezrukov)

##### JavaScript APIs

##### Bug fixes

-   Fix a regression introduced by the release of `v1.8.0`

##### Linter

##### New features

-   Add [nursery/useValidAutocomplete](https://biomejs.dev/linter/rules/use-valid-autocomplete/). Contributed by [@&#8203;unvalley](https://github.com/unvalley)

##### Bug fixes

-   Add [nursery/noShorthandPropertyOverrides](https://biomejs.dev/linter/rules/no-shorthand-property-overrides). [#&#8203;2958](https://github.com/biomejs/biome/issues/2958) Contributed by [@&#8203;neokidev](https://github.com/neokidev)

-   Fix \[[#&#8203;3084](https://github.com/biomejs/biome/issues/3084)] false positive by correctly recognize parenthesized return statement. Contributed by [@&#8203;unvalley](https://github.com/unvalley)

-   [useImportExtensions](https://biomejs.dev/linter/rules/use-import-extensions/) now suggests a correct fix for `import '.'` and `import './.'`. Contributed by [@&#8203;minht11](https://github.com/minht11)

-   Fix [useDateNow](https://biomejs.dev/linter/rules/use-date-now/) false positive when new Date object has arguments `new Date(0).getTime()`. Contributed by [@&#8203;minht11](https://github.com/minht11).

-   The [`noUnmatchableAnbSelector`](https://biomejs.dev/linter/rules/no-unmatchable-anb-selector/) rule is now able to catch unmatchable `an+b` selectors like `0n+0` or `-0n+0`. Contributed by [@&#8203;Sec-ant](https://github.com/Sec-ant).

-   The [`useHookAtTopLevel`](https://biomejs.dev/linter/rules/use-hook-at-top-level/) rule now recognizes properties named as hooks like `foo.useFoo()`. Contributed by [@&#8203;ksnyder9801](https://github.com/ksnyder9801)

-   Fix [#&#8203;3092](https://github.com/biomejs/biome/issues/3092), prevent warning for `Custom properties (--*)`. Contributed by [@&#8203;chansuke](https://github.com/chansuke)

-   Fix a false positive in the [`useLiteralKeys`](https://biomejs.dev/linter/rules/use-literal-keys/) rule. ([#&#8203;3160](https://github.com/biomejs/biome/issues/3160))

    This rule now ignores the following kind of computed member name:

    ```js
    const a = {
      [`line1
      line2`]: true,
    };
    ```

    Contributed by [@&#8203;Sec-ant](https://github.com/Sec-ant)

-   The [noUnknownProperty](https://biomejs.dev/linter/rules/no-unknown-property/) rule now ignores the `composes` property often used in css modules. [#&#8203;3000](https://github.com/biomejs/biome/issues/3000) Contributed by [@&#8203;chansuke](https://github.com/chansuke)

-   Fix false positives of the [useExhaustiveDependencies](https://biomejs.dev/linter/rules/use-exhaustive-dependencies/) rule.

    The component itself is considered stable when it is used recursively inside a hook closure defined inside of it:

    ```jsx
    import { useMemo } from "react";

    function MyRecursiveComponent() {
      // MyRecursiveComponent is stable, we don't need to add it to the dependencies list.
      const children = useMemo(() => <MyRecursiveComponent />, []);
      return <div>{children}</div>;
    }
    ```

    Also, `export default function` and `export default class` are considered stable now because they can only appear at the top level of a module.

    Contributed by [@&#8203;Sec-ant](https://github.com/Sec-ant)

-   Fix missing `withDefaults` macro in vue files for globals variables. Contributed by [@&#8203;Shyam-Chen](https://github.com/Shyam-Chen)

##### Parser

##### Bug fixes

-   Fix CSS modules settings mapping. Contributed by [@&#8203;denbezrukov](https://github.com/denbezrukov)

### [`v1.8.1`](https://github.com/biomejs/biome/blob/HEAD/CHANGELOG.md#v181-2024-06-10)

[Compare Source](378c05edd4...39db99b1cd)

##### CLI

##### Bug fixes

-   Fix [#&#8203;3069](https://github.com/biomejs/biome/issues/3069), prevent overwriting paths when using `--staged` or `--changed` options. Contributed by [@&#8203;unvalley](https://github.com/unvalley)
-   Fix a case where the file link inside a diagnostic wasn't correctly displayed inside a terminal run by VSCode. Contributed by [@&#8203;uncenter](https://github.com/uncenter)

##### Configuration

##### Bug fixes

-   Fix [#&#8203;3067](https://github.com/biomejs/biome/issues/3067), by assigning the correct default value to `indentWidth`. Contributed by [@&#8203;ematipico](https://github.com/ematipico)

##### Formatter

##### Bug fixes

-   Fix the bug where whitespace after the & character in CSS nesting was incorrectly trimmed, ensuring proper targeting of child classes [#&#8203;3061](https://github.com/biomejs/biome/issues/3061). Contributed by [@&#8203;denbezrukov](https://github.com/denbezrukov)
-   Fix [#&#8203;3068](https://github.com/biomejs/biome/issues/3068) where the CSS formatter was inadvertently converting variable declarations and function calls to lowercase. Contributed by [@&#8203;denbezrukov](https://github.com/denbezrukov)
-   Fix the formatting of CSS grid layout properties. Contributed by [@&#8203;denbezrukov](https://github.com/denbezrukov)

##### Linter

##### Bug fixes

-   The `noEmptyBlock` css lint rule now treats empty blocks containing comments as valid ones. Contributed by [@&#8203;Sec-ant](https://github.com/Sec-ant)

-   [useLiteralKeys](https://biomejs.dev/linter/rules/use-literal-keys/) no longer reports quoted member names ([#&#8203;3085](https://github.com/biomejs/biome/issues/3085)).

    Previously [useLiteralKeys](https://biomejs.dev/linter/rules/use-literal-keys/) reported quoted member names that can be unquoted.
    For example, the rule suggested the following fix:

    ```diff
    - const x = { "prop": 0 };
    + const x = { prop: 0 };
    ```

    This conflicted with the option [quoteProperties](https://biomejs.dev/reference/configuration/#javascriptformatterquoteproperties) of our formatter.

    The rule now ignores quoted member names.

    Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

-   [noEmptyInterface](https://biomejs.dev/linter/rules/no-empty-interface/) now ignores empty interfaces in ambient modules ([#&#8203;3110](https://github.com/biomejs/biome/issues/3110)). Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

-   [noUnusedVariables](https://biomejs.dev/linter/rules/no-unused-variables/) and [noUnusedFunctionParameters](https://biomejs.dev/linter/rules/no-unused-function-parameters/) no longer report the parameters of a constructor type ([#&#8203;3135](https://github.com/biomejs/biome/issues/3135)).

    Previously, `arg` was reported as unused in a constructor type like:

    ```ts
    export type Classlike = new (arg: unknown) => string;
    ```

    Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

-   [noStringCaseMismatch](https://biomejs.dev/linter/rules/no-string-case-mismatch/) now ignores escape sequences ([#&#8203;3134](https://github.com/biomejs/biome/issues/3134)).

    The following code is no longer reported by the rule:

    ```js
    s.toUpperCase() === "\u001b";
    ```

    Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

##### Parser

##### Bug fixes

-   Implemented CSS Unknown At-Rule parsing, allowing the parser to gracefully handle unsupported or unrecognized CSS at-rules. Contributed by [@&#8203;denbezrukov](https://github.com/denbezrukov)
-   Fix [#&#8203;3055](https://github.com/biomejs/biome/issues/3055) CSS: Layout using named grid lines is now correctly parsed. Contributed by [@&#8203;denbezrukov](https://github.com/denbezrukov)
-   Fix [#&#8203;3091](https://github.com/biomejs/biome/issues/3091). Allows the parser to handle nested style rules and at-rules properly, enhancing the parser's compatibility with the CSS Nesting Module. Contributed by [@&#8203;denbezrukov](https://github.com/denbezrukov)

### [`v1.8.0`](https://github.com/biomejs/biome/blob/HEAD/CHANGELOG.md#180-2024-06-04)

[Compare Source](b9f90b7ee6...378c05edd4)

##### Analyzer

##### New features

-   Allow suppression comments to suppress individual instances of rules. This is
    used for the lint rule `useExhaustiveDependencies`, which is now able to
    suppress specific dependencies. Fixes [#&#8203;2509](https://github.com/biomejs/biome/issues/2509). Contributed by [@&#8203;arendjr](https://github.com/arendjr)

##### Enhancements

-   Assume `Astro` object is always a global when processing `.astro` files. Contributed by [@&#8203;minht11](https://github.com/minht11)
-   Assume Vue compiler macros are globals when processing `.vue` files. ([#&#8203;2771](https://github.com/biomejs/biome/pull/2771)) Contributed by [@&#8203;dyc3](https://github.com/dyc3)

##### CLI

##### New features

-   New `clean` command. Use this new command to clean after the `biome-logs` directory, and remove all the log files.

    ```shell
    biome clean
    ```

-   Add two new options `--only` and `--skip` to the command `biome lint` ([#&#8203;58](https://github.com/biomejs/biome/issues/58)).

    The `--only` option allows you to run a given rule or rule group,
    For example, the following command runs only the `style/useNamingConvention` and `style/noInferrableTypes` rules.
    If the rule is disabled in the configuration, then its severity level is set to `error` for a recommended rule or `warn` otherwise.

    ```shell
    biome lint --only=style/useNamingConvention --only=style/noInferrableTypes
    ```

    Passing a group does not change the severity level of the rules in the group.
    All the disabled rules in the group will remain disabled.
    To ensure that the group is run, the `recommended` field of the group is enabled.
    The `nursery` group cannot be passed, as no rules are enabled by default in the nursery group.

    The `--skip` option allows you to skip the execution of a given group or a given rule.
    For example, the following command skips the `style` group and the `suspicious/noExplicitAny` rule.

    ```shell
    biome lint --skip=style --skip=suspicious/noExplicitAny
    ```

    You can also use `--only` and `--skip` together. `--skip` oevrrides `--only`.
    The following command executes only the rules from the `style` group, but the `style/useNamingConvention` rule.

    ```shell
    biome lint --only=style --skip=style/useNamingConvention
    ```

    These options are compatible with other options such as `--write` (previously `--apply`), and `--reporter`.

    Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

-   Add new command `biome clean`. Use this command to purge all the logs emitted by the Biome daemon. This command is really useful, because the Biome daemon tends
    log many files and contents during its lifecycle. This means that if your editor is open for hours (or even days), the `biome-logs` folder could become quite heavy. Contributed by [@&#8203;ematipico](https://github.com/ematipico)

-   Add support for formatting and linting CSS files from the CLI. These operations are **opt-in** for the time being.

    If you don't have a configuration file, you can enable these features with `--css-formatter-enabled` and `--css-linter-enabled`:

    ```shell
    biome check --css-formatter-enabled=true --css-linter-enabled=true ./
    ```

    Contributed by [@&#8203;ematipico](https://github.com/ematipico)

-   Add new CLI options to control the CSS formatting. Check the [CLI reference page](https://biomejs.dev/reference/cli/) for more details. Contributed by [@&#8203;ematipico](https://github.com/ematipico)

-   Add new options `--write`, `--fix` (alias of `--write`) and `--unsafe` to the command `biome lint` and `biome check`.
    Add a new option `--fix` (alias of `--write`) to the command `biome format` and `biome migrate`.

    ```shell
    biome <lint|check> --<write|fix> [--unsafe]
    biome format --<write|fix>
    biome migrate --<write|fix>
    ```

    The `biome <lint|check> --<write|fix>` has the same behavior as `biome <lint|check> --apply`.
    The `biome <lint|check> --<write|fix> --unsafe` has the same behavior as `biome <lint|check> --apply-unsafe`.
    The `biome format --fix` has the same behavior as `biome format --write`.
    The `biome migrate --fix` has the same behavior as `biome migrate --write`.

    This change allows these commands to write modifications in the same options.
    With this change, the `--apply` and `--apply-unsafe` options are deprecated.

    Contributed by [@&#8203;unvalley](https://github.com/unvalley)

##### Enhancements

-   Biome now executes commands (lint, format, check and ci) on the working directory by default. [#&#8203;2266](https://github.com/biomejs/biome/issues/2266) Contributed by [@&#8203;unvalley](https://github.com/unvalley)

    ```diff
    - biome check .
    + biome check    # You can run the command without the path
    ```

-   `biome migrate eslint` now tries to convert ESLint ignore patterns into Biome ignore patterns.

    ESLint uses [gitignore patterns](https://git-scm.com/docs/gitignore#\_pattern_format).
    Biome now tries to convert these patterns into Biome ignore patterns.

    For example, the gitignore pattern `/src` is a relative path to the file in which it appears.
    Biome now recognizes this and translates this pattern to `./src`.

    Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

-   `biome migrate eslint` now supports the `eslintIgnore` field in `package.json`.

    ESLint allows the use of `package.json` as an ESLint configuration file.
    ESLint supports two fields: `eslintConfig` and `eslintIgnore`.
    Biome only supported the former. It now supports both.

    Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

-   `biome migrate eslint` now propagates NodeJS errors to the user.

    This will help users to identify why Biome is unable to load some ESLint configurations.

    Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

-   Add a new `--reporter` called `summary`. This reporter will print diagnostics in a different way, based on the tools (formatter, linter, etc.) that are executed.
    Import sorting and formatter shows the name of the files that require formatting. Instead, the linter will group the number of rules triggered and the number of errors/warnings:

        Formatter ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
        The following files needs to be formatted:
        main.ts
        index.ts

        Organize Imports ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
        The following files needs to have their imports sorted:
        main.ts
        index.ts

        Analyzer ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
        Some analyzer rules were triggered

        Rule Name                                               Diagnostics
        lint/suspicious/noImplicitAnyLet                        12 (12 error(s), 0 warning(s), 0 info(s))
        lint/suspicious/noDoubleEquals                          8 (8 error(s), 0 warning(s), 0 info(s))
        lint/suspicious/noRedeclare                             12 (12 error(s), 0 warning(s), 0 info(s))
        lint/suspicious/noDebugger                              20 (20 error(s), 0 warning(s), 0 info(s))

    Contributed by [@&#8203;ematipico](https://github.com/ematipico)

-   `biome ci` now enforces printing the output using colours. If you were previously using `--colors=force`, you can remove it because it's automatically set. Contributed by [@&#8203;ematipico](https://github.com/ematipico)

-   Add a new `--reporter` called `github`. This reporter will print diagnostics using [GitHub workflow commands](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#about-workflow-commands):

        ::error title=lint/suspicious/noDoubleEquals,file=main.ts,line=4,endLine=4,col=3,endColumn=5::Use === instead of ==
        ::error title=lint/suspicious/noDebugger,file=main.ts,line=6,endLine=6,col=1,endColumn=9::This is an unexpected use of the debugger statement.
        ::error title=lint/nursery/noEvolvingAny,file=main.ts,line=8,endLine=8,col=5,endColumn=6::This variable's type is not allowed to evolve implicitly, leading to potential any types.

    Contributed by [@&#8203;ematipico](https://github.com/ematipico)

-   Add a new `--reporter` called `junit`. This reporter will print diagnostics using [GitHub workflow commands](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#about-workflow-commands):

    ```xml
    <?xml version="1.0" encoding="UTF-8"?>
    <testsuites name="Biome" tests="16" failures="16" errors="20" time="<TIME>">
      <testsuite name="main.ts" tests="1" disabled="0" errors="0" failures="1" package="org.biome">
          <testcase name="org.biome.lint.suspicious.noDoubleEquals" line="4" column="3">
              <failure message="Use === instead of ==. == is only allowed when comparing against `null`">line 3, col 2, Use === instead of ==. == is only allowed when comparing against `null`</failure>
          </testcase>
      </testsuite>
      <testsuite name="main.ts" tests="1" disabled="0" errors="0" failures="1" package="org.biome">
          <testcase name="org.biome.lint.suspicious.noDebugger" line="6" column="1">
              <failure message="This is an unexpected use of the debugger statement.">line 5, col 0, This is an unexpected use of the debugger statement.</failure>
          </testcase>
      </testsuite>
      <testsuite name="main.ts" tests="1" disabled="0" errors="0" failures="1" package="org.biome">
          <testcase name="org.biome.lint.nursery.noEvolvingAny" line="8" column="5">
              <failure message="This variable&apos;s type is not allowed to evolve implicitly, leading to potential any types.">line 7, col 4, This variable&apos;s type is not allowed to evolve implicitly, leading to potential any types.</failure>
          </testcase>
      </testsuite>
    </testsuites>
    ```

    Contributed by [@&#8203;ematipico](https://github.com/ematipico)

##### Bug fixes

-   Fix  [#&#8203;3024](https://github.com/biomejs/biome/issues/3024), where running `biome init` would create `biome.json` even if `biome.jsonc` already exists.  Contributed by [@&#8203;minht11](https://github.com/minht11)

##### Configuration

##### New features

-   Add an rule option `fix` to override the code fix kind of a rule ([#&#8203;2882](https://github.com/biomejs/biome/issues/2882)).

    A rule can provide a safe or an **unsafe** code **action**.
    You can now tune the kind of code actions thanks to the `fix` option.
    This rule option takes a value among:

    -   `none`: the rule no longer emits code actions.
    -   `safe`: the rule emits safe code action.
    -   `unsafe`: the rule emits unsafe code action.

    The following configuration disables the code actions of `noUnusedVariables`, makes the emitted code actions of `style/useConst` and `style/useTemplate` unsafe and safe respectively.

    ```json
    {
      "linter": {
        "rules": {
          "correctness": {
            "noUnusedVariables": {
              "level": "error",
              "fix": "none"
            },
            "style": {
              "useConst": {
                "level": "warn",
                "fix": "unsafe"
              },
              "useTemplate": {
                "level": "warn",
                "fix": "safe"
              }
            }
          }
        }
      }
    }
    ```

    Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

-   Add option `javascript.linter.enabled` to control the linter for JavaScript (and its super languages) files. Contributed by [@&#8203;ematipico](https://github.com/ematipico)

-   Add option `json.linter.enabled` to control the linter for JSON (and its super languages) files. Contributed by [@&#8203;ematipico](https://github.com/ematipico)

-   Add option `css.linter.enabled` to control the linter for CSS (and its super languages) files. Contributed by [@&#8203;ematipico](https://github.com/ematipico)

-   Add option `css.formatter`, to control the formatter options for CSS (and its super languages) files. Contributed by [@&#8203;ematipico](https://github.com/ematipico)

-   You can now change the severity of lint rules down to `"info"`. The `"info"` severity doesn't emit error codes, and it isn't affected by other options like `--error-on-warnings`:

    ```json
    {
      "linter": {
        "rules": {
          "suspicious": {
            "noDebugger": "info"
          }
        }
      }
    }
    ```

    Contributed by [@&#8203;ematipico](https://github.com/ematipico)

##### Enhancements

-   The `javascript.formatter.trailingComma` option is deprecated and renamed to `javascript.formatter.trailingCommas`. The corresponding CLI option `--trailing-comma` is also deprecated and renamed to `--trailing-commas`. Details can be checked in [#&#8203;2492](https://github.com/biomejs/biome/pull/2492). Contributed by [@&#8203;Sec-ant](https://github.com/Sec-ant)

##### Bug fixes

-   Fix a bug where if the formatter was disabled at the language level, it could be erroneously enabled by an
    override that did not specify the formatter section [#&#8203;2924](https://github.com/biomejs/biome/issues/2924). Contributed by [@&#8203;dyc3](https://github.com/dyc3)
-   Fix [#&#8203;2990](https://github.com/biomejs/biome/issues/2990), now Biome doesn't add a trailing comma when formatting `biome.json`. Contributed by [@&#8203;dyc3](https://github.com/dyc3)

##### Editors

##### New features

-   Add support for LSP Workspaces

##### Enhancements

-   The LSP doesn't crash anymore when the configuration file contains errors. If the configuration contains errors, Biome now shows a pop-up to the user, and it will only parse files using the default configuration.
    Formatting and linting is disabled until the configuration file is fixed. Contributed by [@&#8203;ematipico](https://github.com/ematipico)

##### Bug fixes

-   Fixes [#&#8203;2781](https://github.com/biomejs/biome/issues/2781), by correctly computing the configuration to apply to a specific file. Contributed by [@&#8203;ematipico](https://github.com/ematipico)

##### Formatter

##### Bug fixes

-   Fix [#&#8203;2470](https://github.com/biomejs/biome/issues/2470) by avoid introducing linebreaks in single line string interpolations. Contributed by [@&#8203;ah-yu](https://github.com/ah-yu)
-   Resolve deadlocks by narrowing the scope of locks. Contributed by [@&#8203;mechairoi](https://github.com/mechairoi)
-   Fix [#&#8203;2782](https://github.com/biomejs/biome/issues/2782) by computing the enabled rules by taking the override settings into consideration. Contributed by [@&#8203;ematipico](https://github.com/ematipico)
-   Fix \[https://github.com/biomejs/biome/issues/2877] by correctly handling line terminators in JSX string. Contributed by [@&#8203;ah-yu](https://github.com/ah-yu)

##### Linter

##### Promoted rules

New rules are incubated in the nursery group. Once stable, we promote them to a stable group. The following rules are promoted:

-   [useImportRestrictions](https://biomejs.dev/linter/rules/use-import-restrictions/)
-   [noNodejsModules](https://biomejs.dev/linter/rules/no-nodejs-modules/)
-   [useArrayLiterals](https://biomejs.dev/linter/rules/use-array-literals/)
-   [noConstantMathMinMaxClamp](https://biomejs.dev/linter/rules/no-constant-math-min-max-clamp/)
-   [noFlatMapIdentity](https://biomejs.dev/linter/rules/no-flat-map-identity/)

##### New features

-   Add [nursery/useDateNow](https://biomejs.dev/linter/rules/use-date-now/). Contributed by [@&#8203;minht11](https://github.com/minht11)

-   Add [nursery/useErrorMessage](https://biomejs.dev/linter/rules/use-error-message/). Contributed by [@&#8203;minht11](https://github.com/minht11)

-   Add [nursery/useThrowOnlyError](https://biomejs.dev/linter/rules/use-throw-only-error/). Contributed by [@&#8203;minht11](https://github.com/minht11)

-   Add [nursery/useImportExtensions](https://biomejs.dev/linter/rules/use-import-extensions/). Contributed by [@&#8203;minht11](https://github.com/minht11)

-   [useNamingConvention](https://biomejs.dev/linter/rules/use-naming-convention/) now supports an option to enforce custom conventions ([#&#8203;1900](https://github.com/biomejs/biome/issues/1900)).

    For example, you can enforce the use of a prefix for private class members:

    ```json
    {
    	"linter": {
    		"rules": {
    			"style": {
    				"useNamingConvention": {
    					"level": "error",
    					"options": {
    						"conventions": [
    							{
    								"selector": {
    									"kind": "classMember",
    									"modifiers": ["private"]
    								},
    								"match": "_(.*)",
                    "formats": ["camelCase"]
    							}
    						]
    					}
    				}
    			}
    		}
    	}
    }
    ```

    Please, find more details in the [rule documentation](https://biomejs.dev/linter/rules/use-naming-convention/#options).

    Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

-   Add [nursery/useNumberToFixedDigitsArgument](https://biomejs.dev/linter/rules/use-number-to-fixed-digits-argument/).
    Contributed by [@&#8203;minht11](https://github.com/minht11)

-   Add [nursery/useThrowNewError](https://biomejs.dev/linter/rules/use-throw-new-error/).
    Contributed by [@&#8203;minht11](https://github.com/minht11)

-   Add [nursery/useTopLevelRegex](https://biomejs.dev/linter/rules/use-top-level-regex), which enforces defining regular expressions at the top level of a module. [#&#8203;2148](https://github.com/biomejs/biome/issues/2148) Contributed by [@&#8203;dyc3](https://github.com/dyc3).

-   Add [nursery/noCssEmptyBlock](https://biomejs.dev/linter/rules/no-css-empty-block). [#&#8203;2513](https://github.com/biomejs/biome/pull/2513) Contributed by [@&#8203;togami2864](https://github.com/togami2864)

-   Add [nursery/noDuplicateAtImportRules](https://biomejs.dev/linter/rules/no-duplicate-at-import-rules). [#&#8203;2658](https://github.com/biomejs/biome/pull/2658) Contributed by [@&#8203;DerTimonius](https://github.com/DerTimonius)

-   Add [nursery/noDuplicateFontNames](https://biomejs.dev/linter/rules/no-duplicate-font-names). [#&#8203;2308](https://github.com/biomejs/biome/pull/2308) Contributed by [@&#8203;togami2864](https://github.com/togami2864)

-   Add [nursery/noDuplicateSelectorsKeyframeBlock](https://biomejs.dev/linter/rules/no-duplicate-selectors-keyframe-block). [#&#8203;2534](https://github.com/biomejs/biome/pull/2534) Contributed by [@&#8203;isnakode](https://github.com/isnakode)

-   Add [nursery/noImportantInKeyframe](https://biomejs.dev/linter/rules/no-important-in-keyframe). [#&#8203;2542](https://github.com/biomejs/biome/pull/2542) Contributed by [@&#8203;isnakode](https://github.com/isnakode)

-   Add [nursery/noInvalidPositionAtImportRule](https://biomejs.dev/linter/rules/no-invalid-position-at-import-rule). [#&#8203;2717](https://github.com/biomejs/biome/issues/2717) Contributed by [@&#8203;t-shiratori](https://github.com/t-shiratori)

-   Add [nursery/noUnknownFunction](https://biomejs.dev/linter/rules/no-unknown-function). [#&#8203;2570](https://github.com/biomejs/biome/pull/2570) Contributed by [@&#8203;neokidev](https://github.com/neokidev)

-   Add [nursery/noUnknownMediaFeatureName](https://biomejs.dev/linter/rules/no-unknown-media-feature-name). [#&#8203;2751](https://github.com/biomejs/biome/issues/2751) Contributed by [@&#8203;Kazuhiro-Mimaki](https://github.com/Kazuhiro-Mimaki)

-   Add [nursery/noUnknownProperty](https://biomejs.dev/linter/rules/no-unknown-property). [#&#8203;2755](https://github.com/biomejs/biome/pull/2755) Contributed by [@&#8203;chansuke](https://github.com/chansuke)

-   Add [nursery/noUnknownSelectorPseudoElement](https://biomejs.dev/linter/rules/no-unknown-selector-pseudo-element). [#&#8203;2655](https://github.com/biomejs/biome/issues/2655) Contributed by [@&#8203;keita-hino](https://github.com/keita-hino)

-   Add [nursery/noUnknownUnit](https://biomejs.dev/linter/rules/no-unknown-unit). [#&#8203;2535](https://github.com/biomejs/biome/issues/2535) Contributed by [@&#8203;neokidev](https://github.com/neokidev)

-   Add [nursery/noUnmatchableAnbSelector](https://biomejs.dev/linter/rules/no-unmatchable-anb-selector). [#&#8203;2706](https://github.com/biomejs/biome/issues/2706) Contributed by [@&#8203;togami2864](https://github.com/togami2864)

-   Add [nursery/useGenericFontNames](https://biomejs.dev/linter/rules/use-generic-font-names). [#&#8203;2573](https://github.com/biomejs/biome/pull/2573) Contributed by [@&#8203;togami2864](https://github.com/togami2864)

-   Add [nursery/noYodaExpression](https://biomejs.dev/linter/rules/no-yoda-expression/). Contributed by [@&#8203;michellocana](https://github.com/michellocana)

-   Add [nursery/noUnusedFunctionParameters](https://biomejs.dev/linter/rules/no-unused-function-parameters/) Contributed by [@&#8203;printfn](https://github.com/printfn)

-   Add [nursery/UseSemanticElements](https://biomejs.dev/linter/rules/use-semantic-elements/). Contributed by [@&#8203;fujiyamaorange](https://github.com/fujiyamaorange)

##### Enhancements

-   Add a code action for [noConfusingVoidType](https://biomejs.dev/linter/rules/no-confusing-void-type/) and improve the diagnostics.

    The rule now suggests using `undefined` instead of `void` in confusing places.
    The diagnosis is also clearer.

    Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

-   Improve code action for [nursery/noUselessUndefinedInitialization](https://biomejs.dev/linter/rules/no-useless-undefined-initialization/) to handle comments.

    The rule now places inline comments after the declaration statement, instead of removing them.
    The code action is now safe to apply.

    Contributed by [@&#8203;lutaok](https://github.com/lutaok)

-   Make [useExhaustiveDependencies](https://biomejs.dev/linter/rules/use-exhaustive-dependencies/) report duplicate dependencies. Contributed by [@&#8203;tunamaguro](https://github.com/tunamaguro)

-   Rename `noEvolvingAny` into `noEvolvingTypes` ([#&#8203;48](https://github.com/biomejs/website/issues/48)). Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

##### Bug fixes

-   [noUndeclaredVariables](https://biomejs.dev/linter/rules/no-undeclared-variables/) and [noUnusedImports](https://biomejs.dev/linter/rules/no-unused-imports) now correctly handle import namespaces ([#&#8203;2796](https://github.com/biomejs/biome/issues/2796)).

    Previously, Biome bound unqualified type to import namespaces.
    Import namespaces can only be used as qualified names in a type (ambient) context.

    ```ts
    // Unused import
    import * as Ns1 from "";
    // This doesn't reference the import namespace `Ns1`
    type T1 = Ns1; // Undeclared variable `Ns1`

    // Unused import
    import type * as Ns2 from "";
    // This doesn't reference the import namespace `Ns2`
    type T2 = Ns2; // Undeclared variable `Ns2`

    import type * as Ns3 from "";
    // This references the import namespace because it is a qualified name.
    type T3 = Ns3.Inner;
    // This also references the import namespace.
    export type { Ns3 }
    ```

    Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

-   [noUndeclaredVariables](https://biomejs.dev/linter/rules/no-undeclared-variables/) now correctly handle ambient computed member names ([#&#8203;2975](https://github.com/biomejs/biome/issues/2975)).

    A constant can be imported as a type and used in a computed member name of a member signature.
    Previously, Biome was unable to bind the value imported as a type to the computed member name.

    ```ts
    import type { NAME } from "./constants.js";
    type X = { [NAME]: number };
    ```

    Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

-   [noUndeclaredVariables](https://biomejs.dev/linter/rules/no-undeclared-variables/) now ignores `this` in JSX components ([#&#8203;2636](https://github.com/biomejs/biome/issues/2636)).

    The rule no longer reports `this` as undeclared in following code.

    ```jsx
    import { Component } from 'react';

    export class MyComponent extends Component {
      render() {
        return <this.foo />
      }
    }
    ```

    Contributed by [@&#8203;printfn](https://github.com/printfn) and [@&#8203;Conaclos](https://github.com/Conaclos)

-   `useJsxKeyInIterable` now handles more cases involving fragments. See the snippets below. Contributed by [@&#8203;dyc3](https://github.com/dyc3)

```jsx
// valid
[].map((item) => {
	return <>{item.condition ? <div key={item.id} /> : <div key={item.id}>foo</div>}</>;
});

// invalid
[].map((item) => {
	return <>{item.condition ? <div /> : <div>foo</div>}</>;
});
```

-   `noExcessiveNestedTestSuites` no longer erroneously alerts on `describe` calls that are not invoking the global `describe` function. [#&#8203;2599](https://github.com/biomejs/biome/issues/2599) Contributed by [@&#8203;dyc3](https://github.com/dyc3)

```js
// now valid
z.object({})
  .describe('')
  .describe('')
  .describe('')
  .describe('')
  .describe('')
  .describe('');
```

-   `noEmptyBlockStatements` no longer reports empty constructors using typescript parameter properties. [#&#8203;3005](https://github.com/biomejs/biome/issues/3005) Contributed by [@&#8203;dyc3](https://github.com/dyc3)

-   `noEmptyBlockStatements` no longer reports empty private or protected constructors. Contributed by [@&#8203;dyc3](https://github.com/dyc3)

-   [noExportsInTest](https://biomejs.dev/linter/rules/no-exports-in-test/) rule no longer treats files with in-source testing as test files https://github.com/biomejs/biome/issues/2859. Contributed by [@&#8203;ah-yu](https://github.com/ah-yu)

-   [useSortedClasses](https://biomejs.dev/linter/rules/use-sorted-classes/) now keeps leading and trailing spaces when applying the code action inside template literals:

        i Unsafe fix: Sort the classes.

          1 1 │   <>
          2   │ - → <div·class={`${variable}·px-2·foo·p-4·bar`}/>
            2 │ + → <div·class={`${variable}·foo·bar·p-4·px-2`}/>
          3 3 │   	<div class={`px-2 foo p-4 bar ${variable}`}/>
          4 4 │   </>

-   [noUndeclaredDependencies](https://biomejs.dev/linter/rules/no-undeclared-dependencies/) is correctly triggered when running `biome ci`. Contributed by [@&#8203;ematipico](https://github.com/ematipico)

-   [noUnusedVariables](https://biomejs.dev/linter/rules/no-unused-variables/) no longer panics when a certain combination of characters is typed. Contributed by [@&#8203;ematipico](https://github.com/ematipico)

-   [noUndeclaredVariables](https://biomejs.dev/linter/rules/no-undeclared-variables/) no logger alerts on `arguments` object in a function scope. Contributed by [@&#8203;ah-yu](https://github.com/ah-yu)

##### Parser

##### Enhancements

-   `lang="tsx"` is now supported in Vue Single File Components. [#&#8203;2765](https://github.com/biomejs/biome/issues/2765) Contributed by [@&#8203;dyc3](https://github.com/dyc3)

##### Bug fixes

-   The `const` modifier for type parameters is now accepted for TypeScript `new` signatures ([#&#8203;2825](https://github.com/biomejs/biome/issues/2825)).

    The following code is now correctly parsed:

    ```ts
    interface I {
      new<const T>(x: T): T
    }
    ```

    Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

-   Some invalid TypeScript syntax caused the Biome parser to crash.

    The following invalid syntax no longer causes the Biome parser to crash:

    ```ts
    declare using x: null;
    declare qwait using x: null;
    ```

    Contributed by [@&#8203;Conaclos](https://github.com/Conaclos)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQxNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Reviewed-on: https://git.dzeio.com/avior/template-web-astro/pulls/7
Co-authored-by: Renovate Bot <renovate@dzeio.com>
Co-committed-by: Renovate Bot <renovate@dzeio.com>
2024-06-25 14:25:57 +00:00
5fe69812f5 chore(deps): update dependency @dzeio/object-util to v1.8.3 (#8)
Some checks failed
Build Docker Image / build_docker (push) Waiting to run
Lint / run (push) Waiting to run
Build, check & Test / run (push) Has been cancelled
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@dzeio/object-util](https://github.com/dzeiocom/libs/tree/master/packages/object-util) ([source](https://github.com/dzeiocom/libs/tree/HEAD/packages/object-util)) | dependencies | minor | [`1.7.0` -> `1.8.3`](https://renovatebot.com/diffs/npm/@dzeio%2fobject-util/1.7.0/1.8.3) |

---

### Release Notes

<details>
<summary>dzeiocom/libs (@&#8203;dzeio/object-util)</summary>

### [`v1.8.3`](1dba6cf74e...1dba6cf74e)

[Compare Source](1dba6cf74e...1dba6cf74e)

### [`v1.8.2`](8fc6f39b40...1dba6cf74e)

[Compare Source](8fc6f39b40...1dba6cf74e)

### [`v1.8.1`](50710c7816...8fc6f39b40)

[Compare Source](50710c7816...8fc6f39b40)

### [`v1.8.0`](f804e0f43c...50710c7816)

[Compare Source](f804e0f43c...50710c7816)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQxNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Reviewed-on: #8
Co-authored-by: Renovate Bot <renovate@dzeio.com>
Co-committed-by: Renovate Bot <renovate@dzeio.com>
2024-06-25 14:25:18 +00:00
bac0f12125 chore(deps): update dependency @astrojs/check to v0.7.0 (#5)
Some checks failed
Build Docker Image / build_docker (push) Failing after 2m32s
Lint / run (push) Failing after 36s
Build, check & Test / run (push) Successful in 6m42s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@astrojs/check](https://github.com/withastro/language-tools) ([source](https://github.com/withastro/language-tools/tree/HEAD/packages/astro-check)) | devDependencies | minor | [`0.3.2` -> `0.7.0`](https://renovatebot.com/diffs/npm/@astrojs%2fcheck/0.3.2/0.7.0) |

---

### Release Notes

<details>
<summary>withastro/language-tools (@&#8203;astrojs/check)</summary>

### [`v0.7.0`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#070)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.6.0...@astrojs/check@0.7.0)

##### Minor Changes

-   [`c8af6db`](https://github.com/withastro/language-tools/commit/c8af6db): Upgrades the language server to use the latest version of Volar. This changes should have no negative impacts on the experience.

##### Patch Changes

-   Updated dependencies \[[`c8af6db`](https://github.com/withastro/language-tools/commit/c8af6db)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).10.0

### [`v0.6.0`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#060)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.5.10...@astrojs/check@0.6.0)

##### Minor Changes

-   [`65d3425`](https://github.com/withastro/language-tools/commit/65d3425): Upgrades the language server to use Volar 2.2. This changes should have no negative impacts on the experience.

##### Patch Changes

-   Updated dependencies \[[`65d3425`](https://github.com/withastro/language-tools/commit/65d3425)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).9.0

### [`v0.5.10`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#0510)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.5.9...@astrojs/check@0.5.10)

##### Patch Changes

-   [`9ca368b`](https://github.com/withastro/language-tools/commit/9ca368b): Update to the latest version of Volar. This release should fix some of the caching issues that has crept up recently
-   Updated dependencies \[[`9ca368b`](https://github.com/withastro/language-tools/commit/9ca368b)]
-   Updated dependencies \[[`d57daad`](https://github.com/withastro/language-tools/commit/d57daad)]
-   Updated dependencies \[[`b166787`](https://github.com/withastro/language-tools/commit/b166787)]
-   Updated dependencies \[[`eb49fb2`](https://github.com/withastro/language-tools/commit/eb49fb2)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).8.4

### [`v0.5.9`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#059)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.5.8...@astrojs/check@0.5.9)

##### Patch Changes

-   [`f1447ef`](https://github.com/withastro/language-tools/commit/f1447ef): chore: Update `volar-service-prettier`. This is only an internal refactor and there should be no visible changes.
-   Updated dependencies \[[`f1447ef`](https://github.com/withastro/language-tools/commit/f1447ef)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).8.1

### [`v0.5.8`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#058)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.5.7...@astrojs/check@0.5.8)

##### Patch Changes

-   [`85b42dc`](https://github.com/withastro/language-tools/commit/85b42dc): Update to the latest version of Volar. This release fixes a few issues such as missing Prettier crashing the language server in some cases, resolutions not working correctly inside TSX files, and more.
-   Updated dependencies \[[`85b42dc`](https://github.com/withastro/language-tools/commit/85b42dc)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).8.0

### [`v0.5.7`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#057)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.5.6...@astrojs/check@0.5.7)

##### Patch Changes

-   [`1b68dfb`](https://github.com/withastro/language-tools/commit/1b68dfb): Improves descriptions for attributes specific to Astro (`is:raw`, `set:html`, etc.)
-   Updated dependencies \[[`2bad6a8`](https://github.com/withastro/language-tools/commit/2bad6a8)]
-   Updated dependencies \[[`1b68dfb`](https://github.com/withastro/language-tools/commit/1b68dfb)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).7.7

### [`v0.5.6`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#056)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.5.5...@astrojs/check@0.5.6)

##### Patch Changes

-   [`fe6165b`](https://github.com/withastro/language-tools/commit/fe6165b): Makes astro check --tsconfig understand relative file names
-   Updated dependencies \[[`fe6165b`](https://github.com/withastro/language-tools/commit/fe6165b)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).7.6

### [`v0.5.5`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#055)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.5.4...@astrojs/check@0.5.5)

##### Patch Changes

-   [`1436e6e`](https://github.com/withastro/language-tools/commit/1436e6e): Fixes mapping from compiler location to LSP range.
-   Updated dependencies \[[`7c4c1f2`](https://github.com/withastro/language-tools/commit/7c4c1f2)]
-   Updated dependencies \[[`1436e6e`](https://github.com/withastro/language-tools/commit/1436e6e)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).7.5

### [`v0.5.4`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#054)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.5.3...@astrojs/check@0.5.4)

##### Patch Changes

-   [`6924c7e`](https://github.com/withastro/language-tools/commit/6924c7e): Fixes semantic highlighting not working inside .ts(x) files in certain cases
-   [`310fbfe`](https://github.com/withastro/language-tools/commit/310fbfe): Fix Svelte and Vue integrations not working on Windows in certain cases
-   Updated dependencies \[[`6924c7e`](https://github.com/withastro/language-tools/commit/6924c7e)]
-   Updated dependencies \[[`310fbfe`](https://github.com/withastro/language-tools/commit/310fbfe)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).7.4

### [`v0.5.3`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#053)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.5.2...@astrojs/check@0.5.3)

##### Patch Changes

-   [`de58706`](https://github.com/withastro/language-tools/commit/de58706): Fix imports from certain packages not working correctly in certain cases
-   Updated dependencies \[[`de58706`](https://github.com/withastro/language-tools/commit/de58706)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).7.3

### [`v0.5.2`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#052)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.5.1...@astrojs/check@0.5.2)

##### Patch Changes

-   [`a2280a8`](https://github.com/withastro/language-tools/commit/a2280a8): Avoid checking Svelte and Vue files when running astro check
-   Updated dependencies \[[`a2280a8`](https://github.com/withastro/language-tools/commit/a2280a8)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).7.2

### [`v0.5.1`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#0510)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.5.0...@astrojs/check@0.5.1)

##### Patch Changes

-   [`9ca368b`](https://github.com/withastro/language-tools/commit/9ca368b): Update to the latest version of Volar. This release should fix some of the caching issues that has crept up recently
-   Updated dependencies \[[`9ca368b`](https://github.com/withastro/language-tools/commit/9ca368b)]
-   Updated dependencies \[[`d57daad`](https://github.com/withastro/language-tools/commit/d57daad)]
-   Updated dependencies \[[`b166787`](https://github.com/withastro/language-tools/commit/b166787)]
-   Updated dependencies \[[`eb49fb2`](https://github.com/withastro/language-tools/commit/eb49fb2)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).8.4

### [`v0.5.0`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#050)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.4.1...@astrojs/check@0.5.0)

##### Minor Changes

-   [`15a5532`](https://github.com/withastro/language-tools/commit/15a5532): Upgrade to Volar 2.0. No regressions are currently expected, however as this is a fairly consequential backend change, please report any issues you encounter.

    For reference, Volar is the underlying framework that powers the Astro language server, you can think of it as Vite for editor tooling.

##### Patch Changes

-   Updated dependencies \[[`15a5532`](https://github.com/withastro/language-tools/commit/15a5532)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).7.0

### [`v0.4.1`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#041)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.4.0...@astrojs/check@0.4.1)

##### Patch Changes

-   [`63e2c81`](https://github.com/withastro/language-tools/commit/63e2c81): Fix fallback types not being properly included in some contexts such as inside the VS Code extension
-   Updated dependencies \[[`63e2c81`](https://github.com/withastro/language-tools/commit/63e2c81)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).6.2

### [`v0.4.0`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#040)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.3.4...@astrojs/check@0.4.0)

##### Minor Changes

-   [`a314bcc`](https://github.com/withastro/language-tools/commit/a314bcc): Remove temporary workaround `astro check` that disabled checking JSX and TSX files

##### Patch Changes

-   Updated dependencies \[[`a314bcc`](https://github.com/withastro/language-tools/commit/a314bcc)]
-   Updated dependencies \[[`dab6801`](https://github.com/withastro/language-tools/commit/dab6801)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).6.0

### [`v0.3.4`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#034)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.3.3...@astrojs/check@0.3.4)

##### Patch Changes

-   [`b16fcbb`](https://github.com/withastro/language-tools/commit/b16fcbb): Temporarily disable checking `.jsx` and `.tsx` files using `astro check` until https://github.com/withastro/language-tools/issues/727 is fixed
-   Updated dependencies \[[`b16fcbb`](https://github.com/withastro/language-tools/commit/b16fcbb)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).5.5

### [`v0.3.3`](https://github.com/withastro/language-tools/blob/HEAD/packages/astro-check/CHANGELOG.md#033)

[Compare Source](https://github.com/withastro/language-tools/compare/@astrojs/check@0.3.2...@astrojs/check@0.3.3)

##### Patch Changes

-   [`45d49f5`](https://github.com/withastro/language-tools/commit/45d49f5): Fix errors spilling out of inline event attributes in certain cases
-   [`7c9c981`](https://github.com/withastro/language-tools/commit/7c9c981): Fix errors inside `.ts` files not being properly reported in certain cases
-   Updated dependencies \[[`45d49f5`](https://github.com/withastro/language-tools/commit/45d49f5)]
-   Updated dependencies \[[`7c9c981`](https://github.com/withastro/language-tools/commit/7c9c981)]
    -   [@&#8203;astrojs/language-server](https://github.com/astrojs/language-server)[@&#8203;2](https://github.com/2).5.4

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQxNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Reviewed-on: https://git.dzeio.com/avior/template-web-astro/pulls/5
Co-authored-by: Renovate Bot <renovate@dzeio.com>
Co-committed-by: Renovate Bot <renovate@dzeio.com>
2024-06-25 13:14:34 +00:00
075c4c62f5 chore(deps): update dependency sharp to v0.33.4 (#4)
Some checks are pending
Build, check & Test / run (push) Waiting to run
Build Docker Image / build_docker (push) Waiting to run
Lint / run (push) Waiting to run
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [sharp](https://sharp.pixelplumbing.com) ([source](https://github.com/lovell/sharp), [changelog](https://github.com/lovell/sharp/blob/main/docs/changelog.md)) | dependencies | patch | [`0.33.0` -> `0.33.4`](https://renovatebot.com/diffs/npm/sharp/0.33.0/0.33.4) |

---

### Release Notes

<details>
<summary>lovell/sharp (sharp)</summary>

### [`v0.33.4`](https://github.com/lovell/sharp/compare/v0.33.3...v0.33.4)

[Compare Source](https://github.com/lovell/sharp/compare/v0.33.3...v0.33.4)

### [`v0.33.3`](https://github.com/lovell/sharp/compare/v0.33.2...v0.33.3)

[Compare Source](https://github.com/lovell/sharp/compare/v0.33.2...v0.33.3)

### [`v0.33.2`](https://github.com/lovell/sharp/compare/v0.33.1...v0.33.2)

[Compare Source](https://github.com/lovell/sharp/compare/v0.33.1...v0.33.2)

### [`v0.33.1`](https://github.com/lovell/sharp/compare/v0.33.0...v0.33.1)

[Compare Source](https://github.com/lovell/sharp/compare/v0.33.0...v0.33.1)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQxNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Reviewed-on: #4
Co-authored-by: Renovate Bot <renovate@dzeio.com>
Co-committed-by: Renovate Bot <renovate@dzeio.com>
2024-06-25 13:14:20 +00:00
42b3a73bed chore(deps): update dependency @astrojs/tailwind to v5.1.0 (#6)
Some checks are pending
Build, check & Test / run (push) Waiting to run
Build Docker Image / build_docker (push) Waiting to run
Lint / run (push) Waiting to run
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@astrojs/tailwind](https://docs.astro.build/en/guides/integrations-guide/tailwind/) ([source](https://github.com/withastro/astro/tree/HEAD/packages/integrations/tailwind)) | dependencies | minor | [`5.0.3` -> `5.1.0`](https://renovatebot.com/diffs/npm/@astrojs%2ftailwind/5.0.3/5.1.0) |

---

### Release Notes

<details>
<summary>withastro/astro (@&#8203;astrojs/tailwind)</summary>

### [`v5.1.0`](https://github.com/withastro/astro/blob/HEAD/packages/integrations/tailwind/CHANGELOG.md#510)

[Compare Source](https://github.com/withastro/astro/compare/@astrojs/tailwind@5.0.4...@astrojs/tailwind@5.1.0)

##### Minor Changes

-   [#&#8203;9529](https://github.com/withastro/astro/pull/9529) [`d252fc61b04c1491f51822f5e23fabd404d84d40`](d252fc61b0) Thanks [@&#8203;bluwy](https://github.com/bluwy)! - Adds `nesting` option to enable `tailwindcss/nesting` support

##### Patch Changes

-   [#&#8203;9479](https://github.com/withastro/astro/pull/9479) [`1baf0b0d3cbd0564954c2366a7278794fad6726e`](1baf0b0d3c) Thanks [@&#8203;sarah11918](https://github.com/sarah11918)! - Updates README

### [`v5.0.4`](https://github.com/withastro/astro/blob/HEAD/packages/integrations/tailwind/CHANGELOG.md#504)

[Compare Source](https://github.com/withastro/astro/compare/@astrojs/tailwind@5.0.3...@astrojs/tailwind@5.0.4)

##### Patch Changes

-   [#&#8203;9452](https://github.com/withastro/astro/pull/9452) [`e83b5095f`](e83b5095f1) Thanks [@&#8203;florian-lefebvre](https://github.com/florian-lefebvre)! - Upgrades vite to latest

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQxNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Reviewed-on: #6
Co-authored-by: Renovate Bot <renovate@dzeio.com>
Co-committed-by: Renovate Bot <renovate@dzeio.com>
2024-06-25 13:08:03 +00:00
3a33f87fa8 chore(deps): update dependency @astrojs/node to v7.0.4 (#3)
Some checks are pending
Build, check & Test / run (push) Waiting to run
Build Docker Image / build_docker (push) Waiting to run
Lint / run (push) Waiting to run
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@astrojs/node](https://docs.astro.build/en/guides/integrations-guide/node/) ([source](https://github.com/withastro/astro/tree/HEAD/packages/integrations/node)) | dependencies | patch | [`7.0.1` -> `7.0.4`](https://renovatebot.com/diffs/npm/@astrojs%2fnode/7.0.1/7.0.4) |

---

### Release Notes

<details>
<summary>withastro/astro (@&#8203;astrojs/node)</summary>

### [`v7.0.4`](https://github.com/withastro/astro/blob/HEAD/packages/integrations/node/CHANGELOG.md#704)

[Compare Source](https://github.com/withastro/astro/compare/@astrojs/node@7.0.3...@astrojs/node@7.0.4)

##### Patch Changes

-   [#&#8203;9533](https://github.com/withastro/astro/pull/9533) [`48f47b50a0f8bc0fa51760215def36640f79050d`](48f47b50a0) Thanks [@&#8203;lilnasy](https://github.com/lilnasy)! - Fixes a bug where an error while serving response stopped the server.

### [`v7.0.3`](https://github.com/withastro/astro/blob/HEAD/packages/integrations/node/CHANGELOG.md#703)

[Compare Source](https://github.com/withastro/astro/compare/@astrojs/node@7.0.2...@astrojs/node@7.0.3)

##### Patch Changes

-   [#&#8203;9479](https://github.com/withastro/astro/pull/9479) [`1baf0b0d3cbd0564954c2366a7278794fad6726e`](1baf0b0d3c) Thanks [@&#8203;sarah11918](https://github.com/sarah11918)! - Updates README

### [`v7.0.2`](https://github.com/withastro/astro/blob/HEAD/packages/integrations/node/CHANGELOG.md#702)

[Compare Source](https://github.com/withastro/astro/compare/@astrojs/node@7.0.1...@astrojs/node@7.0.2)

##### Patch Changes

-   [#&#8203;9471](https://github.com/withastro/astro/pull/9471) [`6bf470cfb`](6bf470cfb8) Thanks [@&#8203;alexnguyennz](https://github.com/alexnguyennz)! - Fix typo in [@&#8203;astrojs/node](https://github.com/astrojs/node) README

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MTUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQxNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Reviewed-on: #3
Co-authored-by: Renovate Bot <renovate@dzeio.com>
Co-committed-by: Renovate Bot <renovate@dzeio.com>
2024-06-25 13:07:48 +00:00
005f35aaa9 chore: Configure Renovate (#2)
Some checks failed
Build, check & Test / run (push) Has been cancelled
Build Docker Image / build_docker (push) Has been cancelled
Lint / run (push) Has been cancelled
Welcome to [Renovate](https://github.com/renovatebot/renovate)! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.

---
### Detected Package Files

 * `Dockerfile` (dockerfile)
 * `Dockerfile.static` (dockerfile)
 * `.github/workflows/build_and_check.yml` (github-actions)
 * `.github/workflows/build_docker.yml` (github-actions)
 * `.github/workflows/delete_packages.yml` (github-actions)
 * `.github/workflows/lint.yml` (github-actions)
 * `package.json` (npm)

### What to Expect

With your current configuration, Renovate will create 18 Pull Requests:

<details>
<summary>chore(deps): update dependency @&#8203;astrojs/node to v7.0.4</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/astrojs-node-7.x-lockfile`
  - Merge into: `master`
  - Upgrade [@astrojs/node](https://github.com/withastro/astro) to `7.0.4`

</details>

<details>
<summary>chore(deps): update dependency sharp to v0.33.4</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/sharp-0.x-lockfile`
  - Merge into: `master`
  - Upgrade [sharp](https://github.com/lovell/sharp) to `0.33.4`

</details>

<details>
<summary>chore(deps): update dependency @&#8203;astrojs/check to v0.7.0</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/astrojs-check-0.x-lockfile`
  - Merge into: `master`
  - Upgrade [@astrojs/check](https://github.com/withastro/language-tools) to `0.7.0`

</details>

<details>
<summary>chore(deps): update dependency @&#8203;astrojs/tailwind to v5.1.0</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/astrojs-tailwind-5.x-lockfile`
  - Merge into: `master`
  - Upgrade [@astrojs/tailwind](https://github.com/withastro/astro) to `5.1.0`

</details>

<details>
<summary>chore(deps): update dependency @&#8203;biomejs/biome to v1.8.2</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/biomejs-biome-1.x-lockfile`
  - Merge into: `master`
  - Upgrade [@biomejs/biome](https://github.com/biomejs/biome) to `1.8.2`

</details>

<details>
<summary>chore(deps): update dependency @&#8203;dzeio/object-util to v1.8.3</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/dzeio-object-util-1.x-lockfile`
  - Merge into: `master`
  - Upgrade [@dzeio/object-util](https://github.com/dzeiocom/libs) to `1.8.3`

</details>

<details>
<summary>chore(deps): update dependency @&#8203;playwright/test to v1.45.0</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/playwright-test-1.x-lockfile`
  - Merge into: `master`
  - Upgrade [@playwright/test](https://github.com/microsoft/playwright) to `1.45.0`

</details>

<details>
<summary>chore(deps): update dependency @&#8203;types/node to v20.14.8</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/node-20.x-lockfile`
  - Merge into: `master`
  - Upgrade [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped) to `20.14.8`

</details>

<details>
<summary>chore(deps): update dependency @&#8203;vitest/coverage-v8 to v1.6.0</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/vitest-coverage-v8-1.x-lockfile`
  - Merge into: `master`
  - Upgrade [@vitest/coverage-v8](https://github.com/vitest-dev/vitest) to `1.6.0`

</details>

<details>
<summary>chore(deps): update dependency astro to v4.11.1</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/astro-4.x-lockfile`
  - Merge into: `master`
  - Upgrade [astro](https://github.com/withastro/astro) to `4.11.1`

</details>

<details>
<summary>chore(deps): update dependency lucide-astro to v0.396.0</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/lucide-astro-0.x-lockfile`
  - Merge into: `master`
  - Upgrade [lucide-astro](https://github.com/dzeiocom/lucide-astro) to `0.396.0`

</details>

<details>
<summary>chore(deps): update dependency simple-icons-astro to v10.4.0</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/simple-icons-astro-10.x-lockfile`
  - Merge into: `master`
  - Upgrade [simple-icons-astro](https://github.com/dzeiocom/simple-icons-astro) to `10.4.0`

</details>

<details>
<summary>chore(deps): update dependency tailwindcss to v3.4.4</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/tailwindcss-3.x-lockfile`
  - Merge into: `master`
  - Upgrade [tailwindcss](https://github.com/tailwindlabs/tailwindcss) to `3.4.4`

</details>

<details>
<summary>chore(deps): update dependency typescript to v5.5.2</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/typescript-5.x-lockfile`
  - Merge into: `master`
  - Upgrade [typescript](https://github.com/Microsoft/TypeScript) to `5.5.2`

</details>

<details>
<summary>chore(deps): update dependency vitest to v1.6.0</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/vitest-1.x-lockfile`
  - Merge into: `master`
  - Upgrade [vitest](https://github.com/vitest-dev/vitest) to `1.6.0`

</details>

<details>
<summary>chore(deps): update dependency @&#8203;astrojs/node to v8</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/astrojs-node-8.x`
  - Merge into: `master`
  - Upgrade [@astrojs/node](https://github.com/withastro/astro) to `^8.0.0`

</details>

<details>
<summary>chore(deps): update dependency simple-icons-astro to v12</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/simple-icons-astro-12.x`
  - Merge into: `master`
  - Upgrade [simple-icons-astro](https://github.com/dzeiocom/simple-icons-astro) to `^12.0.0`

</details>

<details>
<summary>chore(deps): update docker.io/node docker tag to v22</summary>

  - Schedule: ["at any time"]
  - Branch name: `renovate/docker.io-node-22.x`
  - Merge into: `master`
  - Upgrade docker.io/node to `22-alpine`

</details>

🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for `prhourlylimit` for details.

---

 Got questions? Check out Renovate's [Docs](https://docs.renovatebot.com/), particularly the Getting Started section.
If you need any further assistance then you can also [request help here](https://github.com/renovatebot/renovate/discussions).

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).

<!--renovate-config-hash:5add18dcb525c0c9f40ec943c76f8cace16f5528395316ec641a5bfd2758c14e-->

Reviewed-on: #2
Co-authored-by: Renovate Bot <renovate@dzeio.com>
Co-committed-by: Renovate Bot <renovate@dzeio.com>
2024-06-25 12:01:13 +00:00
96a2741e4a Update .github/workflows/delete_packages.yml
Some checks failed
Build Docker Image / build_docker (push) Failing after 2m55s
Lint / run (push) Failing after 55s
Build, check & Test / run (push) Successful in 8m49s
2024-05-24 06:39:05 +00:00
6825866f4d Update .github/workflows/build_docker.yml
Some checks failed
Build Docker Image / build_docker (push) Failing after 3m16s
Lint / run (push) Failing after 56s
Build, check & Test / run (push) Successful in 10m17s
2024-05-24 06:13:01 +00:00
136a7e86f3 Update .github/workflows/delete_packages.yml
Some checks failed
Build Docker Image / build_docker (push) Failing after 3m31s
Lint / run (push) Failing after 1m0s
Build, check & Test / run (push) Successful in 7m46s
2024-05-24 05:54:48 +00:00
eb3b41be72 chore: Add linting
Some checks failed
Build Docker Image / build_docker (push) Failing after 3m9s
Lint / run (push) Failing after 59s
Build, check & Test / run (push) Successful in 9m12s
Signed-off-by: Avior <git@avior.me>
2024-05-23 14:55:52 +02:00
22a20d67d0 chore: Add package auto deletion
Some checks failed
Build Docker Image / build_docker (push) Failing after 1m52s
Build, check & Test / run (push) Successful in 2m58s
2024-01-18 13:39:35 +00:00
45a6d0bab8 upgrade missing deps
Some checks failed
Build Docker Image / build_docker (push) Failing after 1m42s
Build, check & Test / run (push) Successful in 5m44s
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2023-12-12 17:57:04 +01:00
4d28f87852
feat: Upgrade logging to still be better than Astro's logging
Some checks failed
Build, check & Test / run (push) Failing after 38s
Build Docker Image / build_docker (push) Failing after 59s
- Made errors more visible
- Made dev logging compatible with Astro's logging
- Made our logging more beautiful by copying Astro's colors

node: The only thing I don't like is having different comportement depending on wether we are in PROD or dev, but it shouldn't affect anything as it's variable affection and `console.log`
Signed-off-by: Avior <github@avior.me>
2023-12-10 02:07:44 +01:00
e9ba3c4891 feat: Add Docker build
Some checks failed
Build, check & Test / run (push) Failing after 30s
Build Docker Image / build_docker (push) Failing after 1m5s
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2023-12-06 11:01:30 +01:00
b344bdb849 fix: dev crashing when middleware crash
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2023-12-06 11:00:49 +01:00
211cfc4197 fix: Tailwind incorrectly using the font
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2023-12-06 11:00:30 +01:00
13221b202a feat: Add manual polling option
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2023-12-06 11:00:16 +01:00
8e9feab97b fix: Windows and Linux having diff eol
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2023-12-06 10:59:31 +01:00
9aa14b6778 feat: Upgrade to Astro 4
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2023-12-06 10:40:31 +01:00
8ebbf422b8
fix: status not always being available
All checks were successful
Build, check & Test / run (push) Successful in 2m38s
Signed-off-by: Avior <github@avior.me>
2023-11-11 14:18:06 +01:00
b4e122b617
feat: Add typed routing
Some checks failed
Build, check & Test / run (push) Failing after 1m40s
Signed-off-by: Avior <github@avior.me>
2023-11-11 14:09:56 +01:00
f112ac6b50
feat: Upgrade to Astro 3.5
Signed-off-by: Avior <github@avior.me>
2023-11-11 14:09:42 +01:00
f1d535073e fix: Tailwind invalid config
All checks were successful
Build, check & Test / run (push) Successful in 6m54s
Signed-off-by: Avior <github@avior.me>
2023-10-11 22:53:43 +02:00
7f53a6473e fix: windows shit
All checks were successful
Build, check & Test / run (push) Successful in 6m26s
Signed-off-by: Florian Bouillon <f.bouillon@aptatio.com>
2023-10-09 12:10:34 +02:00
f6adff52f2 fix: check issues
Some checks failed
Build, check & Test / run (push) Failing after 1m6s
Signed-off-by: Florian Bouillon <f.bouillon@aptatio.com>
2023-10-09 12:05:31 +02:00
5da7cf2faa fix: Add back to lockfile
Some checks failed
Build, check & Test / run (push) Failing after 54s
Signed-off-by: Florian Bouillon <f.bouillon@aptatio.com>
2023-10-09 11:56:43 +02:00
e26b4eb4a5 feat: Upgrade template based on projects made with it
Some checks failed
Build, check & Test / run (push) Failing after 42s
Signed-off-by: Florian Bouillon <f.bouillon@aptatio.com>
2023-10-09 11:47:11 +02:00
bf06e41238 feat: Publish Picture.astro
Some checks failed
Build, check & Test / run (push) Failing after 12s
2023-10-09 08:16:47 +00:00
bf0b869ae7 fix: README being considered as content
Some checks failed
Build, check & Test / run (push) Failing after 11s
2023-10-09 08:14:50 +00:00
e2bbdc672b fix: README being built into a page
Some checks failed
Build, check & Test / run (push) Failing after 35s
2023-10-09 08:14:21 +00:00
b58740a229 choire: Update NGINX config
Some checks failed
Build, check & Test / run (push) Failing after 14s
2023-10-09 08:12:25 +00:00
18598b0049 chore: Remove lockfile, we don't need it for the template
Some checks failed
Build, check & Test / run (push) Failing after 39s
2023-10-09 08:08:25 +00:00
8d3ee7bf8a fix: Add charp to default packages
Some checks failed
Build, check & Test / run (push) Failing after 29s
2023-10-09 08:08:00 +00:00
c9c05db7f2 chore: add elements to default tailwind config
Some checks failed
Build, check & Test / run (push) Failing after 26s
2023-10-09 08:06:25 +00:00
8a197f1431 chore: Add end of line to editorconfig
All checks were successful
Build, check & Test / run (push) Successful in 1m52s
2023-10-09 08:02:27 +00:00
176833d709 chore: Remove project specific ignore files
All checks were successful
Build, check & Test / run (push) Successful in 6m26s
2023-10-09 08:01:57 +00:00
0aecf1f835 chore: Remote unrelated content
All checks were successful
Build, check & Test / run (push) Successful in 6m38s
2023-10-02 08:16:21 +00:00
1a87c0d475 feat: add a base URL so imports are cleaner
All checks were successful
Build, check & Test / run (push) Successful in 1m28s
2023-10-02 08:15:37 +00:00
6711a1f941 Update Dockerfile.static
All checks were successful
Build, check & Test / run (push) Successful in 2m7s
2023-10-02 08:13:06 +00:00
327dfed80a fix: check issues
All checks were successful
Build, check & Test / run (push) Successful in 6m20s
Signed-off-by: Avior <github@avior.me>
2023-09-30 15:47:21 +02:00
674d2d3491 chore: Upgrade deps
Some checks failed
Build, check & Test / run (push) Failing after 56s
2023-09-21 14:59:53 +00:00
a0390bea73 feat: Upgrade to Astro 3
Some checks failed
Build, check & Test / run (push) Failing after 13s
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2023-08-31 10:26:30 +02:00
bd880f0272 feat: update template with new elements (#1)
Some checks failed
Build, check & Test / run (push) Failing after 1m8s
Reviewed-on: #1
2023-08-15 23:47:53 +00:00
86e60516f9 fix: text error
All checks were successful
Build, check & Test / run (push) Successful in 5m59s
Signed-off-by: Avior <github@avior.me>
2023-07-20 21:35:12 +02:00
9a17362de3 feat: Change e2e to be Playwright
Some checks failed
Build, check & Test / run (push) Failing after 1m0s
Signed-off-by: Avior <github@avior.me>
2023-07-20 21:33:55 +02:00
db6236d8d8 fix: try to use browser
Some checks failed
Build, check & Test / run (push) Failing after 1m24s
Signed-off-by: Avior <github@avior.me>
2023-07-20 20:25:57 +02:00
559514bfef fix: build issue
Some checks failed
Build, check & Test / run (push) Failing after 1m21s
Signed-off-by: Florian BOUILLON <f.bouillon@aptatio.com>
2023-07-20 17:56:24 +02:00