sapphi_red
@sapphi.red
๐ค 1264
๐ฅ 175
๐ 25
@vite.dev
core team member.
Windows users, I have a good news for you. In the next version, Rolldown will become ~10% faster on Windows โ even up to 29% faster in some cases! ๐
17 days ago
1
44
4
reposted by
sapphi_red
Vite
23 days ago
Two low severity CVEs affecting the vite dev server have been published (only when using --host and for certain low impact files). Please update to the patched versions: 7.1.5, 7.0.7, 6.3.6, 5.4.20
github.com/vitejs/vite/...
github.com/vitejs/vite/...
1
17
4
reposted by
sapphi_red
VoidZero
30 days ago
What's new in ViteLand? Our August 2025 recap is out ๐ฃ Big steps for Oxlint: Type-aware linting preview & custom JS plugins roadmap ๐ผ๏ธ
@vitest.dev
has visual regression support in beta โฉ Native plugins enabled by default in rolldown-vite ๐ค Smaller bundles due to
@rolldown.rs
and Oxc ๐ and more
1
40
10
Did you notice that since Vite 7.1, Vite doesn't spam the console and the network tab with WebSocket errors after the dev server is stopped anymore? ๐
about 1 month ago
2
38
3
reposted by
sapphi_red
Vladimir
about 1 month ago
Vitest 4 runs simple test files faster! You can already check it out by installing Vitest 4 beta. On average, Vitest now takes 25% less time to start the test. Due to parallelisation, the overall time difference can vary. We are focusing our efforts on improving the time even more in the next beta!
6
97
16
reposted by
sapphi_red
VoidZero
about 1 month ago
โ๏ธOxlint with type-aware linting is here โ๏ธ โ 40 type-aware rules supported, including the famous `no-floating-promises` rule โ Built on top of `tsgolint` and `ts-go` โ Brings speed improvement & correctness Read more in the latest announcement
voidzero.dev/posts/announ...
loading . . .
Announcing Oxlint Type-Aware Linting
Oxlint with type-aware linting is now available and supports 40 long-awaited rules including no-floating-promises. Oxlint uses tsgolint, which @auvred initially prototyped as typescript-eslint/tsgolin...
https://voidzero.dev/posts/announcing-oxlint-type-aware-linting
0
91
14
Turns out I can add methods to all modules by modifying the Object prototype on bun ๐ (I won't recommend relying on this though. It's probably violating the spec and you should never modify the Object prototype.)
about 1 month ago
1
10
0
reposted by
sapphi_red
Boshen
about 2 months ago
Announcing Oxlint Type-Aware Preview
oxc.rs/blog/2025-08...
loading . . .
The JavaScript Oxidation Compiler
A collection of high-performance JavaScript tools written in Rust
https://oxc.rs/blog/2025-08-17-oxlint-type-aware.html
2
145
25
reposted by
sapphi_red
about 2 months ago
we're making typescript-go faster for tsgolint! optimizing the tsconfig file registry has yielded a 52x perf improvement when benchmarking against affine and we've got more on the way: 154.61s user 21.70s system 812% cpu 21.711 total 0.71s user 0.84s system 369% cpu 0.417 total
2
29
3
Published the post that I mentioned in the previous one. It focus on the technical side. It would be good to check if the tools you use locally addresses these points!
green.sapphi.red/blog/local-s...
loading . . .
Local Server Security Best Practices
https://green.sapphi.red/blog/local-server-security-best-practices
about 2 months ago
0
25
5
reposted by
sapphi_red
Alexander Lichter
about 2 months ago
In the latest
@rolldown.rs
powered
@vite.dev
version, we've enabled the rust-based resolver plugin by default! This will lead to even faster builds in case you don't use the experimental native plugins yet. Wanna try out more native core plugins? Then
enable them
and make sure to use rolldown-vite
loading . . .
Rolldown Integration
Next Generation Frontend Tooling
https://vite.dev/guide/rolldown.html#enabling-native-plugins
0
55
6
reposted by
sapphi_red
Boshen
about 2 months ago
`oxlint --type-aware`. Mic drop. It's incomplete and have numerous problems, including a noticeable performance issue. BUT, you can finally see your floating promises quickly! Example PR:
github.com/rolldown/rol...
Problems:
t.co/K7ZVnPjOPL
3
111
18
reposted by
sapphi_red
Vite
about 2 months ago
Vite 7.1 is out! โก
loading . . .
https://github.com/vitejs/vite/blob/v7.1.0/packages/vite/CHANGELOG.md#710-2025-08-07
1
60
12
reposted by
sapphi_red
VoidZero
about 2 months ago
What's new in ViteLand? Our July 2025 recap is out. ๐ Announcing 1st in-person
@viteconf.org
in Amsterdam ๐
@vite.dev
surpassing webpack's downloads โฉ Major performance boosts for
@rolldown.rs
๐ฅ Type-aware linting & custom rules for Oxlint ๐ and more Read the post:
voidzero.dev/posts/whats-...
loading . . .
Whatโs New in ViteLand: July 2025 Recap
July 2025 brings exciting updates in the Vite ecosystem, including the release of Vite 7, Rolldown's new features, and the upcoming ViteConf in Amsterdam. Discover the latest news in Vite, Vitest, Oxc...
https://voidzero.dev/posts/whats-new-jul-2025
0
60
12
The Documentary is coming! Check out
@viteconf.org
. Also make sure to subscribe to the channel so you don't miss it!
add a skeleton here at some point
about 2 months ago
0
5
0
Published a post I started writing half a year ago. Make sure to use the latest versions of each build tools and configure the settings appropriately!
green.sapphi.red/blog/address...
loading . . .
Addressing Source Code Leaks Across the Ecosystem โ A Retrospective
https://green.sapphi.red/blog/addressing-source-code-leaks-across-the-ecosystem-a-retrospective
2 months ago
0
21
5
reposted by
sapphi_red
Vladimir
2 months ago
Vitest Browser Mode reached almost 1.2 million weekly downloads ๐ฎ Last time I checked it was 200k ๐ซฃ
10
58
9
reposted by
sapphi_red
Vladimir
2 months ago
Built-in Visual Regression testing comes to Vitest in the next major release! Thank you,
@macarie.blue
for working on this feature ๐
main.vitest.dev/guide/browse...
6
141
26
reposted by
sapphi_red
Vite
2 months ago
โ
[email protected]
is out! Help us testing the next Vite minor and report any issues you find! Check out the changelog at
loading . . .
https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md#710-beta0-2025-07-30
0
38
5
reposted by
sapphi_red
Franรงois Best
2 months ago
A phishing attack is going on against maintainers on
@npmjs.bsky.social
, be aware! - email is spoofed from
npmjs.org
(which doesnโt use DMARC but redirects to
npmjs.com
) - login link points to npnjs(dot)com (clear giveaway)
4
77
48
reposted by
sapphi_red
Alexander Lichter
2 months ago
Oxlint is making a huge step forward! Two new updates: JS custom rules, with ESLint compatible API are on the way. The first prototype gives a good speedup already! ๐ฅ Type-aware rules. Full coverage no-floating-promise through tsgolint, integrated like the other oxlint rules and extremely fast.
5
135
15
reposted by
sapphi_red
ViteConf
3 months ago
โก Speaker highlight: Evan You ViteConf wouldnโt be the same without
@evanyou.me
, creator of Vue & Vite. His talks always drop major news ๐ This year, he'll reveal how Vite is evolving beyond a build tool into a full Rust-based toolchain. You won't want to miss it! More info on
viteconf.amsterdam
0
49
9
reposted by
sapphi_red
Alexander Lichter
3 months ago
Wow!
@sapphi.red
just made
@rolldown.rs
Vite's
startup time 2x quicker
. How? By
dealing with PIFEs
and optimizing for the v8 engine, also coming to Oxc ๐ Everyone knows IIFEs but PIFEs? ๐ Really impressed by such deep knowledge ๐
loading . . .
feat: use PIFE for callbacks passed to `__esmMin` wrapper by sapphi-red ยท Pull Request #5319 ยท rolldown/rolldown
This PR changes the generated code to use PIFE for callbacks passed to __esmMin wrapper. This improved the start up runtime performance by 2.1x in the case I tested. I tested this change on https:/...
https://github.com/rolldown/rolldown/pull/5319
0
56
10
reposted by
sapphi_red
ViteConf
3 months ago
๐จ Speaker Alert ๐จ We're incredibly proud to bring together an exceptional group of speakers who are pushing the boundaries of web development with
@vite.dev
Over the next few days, we'll be highlighting the incredible speakers who will be on our stage on Oct 9-10! Stay tuned ๐
viteconf.amsterdam
loading . . .
1
25
10
reposted by
sapphi_red
Boshen
3 months ago
I am permitted to host tsgolint in Oxc and explore type aware linting! I am super excited! We reduced the original scope of tsgolint to be a backend for oxlint, taking the best out of both worlds!
github.com/oxc-project/...
loading . . .
GitHub - oxc-project/tsgolint: Type aware linting for oxlint
Type aware linting for oxlint. Contribute to oxc-project/tsgolint development by creating an account on GitHub.
https://github.com/oxc-project/tsgolint
1
103
11
reposted by
sapphi_red
Vite
3 months ago
โก๏ธ Vite 7.0 is out! - Browser Target Changed to Baseline Widely Available - Node 18 support dropped. Vite is now distributed as ESM only - And feats, fixes, and cleanups, while we prepare for rolldown!
loading . . .
Vite 7.0 is out!
Vite 7 Release Announcement
https://vite.dev/blog/announcing-vite7.html
2
350
71
reposted by
sapphi_red
VoidZero
4 months ago
We're thrilled to announce the first stable release of Oxlint - version 1.0! Our Rust-powered JavaScript/TypeScript linter delivers 50~100x faster performance than ESLint with 500+ rules and zero configuration required. Time to give it a try!
voidzero.dev/posts/announ...
loading . . .
Announcing Oxlint 1.0
The first stable version of Oxlint, a fast & easy-to-use Rust-powered linter for JavaScript and TypeScript, is out. Learn about its 50~100x speed advantage over ESLint, support for 500+ rules, real-wo...
https://voidzero.dev/posts/announcing-oxlint-1-stable
10
310
71
reposted by
sapphi_red
Vite
4 months ago
โ
[email protected]
is out! - Browser Target Changed to Baseline Widely Available - Node 18 support dropped. Vite is now distributed as ESM only Plus fixes and deprecated feats removals, preparing for rolldown. Help us test the beta and report back ๐
github.com/vitejs/vite/...
loading . . .
https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md#700-beta0-2025-06-02
2
155
31
reposted by
sapphi_red
VoidZero
4 months ago
Today we are excited to announce Rolldown-Vite: a technical preview of the version of
@vite.dev
entirely powered by the Rust stack we built over the past year (Oxc +
@rolldown.rs
)
voidzero.dev/posts/announ...
loading . . .
Announcing Rolldown-Vite
We are building the next generation of JavaScript tooling
https://voidzero.dev/posts/announcing-rolldown-vite
3
323
84
reposted by
sapphi_red
VoidZero
5 months ago
Don't miss what happened in the last weeks - tsdown is now part of VoidZero - Vite Devtools Sneak Peek - oxc-minify in Rolldown - rolldown-vite improvements - ViteConf Speaker Overview - Upcoming meetup in San Francisco - Goxc and Godown More in this thread ๐
2
131
18
reposted by
sapphi_red
Vite
6 months ago
Vite 6.3 is out! โก๏ธ - preprocessor support with LightningCSS - FetchableDevEnvironment interface - filter option on hooks, enabling faster plugins with rolldown-vite. Stay tuned for more news soon! Check the complete changelog at
loading . . .
https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md#630-2025-04-16
0
102
21
reposted by
sapphi_red
Boshen
6 months ago
On Oxlint JS plugins: we've created a survey to gather requirements and would love to hear your thoughts. The linked discussion includes background information and potential approaches we could take.
github.com/oxc-project/...
loading . . .
Oxlint Plugins Written In JavaScript ยท oxc-project oxc ยท Discussion #10342
Oxlint is a pure Rust based JavaScript linter, and the community has been requesting linter plugins written in JavaScript from the very beginning. Now, we're confident that we have solid foundation...
https://github.com/oxc-project/oxc/discussions/10342
3
55
13
reposted by
sapphi_red
Vite
6 months ago
We published a CVE for a moderate security vulnerability in vite's dev server, by using an invalid request-target that keeps the hash part. Only apps using --host and node or bun are affected. Please update to the patched vite versions: 6.2.6, 6.1.5, 6.0.15, 5.4.18, 4.5.13
github.com/vitejs/vite/...
0
28
6
reposted by
sapphi_red
Cloudflare Developers
6 months ago
@cloudflare-dev.bsky.social
๐งก
@vite.dev
Cloudflare Vite Plugin 1.0 is out nowโwith official support for Vite 6, React Router v7, and the full Developer Platform. Now you can run Viteโs dev server locally, while executing your code directly in the Workers runtime!
loading . . .
โJust use Viteโโฆ with the Workers runtime
The Cloudflare Vite plugin integrates Vite, one of the most popular build tools for web development, with the Workers runtime. Today, we are announcing the 1.0 release and official support for React R...
https://blog.cloudflare.com/introducing-the-cloudflare-vite-plugin/
3
93
27
reposted by
sapphi_red
Vite
6 months ago
New patches (6.2.5, 6.1.4, 6.0.14, 5.4.17, 4.5.12) have been released to address moderate security vulnerabilities in vite's dev server. We want to thank the reporters for stress-testing Vite and creating security advisories for these issues.
github.com/vitejs/vite/...
0
67
7
reposted by
sapphi_red
VoidZero
6 months ago
We are excited to announce that we are partnering with
@nuxtlabs.com
to have
@antfu.me
work on Vite Devtools! More details:
voidzero.dev/posts/voidze...
loading . . .
void(0)
We are building the next generation of JavaScript tooling
https://voidzero.dev/posts/voidzero-nuxtlabs-vite-devtools
2
159
17
reposted by
sapphi_red
Vitest
6 months ago
Vitest 3.1.0 is out! โก Apart from performance improvements and fixes, this release expands your test setup flexibility with new options. Check out the release notes here.
loading . . .
Release v3.1.0 ยท vitest-dev/vitest
๐ Features Introduce %$ option to add number of the test to its title - by @kemuridama in #7412 (df347) Add diff.maxDepth option and set non-Infinity value as a default to reduce crash - by @hi-og...
https://github.com/vitest-dev/vitest/releases/tag/v3.1.0
1
79
12
reposted by
sapphi_red
Vite
6 months ago
We published a CVE for a moderate dev server security vulnerability. Please update to the latest versions: 6.2.4, 6.1.3, 6.0.13, 5.4.16, 4.5.11.
loading . . .
`server.fs.deny` bypassed for `inline` and `raw` with `?import` query
### Summary The contents of arbitrary files can be returned to the browser. ### Impact Only apps explicitly exposing the Vite dev server to the network (using `--host` or [`server.host` conf...
https://github.com/vitejs/vite/security/advisories/GHSA-4r4m-qw57-chr8
1
43
10
reposted by
sapphi_red
Vite
6 months ago
We have released patches for a moderate security vulnerability for the vite dev server. Please update to the patched versions: 6.2.3, 6.1.2, 6.0.12, 5.4.15, 4.5.10
loading . . .
server.fs.deny bypassed when using `?raw??`
### Summary The contents of arbitrary files can be returned to the browser. ### Impact Only apps explicitly exposing the Vite dev server to the network (using `--host` or [`server.host` config...
https://github.com/vitejs/vite/security/advisories/GHSA-x574-m823-4x7w
0
40
11
reposted by
sapphi_red
ViteConf
7 months ago
We are proud to announce the First Ever ViteConf taking place in person ๐คฉ Join the Creator of Vite,
@evanyou.me
, Core Team, Ecosystem Authors and Experts! ๐ 10 October, Amsterdam ๐ Sign up for the waiting list to be notified about the ticket release via
viteconf.org
loading . . .
2
124
34
reposted by
sapphi_red
Tech Documentaries
7 months ago
๐ฝ๏ธ From a radical rethink to the new standard in speed and simplicity,
@vite.dev
v has become the go-to tool for modern web development. Discover its story and the impact shaping the future of the webโจโจ The
@vite.dev
Documentary is coming soon! Stay tuned for the release date! ๐
loading . . .
5
202
43
reposted by
sapphi_red
TypeScript
7 months ago
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness!
devblogs.microsoft.com/typescript/t...
loading . . .
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
https://devblogs.microsoft.com/typescript/typescript-native-port/
22
977
448
TIL TypeScript allows non-exported types in declaration files to be imported
github.com/microsoft/Ty...
loading . . .
Declaration file non-exported types are importable ยท Issue #38592 ยท microsoft/TypeScript
TypeScript Version: 3.9.2, 3.8.3, 3.1.6 3.0.3 (and likely more) Search Terms: declaration file export, non-exported types, implicit export, dts, .d.ts, es-modules declaration Code module.d.ts expor...
https://github.com/microsoft/TypeScript/issues/38592
7 months ago
0
5
1
reposted by
sapphi_red
Storybook
8 months ago
We reverted this change in 8.5.6
2
6
1
Heads up, storybook v8.5.4 now sets `server.allowedHosts: true` by default to reduce the breakage of this change. If you need to stop exposing the source code publicly, make sure to set `server.allowedHosts: []`. This is needed *even* if you upgraded Vite for storybook.
github.com/storybookjs/...
add a skeleton here at some point
8 months ago
1
17
3
reposted by
sapphi_red
Vite
8 months ago
Vite 6.1 is out! The 7.5K commits to main release โก
loading . . .
https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md#610-2025-02-05
4
90
10
reposted by
sapphi_red
Vitest
8 months ago
We've released patches for a critical security vulnerability. We strongly encourage projects to upgrade to versions 1.6.1, 2.1.9, or 3.0.5 as soon as possible.
loading . . .
Remote Code Execution when accessing a malicious website while Vitest API server is listening
### Summary Arbitrary remote Code Execution when accessing a malicious website while Vitest API server is listening by Cross-site WebSocket hijacking (CSWSH) attacks. ### Details When [`api` o...
https://github.com/vitest-dev/vitest/security/advisories/GHSA-9crc-q9x8-hgqq
1
107
30
reposted by
sapphi_red
patak
8 months ago
Public acknowledgments make a massive difference in the long term. Thanking the people who helped you and the projects that inspired you allows the whole ecosystem to weave a narrative around the shared commons we're creating together. I'm always happy when OSS projects send flowers to others ๐
3
159
18
reposted by
sapphi_red
patak
8 months ago
Respect to
@tim.macdonald.au
and the Laravel community for understanding the decision to release breaking changes in a patch and gracefully handling the disruption to their users. And shoutout to other maintainers in the ecosystem for helping their users upgrade and stay safe.
add a skeleton here at some point
1
30
3
Vite 6.0.9 / 5.4.12 / 4.5.6 has been released with *breaking changes* due to security issues. I recommend upgrading it. Some users may need to update the config options. Please check
github.com/vitejs/vite/...
if you encountered any errors.
loading . . .
Any websites were able to send any requests to the development server and read the response
### Summary Vite allowed any websites to send any requests to the development server and read the response due to default CORS settings and lack of validation on the Origin header for WebSocket co...
https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6
8 months ago
1
66
22
Load more
feeds!
log in