Advertisement Β· 728 Γ— 90

Posts by Alexander Lichter

Won't be linear, and there is also a lot of perf improvements on the roadmap for Oxlint πŸ‘πŸ»

JS Plugins are the way!

2 hours ago 4 0 0 0
GitHub - antfu/tsnapi: Library public API snapshot testing for runtime exports and type declarations. Library public API snapshot testing for runtime exports and type declarations. - antfu/tsnapi

`tsnapi` - a snapshot testing utility for the public API for library maintainers. Snapshots for both JavaScript and TypeScript declarations. It would help prevent unintended breaking changes on public API signatures.

Thanks @sxzz.dev for the initial idea and implementation.

github.com/antfu/tsnapi

4 hours ago 48 8 4 1

Time for a video recap! Too much happened last month πŸ˜‚

17 hours ago 11 0 0 0

Big props to the Vitest team for making the docs more beginner-friendly! πŸ™ŒπŸ»

22 hours ago 6 0 0 0
Navbar of Vitest's "learn" section in the docs, showing menu items like "Using Matchers" or "Writing Tests with AI"

Navbar of Vitest's "learn" section in the docs, showing menu items like "Using Matchers" or "Writing Tests with AI"

Want to start writing tests but no idea how to get started?

The @vitest.dev docs now have a Learn section that covers evergreen concepts (matchers, tests, dealing with async code, mocks, ...) and also current topics like writing good tests with AI!

Time to get started πŸŽ‰

22 hours ago 57 12 3 0

Always happy to see you around πŸ™πŸ»

23 hours ago 6 0 0 0
A software package page for "js-yaml" on npm shows details like version, license, download stats, and a warning about dependency necessity.

A software package page for "js-yaml" on npm shows details like version, license, download stats, and a warning about dependency necessity.

This @npmx.dev feature that suggests a faster, more performant alternative is seriously good πŸš€

1 day ago 93 9 4 1

Neat! Not only in the code base but also as option πŸ”₯

1 day ago 3 0 0 0
Preview
refactor(build): use tsdown, add publish validation Β· nickjvandyke/eslint-plugin-react-you-might-not-need-an-effect@cc2101a simplifies lots of stuff. thanks VoidZero! - bundle ESM files, rather than distribute their source - index.js -> index.ts to easily generate ESM and CJS types from it - remove deprecated main, m...

Shoutout @voidzero.dev for tsdown! Really simplified my build process github.com/nickjvandyke...

Publish and type resolution validation is especially cool. That was such a pain to verify manually!

1 day ago 7 1 0 0
Advertisement
analog-app

πŸ”₯ Got early access to @voidzero.dev cloud and deployed an @analogjs.org app using @angular.dev ⚑

Fullstack SSR, file-based routing, and static assets β€” all working out of the box.

analog-app.void.app

1 day ago 23 3 0 0

One of my north stars this year is β€œNuxt for enterprise”.

I’d love your input: what’s missing today, what’s holding teams back, and where we should focus next to strengthen the framework and ecosystem for enterprise use cases πŸ‘‡

1 day ago 17 1 5 0

I wish we'd have the bandwidth to support more projects but right now this isn't really the case.

Also agreed with what @patak.cat said.
Maybe reaching out to the current sass team, contributors around it, or power users would be a good idea.

2 days ago 2 0 1 0
a screenshot from playground.oxc.rs displaying oxfmt and prettier output side by side. there's a button that says "report diff" because the outputs are different

a screenshot from playground.oxc.rs displaying oxfmt and prettier output side by side. there's a button that says "report diff" because the outputs are different

Just went to report a bug in @voidzero.dev formatter. Spent 30 minutes setting up a classic reproduction repo.

Then discovered playground.oxc.rs. It has an option to compare with prettier directly and if there's a difference IT FILLS OUT THE ISSUE TEMPLATE FOR YOU.

I absolutely love it

2 days ago 74 3 2 1
Preview
Spearphishing OSS Maintainers, EmDash is a Wordpress Replacement, and ECMA Fools Day | News | Ep 62 | TypeScript.fm - The Friendly Show for TypeScript Developers | Episode 62 News for the week of March 30, 2026: fun with UUIDs, Cloudflare gunning for Wordpress, and how OSS maintainers can defend against spearphishing attacks. From the community: a very Solid 6 hours, compiling...

