Finally, finally! SALVATION HAS ARRIVED! Time to refactor every GitHub Actions workflow! ๐
04.08.2025 17:01 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0@haoqun.dev.bsky.social
@vuejs.org core team member. @vite.dev core team emeritus. Worked on JS tooling. Learning new things. https://haoqun.dev/
Finally, finally! SALVATION HAS ARRIVED! Time to refactor every GitHub Actions workflow! ๐
04.08.2025 17:01 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0Wow, this was unexpected. I've got mixed feelings, but huge congrats to the team!
08.07.2025 14:14 โ ๐ 9 ๐ 1 ๐ฌ 2 ๐ 0But there is a language switcher at the bottom of the GoDaddy homepage? And you can use root paths like www.godaddy.com/en to go directly to the English homepage.
18.06.2025 15:32 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Bought. The interactive debugger looks cool!
01.04.2025 07:10 โ ๐ 4 ๐ 0 ๐ฌ 2 ๐ 0I rarely feel that the Vue ecosystem is lacking anything, but this time, I truly wish we had a Vue version of this library. Impressive work!
27.03.2025 06:24 โ ๐ 5 ๐ 0 ๐ฌ 1 ๐ 0You won't have to worry even without corepack - pnpm reads from `packageManager` too: pnpm.io/npmrc#manage... And you can prevent npm from being used with `devEngines`: github.com/npm/cli/pull...
24.03.2025 08:21 โ ๐ 3 ๐ 0 ๐ฌ 1 ๐ 0Finally. I wish the community could migrate from the `packageManager` field to `devEngines` following this - always pinning versions is good in theory but way too cumbersome in practice.
20.03.2025 09:59 โ ๐ 7 ๐ 0 ๐ฌ 0 ๐ 0Thereโs an RFC for this: github.com/vitejs/vite/...
15.03.2025 13:33 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0This thing is so useful. Especially for security - ensuring the published package is actually what exists in the source
14.03.2025 15:12 โ ๐ 15 ๐ 5 ๐ฌ 0 ๐ 0Can't believe scoped packages wasn't a free feature of npm until 2017-03-22 blog.npmjs.org/post/1587182...
24.02.2025 15:13 โ ๐ 5 ๐ 0 ๐ฌ 0 ๐ 0GitHub commit message: docs: add --no flag to npx command to avoid downloading the incorrect package from npm Thanks to @alxndrsn for finding this issue and the insightful blog post. https://www.alxndrsn.com/2024-08-01-npx-binary-confusion/ Also thanks to @lirantal for his newsletter that brought this issue to my attention. https://www.nodejs-security.com/newsletter/npm-supply-chain-security-prisma-orm-security-fun-nodejs-security-challenges Git Diff: - npx vue-cli-service serve + npx --no vue-cli-service serve
๐ฎโ๐จ Still paying down the tech debt that accumulated during the transition from non-scoped packages to scoped onesโฆ Iโm lucky to have subscribed to @lirantal.comโs Node.js security newsletter. Itโs always informative!
- www.alxndrsn.com/2024-08-01-n...
- www.nodejs-security.com/newsletter/n...
Speeding up the JavaScript ecosystem part 11 is here! This time we're looking at:
Extending Rust tools with JavaScript plugins
marvinh.dev/blog/speedin...
Have you tried `v-memo`?
23.02.2025 05:16 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Looks like Reka UI, the rebranded Radix Vue component library, has just got officially released ๐ It's such a cool name. Can't wait to try it out!
21.02.2025 06:00 โ ๐ 88 ๐ 8 ๐ฌ 3 ๐ 0Screenshot of Node.js REPL with the following text: โบ await import ("./index.js") [Module: null prototype] { oneTrueDate: [Function: oneTrueDate] } _.oneTrueDate(new Date()) '2024-03-01'
#TIL So this is the fastest way to import an ES module in the Node.js REPLโฆ How did I never know about the `_` (underscore) auto-assignment in the REPL?!
nodejs.org/api/repl.htm... So many wasted keystrokes over the years!
@rspack/core does not have a postinstall script, so it wonโt be in the list in the first place. If the attacker adds one, it wonโt be executed by default.
This feature mitigates risks like this, and thatโs it, itโs not designed to prevent all possible attacks.
Note it's not about their Node APIs (so Vite isn't affected), just when executing the binaries (i.e. `pnpm exec esbuild`) there will be a performance hit.
05.02.2025 07:52 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0In my experience this new default doesn't break many projects.
But it might slow down some native packages a bit.
For example, packages like esbuild, lightningcss-cli try to optimize their binaries in the postinstall scripts; these will no longer be executed by default: github.com/evanw/esbuil...
Resurfacing this post now that pnpm 10 is tagged as latest.
05.02.2025 07:52 โ ๐ 3 ๐ 1 ๐ฌ 1 ๐ 0?? The link preview is still available even though I deleted the link? Interesting feature/bugโฆ
30.01.2025 07:47 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0And in case you still want that username, you can temporarily change your handle back and forth to reserve it. This feature was introduced about a month ago: bsky.app/profile/bsky...
30.01.2025 07:43 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0@acemarke.dev Hi Mark, I just noticed that the Bluesky link on your GitHub profile is invalid since you changed your handle. Just wanted to give you a heads-up in case you'd like to update it
30.01.2025 07:43 โ ๐ 3 ๐ 0 ๐ฌ 2 ๐ 0The discoveries are really cool, though
29.01.2025 15:36 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Vite 6.0.9 / 5.4.12 / 4.5.6 has been released with *breaking changes* due to security issues. I recommend upgrading it. Some users may need to update the config options. Please check github.com/vitejs/vite/... if you encountered any errors.
20.01.2025 10:50 โ ๐ 66 ๐ 18 ๐ฌ 1 ๐ 4Sure, that sounds interesting! What features do you have in mind?
17.01.2025 13:34 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0Yes, very helpful!
It's major inspiration for me to start this list, as well as LavaMoat, and I have put links to both of them in the README.
I forked Bun's internal allowlist for those who need the protection from this new default but don't want to bother reviewing every dependency one-by-one: github.com/haoqunjiang/...
16.01.2025 07:40 โ ๐ 5 ๐ 1 ๐ฌ 1 ๐ 1To amplify the message maybe we can add codenames to minor releases, while attach nothing to the major ones, so that only the minor releases are cool?
14.01.2025 12:50 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0The intrusive design is mostly due to the intrinsic complexity that makes overriding rules in plain array configs almost impossible without knowing the underlying implementation. Type-aware linting in Vue + TypeScript needs a complete overhaulโฆ which I'd like to work on after this stop-gap measure.
12.01.2025 14:55 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0Trying to make configuring ESLint + Vue + TypeScript a bit easier with a few helper functions, but I'm afraid it might be too intrusive: github.com/vuejs/eslint...
What's your opinion about this API?