From 303f4d31beb9b59d15a7765762dc286b66a09d3f Mon Sep 17 00:00:00 2001 From: Slawomir Koszewski Date: Sun, 8 Feb 2026 07:12:59 +0100 Subject: [PATCH] Formatted the script. --- scripts/create-pca.js | 51 +++++++++++++++++++++++++++++++++---------- 1 file changed, 40 insertions(+), 11 deletions(-) diff --git a/scripts/create-pca.js b/scripts/create-pca.js index a265c29..00fe3d9 100755 --- a/scripts/create-pca.js +++ b/scripts/create-pca.js @@ -9,7 +9,9 @@ import { spawnSync } from "node:child_process"; function runAz(args, options = {}) { const result = spawnSync("az", args, { encoding: "utf8", - stdio: options.quiet ? ["ignore", "ignore", "ignore"] : ["ignore", "pipe", "pipe"], + stdio: options.quiet + ? ["ignore", "ignore", "ignore"] + : ["ignore", "pipe", "pipe"], }); if (result.error) { @@ -17,7 +19,9 @@ function runAz(args, options = {}) { } if (result.status !== 0 && options.allowFailure !== true) { - throw new Error((result.stderr || "").trim() || `az ${args.join(" ")} failed`); + throw new Error( + (result.stderr || "").trim() || `az ${args.join(" ")} failed`, + ); } return { @@ -119,20 +123,29 @@ Options: const requiredResourceAccess = [ { resourceAppId: "00000003-0000-0000-c000-000000000000", - resourceAccess: [{ id: "0e263e50-5827-48a4-b97c-d940288653c7", type: "Scope" }], + resourceAccess: [ + { id: "0e263e50-5827-48a4-b97c-d940288653c7", type: "Scope" }, + ], }, { resourceAppId: "499b84ac-1321-427f-aa17-267ca6975798", - resourceAccess: [{ id: "ee69721e-6c3a-468f-a9ec-302d16a4c599", type: "Scope" }], + resourceAccess: [ + { id: "ee69721e-6c3a-468f-a9ec-302d16a4c599", type: "Scope" }, + ], }, { resourceAppId: "797f4846-ba00-4fd7-ba43-dac1f8f63013", - resourceAccess: [{ id: "41094075-9dad-400e-a0bd-54e686782033", type: "Scope" }], + resourceAccess: [ + { id: "41094075-9dad-400e-a0bd-54e686782033", type: "Scope" }, + ], }, ]; const tempDir = fs.mkdtempSync(path.join(os.tmpdir(), "create-pca-")); - const requiredResourceAccessFile = path.join(tempDir, "required-resource-accesses.json"); + const requiredResourceAccessFile = path.join( + tempDir, + "required-resource-accesses.json", + ); try { fs.writeFileSync( @@ -166,27 +179,43 @@ Options: { quiet: true }, ); } catch { - console.error(`Error: Failed to configure application '${appName}' (${appId}).`); + console.error( + `Error: Failed to configure application '${appName}' (${appId}).`, + ); process.exit(1); } } finally { fs.rmSync(tempDir, { recursive: true, force: true }); } - runAz(["ad", "sp", "create", "--id", appId], { quiet: true, allowFailure: true }); + runAz(["ad", "sp", "create", "--id", appId], { + quiet: true, + allowFailure: true, + }); const adminConsentResult = runAz( ["ad", "app", "permission", "admin-consent", "--id", appId], { quiet: true, allowFailure: true }, ); if (adminConsentResult.status !== 0) { - console.error(`Error: Failed to grant admin consent for '${appName}' (${appId}).`); + console.error( + `Error: Failed to grant admin consent for '${appName}' (${appId}).`, + ); process.exit(1); } - const tenantId = runAz(["account", "show", "--query", "tenantId", "-o", "tsv"]).stdout; + const tenantId = runAz([ + "account", + "show", + "--query", + "tenantId", + "-o", + "tsv", + ]).stdout; if (!tenantId) { - console.error("Error: Failed to resolve tenantId from current Azure CLI context."); + console.error( + "Error: Failed to resolve tenantId from current Azure CLI context.", + ); process.exit(1); }