{
  "version": 3,
  "sources": ["../../../../src/packages/plugin-commands-doctor/doctor.ts"],
  "sourcesContent": ["import renderHelp from 'render-help';\nimport { docsUrl } from '../cli-utils/index.ts';\nimport { logger } from '../logger/index.ts';\nimport type { Config } from '../config/index.ts';\n\nexport const rcOptionsTypes = cliOptionsTypes;\n\nexport function cliOptionsTypes(): Record<string, unknown> {\n  return {};\n}\n\nexport const shorthands = {};\n\nexport const commandNames = ['doctor'];\n\nexport function help(): string {\n  return renderHelp({\n    description: 'Checks for known common issues.',\n    url: docsUrl('doctor'),\n    usages: ['pnpm doctor [options]'],\n  });\n}\n\nexport async function handler(\n  opts: Pick<Config, 'failedToLoadBuiltInConfig'>\n): Promise<void> {\n  if (opts.failedToLoadBuiltInConfig) {\n    // If true, means loading npm builtin config failed. Then there may have a prefix error, related: https://github.com/pnpm/pnpm/issues/5404\n    logger.warn({\n      message:\n        'Load npm builtin configs failed. If the prefix builtin config does not work, you can use \"pnpm config list\" to show builtin configs. And then use \"pnpm config --global set <key> <value>\" to migrate configs from builtin to global.',\n      prefix: process.cwd(),\n    });\n  }\n}\n"],
  "mappings": "AAAA,OAAO,gBAAgB;AACvB,SAAS,eAAe;AACxB,SAAS,cAAc;AAGhB,MAAM,iBAAiB;AAEvB,SAAS,kBAA2C;AACzD,SAAO,CAAC;AACV;AAEO,MAAM,aAAa,CAAC;AAEpB,MAAM,eAAe,CAAC,QAAQ;AAE9B,SAAS,OAAe;AAC7B,SAAO,WAAW;AAAA,IAChB,aAAa;AAAA,IACb,KAAK,QAAQ,QAAQ;AAAA,IACrB,QAAQ,CAAC,uBAAuB;AAAA,EAClC,CAAC;AACH;AAEA,eAAsB,QACpB,MACe;AACf,MAAI,KAAK,2BAA2B;AAElC,WAAO,KAAK;AAAA,MACV,SACE;AAAA,MACF,QAAQ,QAAQ,IAAI;AAAA,IACtB,CAAC;AAAA,EACH;AACF;",
  "names": []
}
