Skip to content
Prev Previous commit
Next Next commit
update azure-sdk/emitter-package-json-pinning logic
  • Loading branch information
cperaltah committed Jan 16, 2025
commit 3c92556d4aba1f7c50479cae3b8b050582639347
6 changes: 3 additions & 3 deletions tools/tsp-client/src/commands.ts
Original file line number Diff line number Diff line change
Expand Up @@ -433,11 +433,11 @@ export async function generateConfigFilesCommand(argv: any) {

delete overrideJson[packageJson["name"]];
const devDependencies: Record<string, any> = {};

const peerDependencies = packageJson["peerDependencies"] ?? {};
const possiblyPinnedPackages =
packageJson["azure-sdk/emitter-package-json-pinning"] ?? packageJson["peerDependencies"];
packageJson["azure-sdk/emitter-package-json-pinning"] ?? Object.keys(peerDependencies);

for (const pinnedPackage in possiblyPinnedPackages) {
for (const pinnedPackage of possiblyPinnedPackages) {
const pinnedVersion = packageJson["devDependencies"][pinnedPackage];
if (pinnedVersion && !overrideJson[pinnedPackage]) {
Logger.info(`Pinning ${pinnedPackage} to ${pinnedVersion}`);
Expand Down