Today on the pod: UUID fun, Cloudflare's EmDash WordPress replacement, OSS maintainer security, PerryTS native UI compilation, and Solid 2.0 deep dive. Plus Turborepo speedups & more! share.transistor.fm/s/026d8f55 #typescript

2 days ago 7 5 1 1

SEA support with a single flag!

2 days ago 10 1 0 1
Running tests with `--experimental.preParse` runs only a single test file unlike previously when it would only apply `.only` per test file

Running tests with `--experimental.preParse` runs only a single test file unlike previously when it would only apply `.only` per test file

@vitest.dev now has a new `--experimental.preParse` flag to avoid running all test files when you apply filters. For example, if you have `.only` tests or use `-t` or `--tags-filters` Vitest will now only run matching test files. Try it now!

vitest.dev/config/exper...

3 days ago 44 7 1 0
Preview
Type-Aware Linting Linting with type information.

That's because of how type check is implemented, it is running together with Oxlint's type-aware linting (which needs ts-go anyway).

See oxc.rs/docs/guide/u...

4 days ago 4 0 0 0

LMK if you figure out what doesn't sit right! Always eager to hear feedback πŸ™πŸ»

4 days ago 5 0 0 0
Post image

New Tales from the Void πŸŒ‘
Our March recap is live!

β—† Everything that shipped during our launch week
β—† New features in Vite+
β—† Void as new deployment platform
β—† Vitest 5 planning
β—† Oxlint & Oxfmt supporting ts-based config

Plus community highlights & upcoming events πŸ‘‡
voidzero.dev/posts/whats-...

1 week ago 18 4 0 0
Advertisement

TL;DR - If TC39 can confirm that the spec is stable, nothing is blocking on our side anymore.

1 week ago 5 0 0 0
Preview
transformer: ecma decorators Β· Issue #9170 Β· oxc-project/oxc https://github.com/tc39/proposal-decorators?tab=readme-ov-file#how-should-i-use-decorators-in-transpilers-today esbuild: evanw/esbuild#3754 babel: https://babel.dev/docs/babel-plugin-proposal-decor...

No need for nudging. We are aware but given the history of decorators and the substantial work needed for supporting we want to make sure that we implement it once when the spec is stable.

We simply don't have bandwidth to do the work multiple times.

See github.com/oxc-project/... for more details

1 week ago 5 0 1 0
A screenshot of the GitHub repository of vite-plus showing the "Private" label.

A screenshot of the GitHub repository of vite-plus showing the "Private" label.

Effective immediately, we are making the vite-plus repository private.
The source will be distributed exclusively through our production sourcemaps.

We believe this is the only logical path forward given the recent events.

This does not change our stance on Open Source!

1 week ago 157 7 10 4

today, we're announcing a new direction for nuxt.

given the rise of ai, we no longer believe there's a purpose for javascript frameworks, as anyone can easily code their own.

πŸ‘‰ instead, we're going to be focusing on releasing 'framework prompts' you can use to create your own framework.

1 week ago 119 10 10 9
Vitest Viewer

We also have viewer.vitest.dev now to preview your UI generated as artifact in CI πŸ™‚β€β†”οΈ

1 week ago 7 1 0 0

One more reason to use @pnpm.io and @npmx.dev:
trust policy downgrade becomes visible and preventable

1 week ago 94 14 3 3

Catch your slow test easier in Vitest UI now πŸ‘€

1 week ago 22 2 0 1

(But yes, oxfmt can do what Prettier can, so Vue is covered πŸ‘ŒπŸΌ)

1 week ago 1 0 0 0

Neither. oxlint can’t lint the templates yet

1 week ago 1 0 1 0

Here we go again πŸ‘€

1 week ago 8 0 0 0
Advertisement
Lint rule can catch invalid HTML in Lit components

Lint rule can catch invalid HTML in Lit components

Surprise indeed! (Screenshot with @43081j.com's eslint-plugin-lit)

I'll add React Router πŸ‘πŸ»

1 week ago 2 0 1 0