UNPKG

pact-toolbox

Version:

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

30 lines (28 loc) 1.35 kB
const require_chunk = require('./chunk-CUT6urMc.cjs'); const citty = require_chunk.__toESM(require("citty")); const __pact_toolbox_config = require_chunk.__toESM(require("@pact-toolbox/config")); const __pact_toolbox_prelude = require_chunk.__toESM(require("@pact-toolbox/prelude")); const __pact_toolbox_runtime = require_chunk.__toESM(require("@pact-toolbox/runtime")); const __pact_toolbox_utils = require_chunk.__toESM(require("@pact-toolbox/utils")); const pathe = require_chunk.__toESM(require("pathe")); //#region src/commands/prelude.ts const preludeCommand = (0, citty.defineCommand)({ meta: { name: "download", description: "Download configured preludes" }, run: async () => { const config = await (0, __pact_toolbox_config.resolveConfig)(); const client = new __pact_toolbox_runtime.PactToolboxClient(config); const start = performance.now(); await (0, __pact_toolbox_prelude.downloadAllPreludes)({ client, contractsDir: config.contractsDir ?? "pact", preludes: config.preludes ?? [] }); const end = performance.now(); __pact_toolbox_utils.logger.box(`All preludes downloaded successfully in ${Math.round(end - start) / 1e3}s 🎉\nYou can load them in repl from ${(0, pathe.join)(process.cwd(), config.contractsDir ?? "", "prelude", "init.repl")}`); } }); //#endregion exports.preludeCommand = preludeCommand;