How to Publish ESM-Based npm Packages with TypeScript
Now that you can use the ES modules (almost) everywhere, it’s worth understanding how to package them up for use with npm. Axel digs into everything you need to know and shares some useful tools too. - https://2ality.com/2025/02/typescript-esm-packages.html
#typescript
Now that you can use the ES modules (almost) everywhere, it’s worth understanding how to package them up for use with npm. Axel digs into everything you need to know and shares some useful tools too. - https://2ality.com/2025/02/typescript-esm-packages.html
#typescript
2Ality
Tutorial: publishing ESM-based npm packages with TypeScript
During the last two years, ESM support in TypeScript, Node.js and browsers has made a lot of progress. In this blog post, I explain my modern setup that is relatively simple – compared to what we had to do in the past:
👍1
Some React Design Patterns and Best Practices for 2025 - https://www.telerik.com/blogs/react-design-patterns-best-practices
#react
#react
Telerik Blogs
React Design Patterns and Best Practices for 2025
Let’s see React design patterns and best practices for 2025 so you can build more robust and maintainable applications.
👍1
Best Practices for Creating a Modern npm Package
A step-by-step “as of 2025” walkthrough of creating your own npm package using current best practices. We’ve linked to this before but it’s just been updated. - https://snyk.io/blog/best-practices-create-modern-npm-package/
#nodejs
A step-by-step “as of 2025” walkthrough of creating your own npm package using current best practices. We’ve linked to this before but it’s just been updated. - https://snyk.io/blog/best-practices-create-modern-npm-package/
#nodejs
Snyk
Best Practices for Creating a Modern npm Package with Security in Mind | Snyk
In this tutorial, we’re going to walk step by step through creating an npm package using modern best practices (as of 2022).
👍2
Conditional Properties in Vue.js
Passing either prop A or prop B but not both is a common use case - but not that easy to achieve in Vue.
In this video, you learn how. - https://www.youtube.com/watch?v=vyD5pYOa5mY
#vue
Passing either prop A or prop B but not both is a common use case - but not that easy to achieve in Vue.
In this video, you learn how. - https://www.youtube.com/watch?v=vyD5pYOa5mY
#vue
YouTube
Conditional Properties in Vue.js
Passing either prop A or prop B but not both is a common use case - but not that easy to achieve in Vue! In this video, you learn how 🙌
#vuejs3 #vue #typescript
---
Links and Resources
🔗 Conditional Properties Issue https://github.com/vuejs/core/issues/8952…
#vuejs3 #vue #typescript
---
Links and Resources
🔗 Conditional Properties Issue https://github.com/vuejs/core/issues/8952…
❤1👍1🔥1
Modern Form Handling with Angular Signals and Reactive Forms
Harnessing the Power of Modern Angular for Efficient… - https://itnext.io/modern-form-handling-with-angular-signals-and-reactive-forms-bc8fd9480d14
#angular
Harnessing the Power of Modern Angular for Efficient… - https://itnext.io/modern-form-handling-with-angular-signals-and-reactive-forms-bc8fd9480d14
#angular
Medium
Modern Form Handling with Angular Signals and Reactive Forms
Harnessing the Power of Modern Angular for Efficient Form Handling
👍1
How to Migrate from Next.js to TanStack Start - https://tanstack.com/start/latest/docs/framework/react/migrate-from-next-js
#react
#react
Tanstack
Migrate from Next.js | TanStack Start React Docs
This guide provides a step-by-step process to migrate a project from the Next.js App Router to TanStack Start. We respect the powerful features of Next.js and aim to make this transition as smooth as...
👍1
How to use aria-current in Tailwind
In this brief tutorial, Chris shows how to style navigation links in Tailwind CSS when using the aria-current="page" attribute for accessibility. By extending the aria object in the Tailwind config file, Chris creates a custom style that underlines the current page link, making it visually different for sighted users while also ensuring screen readers can accurately identify the current page. - https://www.youtube.com/watch?v=910m7o1xdMA
#tailwind
In this brief tutorial, Chris shows how to style navigation links in Tailwind CSS when using the aria-current="page" attribute for accessibility. By extending the aria object in the Tailwind config file, Chris creates a custom style that underlines the current page link, making it visually different for sighted users while also ensuring screen readers can accurately identify the current page. - https://www.youtube.com/watch?v=910m7o1xdMA
#tailwind
YouTube
How to use aria-current in Tailwind
In short, update the config’s aria object and apply styles directly in Tailwind.
Join the early preview for my course! https://learnastro.dev
🔗 Key Links 🔗
- Githhub: https://github.com/coding-in-public/aria-font-astro
- aria-current: https://develope…
Join the early preview for my course! https://learnastro.dev
🔗 Key Links 🔗
- Githhub: https://github.com/coding-in-public/aria-font-astro
- aria-current: https://develope…
❤1👍1
Working with File System Paths and File URLs in Node - https://exploringjs.com/nodejs-shell-scripting/ch_nodejs-path.html
#nodejs
#nodejs
👍3
Deeply Understand Currying in 7 Minutes - https://www.yazeedb.com/posts/deeply-understand-currying-in-7-minutes
#javascript
#javascript
👍1
upfetch: An Advanced fetch Client Builder
A TypeScript library to enhance fetch with schema validation, automatic response parsing, and type-safety, while maintaining the familiar fetch API. - https://github.com/L-Blondy/up-fetch
#upfetch
A TypeScript library to enhance fetch with schema validation, automatic response parsing, and type-safety, while maintaining the familiar fetch API. - https://github.com/L-Blondy/up-fetch
#upfetch
GitHub
GitHub - L-Blondy/up-fetch: Advanced fetch client builder
Advanced fetch client builder. Contribute to L-Blondy/up-fetch development by creating an account on GitHub.
👍1
Async and Sync? How useAsyncData does it all
Curious about how Nuxt's useAsyncData and useFetch can operate both synchronously and asynchronously?
Discover the intriguing mechanism behind this dual functionality in our latest blog post. - https://masteringnuxt.com/blog/async-and-sync-how-useasyncdata-does-it-all
#vue
Curious about how Nuxt's useAsyncData and useFetch can operate both synchronously and asynchronously?
Discover the intriguing mechanism behind this dual functionality in our latest blog post. - https://masteringnuxt.com/blog/async-and-sync-how-useasyncdata-does-it-all
#vue
Masteringnuxt
Async and Sync? How useAsyncData does it all
Curious about how Nuxt's useAsyncData and useFetch can operate both synchronously and asynchronously? Discover the intriguing mechanism behind this dual functionality in our latest blog post. Learn how to create functions that adapt to await usage, enhancing…
❤2🥰2👍1
Redux's Maintainer on the State of React and the Community in 2025
React remains dominant but version 19’s features and changes have rekindled debate over React’s future. Redux lead Mark Erikson chronicles React’s evolution, the growing split between Meta’s internal-driven process and Vercel’s Next‑led Server Components work, the docs’ references to frameworks, and pushes back on the FUD about Vercel “taking over,” “React only works with Next” myths, and fears of client‑side abandonment. - https://blog.isquaredsoftware.com/2025/06/react-community-2025/
#react
React remains dominant but version 19’s features and changes have rekindled debate over React’s future. Redux lead Mark Erikson chronicles React’s evolution, the growing split between Meta’s internal-driven process and Vercel’s Next‑led Server Components work, the docs’ references to frameworks, and pushes back on the FUD about Vercel “taking over,” “React only works with Next” myths, and fears of client‑side abandonment. - https://blog.isquaredsoftware.com/2025/06/react-community-2025/
#react
Mark's Dev Blog
The State of React and the Community in 2025
Detailed thoughts on how React has been developed over time, and explanations for common community confusion and concerns
❤1👍1
System architecture : Ticket Booking System
Architecture for highly Scalable and Resilient Ticket… - https://levelup.gitconnected.com/system-architecture-ticket-booking-system-080b7df4a550
#system #design
Architecture for highly Scalable and Resilient Ticket… - https://levelup.gitconnected.com/system-architecture-ticket-booking-system-080b7df4a550
#system #design
Medium
System architecture : Ticket Booking System
Architecture for highly Scalable and Resilient Ticket Booking System
👍2👎2
Why inline templates are great
During my daily X lurking, I found a post from Younes asking others if they would be open to transitioning from templateUrl to inline templates if Angular allowed importing Typescript structures directly into the template, without having to assign them to class properties. - https://angular.love/why-inline-templates-are-great
#angular
During my daily X lurking, I found a post from Younes asking others if they would be open to transitioning from templateUrl to inline templates if Angular allowed importing Typescript structures directly into the template, without having to assign them to class properties. - https://angular.love/why-inline-templates-are-great
#angular
Angular.love
Why inline templates are great - Angular.love
Angular.love - a place for all Angular enthusiasts created to inspire and educate.
❤1👍1
Node.js TSC Declines to Endorse Feature Bounty Program
There was recently a debate around whether the Node.js project should establish a formal feature bounty program to enable end users to offer monetary rewards for specific features. This post summarizes why the official response is no, for now. - https://socket.dev/blog/node-js-tsc-declines-to-endorse-feature-bounty-program
#nodejs
There was recently a debate around whether the Node.js project should establish a formal feature bounty program to enable end users to offer monetary rewards for specific features. This post summarizes why the official response is no, for now. - https://socket.dev/blog/node-js-tsc-declines-to-endorse-feature-bounty-program
#nodejs
Socket
Node.js TSC Declines to Endorse Feature Bounty Program - Soc...
The Node.js TSC opted not to endorse a feature bounty program, citing concerns about incentives, governance, and project neutrality.
👍3
Sentry's Pinia Integration for Vue and Nuxt Error Tracking
Sentry’s Pinia integration automatically captures the Pinia state wherever errors occur. - https://blog.sentry.io/sentrys-pinia-integration-for-vue-and-nuxt-error-tracking/
#vue
Sentry’s Pinia integration automatically captures the Pinia state wherever errors occur. - https://blog.sentry.io/sentrys-pinia-integration-for-vue-and-nuxt-error-tracking/
#vue
Product Blog • Sentry
Sentry's Pinia Integration for Vue and Nuxt Error Tracking
Learn how to integrate Sentry with Pinia for enhanced error tracking in Vue and Nuxt applications. Get complete state visibility and debugging insights when errors occur.
👍2❤1
use-mcp: A Hook for Connecting to MCP Servers
The aim is to simplify authentication and tool calling for AI systems implementing the Model Context Protocol standard. - https://github.com/modelcontextprotocol/use-mcp
#react
The aim is to simplify authentication and tool calling for AI systems implementing the Model Context Protocol standard. - https://github.com/modelcontextprotocol/use-mcp
#react
GitHub
GitHub - modelcontextprotocol/use-mcp
Contribute to modelcontextprotocol/use-mcp development by creating an account on GitHub.
👍3❤1
CSS Wishlist 2025
CSS Wishlist time! Sarah Gebauer shared recently and inspired me. - https://nerdy.dev/css-wishlist-2025
#css
CSS Wishlist time! Sarah Gebauer shared recently and inspired me. - https://nerdy.dev/css-wishlist-2025
#css
nerdy.dev
CSS Wishlist 2025
Holy crap I guess I want 15 more things!
👍2❤1
Developer Implements 'Doom' in TypeScript's Type System
A curious quirk of TypeScript’s type system is that it is Turing-complete which has led some developers to implement apps entirely in the type system. One such developer has spent eighteen months producing 177 terabytes of types to get 1993’s Doom running with them. - https://socket.dev/blog/typescript-types-running-doom
#doom
A curious quirk of TypeScript’s type system is that it is Turing-complete which has led some developers to implement apps entirely in the type system. One such developer has spent eighteen months producing 177 terabytes of types to get 1993’s Doom running with them. - https://socket.dev/blog/typescript-types-running-doom
#doom
Socket
Michigan TypeScript Founder Successfully Runs Doom Inside Ty...
Michigan TypeScript founder Dimitri Mitropoulos implements WebAssembly runtime in TypeScript types, enabling Doom to run after processing 177 terabyte...
❤1👍1
Stop Using @ViewChild/Children Decorators! Use Signals Instead
If you’re still using the old Angular… - https://itnext.io/stop-using-viewchild-children-decorators-use-signals-instead-5bcfd7d26e55
#angular
If you’re still using the old Angular… - https://itnext.io/stop-using-viewchild-children-decorators-use-signals-instead-5bcfd7d26e55
#angular
Medium
Stop Using @ViewChild/Children Decorators! Use Signals Instead
If you’re still using the old Angular @ViewChild/@ViewChildren decorators and QueryList, you’re going to want to see this!
❤2👍1