🤔 Want to know how we got a VSCode extension working with the @AnalogJS SFC? The repo is now public! 🤓
github.com/analogjs/language…
Thanks to the VolarJS team for making this language tools framework!
#angular
🤩 Excited to announce Waku v0.20.2! Waku is the Minimal React Framework with first-class RSC support. A few new contributors have joined us, fixed some bugs, and improved use cases, such as SSG. I think it’s now pretty solid for SSG.
waku.gg ⛩️
We just released Astro 4.8 and we'd love to get your reACTION... to our new experimental Astro Actions!
- Call type-safe server functions from the client
- Validate input with Zod
- Progressively enhanced forms + FormData support
- Easy error handling
astro.build/blog/astro-480/
⚠️ Server code accidentally landing in your @vite_js client builds?
✅ vite-env-only v2.3.0 is out now with even more ways to guard against this!
🚀 Pairs well with @remix_run (as you can see below) but this is useful with any Vite-based server+client build.
ALT // vite.config.ts
import { defineConfig } from "vite"
import envOnly from "vite-env-only"
import { vitePlugin as remix } from "@remix-run/dev"
export default defineConfig({
plugins: [
remix(),
envOnly({
denyImports: {
client: [
// Deny server-only imports in the client build
"@remix-run/node"
]
},
denyFiles: {
client: [
// Deny all files with a `.server` suffix
/\.server\.(\w+)?$/,
// Deny all files nested within a `.server` directory
/(^|\/).server\//
]
}
})
]
})
Well, it looks like this is mostly same as what's described in the "From scratch" post (though it doesn't have client reference part yet) github.com/reactwg/server-co…
To have something on par with that post, I also included client side navigation in my demo tiny-react-server.hiro18181.…
We're doing another @vite_js community chat tomorrow! Join us at 9am CET to talk about Vite, the ecosystem, recent news and any question you have! chat.vitejs.dev
Nuxt Icon v1 beta is out ✨
A brand new icon approach that works much better with SSR (no flicking on the client side) and should help reduce the load of Iconify's public API by a lot.
Thank you to the amazing @antfu7 for working on it 💚
github.com/nuxt-modules/icon
Vitest 1.6.0 is out!
- performance improvements to the "forks" pool
- `--standalone` flag to start Vitest in watch mode without running tests
- `--compare` flag to compare benchmark results
- new options to inject scripts in browser mode
- bug fixes
github.com/vitest-dev/vitest…
I've been thinking recently, what tools would I consider well-designed? I mean, extremely well-designed.
And it occurred to me. It's @vite_js.
I believe their APIs are masterfully designed. From "defineConfig" to the way they facilitate immediate configurations while allowing you to override the underlying Rollup, it's just so well done.
Vitest 1.6.0 is out!
- performance improvements to the "forks" pool
- `--standalone` flag to start Vitest in watch mode without running tests
- `--compare` flag to compare benchmark results
- new options to inject scripts in browser mode
- bug fixes
github.com/vitest-dev/vitest…
Alright it was time to add it in the Nuxt docs.
We added a recipes section for more content to be written, any ideas you will like to see as recipes?
nuxt.com/docs/guide/recipes/…
Another thing I’ll say: you can’t beat the @vite_js team in their dedication to incredible documentation and API design.
The wip Environment API spec already has better docs than most bundlers do for their core and is a thing of beauty. Great for RN.
deploy-preview-16089--vite-d…