Joaquín Sánchez
banner
userquin.bsky.social
Joaquín Sánchez
@userquin.bsky.social
A fullstack and android developer, Vite's fanatical follower.

Core team → @unocss.dev • @vitest.dev • @vuejs.org • elk.zone • @tresjs.org • vuetifyjs.com
Ecosystem Team → @nuxt.com
Mantainer → nuxt.vuetifyjs.com • https://vite-pwa-org.netlify.app
Hey @tomayac.com , with all respect for the foundational work done on Workbox, I'm starting a friendly fork under the @vite.dev PWA organization.

The goal is to modernize the tooling (magicast, valibot) and codebase (full ESM for client/SW packages) to better fit modern build pipelines.
feat: add `workbox-build` package by userquin · Pull Request #1 · vite-pwa/workbox
Description This PR adds the workbox-build package: use valibot instead avj to validate options add vitest and validate tests removed webpack types This PR also adds a new subpackage export (typ...
github.com
October 25, 2025 at 1:08 PM
Securing my npm publish workflow! 🔐 Migrating all my packages from local releases to a CI process using npm's Trusted Publishing (Provenance).

It's incredibly easy with @sxzz.dev reusable GitHub workflow. Pure magic! ✨

github.com/sxzz/workflo...

#npm #GitHubActions #CI #Security #OpenSource
workflows/.github/workflows at main · sxzz/workflows
A collection of reusable GitHub Actions workflows for TypeScript projects. - sxzz/workflows
github.com
October 12, 2025 at 8:14 PM
WTF so, using Safari, your data is not your data, can be deleted without any notice at any time, I'm adding in all my apps using PWA or indexedDB a big warning about using Safari, and a custom notice in the data processing policy page.

This should be illegal: forced to add backup and restoration.
August 14, 2025 at 9:54 PM
doing some crazy experiment at work with vite-ssg app, with a custom service worker (with fallback page per page) and kotlin backend, simulating 3G: LCP 0.11 seconds 😍🤯 (with 20x CPU throttling LCP 2.1 seconds)
July 17, 2025 at 8:52 PM
Reposted by Joaquín Sánchez
💖 This May and June, we have forwarded our Open Collective fund to support

Maintainers:
@9romise.bsky.social @productdevbook.com @rzmu.bsky.social @edison1105.bsky.social

Projects:
@esm.sh @pnpm.io @cyberalien.dev

Join us to show appreciation for our dependencies and help them be sustainable!
Anthony Fu Fund Redistribution, May and June 2025 - Anthony Fu Fund
Hello everyone! In May and June 2025, we raised the fund of $1,970.34, thanks to our awesome sponsors!...
opencollective.com
July 1, 2025 at 5:15 AM
👀 Working on the next @vuetify.bsky.social @nuxt.com module (v1.0.0) using `@unvuetify` packages. The new version will use the Vuetify options directly, the module will merge inlined Vuetify configuration and external configuration file:
May 18, 2025 at 6:00 PM
Reposted by Joaquín Sánchez
After a tonne of work, Mastodon now uses @vite.dev for UI builds, dropping webpack: github.com/mastodon/mas...
Convert from Webpack to Vite (#34450) · mastodon/mastodon@c4f47ad
Co-authored-by: Renaud Chaput <renchap@gmail.com>
github.com
May 16, 2025 at 1:43 PM
Now you can open `@unvuetify` monorepo or individual playgrounds at @stackblitz.com , added scripts and links at root and playgrounds readme files.

Looks like using StackBlitz `?title='a title'` not working with GitHub links inside a table, using monorepo title, any idea how to fix this?
May 4, 2025 at 5:18 PM
Released `@unvuetify` packages version `v1.0.0` with a new `@unvuetify/nuxt-i18n-utils` package: you can now install @nuxt.com i18n module and use i18n with @vuetify.bsky.social

github.com/userquin/unv...
Release v1.0.0 · userquin/unvuetify-monorepo
🚀 Features Add nuxt i18n utils package  -  by @userquin in #39 (2c61b)     View changes on GitHub
github.com
May 4, 2025 at 2:01 PM
Reposted by Joaquín Sánchez
The next major version of MSW will be ESM-only.

I am tired of dealing with CJS. If you are blocked by this change, you should've invested into migrating to ESM long ago. I hope MSW will be one more motivator for you to do that.

CJS has to go.
April 27, 2025 at 1:51 PM
Reposted by Joaquín Sánchez
With srvx 0.5, you can easily run a server in the browser using service workers (experimental)!

👀 Demo: srvx.glitch.me
April 23, 2025 at 1:30 PM
Reposted by Joaquín Sánchez
I've been so surprised! Just only by tweaking the npm alias in my day-job project, We were able to build with rolldown-vite. I didn't touch vite.config at all. 🚀
Build performance has been between 4.4x and 8x faster than the existing vite version!
April 22, 2025 at 4:05 AM
Created and released initial version of `@unvuetify`, the Unified @vuetify.bsky.social Utilities for @vite.dev and @nuxt.com :

github.com/userquin/unv...
GitHub - userquin/unvuetify-monorepo: Unified Vuetify utilities
Unified Vuetify utilities. Contribute to userquin/unvuetify-monorepo development by creating an account on GitHub.
github.com
April 17, 2025 at 6:19 PM
Reposted by Joaquín Sánchez
Nuxt I18n hit 1 million monthly downloads last month! 🚀

I maintain this in my free time, so if you’d like to support the project, please consider:

⭐ Starring the repo
💻 Contributing
💖 Sponsoring

Every bit helps! 🙏
👉 github.com/nuxt-modules...
April 2, 2025 at 7:04 AM
Released `@vite-pwa/remix` version `v0.2.0` using `vite-plugin-pwa` `v1.0.0`, `@vite-pwa/assets-generator` `v1.0.0` and `sharp` `v0.33.5`.

This is the last version for old Remix support, next `@vite-pwa/remix` version `v1.0.0` will use React Router.

github.com/vite-pwa/rem...
Release v0.2.0 · vite-pwa/remix
🚨 Breaking Changes Update vite-plugin-pwa to v1.0.0  -  by @userquin in #19 (8518a)     View changes on GitHub
github.com
March 30, 2025 at 2:42 PM
Released `@vite-pwa/vitepress` version `v1.0.0` using `vite-plugin-pwa` version `v1.0.0`, `@vite-pwa/assets-generator` version `v1.0.0` and `sharp` version `v0.33.5`.

Once VitePress supports @vite.dev with @rolldown.rs your PWA application will be ready.

github.com/vite-pwa/vit...
Release v1.0.0 · vite-pwa/vitepress
🚨 Breaking Changes Update vite-plugin-pwa to v1.0.0  -  by @userquin in #42 (641b7)     View changes on GitHub
github.com
March 29, 2025 at 10:18 PM
Released `@vite-pwa/astro` version `v1.0.0` using `vite-plugin-pwa` version `v1.0.0`, `@vite-pwa/assets-generator` version `v1.0.0` and `sharp` version `v0.33.5`.

** Once @astro.build supports @vite.dev with @rolldown.rs your Astro PWA application will be ready.

github.com/vite-pwa/ast...
Release v1.0.0 · vite-pwa/astro
🚨 Breaking Changes Update vite-plugin-pwa to v1.0.0  -  by @userquin in #63 (a542b)     View changes on GitHub
github.com
March 29, 2025 at 9:20 PM
Released `@vite-pwa/sveltekit` version `v1.0.0` using `vite-plugin-pwa` version `v1.0.0`, `@vite-pwa/assets-generator` version `v1.0.0` and `sharp` version `v0.33.5`.

Now you can use your @svelte.dev (SvelteKit) PWA application with @vite.dev and @rolldown.rs.

github.com/vite-pwa/sve...
Release v1.0.0 · vite-pwa/sveltekit
🚨 Breaking Changes Update vite-plugin-pwa to v1.0.0  -  by @userquin in #105 (9a3c2)     View changes on GitHub
github.com
March 29, 2025 at 8:42 PM
Released `@vite-pwa/nuxt` version `v1.0.0` using `vite-plugin-pwa` version `v1.0.0`, `@vite-pwa/assets-generator` version `v1.0.0` and `sharp` version `v0.33.5`.

Once @nuxt.com supports @vite.dev with @rolldown.rs your PWA will be ready.

github.com/vite-pwa/nux...
Release v1.0.0 · vite-pwa/nuxt
🚨 Breaking Changes Update vite-plugin-pwa to v1.0.0  -  by @userquin in #194 (c4097)     View changes on GitHub
github.com
March 29, 2025 at 7:31 PM
Released `vite-plugin-pwa` version `v1.0.0` using `@vite-pwa/assets-generator` version `v1.0.0` and `sharp` version `v0.33.5`.

This release also includes support for @vite.dev with @rolldown.rs thx to @sapphi.red 🙌, check the release notes:

github.com/vite-pwa/vit...
Release v1.0.0 · vite-pwa/vite-plugin-pwa
🚨 Breaking Changes Update @vite-pwa/assets-generator to v1.0.0  -  by @userquin in #846 (1c570)    🐞 Bug Fixes Avoid assigning to bundle object  -  by @sapphi-red in #843 (b0716)     View ch...
github.com
March 29, 2025 at 7:04 PM
Released `@vite-pwa/assets-generator` version `v1.0.0` using `sharp` version `v0.33.5`:

My odyssey to release version `v1.0.0` of the Vite PWA plugin and integrations packages begins, wish me luck!

github.com/vite-pwa/ass...
Release v1.0.0 · vite-pwa/assets-generator
🚨 Breaking Changes Use sharp 0.33.5  -  by @userquin in #61 (a5bc3)     View changes on GitHub
github.com
March 29, 2025 at 5:47 PM
Released `@vite-pwa/astro v0.5.1`, `@vite-pwa/sveltekit v0.6.8` and `@vite-pwa/vitepress v0.5.4` updating pwa plugin to 0.21.2 to fix some pwa manifest defaults using the package.json file.

github.com/vite-pwa/ast...
Release v0.5.1 · vite-pwa/astro
🚀 Features Update vite-plugin-pwa to 0.21.2  -  by @userquin in #62 (ec8be)     View changes on GitHub
github.com
March 29, 2025 at 12:28 AM