{"version":3,"sources":["jsdelivr-header.js","/npm/@strapi/cloud-cli@5.38.0/src/index.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,8fCQa,IAAM,CACjB,8BACA,qBACA,sBACA,uBACA,8BACA,gCACA,6BACA,kCAKI,cAAgB,CACpB,gBACA,gBACA,gBACA,gBACA,gBACA,gBACA,iBAGF,eAAe,qBACb,MAAM,QAAoB,uBAErB,EAAY,YACf,EAAY,UAAY,OAAO,oBAG3B,sBAAgB,EACxB,CAEO,eAAe,0BAAyB,QAC7C,EAAO,IACP,EAAG,KACH,UAMM,qBAEN,IAAK,MAAM,KAAgB,cACzB,IAEE,MAAM,QAAmB,EAAa,QAAQ,CAAE,UAAS,MAAK,SAE1D,GACF,EAAQ,WAAW,EAEvB,CAAE,MAAO,GACP,QAAQ,MAAM,0BAA0B,EAAa,OAAQ,EAC/D,CAEJ,C","file":"/npm/@strapi/cloud-cli@5.38.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@strapi/cloud-cli@5.38.0/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import { Command } from 'commander';\nimport crypto from 'crypto';\nimport deployProject from './deploy-project';\nimport link from './link';\nimport login from './login';\nimport logout from './logout';\nimport createProject from './create-project';\nimport { createGrowthSsoTrial } from './create-growth-sso-trial';\nimport listProjects from './list-projects';\nimport listEnvironments from './environment/list';\nimport linkEnvironment from './environment/link';\nimport { CLIContext } from './types';\nimport { getLocalConfig, saveLocalConfig } from './config/local';\n\nexport const cli = {\n  deployProject,\n  link,\n  login,\n  logout,\n  createProject,\n  linkEnvironment,\n  listProjects,\n  listEnvironments,\n};\n\nexport { createGrowthSsoTrial };\n\nconst cloudCommands = [\n  deployProject,\n  link,\n  login,\n  logout,\n  linkEnvironment,\n  listProjects,\n  listEnvironments,\n];\n\nasync function initCloudCLIConfig() {\n  const localConfig = await getLocalConfig();\n\n  if (!localConfig.installId) {\n    localConfig.installId = crypto.randomUUID();\n  }\n\n  await saveLocalConfig(localConfig);\n}\n\nexport async function buildStrapiCloudCommands({\n  command,\n  ctx,\n  argv,\n}: {\n  command: Command;\n  ctx: CLIContext;\n  argv: string[];\n}) {\n  await initCloudCLIConfig();\n  // Load all commands\n  for (const cloudCommand of cloudCommands) {\n    try {\n      // Add this command to the Commander command object\n      const subCommand = await cloudCommand.command({ command, ctx, argv });\n\n      if (subCommand) {\n        command.addCommand(subCommand);\n      }\n    } catch (e) {\n      console.error(`Failed to load command ${cloudCommand.name}`, e);\n    }\n  }\n}\n\nexport * as services from './services';\n\nexport * from './types';\n"]}