Joaquín Sánchez's Avatar

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

1,624 Followers  |  875 Following  |  119 Posts  |  Joined: 26.10.2024  |  2.156

Latest posts by userquin.bsky.social on Bluesky

Preview
npmgraph - NPM Dependency Diagrams Graph / visualize of npm dependencies

Not sure yet Thomas, sorry for the delay.

I need to add jiti (no deps), just compare current workbox-build dependecies graph npmgraph.js.org?q=workbox-bu... with the new dependencies graph for workbox-build at pwa org (from 342 to just 19 👀): npmgraph.js.org?q=%40vite-pw...

17.01.2026 14:43 — 👍 2    🔁 0    💬 0    📌 0
Preview
UnoCSS The instant on-demand Atomic CSS engine

You can try UnoCSS (check presets), I think you can get all your features except css thingy: check thus for css classes unocss.dev/transformers...

09.01.2026 17:03 — 👍 0    🔁 0    💬 1    📌 0

Pues espero que vaya mejor, porque visto lo visto windows 11 es una mierda, espero no tener que usarlo mas, por el momento ni con un palo lo toco, compre un bicho de laptop con 192GB de ram y estoy a ver si lo cambio por linux o windows 10, llevo sin enchufarlo 3 meses, windows 11 me desespera 🤪

28.12.2025 19:01 — 👍 0    🔁 0    💬 0    📌 0
Title: Import and transform time breakdown

Three screenshots from the Vitest UI, the terminal and the VS Code Extension showing the time it takes to import a module.

Title: Import and transform time breakdown Three screenshots from the Vitest UI, the terminal and the VS Code Extension showing the time it takes to import a module.

You can now break down import and transform times in @vitest.dev! This works in the Vitest UI, the terminal and also via the VS Code extension.

Time to find out why tests are taking longer than expected! 👀

More in the docs
vitest.dev/config/exper...

10.12.2025 20:06 — 👍 33    🔁 3    💬 1    📌 0

Is the cat back? How are you Matías, we miss you 💜.

Espero que todo vaya bien, un abrazo.

04.12.2025 23:14 — 👍 3    🔁 0    💬 0    📌 0

Maybe you can change the 404 page detecting the sw update via sw registration, I will try to prepare a repo.

01.12.2025 08:58 — 👍 1    🔁 0    💬 0    📌 0

🔥

28.11.2025 18:39 — 👍 1    🔁 0    💬 0    📌 0
Preview
Iconify All popular icon sets, one framework

Published new major version of Iconify Tools.

Changes:
- Dropped CommonJS support
- Massively reduced number of dependencies
- New small XML parser

Migration should be seamless, almost everything is the same.

iconify.design/news/2025.ht...

27.11.2025 17:27 — 👍 18    🔁 1    💬 0    📌 1

`@cyberalien/svg-utils` still private at GH?

18.11.2025 18:56 — 👍 3    🔁 0    💬 2    📌 0
Preview
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...

We believe this will improve tree-shaking, developer experience, and maintainability.

We're building on your shoulders and would love any feedback. Here's a glimpse of the deep-dive we're doing into the tooling:

github.com/vite-pwa/wor...

25.10.2025 13:08 — 👍 1    🔁 0    💬 0    📌 0
Preview
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...

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.

25.10.2025 13:08 — 👍 8    🔁 0    💬 2    📌 0
Preview
feat: Add support for `BinaryExpression`, `BlockStatement` and `FunctionExpression` nodes by userquin · Pull Request #136 · unjs/magicast Description This PR enhances magicast by introducing support for proxifying and generating code for BinaryExpression, BlockStatement, and FunctionExpression AST nodes. This allows the library to co...

👀

github.com/unjs/magicas...

22.10.2025 18:19 — 👍 3    🔁 0    💬 0    📌 0

cómo te cuidas chamo ;)

how do you take care of yourself, chamo ;)

19.10.2025 23:16 — 👍 1    🔁 0    💬 1    📌 0

Here's the simple setup on vuetify-nuxt-module. The entire release logic is just a few lines of YAML:

github.com/vuetifyjs/nu...

Just remember to add the "Trusted Publisher" in your npm package settings first!

12.10.2025 20:14 — 👍 3    🔁 0    💬 0    📌 0
Preview
workflows/.github/workflows at main · sxzz/workflows A collection of reusable GitHub Actions workflows for TypeScript projects. - sxzz/workflows

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

12.10.2025 20:14 — 👍 7    🔁 1    💬 1    📌 0
The Instant Architecture A Performance Odyssey with SSG & Service Workers

I have some crazy experiment using ssg + custom service worker (with dynamic content) => LCP < 0.2 seconds in 3G, check this blog:

beyond-ssr.netlify.app

22.08.2025 10:42 — 👍 0    🔁 0    💬 1    📌 0

@open-web-advocacy.org

14.08.2025 22:01 — 👍 0    🔁 0    💬 0    📌 0
Post image Post image Post image

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.

14.08.2025 21:54 — 👍 8    🔁 0    💬 1    📌 0

pues menuda empresa "tan" seria, yo no gastaría ni un sg. más de mi tiempo en ser entrevistado, mi tiempo es oro

13.08.2025 12:59 — 👍 0    🔁 0    💬 0    📌 0
page refresh on 3G: Largest Contentful Paint 0.11 seconds

page refresh on 3G: Largest Contentful Paint 0.11 seconds

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)

17.07.2025 20:52 — 👍 5    🔁 0    💬 0    📌 0
Preview
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!...

💖 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!

01.07.2025 05:15 — 👍 54    🔁 11    💬 2    📌 1
merging Vuetify inlined configuration with Vuetify externacl configuration

merging Vuetify inlined configuration with Vuetify externacl configuration

👀 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:

18.05.2025 18:00 — 👍 7    🔁 1    💬 0    📌 0
Release v27.0.0 · antfu-collective/vite-ssg 🚨 Breaking Changes Move to ESM-only (CJS generation format also dropped)  -  by @userquin, Copilot, Kevin Marrec and Anthony Fu in #448 (eaa57)     View changes on GitHub

Released `vite-ssg` version `v27.0.0`, now it is ESM-only:

github.com/antfu-collec...

16.05.2025 20:45 — 👍 9    🔁 0    💬 0    📌 0
Preview
Convert from Webpack to Vite (#34450) · mastodon/mastodon@c4f47ad Co-authored-by: Renaud Chaput <renchap@gmail.com>

After a tonne of work, Mastodon now uses @vite.dev for UI builds, dropping webpack: github.com/mastodon/mas...

16.05.2025 13:43 — 👍 77    🔁 5    💬 1    📌 0

StackBlitz links fixed, using GitHub instead StackBlitz links (blob/main for GH and tree/main for SB)😜

04.05.2025 17:42 — 👍 1    🔁 0    💬 0    📌 0

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?

04.05.2025 17:18 — 👍 4    🔁 0    💬 1    📌 0
Preview
Release v1.0.0 · userquin/unvuetify-monorepo 🚀 Features Add nuxt i18n utils package  -  by @userquin in #39 (2c61b)     View changes on GitHub

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...

04.05.2025 14:01 — 👍 6    🔁 1    💬 0    📌 1

IIRC back in 1997 first ide for java 1.0/1.1 , microsoft visual j++

04.05.2025 09:58 — 👍 1    🔁 0    💬 0    📌 0

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.

27.04.2025 13:51 — 👍 50    🔁 1    💬 4    📌 0

8 years old 🤦‍♀️ , come on @firefox.com

23.04.2025 16:37 — 👍 2    🔁 0    💬 0    📌 0

@userquin is following 19 prominent accounts