I published a new package: eslint-plugin-angular-modern. More than 80 lint rules to enforce modern and safe Angular: github.com/cyrilletuzi/... #Angular
Cyrille Tuzi
Cyrille Tuzi
@cyrilletuzi.com
Tech lead / lead developer / staff engineer. #TypeScript and #Angular expert. Also #Node, #PHP, #Rust.
24 followers34 following45 posts
Cyrille Tuzi reposted
Cyrille Tuzi reposted
Type-aware Linting via Oxlint is now stable 🎉 oxc.rs/blog/2026-07...
I wish @vscode.dev marketplace would allow to disable reviews, malicious reviews are really depressing for individual contributors. 🥲
Cyrille Tuzi reposted
📣 The moment is here. 📣 TypeScript 7 is officially released! 7️⃣ devblogs.microsoft.com/typescript/a...
Cyrille Tuzi reposted
📣 TypeScript 7's Release Candidate is now out! 📣 The new native rewrite is almost here. Try it out on your codebases, and make sure your team is ready for the upcoming 7.0 release!
#Angular 22 marks the end of the transition to the signals paradigm. As it was done in a backward-compatible way, a lot of features are still available, but should not be used anymore. So I published new lint rules to restrict legacy features and enforce signals patterns: dev.to/cyrilletuzi/...
Cyrille Tuzi reposted
Angular v22 is now available 🥳 Here's what's new: ✅ Signal Forms, Angular Aria & resource are officially STABLE ✅ OnPush change detection is now the default ✅ Template updates and more Read the full breakdown on the blog: 📰 goo.gle/angular-v22-... Which of these updates is your favorite?
angular-eslint-injection-context already supports the new Service decorator upcoming in #Angular 22. github.com/cyrilletuzi/...
Cyrille Tuzi reposted
TypeScript 7.0 Beta is here! Built on a new native and parallelized foundation, it's already being used on multi-million line codebases. Read up more here and try it on your projects today! devblogs.microsoft.com/typescript/a...
Already met the Angular NG0203 error: "inject() must be used in an injection context"? Say goodbye to it with new lint rules! dev.to/cyrilletuzi/...
Cyrille Tuzi reposted
New post released! 🎉 I’m breaking down everything I’ve learned about the push-pull algorithm in Signals. It's an important publication for me, this article required more research and creativity than my previous posts. Enjoy! → willybrauner.com/journal/sign... #signals #frontend #article
Cyrille Tuzi reposted
TypeScript 6.0 is now available! This release brings better type-checking for methods, new standard library features, new module features for Node.js, and more! But most important, this release brings us one step closer to the upcoming native-speed 7.0! devblogs.microsoft.com/typescript/a...
Just published angular-rx-submit, for RxJS interoperability in Angular signal forms, with the rxSubmit() function, an Observable-based equivalent of the Promise-based submit(). For cancellation, consistency and simplicity. github.com/cyrilletuzi/...
Impressed by the work done by @boshen.github.io and other contributors on Oxlint. I added the Oxlint rules and configuration to my posts about TypeScript strictly typed: dev.to/cyrilletuzi/...
I also added support for Oxlint in v3.25 of my related tool to automate this configuration: github.com/cyrilletuzi/...
Cyrille Tuzi reposted
TypeScript 6.0 beta is now published! This release brings - inference improvements for functions - updates to package.json 'imports' - the Temporal APIs - alignments for the upcoming TypeScript 7.0 - & more! Try it today! devblogs.microsoft.com/typescript/a...
Cyrille Tuzi reposted
We’re planning to make OnPush the new default Change Detection Strategy in v22. Also, ChangeDetectionStrategy.Default would be renamed to Eager. Check out the RFC and let us know what you think: github.com/angular/angu...
Cyrille Tuzi reposted
The Node.js package configuration guide is now live! 🎉 Whether you're creating your first package or migrating to ESM, this guide walks you through it with examples. https://nodejs.github.io/package-examples
Cyrille Tuzi reposted
We've got some updates on TypeScript 7! The new native port - can type-check any project - supports --build and --incremental - has rich editor features implemented - is still 10x faster and is ready for you to try today! devblogs.microsoft.com/typescript/p...
angular-async-local-storage v21 release for #Angular 21. On day one, as usual. You are welcome. github.com/cyrilletuzi/...
Cyrille Tuzi reposted
📰 The v21 version is out now. Get all the details on the latest features in one place. 👉goo.gle/angular-v21-blog What part are you most excited to try first? 👇
Cyrille Tuzi reposted
Cyrille Tuzi reposted
Rust 1.91.0 has been released! 🌈 🦀 This version brings you tier 1 support for aarch64-pc-windows-msvc, warnings for dangling pointers to locals, new methods on AtomicPtr, array::repeat, BTreeMap::extract_if, const TypeId::of, and more! Check out the announcement: blog.rust-lang.org/2025/10/30/R...
Just published v7 of my #Angular schematics extension for #VSCode with support for the new naming conventions (also known as the 2025 style guide). You can switch back to the previous naming conventions if desired. github.com/cyrilletuzi/...
Just migrated my npm packages to trusted publishing via OpenID Connect (OIDC). It was easy thanks to this guide: docs.npmjs.com/trusted-publ... (minor enhancements: using the latest GitHub actions versions, and using Node v24 which directly includes npm v11.6.1 to avoid the npm version update)
Cyrille Tuzi reposted
Lit is joining OpenJS as an Impact Project! 🔥 Donated by Google Open Source, Lit powers 10,000+ custom elements inside Google and is loved for its fast, standards-based web components. Welcome to the OpenJS family, @lit.dev! Learn more: hubs.la/Q03Np1Mm0
Cyrille Tuzi reposted
Are you ready to go fully zoneless in Angular? Signals deliver fine-grained reactivity, giving you massive performance control. Go Zoneless today 🚀! angular.dev/guide/zoneless
The Vercel CEO drama was not one of the risks I anticipated when I wrote this post 6 months ago, but I hope it will help to raise awareness to go back to actual open source. Putting the tech in the hands of a few guys like we do for politics will lead to the same results. Power back to the community
I am also concerned by how the JavaScript ecosystem is more and more deviating from real open source. We went from Node.js/jQuery being part of @openjs.bsky.social, to the 2 major frameworks (React/Angular) owned by big tech (private governance but at least global goals and long term support)...
Cyrille Tuzi reposted
Worried about npm exploits? Deno can run your Node apps with added protection: 🔒 opt-in permissions 🔒 user-authorized postinstall scripts 🔒 permission audit + trace logs and much more 👇 deno.com/blog/deno-pr...
Cyrille Tuzi reposted
Angular has had a busy summer ☀️🌴⛱️ Check out the new Summer Update blog for a rundown of all the news from the team including updates from 20.1 and 20.2 blog.angular.dev/angular-summ...
Interesting article by Pedro Tavareλ: "Writing code was never the bottleneck"
Client-side storage library for #Angular v20 released. github.com/cyrilletuzi/...
Cyrille Tuzi reposted
Angular v20 is now available! ✨ Check out the blog post for more info about the cool features and be sure to tune into the v20 developer event premiering tomorrow, May 29 at 9 AM Pacific goo.gle/angular-v20-...
I am also concerned by how the JavaScript ecosystem is more and more deviating from real open source. We went from Node.js/jQuery being part of @openjs.bsky.social, to the 2 major frameworks (React/Angular) owned by big tech (private governance but at least global goals and long term support)...
📝You should know this before choosing Next.js eduardoboucas.com/posts/2025-0...
Cyrille Tuzi reposted
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...
Feels like a (bad) April fool joke. Very taken aback by this unclear and brutal announcement. Even more surprised by the very few reactions to it (even on X). Last time I checked, #Ionic was a third of the applications available on #Android and #iOS stores. 1/3
Please check out our new blog post on the future of Ionic’s commercial products: ionic.io/blog/importa...
Hope Angular will be on Bsky soon, to not have to check on X anymore. Meanwhile, the new Material v19 time picker has been added in the imports list in v6.19 of the Pro edition of the #Angular schematics extension for #VSCode marketplace.visualstudio.com/items?itemNa...