{
  "version": 3,
  "sources": ["../../../../src/packages/plugin-commands-env/envAdd.ts"],
  "sourcesContent": ["import { PnpmError } from '../error/index.ts';\nimport { downloadNodeVersion } from './downloadNodeVersion.ts';\nimport type { NvmNodeCommandOptions } from './node.ts';\n\nexport async function envAdd(\n  opts: NvmNodeCommandOptions,\n  params: string[]\n): Promise<string> {\n  if (opts.global !== true) {\n    throw new PnpmError(\n      'NOT_IMPLEMENTED_YET',\n      '\"pnpm env add <version>\" can only be used with the \"--global\" option currently'\n    );\n  }\n\n  const failed: string[] = [];\n\n  for (const envSpecifier of params) {\n    const result = await downloadNodeVersion(opts, envSpecifier);\n\n    if (!result) {\n      failed.push(envSpecifier);\n    }\n  }\n\n  if (failed.length > 0) {\n    throw new PnpmError(\n      'COULD_NOT_RESOLVE_NODEJS',\n      `Couldn't find Node.js version matching ${failed.join(', ')}`\n    );\n  }\n\n  return 'All specified Node.js versions were installed';\n}\n"],
  "mappings": "AAAA,SAAS,iBAAiB;AAC1B,SAAS,2BAA2B;AAGpC,eAAsB,OACpB,MACA,QACiB;AACjB,MAAI,KAAK,WAAW,MAAM;AACxB,UAAM,IAAI;AAAA,MACR;AAAA,MACA;AAAA,IACF;AAAA,EACF;AAEA,QAAM,SAAmB,CAAC;AAE1B,aAAW,gBAAgB,QAAQ;AACjC,UAAM,SAAS,MAAM,oBAAoB,MAAM,YAAY;AAE3D,QAAI,CAAC,QAAQ;AACX,aAAO,KAAK,YAAY;AAAA,IAC1B;AAAA,EACF;AAEA,MAAI,OAAO,SAAS,GAAG;AACrB,UAAM,IAAI;AAAA,MACR;AAAA,MACA,0CAA0C,OAAO,KAAK,IAAI,CAAC;AAAA,IAC7D;AAAA,EACF;AAEA,SAAO;AACT;",
  "names": []
}
