Triple Threat: vlt, Vite 6, and Astro 5
Full Description
The new JavaScript package manager and serverless registry vlt debuted recently, promising to be a drop-in replacement for existing package managers like npm with additional offerings like a dependency query syntax selector and GUI experience for dependency graphs. More interesting though is vlt’s serverless package registry, vsr, which allows for local, self-hosted or managed hosting instances and could be popular with enterprise orgs in the future. Vite 6.0 released this week, and its biggest improvement is the new experimental Environment API. The Environment API is designed so that framework authors can create as many environments as they need within a single Vite server so they can map the way their apps work in production. This allows Vite to now run on Bun, Deno, and edge runtimes, and work for specialized runtimes like React Native and Electron. Astro 5.0 also enters primetime with Astro Content Layers that loads content from any source, Server Islands to combine cached, static content with dynamic content, simplified prerendering, and Vite 6 support (using the new Environment API, mentioned in the last paragraph). Deno files a legal petition to get Oracle to give up its trademark for JavaScript, as it argues Oracle has never done anything with the name except and it is so generic now, it should be available for use for the public good. We’ll keep you updated on if Oracle lawyers up to fight this battle or not. Today’s Fire Starter is the <details> disclosure HTML element. Who knew the accordion element painstakingly built by so many component libraries and JS-wielding devs in years past is a legitimate HTML element with full support across all major browsers? A few simple open and closed states handle showing and hiding the details’ contents, and a toggle event can change the state when the title is clicked. Nice!
Links
- Vite 6.0 is out
- Astro 5.0 released
- vlt Client and Serverless registry
- Deno v. Oracle: Canceling the JavaScript Trademark
- GenAIScript
- <details> dislosure HTML element
- The Diplomat TV series
- Retaining your thumbs thanks to SawStop
- Everyone in My Family Has Killed Someone
- Storygraph book tracker website