[TypeSpec] Pin all emitter packages in all language repos #6349
Labels
Central-EngSys
This issue is owned by the Engineering System team.
TypeSpec
Issues or feature requests for tooling to support TypeSpec (Cadl)
For repeatable builds, I think we should be pinning all emitter packages in the language repos using a
package-lock.json
file. Changes required:eng/emitter-package.json
name
property is set inemitter-package.json
, so it will be copied to the lockfile and remains stable for all developers.eng/emitter-package-lock.json
eng/common/scripts/TypeSpec-Project-Generate.ps1
to copy the lockfile and install using npm ci rather than npm install --no-lock-file.azure-sdk-tools/eng/common/scripts/TypeSpec-Project-Generate.ps1
Lines 41 to 56 in fe71549
This issue came up in this PR to the JS repo:
Azure/azure-sdk-for-js#26200 (review)
The text was updated successfully, but these errors were encountered: