{
  "version": 3,
  "sources": ["../../src/index.ts"],
  "sourcesContent": ["import '@total-typescript/ts-reset';\n\nimport process from 'node:process';\n\n// Avoid \"Possible EventEmitter memory leak detected\" warnings\n// because it breaks pnpm's CLI output\nprocess.setMaxListeners(0);\n\nconst argv = process.argv.slice(2);\n(async () => {\n  switch (argv[0]) {\n    // commands that are passed through to npm:\n    case 'access':\n    case 'adduser':\n    case 'bugs':\n    case 'deprecate':\n    case 'dist-tag':\n    case 'docs':\n    case 'edit':\n    case 'find':\n    case 'home':\n    case 'info':\n    case 'issues':\n    case 'login':\n    case 'logout':\n    case 'owner':\n    case 'ping':\n    case 'prefix':\n    case 'profile':\n    case 'pkg':\n    case 'repo':\n    case 's':\n    case 'se':\n    case 'search':\n    case 'set-script':\n    case 'show':\n    case 'star':\n    case 'stars':\n    case 'team':\n    case 'token':\n    case 'unpublish':\n    case 'unstar':\n    case 'v':\n    case 'version':\n    case 'view':\n    case 'whoami':\n    case 'xmas': {\n      await passThruToNpm();\n      break;\n    }\n\n    default: {\n      await runPnpm();\n      break;\n    }\n  }\n})();\n\nasync function runPnpm(): Promise<void> {\n  const { errorHandler } = await import('./errorHandler.ts');\n  try {\n    const { main } = await import('./main.ts');\n    await main(argv);\n  } catch (err: unknown) {\n    // TODO: valibot error handling\n    // eslint-disable-next-line @typescript-eslint/ban-ts-comment\n    // @ts-ignore\n    await errorHandler(err);\n  }\n}\n\nasync function passThruToNpm(): Promise<void> {\n  const { runNpm } = await import('./runNpm.ts');\n\n  const { status } = await runNpm(argv);\n\n  // eslint-disable-next-line n/no-process-exit\n  process.exit(status);\n}\n"],
  "mappings": "AAAA,OAAO;AAEP,OAAO,aAAa;AAIpB,QAAQ,gBAAgB,CAAC;AAEzB,MAAM,OAAO,QAAQ,KAAK,MAAM,CAAC;AAAA,CAChC,YAAY;AACX,UAAQ,KAAK,CAAC,GAAG;AAAA;AAAA,IAEf,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK;AAAA,IACL,KAAK,QAAQ;AACX,YAAM,cAAc;AACpB;AAAA,IACF;AAAA,IAEA,SAAS;AACP,YAAM,QAAQ;AACd;AAAA,IACF;AAAA,EACF;AACF,GAAG;AAEH,eAAe,UAAyB;AACtC,QAAM,EAAE,aAAa,IAAI,MAAM,OAAO,mBAAmB;AACzD,MAAI;AACF,UAAM,EAAE,KAAK,IAAI,MAAM,OAAO,WAAW;AACzC,UAAM,KAAK,IAAI;AAAA,EACjB,SAAS,KAAc;AAIrB,UAAM,aAAa,GAAG;AAAA,EACxB;AACF;AAEA,eAAe,gBAA+B;AAC5C,QAAM,EAAE,OAAO,IAAI,MAAM,OAAO,aAAa;AAE7C,QAAM,EAAE,OAAO,IAAI,MAAM,OAAO,IAAI;AAGpC,UAAQ,KAAK,MAAM;AACrB;",
  "names": []
}
