James Lu
ellipse120.bsky.social
James Lu
@ellipse120.bsky.social
Reposted by James Lu
A special episode for a year of DejaVue? Yes, absolutely!

Guests? Check!

@chadwhitacre.com, @rijk.nyc and @danielroe.dev joined the show to talk about a topic that is important to all of us!

Open Source Sustainability
April 10, 2025 at 7:07 AM
Reposted by James Lu
Recent releases of Nuxt Auth Utils include:

• Apple & Gitea OAuth providers
• Support for authentication in WebSocket handlers
• Client-side openInPopup() for OAuth routes

Thank you to the amazing contributors 💚

github.com/atinux/nuxt...
GitHub - atinux/nuxt-auth-utils: Add Authentication to Nuxt applications with secured & sealed cookies sessions.
Add Authentication to Nuxt applications with secured & sealed cookies sessions. - atinux/nuxt-auth-utils
github.com
February 5, 2025 at 12:11 AM
Reposted by James Lu
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.
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...
github.com
February 4, 2025 at 8:18 AM
Reposted by James Lu
🌶️ you should never globally install apache, php or postgres on your computer

use something like docker instead

... and can i introduce you to my good friend mise.jdx.dev?
January 19, 2025 at 6:53 PM
Reposted by James Lu
Let's casually start into 2025 and @vuejs.org by taking a look at functions with the `define` prefix in Vue and their specialties:

👀 Do not need to be imported at all
🤓 Only usable in
Reposted by James Lu
✨ announcing `zero-vue`

👉 simple `useQuery` bindings for @vuejs that integrates with @rocicorp.dev zero (see zero.rocicorp.dev).

I was pretty excited to see the launch of Zero just before Christmas ... and fired up the editor to try it with @nuxt.com ....
Zero Docs
The official documentation for Zero by Rocicorp.
zero.rocicorp.dev
December 27, 2024 at 3:39 PM
Reposted by James Lu
🎁 A surprise holidays gift: after over a year of hard work, we have just published Rolldown 1.0.0-beta.1!
December 25, 2024 at 4:18 PM
Reposted by James Lu
Delighted to announce that we've released Nuxt v3.15!

⚡️ powered by Vite 6
🪵 Chromium devtools improvements
🗺️ navigation mode for `callOnce`
🥵 HMR for templates, pages + page metadata
📋 page meta enhancements
🔥 performance improvements

nuxt.com/blog/v3-15
December 25, 2024 at 12:16 AM
Reposted by James Lu
🛠️es-toolkit

👉🏻 A high-performance, small-bundle-size JavaScript utility library that offers various functions with improved performance and TypeScript support.

https://github.com/toss/es-toolkit
Search code, repositories, users, issues, pull requests... Provide feedback Saved searches toss/es-toolkites-toolkit ·
A modern JavaScript utility library that's 2-3 times faster and up to 97% smaller—a major upgrade to lodash. - toss/es-toolkit
github.com
December 21, 2024 at 5:00 PM
Reposted by James Lu
🚨 On Monday I'll send out my weekly @vuejs.org & @nuxt.com newsletter:

👉🏻 Curated Vue & Nuxt Content
👉🏻 and more...

Join 4k+ other Vue & Nuxt devs and sign up today:

https://weekly-vue.news
Weekly Vue & Nuxt News
This weekly Vue & Nuxt newsletter gives you high-quality tips and curated content to help you become a Vue & Nuxt expert.
weekly-vue.news
December 20, 2024 at 1:01 PM
Reposted by James Lu
🎁 It's beginning to look a lot like christmas! And of course, I got an early Xmas present for you out there - together we take a look at how we can compose @nitro.build event handlers and abstract logic away.

I call it the "wrapped event handler" pattern! Let's go 🎅🏻

www.youtube.com/watch?v=Whsz...
Composing Event Handlers in Nitro
YouTube video by Alexander Lichter
www.youtube.com
December 20, 2024 at 1:58 PM
Reposted by James Lu
hoooly smokes! Midscene.js writes UI automation tests by using natural language. Hooks into puppeteer/playwright, or control any website via the chrome extension.

Watch this video, I asked it this:

Open the search bar

type "react server components "

click the first result

play the episode
December 4, 2024 at 12:02 AM
Reposted by James Lu
The wait is over. Last big release of the year:

TresJS Post-processing is live 🪐🎉

Huge shoutout to @iamtino.bsky.social for leading this package and andretchen0 for building all the visually cool demos.

Official blog post and links on the thread 👇🏻
November 27, 2024 at 4:42 PM
Reposted by James Lu
We have 6% of the followers here compared to the 100k in X. The vite 6.0 announcement in bluesky already got half the reposts and a third of the likes. And most of the comments and quotes from OSS maintainers happened here. I don't know about other communities, but OSS web dev is a bluesky game now.
November 27, 2024 at 4:01 PM
Reposted by James Lu
Vite 6.0 is out ⚡️
vite.dev/blog/announc...
Announcing Vite 6
Vite 6 Release Announcement
vite.dev
November 26, 2024 at 2:26 PM
Reposted by James Lu
Rolldown now passes all esbuild ESM <-> CJS interop tests:
github.com/rolldown/bun...
November 23, 2024 at 1:46 PM
Reposted by James Lu
this is very cool! 🔥

acreom.com is a production @nuxt.com v3 web + electron app that's now fully open source - check it out and maybe consider using + contributing to it 🙏

github.com/Acreom/app
acreom — The way developers get things done
acreom is the integrated markdown knowledge base with tasks. Your personal daily driver for your dev workflow.
acreom.com
November 17, 2024 at 2:54 PM
Reposted by James Lu
Rise and shine! The new DejaVue episode is out where @thealexlichter.com is joined by the one and only @w3cj.com! Together they talk about how CJ joined @syntax.fm, his road to Vue.js, how it is different to @react.dev and why he uses both frameworks!

Listen now 👇

share.transistor.fm/s/ef82ac4a
Vue or React? (with CJ from Syntax) | DejaVue | Episode 33
share.transistor.fm
November 8, 2024 at 7:05 AM
Reposted by James Lu
CSS :has() is the goat here 🐐

only use JavaScript to:
- check bounds on load to generate clip-path percentages styles
- set the direction on input change so you know which end needs the transition-delay ⭐️

let CSS handle the rest for you
November 9, 2024 at 12:14 AM
Reposted by James Lu
Rolldown 0.14 is out!
github.com/rolldown/rol...

Rolldown's core bundling capabilities are largely complete. We are now focusing on robustness (Rollup and esbuild test alignment) and polishing DX (error messages, docs) before planned 1.0 beta by EOY.
github.com
November 8, 2024 at 5:58 AM