Won't be linear, and there is also a lot of perf improvements on the roadmap for Oxlint ππ»
JS Plugins are the way!
Posts by Alexander Lichter
`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
Time for a video recap! Too much happened last month π
Big props to the Vitest team for making the docs more beginner-friendly! ππ»
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 π
Always happy to see you around ππ»
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 π
Neat! Not only in the code base but also as option π₯
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!
π₯ 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
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 π
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.
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
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
SEA support with a single flag!
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...
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...
LMK if you figure out what doesn't sit right! Always eager to hear feedback ππ»
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-...
TL;DR - If TC39 can confirm that the spec is stable, nothing is blocking on our side anymore.
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
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!
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.
One more reason to use @pnpm.io and @npmx.dev:
trust policy downgrade becomes visible and preventable
Catch your slow test easier in Vitest UI now π
(But yes, oxfmt can do what Prettier can, so Vue is covered ππΌ)
Neither. oxlint canβt lint the templates yet
Here we go again π
Lint rule can catch invalid HTML in Lit components
Surprise indeed! (Screenshot with @43081j.com's eslint-plugin-lit)
I'll add React Router ππ»