DarkSky
f34e25e122
test: migrate test & utils ( #14569 )
...
#### PR Dependency Tree
* **PR #14569** 👈
This tree was auto-generated by
[Charcoal](https://github.com/danerwilliams/charcoal )
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Upgraded development test tooling to Vitest v4 and added Playwright
browser test integration; normalized test configurations and CI shard
matrix.
* **Tests**
* Added a large suite of new integration tests covering editor flows
(edgeless, database, embeds, images, latex, code, clipboard,
multi-editor, presentation, undo/redo, etc.).
* Removed numerous end-to-end Playwright test suites across the same
feature areas.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-03-07 04:12:27 +08:00
Saul-Mirone
ec709925ee
refactor(editor): orgnize exports ( #10709 )
2025-03-10 02:04:01 +00:00
Saul-Mirone
35e232c61c
feat: migrate to blocksuite/affine ( #8332 )
...
Use `@blocksuite/affine` package for all blocksuite features in affine.
```ts
@blocksuite/store -> @blocksuite/affine/store
@blocksuite/global -> @blocksuite/affine/global
@blocksuite/block-std -> @blocksuite/affine/block-std
@blocksuite/blocks -> @blocksuite/affine/blocks
@blocksuite/presets -> @blocksuite/affine/presets
```
2024-09-20 10:55:47 +00:00
EYHN
cc5a6e6d40
refactor: new project struct ( #8199 )
...
packages/frontend/web -> packages/frontend/apps/web
packages/frontend/mobile -> packages/frontend/apps/mobile
packages/frontend/electron -> packages/frontend/apps/electron
2024-09-12 07:42:57 +00:00
EYHN
3870801ebb
feat(infra): job system ( #7212 )
2024-07-02 09:17:40 +00:00
L-Sun
b3ec3a2b3e
refactor(core): migrate ai preset to AFFiNE ( #7219 )
...
## TL;DR
Move `@blocksuite/presets/ai` to AFFiNE. After this PR is merged, you can use AI features from `@affine/core/blocksuite/presets/ai`.
2024-06-18 07:31:06 +00:00
doouding
ec8b2cc32a
feat: bump bs ( #7198 )
...
## Features
- https://github.com/toeverything/BlockSuite/pull/7264 @CatsJuice
- https://github.com/toeverything/BlockSuite/pull/7182 @CatsJuice
- https://github.com/toeverything/BlockSuite/pull/7181 @CatsJuice
## Bugfix
- https://github.com/toeverything/BlockSuite/pull/7273 @L-Sun
- https://github.com/toeverything/BlockSuite/pull/7272 @doouding
- https://github.com/toeverything/BlockSuite/pull/7263 @doouding
- https://github.com/toeverything/BlockSuite/pull/7252 @fourdim
- https://github.com/toeverything/BlockSuite/pull/7261 @fundon
## Refactor
- https://github.com/toeverything/BlockSuite/pull/7271 @golok727
## Misc
- https://github.com/toeverything/BlockSuite/pull/7274 @Saul-Mirone
- https://github.com/toeverything/BlockSuite/pull/7266 @Saul-Mirone
2024-06-12 05:50:58 +00:00
pengx17
ea0059fa1b
feat: center peek view ( #7073 )
...
<div class='graphite__hidden'>
<div>🎥 Video uploaded on Graphite:</div>
<a href="https://app.graphite.dev/media/video/T2klNLEk0wxLh4NRDzhk/7380c06e-880e-424a-9204-8cfb5e924978.mp4 ">
<img src="https://app.graphite.dev/api/v1/graphite/video/thumbnail/T2klNLEk0wxLh4NRDzhk/7380c06e-880e-424a-9204-8cfb5e924978.mp4 ">
</a>
</div>
<video src="https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/T2klNLEk0wxLh4NRDzhk/7380c06e-880e-424a-9204-8cfb5e924978.mp4 ">Kapture 2024-05-30 at 19.42.46.mp4</video>
2024-05-31 10:28:37 +00:00
EYHN
06fda3b62c
feat(infra): framework
2024-04-17 15:09:09 +08:00
pengx17
9151a5d5e4
fix: storybook build issue ( #6554 )
2024-04-15 05:19:42 +00:00
Peng Xiao
e8f83a237d
fix(core): vitest on windows ( #6100 )
2024-03-13 04:32:39 +00:00
Peng Xiao
0ed26f51af
feat(core): adopt editor features for journal ( #5638 )
2024-01-22 08:25:31 +00:00
LongYinan
3cdfa8ca22
chore: bump up all non-major dependencies ( #5499 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@aws-sdk/client-s3](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3 ) ([source](https://togithub.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3 )) | [`3.484.0` -> `3.485.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.484.0/3.485.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@napi-rs/cli](https://togithub.com/napi-rs/napi-rs ) | [`3.0.0-alpha.29` -> `3.0.0-alpha.30`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.0.0-alpha.29/3.0.0-alpha.30 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@node-rs/jsonwebtoken](https://togithub.com/napi-rs/node-rs ) | [`^0.2.3` -> `^0.3.0`](https://renovatebot.com/diffs/npm/@node-rs%2fjsonwebtoken/0.2.3/0.3.1 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@opentelemetry/instrumentation-socket.io](https://togithub.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/node/instrumentation-socket.io#readme ) ([source](https://togithub.com/open-telemetry/opentelemetry-js-contrib )) | [`^0.34.4` -> `^0.35.0`](https://renovatebot.com/diffs/npm/@opentelemetry%2finstrumentation-socket.io/0.34.4/0.35.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@storybook/test-runner](https://togithub.com/storybookjs/test-runner ) | [`^0.15.2` -> `^0.16.0`](https://renovatebot.com/diffs/npm/@storybook%2ftest-runner/0.15.2/0.16.0 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@vitest/coverage-istanbul](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-istanbul#readme ) ([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul )) | [`1.1.1` -> `1.1.2`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-istanbul/1.1.1/1.1.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@vitest/ui](https://togithub.com/vitest-dev/vitest/tree/main/packages/ui#readme ) ([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/ui )) | [`1.1.1` -> `1.1.2`](https://renovatebot.com/diffs/npm/@vitest%2fui/1.1.1/1.1.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [vitest](https://togithub.com/vitest-dev/vitest ) ([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest )) | [`1.1.1` -> `1.1.2`](https://renovatebot.com/diffs/npm/vitest/1.1.1/1.1.2 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>aws/aws-sdk-js-v3 (@​aws-sdk/client-s3)</summary>
### [`v3.485.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#34850-2024-01-03 )
[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.484.0...v3.485.0 )
##### Features
- **credential-providers:** add credentialScope field ([#​5606](https://togithub.com/aws/aws-sdk-js-v3/issues/5606 )) ([04c1459](04c1459289 ))
</details>
<details>
<summary>napi-rs/napi-rs (@​napi-rs/cli)</summary>
### [`v3.0.0-alpha.30`](https://togithub.com/napi-rs/napi-rs/releases/tag/%40napi-rs/cli%403.0.0-alpha.30 )
[Compare Source](https://togithub.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.29...@napi-rs/cli@3.0.0-alpha.30 )
##### What's Changed
- chore(deps): lock file maintenance by [@​renovate](https://togithub.com/renovate ) in [https://github.com/napi-rs/napi-rs/pull/1882 ](https://togithub.com/napi-rs/napi-rs/pull/1882 )
- fix(cli): wasi fallback package load logic by [@​Brooooooklyn](https://togithub.com/Brooooooklyn ) in [https://github.com/napi-rs/napi-rs/pull/1887 ](https://togithub.com/napi-rs/napi-rs/pull/1887 )
- fix(cli): upload to github releases issue by [@​Brooooooklyn](https://togithub.com/Brooooooklyn ) in [https://github.com/napi-rs/napi-rs/pull/1888 ](https://togithub.com/napi-rs/napi-rs/pull/1888 )
**Full Changelog**: https://github.com/napi-rs/napi-rs/compare/[@​napi-rs/cli](https://togithub.com/napi-rs/cli)[@​3](https://togithub.com/3).0.0-alpha.29...[@​napi-rs/cli](https://togithub.com/napi-rs/cli)[@​3](https://togithub.com/3).0.0-alpha.30
</details>
<details>
<summary>napi-rs/node-rs (@​node-rs/jsonwebtoken)</summary>
### [`v0.3.1`](https://togithub.com/napi-rs/node-rs/compare/@node-rs/jsonwebtoken@0.3.0...@node-rs/jsonwebtoken@0.3.1 )
[Compare Source](https://togithub.com/napi-rs/node-rs/compare/@node-rs/jsonwebtoken@0.3.0...@node-rs/jsonwebtoken@0.3.1 )
### [`v0.3.0`](https://togithub.com/napi-rs/node-rs/compare/@node-rs/jsonwebtoken@0.2.3...@node-rs/jsonwebtoken@0.3.0 )
[Compare Source](https://togithub.com/napi-rs/node-rs/compare/@node-rs/jsonwebtoken@0.2.3...@node-rs/jsonwebtoken@0.3.0 )
</details>
<details>
<summary>open-telemetry/opentelemetry-js-contrib (@​opentelemetry/instrumentation-socket.io)</summary>
### [`v0.35.0`](efdfc727a4...f81f8a76a8 )
[Compare Source](a757b5e443...9092823125 )
</details>
<details>
<summary>storybookjs/test-runner (@​storybook/test-runner)</summary>
### [`v0.16.0`](https://togithub.com/storybookjs/test-runner/releases/tag/v0.16.0 )
[Compare Source](https://togithub.com/storybookjs/test-runner/compare/v0.15.2...v0.16.0 )
##### 🚀 Enhancement
- Introduce logLevel configuration [#​406](https://togithub.com/storybookjs/test-runner/pull/406 ) ([@​yannbf](https://togithub.com/yannbf ))
##### 🐛 Bug Fix
- Filter duplicated error messages in browser logs [#​405](https://togithub.com/storybookjs/test-runner/pull/405 ) ([@​yannbf](https://togithub.com/yannbf ))
- Fix sync issues between tests [#​404](https://togithub.com/storybookjs/test-runner/pull/404 ) ([@​yannbf](https://togithub.com/yannbf ))
- Refactor: Extract the setup page scripts into a separate file [#​403](https://togithub.com/storybookjs/test-runner/pull/403 ) ([@​yannbf](https://togithub.com/yannbf ))
- Docs: Adds feedback form to migration documentation [#​402](https://togithub.com/storybookjs/test-runner/pull/402 ) ([@​jonniebigodes](https://togithub.com/jonniebigodes ))
- Bump `jest-playwright-preset` from `v3.0.1` to `v4.0.0` [#​400](https://togithub.com/storybookjs/test-runner/pull/400 ) ([@​kemuridama](https://togithub.com/kemuridama ))
- Improve type safety and code quality [#​383](https://togithub.com/storybookjs/test-runner/pull/383 ) ([@​bryanjtc](https://togithub.com/bryanjtc ) [@​yannbf](https://togithub.com/yannbf ))
- Refactor: Improve internal code [#​378](https://togithub.com/storybookjs/test-runner/pull/378 ) ([@​bryanjtc](https://togithub.com/bryanjtc ) [@​yannbf](https://togithub.com/yannbf ))
##### Authors: 4
- [@​jonniebigodes](https://togithub.com/jonniebigodes )
- Bryan Thomas ([@​bryanjtc](https://togithub.com/bryanjtc ))
- Ryo Ochiai ([@​kemuridama](https://togithub.com/kemuridama ))
- Yann Braga ([@​yannbf](https://togithub.com/yannbf ))
</details>
<details>
<summary>vitest-dev/vitest (@​vitest/coverage-istanbul)</summary>
### [`v1.1.2`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.1.2 )
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.1.1...v1.1.2 )
##### 🐞 Bug Fixes
- Remove internal flag from UI option in the config - by [@​sheremet-va](https://togithub.com/sheremet-va ) [<samp>(7b4a2)</samp>](https://togithub.com/vitest-dev/vitest/commit/7b4a2fce )
- **browser**:
- Avoid safaridriver collision - by [@​mbland](https://togithub.com/mbland ) in [https://github.com/vitest-dev/vitest/issues/4863 ](https://togithub.com/vitest-dev/vitest/issues/4863 ) [<samp>(345a2)</samp>](https://togithub.com/vitest-dev/vitest/commit/345a25d6 )
- Resolved failure to find arbitrarily-named snapshot files when using `expect(...).toMatchFileSnapshot()` matcher. - by [@​zmullett](https://togithub.com/zmullett ), **Zac Mullett** and [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4839 ](https://togithub.com/vitest-dev/vitest/issues/4839 ) [<samp>(b8140)</samp>](https://togithub.com/vitest-dev/vitest/commit/b8140fca )
- Handle config.base - by [@​mbland](https://togithub.com/mbland ) and [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4686 ](https://togithub.com/vitest-dev/vitest/issues/4686 ) and [https://github.com/vitest-dev/vitest/issues/4692 ](https://togithub.com/vitest-dev/vitest/issues/4692 ) [<samp>(9e345)</samp>](https://togithub.com/vitest-dev/vitest/commit/9e34557e )
- **deps**:
- Update dependency acorn-walk to ^8.3.1 - by [@​renovate](https://togithub.com/renovate )\[bot] in[https://github.com/vitest-dev/vitest/issues/4837 ](https://togithub.com/vitest-dev/vitest/issues/4837 )7 [<samp>(47bc2)</samp>](https://togithub.com/vitest-dev/vitest/commit/47bc233d )
- Update dependency sirv to ^2.0.4 - by [@​renovate](https://togithub.com/renovate )\[bot] in[https://github.com/vitest-dev/vitest/issues/4838 ](https://togithub.com/vitest-dev/vitest/issues/4838 )8 [<samp>(df261)</samp>](https://togithub.com/vitest-dev/vitest/commit/df261ae1 )
- **runner**:
- Fix fixture cleanup for concurrent tests - by [@​hi-ogawa](https://togithub.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/4827 ](https://togithub.com/vitest-dev/vitest/issues/4827 ) [<samp>(1fee6)</samp>](https://togithub.com/vitest-dev/vitest/commit/1fee63f2 )
- **spy**:
- Don't allow `Promise` in `mockImplementation` if it's not in the function signature - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4859 ](https://togithub.com/vitest-dev/vitest/issues/4859 ) [<samp>(072e0)</samp>](https://togithub.com/vitest-dev/vitest/commit/072e02bf )
- **vite-node**:
- Correctly return cached result - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4870 ](https://togithub.com/vitest-dev/vitest/issues/4870 ) [<samp>(15bbb)</samp>](https://togithub.com/vitest-dev/vitest/commit/15bbbf81 )
- **vitest**:
- Throw an error if mock was already loaded when `vi.mock` is called - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4862 ](https://togithub.com/vitest-dev/vitest/issues/4862 ) [<samp>(e12a5)</samp>](https://togithub.com/vitest-dev/vitest/commit/e12a5a36 )
- Correctly rerun test files on change if server was restarted - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4871 ](https://togithub.com/vitest-dev/vitest/issues/4871 ) [<samp>(6088b)</samp>](https://togithub.com/vitest-dev/vitest/commit/6088b372 )
- **vm-threads**:
- Don't crash on percentage based `memoryLimit` - by [@​inottn](https://togithub.com/inottn ) and [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4802 ](https://togithub.com/vitest-dev/vitest/issues/4802 ) [<samp>(70e8a)</samp>](https://togithub.com/vitest-dev/vitest/commit/70e8a389 )
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.1.1...v1.1.2 )
</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.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions ) if that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View repository job log [here](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMDMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjEyMS4wIiwidGFyZ2V0QnJhbmNoIjoiY2FuYXJ5In0=-->
2024-01-05 07:23:22 +00:00
EYHN
c7fe42a5b9
chore: bump up vitest monorepo to v1 (major) ( #5217 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@vitest/coverage-istanbul](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-istanbul#readme ) ([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/coverage-istanbul )) | [`0.34.6` -> `1.0.4`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-istanbul/0.34.6/1.0.4 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [@vitest/ui](https://togithub.com/vitest-dev/vitest/tree/main/packages/ui#readme ) ([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/ui )) | [`0.34.6` -> `1.0.4`](https://renovatebot.com/diffs/npm/@vitest%2fui/0.34.6/1.0.4 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
| [vitest](https://togithub.com/vitest-dev/vitest ) ([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest )) | [`0.34.6` -> `1.0.4`](https://renovatebot.com/diffs/npm/vitest/0.34.6/1.0.4 ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) | [](https://docs.renovatebot.com/merge-confidence/ ) |
---
### Release Notes
<details>
<summary>vitest-dev/vitest (@​vitest/coverage-istanbul)</summary>
### [`v1.0.4`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.0.4 )
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.0.3...v1.0.4 )
The previous release was built incorrectly and didn't include the performance fix. This release fixes that.
##### 🐞 Bug Fixes
- **cli**: `--coverage.all=false` resolved incorrectly - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4697 ](https://togithub.com/vitest-dev/vitest/issues/4697 ) [<samp>(a7931)</samp>](https://togithub.com/vitest-dev/vitest/commit/a7931bbf )
##### 🏎 Performance
- **reporters**: Downgrade `log-update` to v5 - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4711 ](https://togithub.com/vitest-dev/vitest/issues/4711 ) [<samp>(13ff9)</samp>](https://togithub.com/vitest-dev/vitest/commit/13ff97a3 )
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.0.3...v1.0.4 )
### [`v1.0.3`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.0.3 )
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.0.2...v1.0.3 )
##### 🐞 Bug Fixes
- Correct package exports - by [@​userquin](https://togithub.com/userquin ) in [https://github.com/vitest-dev/vitest/issues/4707 ](https://togithub.com/vitest-dev/vitest/issues/4707 ) [<samp>(37388)</samp>](https://togithub.com/vitest-dev/vitest/commit/37388d69 )
- **runner**: Fix async fixture teardown - by [@​hi-ogawa](https://togithub.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/4700 ](https://togithub.com/vitest-dev/vitest/issues/4700 ) [<samp>(92afd)</samp>](https://togithub.com/vitest-dev/vitest/commit/92afd54c )
- **vitest**: Correctly filter changed files when Vitest workspace is used - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4693 ](https://togithub.com/vitest-dev/vitest/issues/4693 ) [<samp>(34135)</samp>](https://togithub.com/vitest-dev/vitest/commit/3413518b )
##### 🏎 Performance
- **reporters**: Downgrade `log-update` to v5 - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4711 ](https://togithub.com/vitest-dev/vitest/issues/4711 ) [<samp>(13ff9)</samp>](https://togithub.com/vitest-dev/vitest/commit/13ff97a3 )
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.0.2...v1.0.3 )
### [`v1.0.2`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.0.2 )
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.0.1...v1.0.2 )
##### 🐞 Bug Fixes
- Don't check if vite is installed - by [@​wojtekmaj](https://togithub.com/wojtekmaj ) in [https://github.com/vitest-dev/vitest/issues/4659 ](https://togithub.com/vitest-dev/vitest/issues/4659 ) [<samp>(775e2)</samp>](https://togithub.com/vitest-dev/vitest/commit/775e2014 )
- Fix ensurePackageInstalled on Yarn PnP - by [@​wojtekmaj](https://togithub.com/wojtekmaj ) in [https://github.com/vitest-dev/vitest/issues/4657 ](https://togithub.com/vitest-dev/vitest/issues/4657 ) [<samp>(574cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/574cc7d0 )
- Apply `stripSnapshotIndentation` for thrown snapshot - by [@​hi-ogawa](https://togithub.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/4663 ](https://togithub.com/vitest-dev/vitest/issues/4663 ) [<samp>(74820)</samp>](https://togithub.com/vitest-dev/vitest/commit/748205dc )
- **cli**:
- Prompted packages fail to install - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4593 ](https://togithub.com/vitest-dev/vitest/issues/4593 ) [<samp>(a9908)</samp>](https://togithub.com/vitest-dev/vitest/commit/a9908453 )
- **expect**:
- Apply `URL` equality check only when `URL` is available - by [@​hi-ogawa](https://togithub.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/4670 ](https://togithub.com/vitest-dev/vitest/issues/4670 ) [<samp>(43783)</samp>](https://togithub.com/vitest-dev/vitest/commit/43783cfe )
- **runner**:
- Improve fixture error messages - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4673 ](https://togithub.com/vitest-dev/vitest/issues/4673 ) [<samp>(1e4aa)</samp>](https://togithub.com/vitest-dev/vitest/commit/1e4aa8e4 )
- Fix fixture cleanup when test times out - by [@​hi-ogawa](https://togithub.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/4679 ](https://togithub.com/vitest-dev/vitest/issues/4679 ) [<samp>(e7c5e)</samp>](https://togithub.com/vitest-dev/vitest/commit/e7c5e1f7 )
- **vitest**:
- Support new Request('/api') in happy-dom - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4671 ](https://togithub.com/vitest-dev/vitest/issues/4671 ) [<samp>(6e6ee)</samp>](https://togithub.com/vitest-dev/vitest/commit/6e6ee10e )
- Skip processing getter in auto-mocked constructor call - by [@​hi-ogawa](https://togithub.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/4677 ](https://togithub.com/vitest-dev/vitest/issues/4677 ) [<samp>(cb786)</samp>](https://togithub.com/vitest-dev/vitest/commit/cb7864aa )
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.0.1...v1.0.2 )
### [`v1.0.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.0.1 )
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v1.0.0...v1.0.1 )
##### 🐞 Bug Fixes
- Bump vitest packages `peerDependencies` versions - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4654 ](https://togithub.com/vitest-dev/vitest/issues/4654 ) [<samp>(42070)</samp>](https://togithub.com/vitest-dev/vitest/commit/420707fc )
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v1.0.0...v1.0.1 )
### [`v1.0.0`](https://togithub.com/vitest-dev/vitest/releases/tag/v1.0.0 )
[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.34.6...v1.0.0 )
Vitest 1.0 is here! This release page lists all changes made to the project during the beta. For the migration guide, please refer to the [documentation](https://vitest.dev/guide/migration.html#migrating-from-vitest-0-34-6 ).
##### 🚨 Breaking Changes
- Add support for `pool` and `poolOptions`, remove old flags - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4172 ](https://togithub.com/vitest-dev/vitest/issues/4172 ) [<samp>(114a9)</samp>](https://togithub.com/vitest-dev/vitest/commit/114a993c )
- Support multiple parallel `child_process` - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/3925 ](https://togithub.com/vitest-dev/vitest/issues/3925 ) [<samp>(8b4a4)</samp>](https://togithub.com/vitest-dev/vitest/commit/8b4a44ad )
- Make snapshots more visually pleasing by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/pull/3961 ](https://togithub.com/vitest-dev/vitest/pull/3961 )
- Set `vitest` peer dependency range for sub packages - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4299 ](https://togithub.com/vitest-dev/vitest/issues/4299 ) [<samp>(cd03c)</samp>](https://togithub.com/vitest-dev/vitest/commit/cd03cb51 )
- Bump minimum node version to 18 and match Vite 5 requirement - by [@​ghiscoding](https://togithub.com/ghiscoding ) in [https://github.com/vitest-dev/vitest/issues/4296 ](https://togithub.com/vitest-dev/vitest/issues/4296 ) [<samp>(263b7)</samp>](https://togithub.com/vitest-dev/vitest/commit/263b7167 )
- Remove deprecated node loader - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4371 ](https://togithub.com/vitest-dev/vitest/issues/4371 ) [<samp>(29299)</samp>](https://togithub.com/vitest-dev/vitest/commit/29299f3c )
- Move browser providers to [@​vitest/browser](https://togithub.com/vitest/browser ) package - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4364 ](https://togithub.com/vitest-dev/vitest/issues/4364 ) [<samp>(5cdeb)</samp>](https://togithub.com/vitest-dev/vitest/commit/5cdeb558 )
- Remove EnhancedSpy type, deprecate SpyInstance, improve mocks and vi documentation - by [@​sheremet-va](https://togithub.com/sheremet-va ) and [@​dammy001](https://togithub.com/dammy001 ) in [https://github.com/vitest-dev/vitest/issues/4400 ](https://togithub.com/vitest-dev/vitest/issues/4400 ) [<samp>(d40b3)</samp>](https://togithub.com/vitest-dev/vitest/commit/d40b3a58 )
- `expect().toContain()` can handle classList, Node.contains, and any array-like structure. This means you cannot use it to check if one object is a subset of another - use `expect().toMatchObject()` in that case - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4239 ](https://togithub.com/vitest-dev/vitest/issues/4239 ) [<samp>(ce84f)</samp>](https://togithub.com/vitest-dev/vitest/commit/ce84f069 )
- **runner**: Correctly process custom tasks, update runner hooks naming by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/pull/4076 ](https://togithub.com/vitest-dev/vitest/pull/4076 )
- **coverage**:
- glob based coverage thresholds by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/pull/4442 ](https://togithub.com/vitest-dev/vitest/pull/4442 ) [<samp>(18300)</samp>](4953410e8d )
- Use `transformMode` and workspace project based source maps - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4309 ](https://togithub.com/vitest-dev/vitest/issues/4309 ) [<samp>(28109cc)</samp>](https://togithub.com/vitest-dev/vitest/commit/28109cc )
- Enable `coverage.all` by default - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4265 ](https://togithub.com/vitest-dev/vitest/issues/4265 ) [<samp>(5a741)</samp>](https://togithub.com/vitest-dev/vitest/commit/5a741ca2 )
##### 🚀 Features
- Add Marko example and include code coverage for Marko files - by [@​DylanPiercey](https://togithub.com/DylanPiercey ) in [https://github.com/vitest-dev/vitest/issues/4263 ](https://togithub.com/vitest-dev/vitest/issues/4263 ) [<samp>(eac77)</samp>](https://togithub.com/vitest-dev/vitest/commit/eac77765 )
- Update magic-string - by [@​bluwy](https://togithub.com/bluwy ) in [https://github.com/vitest-dev/vitest/issues/4345 ](https://togithub.com/vitest-dev/vitest/issues/4345 ) [<samp>(fde18)</samp>](https://togithub.com/vitest-dev/vitest/commit/fde1843e )
- Implement provide/inject API to transfer data from the main thread - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4422 ](https://togithub.com/vitest-dev/vitest/issues/4422 ) [<samp>(a7522)</samp>](https://togithub.com/vitest-dev/vitest/commit/a75228f1 )
- Improve expectTypeOf error messages - by [@​mmkal](https://togithub.com/mmkal ), **Misha Kaletsky** and [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4206 ](https://togithub.com/vitest-dev/vitest/issues/4206 ) [<samp>(18300)</samp>](https://togithub.com/vitest-dev/vitest/commit/183005e9 )
- Add test.sequential() api - by [@​dsyddall](https://togithub.com/dsyddall ) in [https://github.com/vitest-dev/vitest/issues/4512 ](https://togithub.com/vitest-dev/vitest/issues/4512 ) [<samp>(c3619)</samp>](https://togithub.com/vitest-dev/vitest/commit/c3619c78 )
- Allow custom pools - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4417 ](https://togithub.com/vitest-dev/vitest/issues/4417 ) [<samp>(a3fd5)</samp>](https://togithub.com/vitest-dev/vitest/commit/a3fd5f85 )
- Add --project option to limit what projects are running - by [@​sheremet-va](https://togithub.com/sheremet-va ), [@​dammy001](https://togithub.com/dammy001 ) and [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4561 ](https://togithub.com/vitest-dev/vitest/issues/4561 ) [<samp>(58ef5)</samp>](https://togithub.com/vitest-dev/vitest/commit/58ef51a9 )
- **benchmark**:
- Move importTinybench to runner - by [@​Dunqing](https://togithub.com/Dunqing ) in [https://github.com/vitest-dev/vitest/issues/4376 ](https://togithub.com/vitest-dev/vitest/issues/4376 ) [<samp>(c36d2)</samp>](https://togithub.com/vitest-dev/vitest/commit/c36d2b97 )
- **browser**:
- Support "none" provider and update lit example to use it - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4427 ](https://togithub.com/vitest-dev/vitest/issues/4427 ) [<samp>(d03a2)</samp>](https://togithub.com/vitest-dev/vitest/commit/d03a2a21 )
- **coverage**:
- Support `/* v8 ignore...` ignore hints - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4573 ](https://togithub.com/vitest-dev/vitest/issues/4573 ) [<samp>(f9e4a)</samp>](https://togithub.com/vitest-dev/vitest/commit/f9e4ad83 )
- **expect**:
- Support `expect.closeTo` api - by [@​Dunqing](https://togithub.com/Dunqing ) and **golebiowskib** in [https://github.com/vitest-dev/vitest/issues/4260 ](https://togithub.com/vitest-dev/vitest/issues/4260 ) [<samp>(7f91c)</samp>](https://togithub.com/vitest-dev/vitest/commit/7f91c6f6 )
- Compare URL objects by href - by [@​kleinfreund](https://togithub.com/kleinfreund ) and [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4615 ](https://togithub.com/vitest-dev/vitest/issues/4615 ) [<samp>(f7a73)</samp>](https://togithub.com/vitest-dev/vitest/commit/f7a73338 )
- **snapshot**:
- Add option to configure snapshot directory - by [@​d3lm](https://togithub.com/d3lm ) in [https://github.com/vitest-dev/vitest/issues/4651 ](https://togithub.com/vitest-dev/vitest/issues/4651 ) [<samp>(20b2a)</samp>](https://togithub.com/vitest-dev/vitest/commit/20b2a857 )
- **vite-node**:
- Support import.meta.hot.off for vite 5 - by [@​bluwy](https://togithub.com/bluwy ) in [https://github.com/vitest-dev/vitest/issues/4315 ](https://togithub.com/vitest-dev/vitest/issues/4315 ) [<samp>(01b1c)</samp>](https://togithub.com/vitest-dev/vitest/commit/01b1c55c )
- **vitest**:
- Expose getBenchFn, getBenchOptions - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4208 ](https://togithub.com/vitest-dev/vitest/issues/4208 ) [<samp>(8e5e4)</samp>](https://togithub.com/vitest-dev/vitest/commit/8e5e42dc )
- Run typecheck during tests - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4324 ](https://togithub.com/vitest-dev/vitest/issues/4324 ) [<samp>(a1aad)</samp>](https://togithub.com/vitest-dev/vitest/commit/a1aadd71 )
- Filter stacktraces - by [@​clarkf](https://togithub.com/clarkf ) in [https://github.com/vitest-dev/vitest/issues/1999 ](https://togithub.com/vitest-dev/vitest/issues/1999 ) and [https://github.com/vitest-dev/vitest/issues/4338 ](https://togithub.com/vitest-dev/vitest/issues/4338 ) [<samp>(6b734)</samp>](https://togithub.com/vitest-dev/vitest/commit/6b73473f )
- Expose execArgv to the different pools - by [@​adriencaccia](https://togithub.com/adriencaccia ) in [https://github.com/vitest-dev/vitest/issues/4383 ](https://togithub.com/vitest-dev/vitest/issues/4383 ) [<samp>(9021e)</samp>](https://togithub.com/vitest-dev/vitest/commit/9021e8b8 )
##### 🐞 Bug Fixes
- Add multiple globals in VM+JSDOM - by [@​nstepien](https://togithub.com/nstepien ) in [https://github.com/vitest-dev/vitest/issues/4199 ](https://togithub.com/vitest-dev/vitest/issues/4199 ) and [https://github.com/vitest-dev/vitest/issues/4202 ](https://togithub.com/vitest-dev/vitest/issues/4202 ) [<samp>(fc947)</samp>](https://togithub.com/vitest-dev/vitest/commit/fc947ce6 )
- Ignore "plugins" field in snapshotFormat option - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4204 ](https://togithub.com/vitest-dev/vitest/issues/4204 ) [<samp>(db1ff)</samp>](https://togithub.com/vitest-dev/vitest/commit/db1ff438 )
- `nextTick` mocking error message to mention correct config option - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4215 ](https://togithub.com/vitest-dev/vitest/issues/4215 ) [<samp>(98fe3)</samp>](https://togithub.com/vitest-dev/vitest/commit/98fe3d55 )
- Export VitestUtils interface - by [@​fbritoferreira](https://togithub.com/fbritoferreira ) in [https://github.com/vitest-dev/vitest/issues/4301 ](https://togithub.com/vitest-dev/vitest/issues/4301 ) [<samp>(b1439)</samp>](https://togithub.com/vitest-dev/vitest/commit/b1439852 )
- Assertion diff message handle non-writable sub-properties - by [@​bfamchon](https://togithub.com/bfamchon ) in [https://github.com/vitest-dev/vitest/issues/4278 ](https://togithub.com/vitest-dev/vitest/issues/4278 ) [<samp>(7e1a0)</samp>](https://togithub.com/vitest-dev/vitest/commit/7e1a0f83 )
- Don't bundle import from rollup - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4392 ](https://togithub.com/vitest-dev/vitest/issues/4392 ) [<samp>(3b584)</samp>](https://togithub.com/vitest-dev/vitest/commit/3b58487b )
- Support accessing fixture at same index of dependency fixture - by [@​dsyddall](https://togithub.com/dsyddall ) in [https://github.com/vitest-dev/vitest/issues/4387 ](https://togithub.com/vitest-dev/vitest/issues/4387 ) [<samp>(4cd1d)</samp>](https://togithub.com/vitest-dev/vitest/commit/4cd1d3ce )
- Make asynchronous fixtures work concurrently - by [@​dsyddall](https://togithub.com/dsyddall ) in [https://github.com/vitest-dev/vitest/issues/4403 ](https://togithub.com/vitest-dev/vitest/issues/4403 ) [<samp>(3c9f9)</samp>](https://togithub.com/vitest-dev/vitest/commit/3c9f920a )
- Coverage.100 crash when using as an cli argument - by [@​marcelobotega](https://togithub.com/marcelobotega ) in [https://github.com/vitest-dev/vitest/issues/4346 ](https://togithub.com/vitest-dev/vitest/issues/4346 ) [<samp>(0db38)</samp>](https://togithub.com/vitest-dev/vitest/commit/0db386dc )
- Support typechecking with Yarn PnP - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4412 ](https://togithub.com/vitest-dev/vitest/issues/4412 ) [<samp>(1ecbe)</samp>](https://togithub.com/vitest-dev/vitest/commit/1ecbe74d )
- Support accessing task from test context without accessing fixtures - by [@​dsyddall](https://togithub.com/dsyddall ) in [https://github.com/vitest-dev/vitest/issues/4419 ](https://togithub.com/vitest-dev/vitest/issues/4419 ) [<samp>(3397f)</samp>](https://togithub.com/vitest-dev/vitest/commit/3397fdc4 )
- Copy custom asymmetric matchers to local `expect` - by [@​hi-ogawa](https://togithub.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/4405 ](https://togithub.com/vitest-dev/vitest/issues/4405 ) [<samp>(9fe38)</samp>](https://togithub.com/vitest-dev/vitest/commit/9fe38737 )
- Apply serializer to `Error` instance for thrown snapshot - by [@​hi-ogawa](https://togithub.com/hi-ogawa ) and [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4396 ](https://togithub.com/vitest-dev/vitest/issues/4396 ) [<samp>(ac309)</samp>](https://togithub.com/vitest-dev/vitest/commit/ac309726 )
- Throw an error when running "vitest typecheck" - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4439 ](https://togithub.com/vitest-dev/vitest/issues/4439 ) [<samp>(7f502)</samp>](https://togithub.com/vitest-dev/vitest/commit/7f502299 )
- Don't expand snapshot diff by default - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4430 ](https://togithub.com/vitest-dev/vitest/issues/4430 ) [<samp>(8983c)</samp>](https://togithub.com/vitest-dev/vitest/commit/8983cd48 )
- Handle errors thrown in fixtures - by [@​dsyddall](https://togithub.com/dsyddall ) [<samp>(f6844)</samp>](https://togithub.com/vitest-dev/vitest/commit/f6844ad6 )
- Default --open to !process.env.CI - by [@​collinstevens](https://togithub.com/collinstevens ) in [https://github.com/vitest-dev/vitest/issues/4477 ](https://togithub.com/vitest-dev/vitest/issues/4477 ) [<samp>(088a0)</samp>](https://togithub.com/vitest-dev/vitest/commit/088a047d )
- Disable ESBuild when user config disables it - by [@​Namchee](https://togithub.com/Namchee ) in [https://github.com/vitest-dev/vitest/issues/4492 ](https://togithub.com/vitest-dev/vitest/issues/4492 ) [<samp>(9abde)</samp>](https://togithub.com/vitest-dev/vitest/commit/9abde204 )
- Inherit concurrent/sequential in nested suites - by [@​dsyddall](https://togithub.com/dsyddall ) in [https://github.com/vitest-dev/vitest/issues/4482 ](https://togithub.com/vitest-dev/vitest/issues/4482 ) [<samp>(ca168)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca168a14 )
- Provide customTesters to asymmetric matchers - by [@​sheremet-va](https://togithub.com/sheremet-va ) [<samp>(ac665)</samp>](https://togithub.com/vitest-dev/vitest/commit/ac665c96 )
- Apply `retry` and `bail` from test config file - by [@​hi-ogawa](https://togithub.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/4530 ](https://togithub.com/vitest-dev/vitest/issues/4530 ) [<samp>(94f9a)</samp>](https://togithub.com/vitest-dev/vitest/commit/94f9a3ca )
- Respect trailing slash when filtering by file path - by [@​ibuibu](https://togithub.com/ibuibu ) in [https://github.com/vitest-dev/vitest/issues/4538 ](https://togithub.com/vitest-dev/vitest/issues/4538 ) [<samp>(f377a)</samp>](https://togithub.com/vitest-dev/vitest/commit/f377a3bf )
- Date prototype when using setSystemTime - by [@​spiroka](https://togithub.com/spiroka ) in [https://github.com/vitest-dev/vitest/issues/4584 ](https://togithub.com/vitest-dev/vitest/issues/4584 ) [<samp>(3f8c3)</samp>](https://togithub.com/vitest-dev/vitest/commit/3f8c3fb1 )
- BrowserTestRunner called incorrect super methods - by [@​samthor](https://togithub.com/samthor ) in [https://github.com/vitest-dev/vitest/issues/4632 ](https://togithub.com/vitest-dev/vitest/issues/4632 ) [<samp>(8385c)</samp>](https://togithub.com/vitest-dev/vitest/commit/8385c981 )
- Set process name for idle workers - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4641 ](https://togithub.com/vitest-dev/vitest/issues/4641 ) [<samp>(eca25)</samp>](https://togithub.com/vitest-dev/vitest/commit/eca25dc9 )
- **bench**:
- Extract ChainableBenchmarkAPI type - by [@​dsyddall](https://togithub.com/dsyddall ) in [https://github.com/vitest-dev/vitest/issues/4537 ](https://togithub.com/vitest-dev/vitest/issues/4537 ) [<samp>(79e9b)</samp>](https://togithub.com/vitest-dev/vitest/commit/79e9bfaa )
- **browser**:
- Improve error handling and don't rely on Node.js builtin modules in browser mode - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4244 ](https://togithub.com/vitest-dev/vitest/issues/4244 ) [<samp>(e7e8c)</samp>](https://togithub.com/vitest-dev/vitest/commit/e7e8c3cc )
- Disable hijacking ES modules until vi.mock is implemented - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4414 ](https://togithub.com/vitest-dev/vitest/issues/4414 ) [<samp>(ab556)</samp>](https://togithub.com/vitest-dev/vitest/commit/ab556376 )
- Add vitest/ imports to entries - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4514 ](https://togithub.com/vitest-dev/vitest/issues/4514 ) [<samp>(648bc)</samp>](https://togithub.com/vitest-dev/vitest/commit/648bccb9 )
- Wait until vite finishes prebundling of vitest dependencies - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4518 ](https://togithub.com/vitest-dev/vitest/issues/4518 ) [<samp>(56ee7)</samp>](https://togithub.com/vitest-dev/vitest/commit/56ee7026 )
- Allow for `pretty-format` as a sibling dependency - by [@​nicojs](https://togithub.com/nicojs ) in [https://github.com/vitest-dev/vitest/issues/4590 ](https://togithub.com/vitest-dev/vitest/issues/4590 ) [<samp>(ed50a)</samp>](https://togithub.com/vitest-dev/vitest/commit/ed50a944 )
- Don't go into an infinite reload loop, don't fail if "error" event is caught - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4618 ](https://togithub.com/vitest-dev/vitest/issues/4618 ) [<samp>(ec3d6)</samp>](https://togithub.com/vitest-dev/vitest/commit/ec3d6949 )
- Respect "server" option in vite config - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4627 ](https://togithub.com/vitest-dev/vitest/issues/4627 ) [<samp>(723f6)</samp>](https://togithub.com/vitest-dev/vitest/commit/723f65b9 )
- **cli**:
- Do not capture `stdin` when in run mode - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4310 ](https://togithub.com/vitest-dev/vitest/issues/4310 ) [<samp>(fc51a)</samp>](https://togithub.com/vitest-dev/vitest/commit/fc51ad04 )
- **config**:
- Type issue of `pool` and `poolMatchGlobs` in defineConfig - by [@​InfiniteXyy](https://togithub.com/InfiniteXyy ) in [https://github.com/vitest-dev/vitest/issues/4282 ](https://togithub.com/vitest-dev/vitest/issues/4282 ) [<samp>(9112c)</samp>](https://togithub.com/vitest-dev/vitest/commit/9112cc96 )
- **coverage**:
- `thresholdAutoUpdate` to detect zero limits - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4287 ](https://togithub.com/vitest-dev/vitest/issues/4287 ) [<samp>(a29fe)</samp>](https://togithub.com/vitest-dev/vitest/commit/a29fecee )
- Exclude files and directories starting with dot by default - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4428 ](https://togithub.com/vitest-dev/vitest/issues/4428 ) [<samp>(b3327)</samp>](https://togithub.com/vitest-dev/vitest/commit/b3327a64 )
- Improve memory usage by writing temporary files on file system - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4603 ](https://togithub.com/vitest-dev/vitest/issues/4603 ) [<samp>(4166c)</samp>](https://togithub.com/vitest-dev/vitest/commit/4166c413 )
- **deps**:
- Update dependency v8-to-istanbul to ^9.2.0 - by [@​renovate](https://togithub.com/renovate )\[bot] in[https://github.com/vitest-dev/vitest/issues/4583 ](https://togithub.com/vitest-dev/vitest/issues/4583 )3 [<samp>(a70f2)</samp>](https://togithub.com/vitest-dev/vitest/commit/a70f216d )
- Update dependency std-env to ^3.5.0 - by [@​renovate](https://togithub.com/renovate )\[bot] in[https://github.com/vitest-dev/vitest/issues/4582 ](https://togithub.com/vitest-dev/vitest/issues/4582 )2 [<samp>(1fdd6)</samp>](https://togithub.com/vitest-dev/vitest/commit/1fdd6fe2 )
- **example**:
- Resolve type error - by [@​jqkk](https://togithub.com/jqkk ) in [https://github.com/vitest-dev/vitest/issues/4515 ](https://togithub.com/vitest-dev/vitest/issues/4515 ) [<samp>(2d1b4)</samp>](https://togithub.com/vitest-dev/vitest/commit/2d1b4785 )
- **expect**:
- Publish types file - by [@​sheremet-va](https://togithub.com/sheremet-va ) [<samp>(5996c)</samp>](https://togithub.com/vitest-dev/vitest/commit/5996c8c0 )
- `Object.freeze` breaks `toEqual` - by [@​Dunqing](https://togithub.com/Dunqing ) in [https://github.com/vitest-dev/vitest/issues/4303 ](https://togithub.com/vitest-dev/vitest/issues/4303 ) [<samp>(a4501)</samp>](https://togithub.com/vitest-dev/vitest/commit/a4501d6b )
- Publish semantically correct chai types - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4322 ](https://togithub.com/vitest-dev/vitest/issues/4322 ) [<samp>(80a70)</samp>](https://togithub.com/vitest-dev/vitest/commit/80a706a1 )
- Print full error if promise is rejected - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4467 ](https://togithub.com/vitest-dev/vitest/issues/4467 ) [<samp>(cadb9)</samp>](https://togithub.com/vitest-dev/vitest/commit/cadb9cd3 )
- Don't fail when using jest expect - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4517 ](https://togithub.com/vitest-dev/vitest/issues/4517 ) [<samp>(60d6d)</samp>](https://togithub.com/vitest-dev/vitest/commit/60d6d173 )
- **happy-dom**:
- Don't crash when calling useFakeTimers with empty config - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4214 ](https://togithub.com/vitest-dev/vitest/issues/4214 ) [<samp>(2e1a1)</samp>](https://togithub.com/vitest-dev/vitest/commit/2e1a1bd4 )
- **jsdom**:
- Don't go into an infinite recusion when calling atob - by [@​sheremet-va](https://togithub.com/sheremet-va ) [<samp>(da794)</samp>](https://togithub.com/vitest-dev/vitest/commit/da7949dc )
- **runner**:
- Fixture needs to be initialized for each test - by [@​Dunqing](https://togithub.com/Dunqing ) in [https://github.com/vitest-dev/vitest/issues/4250 ](https://togithub.com/vitest-dev/vitest/issues/4250 ) [<samp>(76a93)</samp>](https://togithub.com/vitest-dev/vitest/commit/76a93298 )
- Nested tests should throw errors - by [@​Dunqing](https://togithub.com/Dunqing ) in [https://github.com/vitest-dev/vitest/issues/4262 ](https://togithub.com/vitest-dev/vitest/issues/4262 ) [<samp>(8ac9f)</samp>](https://togithub.com/vitest-dev/vitest/commit/8ac9f8b1 )
- Removes deprecated `error` option from TaskResult - by [@​Dunqing](https://togithub.com/Dunqing ) in [https://github.com/vitest-dev/vitest/issues/4313 ](https://togithub.com/vitest-dev/vitest/issues/4313 ) [<samp>(4cee6)</samp>](https://togithub.com/vitest-dev/vitest/commit/4cee6711 )
- Preserve fixtures when calling runif and skipif - by [@​dsyddall](https://togithub.com/dsyddall ) in [https://github.com/vitest-dev/vitest/issues/4585 ](https://togithub.com/vitest-dev/vitest/issues/4585 ) and [https://github.com/vitest-dev/vitest/issues/4591 ](https://togithub.com/vitest-dev/vitest/issues/4591 ) [<samp>(515ea)</samp>](https://togithub.com/vitest-dev/vitest/commit/515eadf9 )
- PassWithNoTests option not work - by [@​Dunqing](https://togithub.com/Dunqing ) in [https://github.com/vitest-dev/vitest/issues/4553 ](https://togithub.com/vitest-dev/vitest/issues/4553 ) [<samp>(8d183)</samp>](https://togithub.com/vitest-dev/vitest/commit/8d183da4 )
- **vite-node**:
- Have a separate cache for web/ssr transforms - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4221 ](https://togithub.com/vitest-dev/vitest/issues/4221 ) [<samp>(ca5db)</samp>](https://togithub.com/vitest-dev/vitest/commit/ca5dbef4 )
- Mjs files watch not work - by [@​Dunqing](https://togithub.com/Dunqing ) in [https://github.com/vitest-dev/vitest/issues/3982 ](https://togithub.com/vitest-dev/vitest/issues/3982 ) [<samp>(77ea9)</samp>](https://togithub.com/vitest-dev/vitest/commit/77ea9326 )
- **vitest**:
- Make [@​types/node](https://togithub.com/types/node ) optional - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4210 ](https://togithub.com/vitest-dev/vitest/issues/4210 ) [<samp>(a5383)</samp>](https://togithub.com/vitest-dev/vitest/commit/a5383c2d )
- Inline chai types instead of using [@​types/chai](https://togithub.com/types/chai ) - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4209 ](https://togithub.com/vitest-dev/vitest/issues/4209 ) [<samp>(5f477)</samp>](https://togithub.com/vitest-dev/vitest/commit/5f4774fc )
- Don't initialize globalSetup if workspace doesn't run tests - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4213 ](https://togithub.com/vitest-dev/vitest/issues/4213 ) [<samp>(06461)</samp>](https://togithub.com/vitest-dev/vitest/commit/0646197e )
- Deduplicate vitest when running globally or in a workspace - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4238 ](https://togithub.com/vitest-dev/vitest/issues/4238 ) [<samp>(93504)</samp>](https://togithub.com/vitest-dev/vitest/commit/93504619 )
- Print file path instead of "unknown test" when logging - by [@​Dunqing](https://togithub.com/Dunqing ) in [https://github.com/vitest-dev/vitest/issues/4146 ](https://togithub.com/vitest-dev/vitest/issues/4146 ) [<samp>(ec2e8)</samp>](https://togithub.com/vitest-dev/vitest/commit/ec2e8040 )
- Failed to load custom environment from js/ts file - by [@​Dunqing](https://togithub.com/Dunqing ) and [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4255 ](https://togithub.com/vitest-dev/vitest/issues/4255 ) [<samp>(da8d0)</samp>](https://togithub.com/vitest-dev/vitest/commit/da8d0570 )
- Support assets in new URL in Vite 5 - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4258 ](https://togithub.com/vitest-dev/vitest/issues/4258 ) [<samp>(d280f)</samp>](https://togithub.com/vitest-dev/vitest/commit/d280f489 )
- Correctly hoist `vi.hoisted` if assigned - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4285 ](https://togithub.com/vitest-dev/vitest/issues/4285 ) [<samp>(ff93a)</samp>](https://togithub.com/vitest-dev/vitest/commit/ff93a573 )
- Run globalSetup from the root config even if it's not in a workspace - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4325 ](https://togithub.com/vitest-dev/vitest/issues/4325 ) [<samp>(4293e)</samp>](https://togithub.com/vitest-dev/vitest/commit/4293e1b1 )
- Pass correct mode in vitest config function - by [@​adriencaccia](https://togithub.com/adriencaccia ) in [https://github.com/vitest-dev/vitest/issues/4399 ](https://togithub.com/vitest-dev/vitest/issues/4399 ) [<samp>(b8ca3)</samp>](https://togithub.com/vitest-dev/vitest/commit/b8ca3873 )
- Throw an error if vitest is imported using require() - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4466 ](https://togithub.com/vitest-dev/vitest/issues/4466 ) [<samp>(e5cf1)</samp>](https://togithub.com/vitest-dev/vitest/commit/e5cf1418 )
- Use correct type for defineProject to allow usage in mergeConfig - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4498 ](https://togithub.com/vitest-dev/vitest/issues/4498 ) [<samp>(7dee8)</samp>](https://togithub.com/vitest-dev/vitest/commit/7dee832d )
- Throw an error if Vite wasn't able to resolve aliased path - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4503 ](https://togithub.com/vitest-dev/vitest/issues/4503 ) [<samp>(50333)</samp>](https://togithub.com/vitest-dev/vitest/commit/503331d8 )
- Improve vi.waitUntil type to excude falsy types - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4572 ](https://togithub.com/vitest-dev/vitest/issues/4572 ) [<samp>(23652)</samp>](https://togithub.com/vitest-dev/vitest/commit/23652300 )
- Add import-meta.d.ts - by [@​macdaddyaz](https://togithub.com/macdaddyaz ) in [https://github.com/vitest-dev/vitest/issues/4571 ](https://togithub.com/vitest-dev/vitest/issues/4571 ) [<samp>(dd802)</samp>](https://togithub.com/vitest-dev/vitest/commit/dd80288f )
- Correctly support CSS variable when using happy-dom - by [@​sheremet-va](https://togithub.com/sheremet-va ) in [https://github.com/vitest-dev/vitest/issues/4601 ](https://togithub.com/vitest-dev/vitest/issues/4601 ) [<samp>(9fbf3)</samp>](https://togithub.com/vitest-dev/vitest/commit/9fbf39af )
- Pass correct server options in workspace - by [@​hironytic](https://togithub.com/hironytic ) in [https://github.com/vitest-dev/vitest/issues/4539 ](https://togithub.com/vitest-dev/vitest/issues/4539 ) and [https://github.com/vitest-dev/vitest/issues/4540 ](https://togithub.com/vitest-dev/vitest/issues/4540 ) [<samp>(241a8)</samp>](https://togithub.com/vitest-dev/vitest/commit/241a8c13 )
- Independently mock each instance's methods for mocked class - by [@​hi-ogawa](https://togithub.com/hi-ogawa ) in [https://github.com/vitest-dev/vitest/issues/4564 ](https://togithub.com/vitest-dev/vitest/issues/4564 ) [<samp>(05b05)</samp>](https://togithub.com/vitest-dev/vitest/commit/05b0521c )
- **vm**:
- Remove sequencer usage from createVmThreadsPool function - by [@​mhogeveen](https://togithub.com/mhogeveen ) in [https://github.com/vitest-dev/vitest/issues/4638 ](https://togithub.com/vitest-dev/vitest/issues/4638 ) [<samp>(54d52)</samp>](https://togithub.com/vitest-dev/vitest/commit/54d52d44 )
##### 🏎 Performance
- Update `log-update` v9 - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4390 ](https://togithub.com/vitest-dev/vitest/issues/4390 ) [<samp>(ba1df)</samp>](https://togithub.com/vitest-dev/vitest/commit/ba1df849 )
- Close pool early in run-mode - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4623 ](https://togithub.com/vitest-dev/vitest/issues/4623 ) [<samp>(e0e20)</samp>](https://togithub.com/vitest-dev/vitest/commit/e0e20176 )
- **coverage-istanbul**: `all: true` instruments already instrumented files - by [@​AriPerkkio](https://togithub.com/AriPerkkio ) in [https://github.com/vitest-dev/vitest/issues/4552 ](https://togithub.com/vitest-dev/vitest/issues/4552 ) [<samp>(d1e1b)</samp>](https://togithub.com/vitest-dev/vitest/commit/d1e1bc90 )
##### [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.34.7...v1.0.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 these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View repository job log [here](https://developer.mend.io/github/toeverything/AFFiNE ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy44MS4zIiwidXBkYXRlZEluVmVyIjoiMzcuOTMuMSIsInRhcmdldEJyYW5jaCI6ImNhbmFyeSJ9-->
2023-12-18 13:46:29 +00:00
Alex Yang
97d8660a54
refactor(electron): fix vitest and add behavior test ( #4655 )
2023-10-18 22:14:30 -05:00
Joooye_34
bed9310519
refactor(infra): directory structure ( #4615 )
2023-10-18 15:30:08 +00:00
Alex Yang
d3c719d89a
test: add test case for plugin bootstrap ( #3529 )
2023-08-03 01:48:35 +00:00
Alex Yang
a3087d14d8
chore: remove unused files ( #3466 )
2023-07-30 06:35:00 +00:00
Alex Yang
0ab1cfdeb6
chore: split vitest ( #3426 )
2023-07-28 03:06:50 +00:00
Alex Yang
19055baa49
feat: init new plugin system ( #3323 )
2023-07-20 10:52:29 +00:00
Peng Xiao
dac4e390aa
fix: add DB migration to add workspace ( #3115 )
2023-07-10 08:03:18 +00:00
Alex Yang
5496969e58
refactor: environment setup ( #2898 )
...
Co-authored-by: Simon He <57086651+Simon-He95@users.noreply.github.com >
2023-06-28 11:19:19 +00:00
Peng Xiao
5ba2dff008
feat: add helper process ( #2753 )
2023-06-13 10:01:43 +08:00
Himself65
eeb536d460
feat: use nx to manage monorepo ( #2748 )
2023-06-10 00:46:24 +08:00
Himself65
94d20f1bdc
feat: plugin system with isolated bundles ( #2660 )
2023-06-02 16:28:47 +08:00
LongYinan
93116c24f2
feat(electron): use affine native ( #2329 )
2023-05-17 12:36:51 +08:00
Peng Xiao
7c2574b1ca
feat: create workspace from loading existing exported file ( #2122 )
...
Co-authored-by: Himself65 <himself65@outlook.com >
2023-05-09 02:30:01 -05:00
Himself65
3d43e61087
feat(i18n): static type on i18n ( #2225 )
2023-05-04 05:35:09 +00:00
Himself65
d3ce90e721
test: add electron test ( #1840 )
2023-04-24 18:53:36 -05:00
Himself65
ef8dea8cb2
test: fix flaky in customElements ( #2109 )
2023-04-24 13:18:37 -05:00
Peng Xiao
c27c241482
fix: some improvements to electron app ( #2089 )
2023-04-24 12:53:21 -05:00
Himself65
18223c22ef
test(server): migrate to node internal test ( #2000 )
2023-04-18 00:07:03 -05:00
Himself65
2383165470
refactor: remove NoSsr on top level ( #1951 )
2023-04-14 17:07:41 -05:00
Himself65
efe5444816
fix: reload the page when login token expired ( #1839 )
2023-04-06 18:26:53 -05:00
Himself65
89f53190db
fix: workspace avatar url won't update ( #1817 )
2023-04-04 12:46:33 -05:00
Himself65
ed29c5fbd9
refactor: remove package @affine/datacenter ( #1705 )
2023-03-27 17:48:22 -05:00
himself65
0968a26a84
test: ignore coverage on data-center package
...
It will be removed soon.
2023-03-25 02:09:35 -05:00
Himself65
9eec8d0f1e
refactor: test directory structure ( #1677 )
2023-03-23 17:15:40 -05:00
Himself65
4e7ff3862f
fix: vitest.config.ts error ( #1615 )
2023-03-19 19:45:40 -05:00
Himself65
a795000363
test: add test case for blocksuite editor ( #1528 )
2023-03-10 17:45:10 -06:00
Himself65
3afecc8ee7
fix: enable vitest ( #1238 )
2023-03-01 14:46:20 -06:00
Himself65
e0481d29ad
refactor!: next generation AFFiNE code structure ( #1176 )
2023-03-01 15:40:01 +08:00
Himself65
0b072da346
revert: loadWorkspace unexpected behavior ( #1172 )
2023-02-22 10:44:18 +08:00
Himself65
9d21c3efbb
refactor: extract store package ( #1109 )
2023-02-18 16:41:22 +08:00
Himself65
6f6921079e
refactor: remove esm module ( #1077 )
2023-02-17 10:43:52 +08:00