<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>@vitest.dev Core Team • Open Source @chromatic.com • github.com/AriPerkkio</description><link>https://bsky.app/profile/ariperkkio.dev</link><title>@ariperkkio.dev - AriPerkkio</title><item><link>https://bsky.app/profile/ariperkkio.dev/post/3mn7v2jmrlc2f</link><description>Building this integration has been amazing opportunity to dogfood all APIs we&#39;ve added into @vitest.dev in past years. It&#39;s using features like new Reporter APIs, Vitest plugin hooks, browser commands, CDP, test tags and much more! Vitest is definitely one of the most extensible JS tools out there.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>01 Jun 2026 10:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:byf3ophennvornfu775fvm42/app.bsky.feed.post/3mn7v2jmrlc2f</guid></item><item><link>https://bsky.app/profile/ariperkkio.dev/post/3mn5ldj7nqk2q</link><description>If you&#39;ve published a package using staged publishing before this fix, all that&#39;s needed now is to re-publish the same package and @npmx.dev will display the trusted publishing label again 🤝&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>31 May 2026 12:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:byf3ophennvornfu775fvm42/app.bsky.feed.post/3mn5ldj7nqk2q</guid></item><item><link>https://bsky.app/profile/ariperkkio.dev/post/3mlq2hteh5c2i</link><description>Testing terminal output is hard. Especially in cases that involve clearing screen partially while maintaining stable log output elsewhere on screen. With ansivision it&#39;s possible to simulate what output all the ansi codes would render visually in real terminal. No need to use heavy node-pty anymore.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>13 May 2026 10:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:byf3ophennvornfu775fvm42/app.bsky.feed.post/3mlq2hteh5c2i</guid></item><item><link>https://bsky.app/profile/ariperkkio.dev/post/3mjjuoqn5uc2h</link><description>There&#39;s some impressive work going on with 3rd party oxc powered coverage instrumentation that can replace Babel based istanbul-lib-instrument 👀&#xA;&#xA;&gt; 8-11x faster than babel-plugin-istanbul, 13-15x faster than swc-plugin-coverage-instrument (Rust/WASM), 25-30x faster than istanbul-lib-instrument.&#xA;https://github.com/fallow-rs/oxc-coverage-instrument</description><pubDate>15 Apr 2026 12:14 +0000</pubDate><guid isPermaLink="false">at://did:plc:byf3ophennvornfu775fvm42/app.bsky.feed.post/3mjjuoqn5uc2h</guid></item><item><link>https://bsky.app/profile/ariperkkio.dev/post/3mj4r2ro4h226</link><description>@vitest.dev just surpassed Jest in npm weekly downloads 📈&#xA;&#xA;https://npmx.dev/compare?packages=vitest,jest</description><pubDate>10 Apr 2026 07:05 +0000</pubDate><guid isPermaLink="false">at://did:plc:byf3ophennvornfu775fvm42/app.bsky.feed.post/3mj4r2ro4h226</guid></item><item><link>https://bsky.app/profile/ariperkkio.dev/post/3mhczgd4nik24</link><description>This day 4 years ago I sent my first PR to @vitest.dev. Back then it was on v0.7.4 with 80K weekly downloads. After one year and +70 more PRs, @antfu.me and @erus.dev invited me to join the team.&#xA;Today we are at v4.1.0 with 35M weekly downloads. Maybe in 2030 we&#39;ll have Vitest 8 with 140M downloads.&#xA;https://github.com/vitest-dev/vitest/pull/978</description><pubDate>18 Mar 2026 08:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:byf3ophennvornfu775fvm42/app.bsky.feed.post/3mhczgd4nik24</guid></item><item><link>https://bsky.app/profile/ariperkkio.dev/post/3mey3msuwks2c</link><description>In the next version of Vitest you can track leaking asynchronous resources via `--detect-async-leaks` option! Available in v4.1.0-beta.4 release. 🔍&#xA;(notice missing await in the example)</description><pubDate>16 Feb 2026 12:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:byf3ophennvornfu775fvm42/app.bsky.feed.post/3mey3msuwks2c</guid></item><item><link>https://bsky.app/profile/ariperkkio.dev/post/3meg65x3dxk2h</link><description>Excited to announce that I&#39;ve officially joined @chromatic.com! My main focus will be working around features related to @vitest.dev 🤝</description><pubDate>09 Feb 2026 09:47 +0000</pubDate><guid isPermaLink="false">at://did:plc:byf3ophennvornfu775fvm42/app.bsky.feed.post/3meg65x3dxk2h</guid></item><item><link>https://bsky.app/profile/ariperkkio.dev/post/3mc7urwsutc2a</link><description>I&#39;d like to avoid forking Istanbuljs monorepo just for Vitest. Any istanbuljs Github organization members here who could make me a maintainer there? (@kentcdodds.com, @jasonkurian.dev 👋)&#xA;https://github.com/vitest-dev/vitest/issues/9433</description><pubDate>12 Jan 2026 10:53 +0000</pubDate><guid isPermaLink="false">at://did:plc:byf3ophennvornfu775fvm42/app.bsky.feed.post/3mc7urwsutc2a</guid></item><item><link>https://bsky.app/profile/ariperkkio.dev/post/3m7hxng4cz225</link><description>When using vite@8-beta with Vitest users no longer need to add magical &#39;@preserve&#39; keywords in their coverage ignore hints. Originally this work-around was needed due to esbuild&#39;s (intentional) lack of support for comment preserving. Oxc has built-in support for JS coverage tools&#39; ignore hints.</description><pubDate>08 Dec 2025 11:50 +0000</pubDate><guid isPermaLink="false">at://did:plc:byf3ophennvornfu775fvm42/app.bsky.feed.post/3m7hxng4cz225</guid></item><item><link>https://bsky.app/profile/ariperkkio.dev/post/3m4uhlsfll22i</link><description>Excited to see Typesafe CSF factories solve RFC I wrote two years ago. No more explicit TS typings! https://github.com/storybookjs/storybook/discussions/25319&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>05 Nov 2025 06:52 +0000</pubDate><guid isPermaLink="false">at://did:plc:byf3ophennvornfu775fvm42/app.bsky.feed.post/3m4uhlsfll22i</guid></item><item><link>https://bsky.app/profile/ariperkkio.dev/post/3m3pv73zfuc22</link><description>After maintaining Tinypool for over 2 years I&#39;m happy to see next version of Vitest dropping it. I&#39;ve written some reasoning about this in the linked PR. Even though this change is significant for Vitest, I&#39;m more confident about it than making new changes in Tinypool.&#xA;https://github.com/vitest-dev/vitest/pull/8705</description><pubDate>21 Oct 2025 17:47 +0000</pubDate><guid isPermaLink="false">at://did:plc:byf3ophennvornfu775fvm42/app.bsky.feed.post/3m3pv73zfuc22</guid></item><item><link>https://bsky.app/profile/ariperkkio.dev/post/3lxh2n2pp5c2c</link><description>Setting custom `process.title` in Node takes around 10-20ms. Vitest used to do this for every isolated test file so that debugging test runner processes was a bit nicer experience. But it&#39;s not worth the performance hit.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>28 Aug 2025 07:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:byf3ophennvornfu775fvm42/app.bsky.feed.post/3lxh2n2pp5c2c</guid></item><item><link>https://bsky.app/profile/ariperkkio.dev/post/3lqwdgd6tgk2c</link><description>We&#39;ve added new coverage provider comparison page on Vitest documentation. This guide describes the lower level differences between Istanbul and V8. It should help users choosing which provider to use. https://vitest.dev/guide/coverage.html#v8-provider</description><pubDate>06 Jun 2025 07:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:byf3ophennvornfu775fvm42/app.bsky.feed.post/3lqwdgd6tgk2c</guid></item><item><link>https://bsky.app/profile/ariperkkio.dev/post/3lqncvbjrtc2p</link><description>AST based V8 code coverage is finally here! I thought of this feature first time over 2 years ago, but knew it would require so much work that I couldn&#39;t finish it by working on Vitest just on weekends. Ever since @stackblitz.com hired me to work on Vitest I knew I could finish features like this.&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>02 Jun 2025 17:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:byf3ophennvornfu775fvm42/app.bsky.feed.post/3lqncvbjrtc2p</guid></item></channel></rss>