nasa / openmct

A web based mission control framework.
https://nasa.github.io/openmct/
Other
12.08k stars 1.26k forks source link

[Build] Determine how we want to manage package lock files #7847

Open unlikelyzero opened 2 months ago

unlikelyzero commented 2 months ago

Breaking out of here https://github.com/nasa/openmct/pull/7837/files#r1755442175

Summary

We implemented npm workspaces in 4.0.0 for the e2e project. This is our first use of npm workspaces.

It looks as though npm workspaces do not natively support package lock https://github.com/npm/rfcs/issues/554. To summarize:

There are some workarounds that exist to create a lerna style experience, but I think we should avoid those until we understand the maintenance costs of rolling our own implementation or adopting another project like lerna.

evenstensberg commented 2 months ago