UNPKG

pact-toolbox

Version:

A tool to help you build, test and deploy your Pact smart contracts

28 lines (26 loc) 1.16 kB
const require_chunk = require('./chunk-CUT6urMc.cjs'); const citty = require_chunk.__toESM(require("citty")); const __pact_toolbox_utils = require_chunk.__toESM(require("@pact-toolbox/utils")); //#region src/commands/doctor.ts const doctorCommand = (0, citty.defineCommand)({ meta: { name: "doctor", description: "Check if your system is ready to develop with Pact" }, run: async () => { const isInstalled = await (0, __pact_toolbox_utils.isAnyPactInstalled)(); if (!isInstalled) { __pact_toolbox_utils.logger.warn(`Pact is not installed!`); const answer = await __pact_toolbox_utils.logger.prompt(`Would you like to install pact latest version?`, { type: "confirm", default: true }); if (answer === true) await (0, __pact_toolbox_utils.installPact)(); } const isDockerOk = (0, __pact_toolbox_utils.isDockerInstalled)(); if (!isDockerOk) __pact_toolbox_utils.logger.warn(`We could not establish a connection to docker daemon! make sure it is installed and running on your system.`); __pact_toolbox_utils.logger.box("Your system is ready to develop with Pact!"); } }); //#endregion exports.doctorCommand = doctorCommand;