Your Monorepo Dependencies Are Asking for Trouble

This page summarizes the projects mentioned and recommended in the original post on /r/javascript

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • react-18

    Workgroup for React 18 release.

  • Yes, that's pretty much what I'm saying. The exception, however, is that it could possibly run its code after initialization. Just like the above theoretical example of how the React object was defined previously and then useId() was added to it after the JS lifecycle (via Promise.resolve().then(...)), one could imagine a uiLib object with uiLib.Button being injected after React v16 and v18-polyfills have run. Or better yet, React.useId = self.crypto.randomUUID so the React scope is now available even to the v16 code (even though it's unused). (Again, big assumption that this is how libs "polyfill" their code, which is not how React.useId is actually implemented.) Gist being that if a lib did this, then there wouldn't be any issues; likewise, splitting ui-lib out to its own repo/package means it has to (or at least is expected to) apply said polyfills since the parent consumer is expected not to transpile node_modules.

  • syncpack

    Consistent dependency versions in large JavaScript Monorepos.

  • Great to see this being discussed, just wanting to mention that I wrote syncpack to address this problem, hopefully it's useful to some of you https://github.com/JamieMason/syncpack

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • I made a CLI to sync dependency versions in monorepos

    1 project | /r/node | 16 Nov 2023
  • Monorepo Dependency Management - PNPM / Turborepo

    2 projects | /r/webdev | 11 Jun 2023
  • Utility for making sure that I'm using the right `@types/react`

    2 projects | /r/typescript | 5 Jun 2023
  • Add Step-up Authentication Using Angular and NestJS

    4 projects | dev.to | 28 Mar 2024
  • Things I learned while building projects with NX

    5 projects | dev.to | 18 Mar 2024