Remco Haszing
@remcohaszing.nl
780 followers 220 following 800 posts
Open source software developer, cat servant, coffee to code converter, metalhead 🤘 https://remcohaszing.nl https://github.com/remcohaszing
Posts Media Videos Starter Packs
remcohaszing.nl
The rulesets are largely the same. I use some stylistic plugins, so I switched some rules to @stylistic/eslint-plugin or eslint-plugin-perfectionist. eslint-plugin-import-x is a drop in replacement for eslint-plugin-import. And I no longer felt the need for eslint-plugin-react for this project.
remcohaszing.nl
I migrated my reusable config manually. But I also made some other non-trivial changes, such as swapping out some plugins and updating existing ones. Having a reusable config made updating consuming repos a breeze.
remcohaszing.nl
Still using it, but I prefer npm if possible.
remcohaszing.nl
The React docs suggest doing so. The downside is you need a specialized build step instead of just running `tsc --build`.
Compiling Libraries – React
The library for web and native user interfaces
react.dev
remcohaszing.nl
Also “secure email” services have terrible UX. Just send me GPG encrypted emails instead.
remcohaszing.nl
PDFs are not good digital forms. Don’t use them like that.
remcohaszing.nl
Neat!

Is there a specific reason to suggest this in the slides

"exports": {
".": "./index.js"
}

over the equivalent:

"exports": "./index.js"

I tend to recommend the latter, mostly to disprove the myth that publishing ESM is complicated.
remcohaszing.nl
I read something like this somewhere else, but don’t remember where: “Sideloading” used to be called “Installing software”. You can do it on desktops. You should be able to do it on mobile devices.
remcohaszing.nl
It means streaming services can charge US citizens for a new foreign movie tier.

This is great actually. Now Americans can experience first hand as well how stupid region locking is. (I believe that’s currently not as much an issue in the US as in Europe, right?)
Reposted by Remco Haszing
remcohaszing.nl
This issue to add builtin dotenv support to @vscode.dev needs 20 👍 reactions to be accepted. Existing dotenv extensions just don’t cut it. Give it a 👍 reaction and reshare if you would like to see this happen.
microsoft/vscode
Visual Studio Code. Contribute to microsoft/vscode development by creating an account on GitHub.
github.com
remcohaszing.nl
Weer een platform waar ze het recht om vergeten te worden, vergeten zijn?
remcohaszing.nl
Over the last decade I’ve seen multiple CSS solutions. I see people regret every one of them. The only one that has stuck around since early on, is CSS modules.
Reposted by Remco Haszing
transloadit.com
🚀 Node SDK v4 is here! We've completely rebuilt it with TypeScript-first design:

✨ Full Robot definitions with autocomplete
🔧 Structured error handling with context
📦 Pure ESM, Node.js 20+ support
🛡️ Runtime validation for safer deployments with Zod
remcohaszing.nl
This issue to add builtin dotenv support to @vscode.dev needs 20 👍 reactions to be accepted. Existing dotenv extensions just don’t cut it. Give it a 👍 reaction and reshare if you would like to see this happen.
microsoft/vscode
Visual Studio Code. Contribute to microsoft/vscode development by creating an account on GitHub.
github.com
remcohaszing.nl
It really depends on the use case how you want to handle null as a prototype and symbol keys.
remcohaszing.nl
typeof x === 'object' && Object.getPrototypeOf(x) === Object.prototype
remcohaszing.nl
I imagine you use the same workflow for many packages. I know I do. An “Apply to all” button would be so nice, at least to enable 2FA.
remcohaszing.nl
I revoked all tokens and implement OIDC whenever I need to publish. Because I agree, this is so tedious.
remcohaszing.nl
This looks great! This would be even better if Playwright APIs accepted URL instances where URL strings are allowed.