Joaquín Sánchez @userquin.bsky.social · 01/10/2026Nice, you should review color contrast, that orange and white bg color on light theme (~2.7)... 000
Joaquín Sánchez @userquin.bsky.social · 05/09/2026@cyberalien.dev I'm testing this new iconify custom loader, I will try to send a PR to iconify utils this weekend: github.com/unplugin/unp...github.comfeat: add custom HMR FS icon loader by userquin · Pull Request #439 · unplugin/unplugin-iconsDescription This PR adds a new FileSystemHMRIconLoader to allow use HMR when using a custom collection from filesystem: ✔️ vite working (I need to review if we can just use the server.moduleGraph... 030
Joaquín Sánchez @userquin.bsky.social · 03/09/2026I created my ViteConf 2026 mission credential. Create yours! viteconf.org/tickets/t/Zk...viteconf.orgJoaquín Sánchez's ViteConf 2026 mission credentialJoaquín Sánchez is on a build mission for ViteConf 2026. Create your own credential. 031
Joaquín Sánchez @userquin.bsky.social · 18/07/2026Integrating Vite PWA Inspector with @vite.dev devtools, the inspector can run also as a seperated middleware (ala vite-plugin-inspect or UnoCSS inspector). @tomayac.com #PWA 1102
Joaquín Sánchez @userquin.bsky.social · 23/06/2026Fixed color constrast (wcag-aa) adding some changes to the button layout: streamable.com/ed5kjmstreamable.comWatch Vite App - Google Chrome 2026-06-23 18-29-28 | StreamableWatch "Vite App - Google Chrome 2026-06-23 18-29-28" on Streamable. 040
Joaquín Sánchez @userquin.bsky.social · 23/06/2026This is amazing, I'm speechless, this is the new `@vite-pwa/unplugin-pwa` UI Service Worker UI Switcher when enabling dev options, just a few HMR @vite.dev plugins and some client logic. We need to add support for @webpack.bsky.social and @rspack.dev , stay tuned. streamable.com/ue4qx1 #pwastreamable.comWatch Vite App — Mozilla Firefox Navegación privada 2026-06-23 14-48-06 | StreamableWatch "Vite App — Mozilla Firefox Navegación privada 2026-06-23 14-48-06" on Streamable. 1122
Joaquín Sánchez @userquin.bsky.social · 17/06/2026What are you doing with your laptop on? Close it and go eat some Galician-style octopus, mejillones or percebes (beware, percebes quite expensive). 120
Reposted by Joaquín SánchezHaoqun Jiang @haoqun.dev · 17/06/2026Babel 8! After all these years! What a surprise! babeljs.io/blog/2026/06...babeljs.ioReleasing Babel 8 today: ESM-only, drop ES5 default, and a smooth migration path · BabelToday we are releasing Babel 8. It's been 8 years since we released Babel 7. And that's not without reason. 05812
Joaquín Sánchez @userquin.bsky.social · 14/06/2026The workbox fork at Vite PWA Org. is ESM only (all its packages). Here a CJS example with webpack 5 using require(<esm>) to load the workbox-build webpack plugin (node ^22.14.0, and @rolldown.rs ^1.0.0.0-0 required for the build): #webpack #pwa 061
Reposted by Joaquín SánchezJan-Niklas Wortmann @wordman.dev · 11/06/2026My @sli.dev plugin for @jetbrains.com IDEs is live (alpha). Auto-detects your slides.md, manages the dev server, completion in the editor, live preview, navigation to imported slides, syntax highlight for magic-move, quick docs for front matter... plugins.jetbrains.com/plugin/32201...plugins.jetbrains.comSlidev - IntelliJ IDEs Plugin | MarketplaceIntegrated support for Slidev presentations. Auto-detects slides.md Slidev projects in your workspace Starts, adopts, and stops the Slidev dev server (configurable dev... 1132
Reposted by Joaquín Sánchezpatak @patak.cat · 08/06/2026Massive jump on ESM-only adoption! The difference with previous years growth shows how important @joyeecheung.bsky.social pragmatic require(esm) approach is going to be for the npm ecosystem (thanks a ton, once more!). If you are a maintainer, drop your dual setup and move to ESM-only, too 🙏 4658
Reposted by Joaquín SánchezMatthew Ary 🇺🇦 @matthewary.com · 06/06/2026The Vuetify project has experienced a major hack of it's Discord server, which has served as the glue for a thriving OSS community for a decade. The scope and scale of the damage that has been done is hard to describe. 2103
Joaquín Sánchez @userquin.bsky.social · 26/05/2026🐐 Here @rspack.dev app building the service worker via @rolldown.rs with the workbox fork at @vite.dev PWA. Thank to Néstor (ZEPH) for the webpack/rsbuild examples and plugins review ❤️. 061
Joaquín Sánchez @userquin.bsky.social · 24/05/2026🐐 Building dual service worker with webpack v5 via @rolldown.rs : - workbox runtime code splitting - import.meta.env using generateSW strategy (only ESM version) - env vars working: added those starting with VITE_ and PUBLIC_ prefix - SW build manifest (ala @vite.dev manifest) - tree shakeable #pwa 072
Joaquín Sánchez @userquin.bsky.social · 23/05/2026Daniel is amazing! After his talk at MadVue, he sat next to me and I watched him testing the new workflow live. I finally met some friends in person yesterday at MadVue, great day. 1190
Reposted by Joaquín Sánchezdaniel wraith @danielroe.dev · 22/05/2026💥 just released a github action: `uppt` it aims to be a very simple, secure release workflow for maintainers that adheres to best security practices ⚪ trusted, staged publishing on npmjs.com ⚪ github environment protection ⚪ generated release PR + changelog ⚪ automatic release + publish on merge ✨ 1116228
Reposted by Joaquín SánchezYann Braga @yannbf.bsky.social · 20/05/2026What do you think of a dev tool that helps you inspect components in your live app and then save that snapshot as a story in Storybook? 🤔 Backed by the incredible Vite devtools of course @antfu.me <3 3639
Reposted by Joaquín SánchezKevin Deng @sxzz.dev · 20/05/2026Recent supply-chain poisoning incidents made one thing obvious: CI should not blindly trust floating @main refs. actionspack brings a pnpm-like lockfile to GitHub Actions: author in .github/workflows/src, inline safe workflows/actions, pin the rest to SHAs, and review updates with git diff.github.comGitHub - sxzz/actionspack: Lockfile-first GitHub Actions workflow packerLockfile-first GitHub Actions workflow packer. Contribute to sxzz/actionspack development by creating an account on GitHub. 3114
Joaquín Sánchez @userquin.bsky.social · 20/05/2026e18e.dev/docs/publish...e18e.deve18e (Ecosystem Performance) - Best Practices on Publishing npm PackagesBest practices on publishing npm packages securely using GitHub Actions. 011
Joaquín Sánchez @userquin.bsky.social · 20/05/2026In case you need to enforce sha pinning, take a look at this package (la Anthony Fu's taze). 141
Joaquín Sánchez @userquin.bsky.social · 17/05/2026Check github.com/vite-pwa/vit...github.comPreparing workbox fork, a new modular PWA package and new versions for meta frameworks integration · Issue #933 · vite-pwa/vite-plugin-pwaWe have been working hard over the last 6 months, and now that Vite 8 and Rolldown 1 are stable, we are happy to announce we're finishing the following: Workbox Fork: A radical modernization of the... 050
Joaquín Sánchez @userquin.bsky.social · 17/05/2026Added support for custom chunks fr both @vite.dev or @rolldown.rs , not just workbox; inlineWorkboxRuntime is just a shortcut for custom chunks: #pwa 141
Joaquín Sánchez @userquin.bsky.social · 14/05/2026We've decimated the workbox-build footprint: 📦 From 350+ dependencies down to ~30. 🚀 ESM-first, Vite 8 ready, and powered by Node 22+. #PWA #ViteJS #Rolldown #WebDev #BuildTools 070
Joaquín Sánchez @userquin.bsky.social · 14/05/2026Looks like we've got @rolldown.rs working natively with: ✅ envDir & envPrefix support. ✅ Full import.meta.env injection. ✅ Aggressive Tree-shaking (Dead Code Elimination). The best part? This isn't just for manual scripts. We can now use import.meta.env even with the generateSW strategy! 🤯 110
Joaquín Sánchez @userquin.bsky.social · 13/05/2026We're adding legacy support for Vite < 8 via Rolldown, but we need to add the following features to Rolldown manually: - envDir and enfPrefix - import.meta.env 050
Joaquín Sánchez @userquin.bsky.social · 07/05/2026@vite.dev 8 build almost done (it is fast running 2 builds in parallel), working on @rolldown.rs build: 061
Joaquín Sánchez @userquin.bsky.social · 03/05/2026Less weight, more control, 100% Type-Safe. 🛠️💎 #WebDev @rolldown.rs #BuildTooling 090
Joaquín Sánchez @userquin.bsky.social · 03/05/2026How did we do it? Our new Workbox fork is pure muscle: 📦 Tree-shakeable: Even when using the "@vite-pwa/workbox-swkit" barrel. 🛡️ IIFE Isolation: Runtime is auto-wrapped to prevent global scope collisions when using classic service worker. 🪓 Ultra-lean: From 346 dependencies down to just 14. 150
Joaquín Sánchez @userquin.bsky.social · 03/05/2026PWA Plugin v2 will be a necessary "clean break": Vite 8 + Rolldown required. ⚡️ 🚀 Native "Dual Service Worker" support: we serve native ESM to modern browsers and automatically fallback to Classic for the rest. The best of both worlds with zero config! ✅🚀 @vite.dev #PWA 1214
Joaquín Sánchez @userquin.bsky.social · 03/05/2026Just hacking ESM service worker support works with classic: 040
Joaquín Sánchez @userquin.bsky.social · 03/05/2026After reviewing the custom build strategy at workbox-build fork, I have dual SW working at @vite.dev VanillaJS example with a custom pwa plugin 🎉: @tomayac.com @jeff.posnick.org #pwa 071
Joaquín Sánchez @userquin.bsky.social · 01/05/2026😎😁 Adding some vitest test at workbox (build) fork. #pwa 150
Joaquín Sánchez @userquin.bsky.social · 27/04/2026invitation sent to my monorepo, check this post bsky.app/profile/user... 120
Joaquín Sánchez @userquin.bsky.social · 27/04/2026The packages/core folder is the current vite-plugin-pwa, I need to add the node/vite stuff using my PR for vite environment api. I can give access to anyone at google, just reply to this message with the github username. #pwa 011
Joaquín Sánchez @userquin.bsky.social · 27/04/2026The examples/workbox-cli/generate.ts module is working fine when using `swType: 'classic'` or `swType: 'module'` , but not with `swType: 'classic-and-module'`. You can find the esm-sw-detector module at packages/core/src/client/esm-sw-detector.ts. 110
Joaquín Sánchez @userquin.bsky.social · 27/04/2026Finally using tsdown instead @rolldown.rs , the main issue: Rolldown removed AMD and so we cannot generate the sw and workbox chunk. I've added `@babel/core` and 2 babel plugins (amd and dynamic imports) to do the build. @viteconf.org pwa plugin with same problem (I'll export some utils) 120
Joaquín Sánchez @userquin.bsky.social · 27/04/2026I'm adding dual classic and module builds, I need to fix a problem with the logic for dual generation at generateSW. Check examples/workbox-cli/generate.ts. 100
Joaquín Sánchez @userquin.bsky.social · 27/04/2026Hey @tomayac.com sent an invitation to my private monorepo, you can find workbox at packages/workbox folder. The monorepo created to have all the packages there, but will be moved to the corresponding GH repo at Vite PWA Org. @ducanh2912.bsky.social if you want access ping me 🙏 210
Joaquín Sánchez @userquin.bsky.social · 27/04/2026Wow, that's @vuetify.bsky.social browser test suites. Amazing work @hiogawa.bsky.social 😍 020