{
  "version": 3,
  "sources": ["../../../../src/packages/plugin-commands-script-runners/restart.ts"],
  "sourcesContent": ["import { types as allTypes } from '../config/index.ts';\nimport pick from 'ramda/src/pick';\nimport renderHelp from 'render-help';\nimport {\n  handler as run,\n  IF_PRESENT_OPTION,\n  IF_PRESENT_OPTION_HELP,\n  type RunOpts,\n} from './run.ts';\n\nexport function rcOptionsTypes(): Record<string, unknown> {\n  return {\n    ...pick.default(['npm-path'], allTypes),\n  };\n}\n\nexport function cliOptionsTypes(): Record<string, unknown> {\n  return IF_PRESENT_OPTION;\n}\n\nexport const commandNames = ['restart'];\n\nexport function help(): string {\n  return renderHelp({\n    description:\n      'Restarts a package. Runs a package\\'s \"stop\", \"restart\", and \"start\" scripts, and associated pre- and post- scripts.',\n    descriptionLists: [\n      {\n        title: 'Options',\n\n        list: [IF_PRESENT_OPTION_HELP],\n      },\n    ],\n    usages: ['pnpm restart [-- <args>...]'],\n  });\n}\n\nexport async function handler(opts: RunOpts, params: string[]): Promise<void> {\n  await run(opts, ['stop', ...params]);\n\n  await run(opts, ['restart', ...params]);\n\n  await run(opts, ['start', ...params]);\n}\n"],
  "mappings": "AAAA,SAAS,SAAS,gBAAgB;AAClC,OAAO,UAAU;AACjB,OAAO,gBAAgB;AACvB;AAAA,EACE,WAAW;AAAA,EACX;AAAA,EACA;AAAA,OAEK;AAEA,SAAS,iBAA0C;AACxD,SAAO;AAAA,IACL,GAAG,KAAK,QAAQ,CAAC,UAAU,GAAG,QAAQ;AAAA,EACxC;AACF;AAEO,SAAS,kBAA2C;AACzD,SAAO;AACT;AAEO,MAAM,eAAe,CAAC,SAAS;AAE/B,SAAS,OAAe;AAC7B,SAAO,WAAW;AAAA,IAChB,aACE;AAAA,IACF,kBAAkB;AAAA,MAChB;AAAA,QACE,OAAO;AAAA,QAEP,MAAM,CAAC,sBAAsB;AAAA,MAC/B;AAAA,IACF;AAAA,IACA,QAAQ,CAAC,6BAA6B;AAAA,EACxC,CAAC;AACH;AAEA,eAAsB,QAAQ,MAAe,QAAiC;AAC5E,QAAM,IAAI,MAAM,CAAC,QAAQ,GAAG,MAAM,CAAC;AAEnC,QAAM,IAAI,MAAM,CAAC,WAAW,GAAG,MAAM,CAAC;AAEtC,QAAM,IAAI,MAAM,CAAC,SAAS,GAAG,MAAM,CAAC;AACtC;",
  "names": []
}
