Define Secondary Entry Points for TypeScript Packages
If you have a package where you want people to be able to access more than just the main file, you can define an exports property in the package.json file. Like this:
nx.dev/docs/technol...
Posts by RAJAT
Secondary entry points in an Angular Nx library
This post will show you how to leverage the power of secondary entry points, described by Google developer expert Tomas Trajan as “The best way to architect your Angular libraries”,
olofens.medium.com/secondary-en...
Stop, Prevent, Control: Master JavaScript Event Methods Like a Pro
The essential guide to event.stopPropagation(), event.preventDefault(), event.defaultPrevented, and event.stopImmediatePropagation() with real-world Angular examples
buff.ly/TXFRXxl
JavaScript’s Error.cause in 2025: Making Debugging Easier
Debugging errors in JavaScript has always required workarounds to track root causes. Chaining errors or preserving the original context was messy and manual — until now.
medium.com/@asierr/java...
The Command Pattern in Angular: A Clean Way to Handle Complex UI Actions
How to Organize and Simplify UI Logic Using Command Objects
medium.com/@roshannaval...
Say Goodbye to JavaScript’s Date Object: The Temporal API is Here to Save Your Sanity
Finally, a date-time API that actually makes sense and won’t make you want to pull your hair out
buff.ly/qjlIfrL
withInMemoryScrolling in Angular: Modern Scroll Restoration and Anchor Scrolling Explained
A complete guide to scroll restoration and anchor navigation in modern Angular apps - from basic setup to pro
www.linkedin.com/pulse/within...
10 Game-Changing Decorator Patterns Every JavaScript Developer Should Know
Discover how decorators can clean up your code, enhance reusability, and help you write scalable, professional-grade Angular and JavaScript applications.
www.linkedin.com/pulse/10-gam...
Angular devs!
I just upgraded rm-ng-range-slider to support Angular 21
✔️ Dual range (min–max)
✔️ Smooth, no re-render dragging
✔️ Lightweight & customizable
Perfect for filters, dashboards & UI libs
buff.ly/ZNy0Rzk
Feedback welcome
#Angular #OpenSource #WebDev
JavaScript’s Intl.ListFormat and Intl.RelativeTimeFormat: Polished Localization Made Easy
If you’ve ever tried to localize a UI with proper grammar for lists or relative times, you know how painful it can be.
buff.ly/Dz9niak
10 Free Chrome Extensions That Made Me Twice as Productive (No Joke)
Unlock peak productivity
I used to be that person with 37 tabs open, constantly switching between Gmail, Google Docs, and a dozen random articles I swore I’d “read later.”
buff.ly/Eytrxfb
Just updated my Angular range slider library!
✔️ rm-range-slider now supports Angular 21
✔️ Dual thumb + tooltips
✔️ Lightweight & customizable
Perfect for modern Angular apps
👉https://buff.ly/rXf9FKL
Would love feedback from the community!
#Angular #OpenSource #WebDev
Angular Performance Checklist — What I Wish I Knew Earlier
“Because no one tells you your app will feel slow until it actually does.”
When I built my first medium-to-large Angular app, everything looked fine during development. No errors. Everything worked....
buff.ly/2Pq9Dse
Why Does Your Angular Component State Reset When You Move It? A Deep Dive into CDK Portals
Understanding the difference between recreating views and moving DOM elements
Have you ever moved a component from one part of your Angular layout to....
buff.ly/MSJlxDD
Angular devs
rm-range-slider just got upgraded to Angular 21!
Simple. Lightweight. Customizable.
Perfect for modern Angular apps.
www.npmjs.com/package/rm-r...
github.com/malikrajat/r...
#Angular21 #OpenSource #FrontendDev
Angular components: protected members
Did you know you should use the protected access modifier for class members that are only accessed in Angular component templates?
Before Angular 14, you had to mark component class fields and methods as...
buff.ly/CZ8dQFr
How Incremental Hydration Improves Performance in Angular Applications
Hydration is the process of making a server-rendered (SSR) webpage interactive by attaching JavaScript to it.
Traditional Hydration: Loads and runs JavaScript for the whole page...
buff.ly/6EzrqJX
Migrating from Jasmine/Karma to Vitest in Angular 21: A Step-by-Step Guide Developer’s Complete Guide
Say goodbye to Karma, hello to lightning-fast tests with Vitest
Are you still waiting minutes for your Angular test suite to run?
buff.ly/zR3oEEF
rm-ng-star-rating is now updated to Angular 21
If you’re building modern Angular apps and need a clean, lightweight star rating component, check out the latest release
🔗 buff.ly/ZH9OUjz
Feedback & contributions are welcome.
#Angular #Angular21 #OpenSource #FrontendDev
Why JavaScript Uses void 0 Instead of undefined 🤔
Unraveling one of JavaScript’s quirky mysteries that every developer should know
Have you ever wondered why you sometimes see void 0 in JavaScript code instead of simply using undefined? 🧐
buff.ly/79pNWYc
10 Crucial Things Every Developer Must Know About Services and Dependency Injection in Angular
Mastering Angular’s Core Architecture for Scalable, Maintainable Applications
Angular’s power lies not just in its component-driven architecture but also....
buff.ly/oQGawiT
10 Must-Know Techniques to Optimize Angular App Performance
Speed Up Load Times, Reduce Bundle Size, and Make Your Angular Apps Lightning-Fast
When building modern web applications, performance isn’t just a nice-to-have — it’s a must. In Angular.....
buff.ly/p5RJO3p
npx knip: The Smart Way to Detect Dead Code in Your JavaScript & TypeScript Projects
Discover how one command can clean up thousands of lines of unused code and boost your codebase health
buff.ly/gci8gpp
Angular 21 support is here!
rm-ng-export-to-csv is now fully compatible with Angular 21 🎉
A lightweight & simple solution to export data to CSV in Angular apps.
✅ Easy API
✅ Minimal setup
✅ Perfect for dashboards & reports
🔗 buff.ly/Q9A6CAe
⭐ buff.ly/pXlLVqz
Effective Debouncing in Angular: Keep Signals Pure
Debouncing is a foundational technique in front-end development, especially when working with high-frequency events like user input. It helps control the rate of function calls, ensuring that....
buff.ly/JhCvayy
Content Projection in Angular: How to Use ng-content and <ng-template>
When building reusable components in Angular, you’ll eventually face the need to allow dynamic content injection. That’s where Content Projection comes in. With tools like ng-
buff.ly/M2REDWp
Is Your Angular App Getting Slower Over Time? Here’s What to Check First.
In Angular, memory leaks are more common than you think — especially in large apps with subscriptions, event listeners, timers, or dynamic DOM manipulation.
buff.ly/utkU4F8
Angular 21 Vitest Testing Revolution: Complete Karma-to-Vitest Migration Guide, ICOV Coverage, Faster DX & Modern Testing Workflows (2025 Edition)
How a Lightning-Fast Testing Framework is Making Karma + Jasmine Obsolete — And What It Means for
buff.ly/WXaPgNN
The Angular Service Scoping Mistake That’s Killing Your App Performance (And How to Fix It)
From Bloated to Blazing: How Proper Angular Service Scoping Cut My App Size by 40%
buff.ly/zur3h4y
🚀 Angular 21 Upgrade Released!
@codewithrajat/rm-ng-structure-pdf is now fully compatible with Angular 21 🎉
📄 Generate structured PDFs
⚙️ Angular-first & TypeScript-friendly
🏗️ Perfect for reports & invoices
🔗 www.npmjs.com/package/@cod...
⭐ github.com/malikrajat/r...
#Angular21 #Angular