UNPKG

@kadena/kadena-cli

Version:

Kadena CLI tool to interact with the Kadena blockchain (manage keys, transactions, etc.)

45 lines 2.1 kB
import { accountCommandFactory } from './commands/account/index.js'; import { configCommandFactory } from './commands/config/index.js'; // import { contractCommandFactory } from './contract/index.js'; import { dappCommandFactory } from './commands/dapp/index.js'; // import { devnetCommandFactory } from './devnet/index.js'; import { keysCommandFactory } from './commands/keys/index.js'; import { walletsCommandFactory } from './commands/wallets/index.js'; // import { marmaladeCommandFactory } from './marmalade/index.js'; import { networksCommandFactory } from './commands/networks/index.js'; import { txCommandFactory } from './commands/tx/index.js'; // import { typescriptCommandFactory } from './typescript/index.js'; import { pactjsCommandFactory } from './commands/pactjs/index.js'; import { versionCommand } from './commands/version/index.js'; import { readFileSync } from 'node:fs'; import { CLINAME } from './constants/config.js'; const packageJson = JSON.parse(readFileSync(new URL('../package.json', import.meta.url), 'utf8')); export function loadProgram(program) { [ pactjsCommandFactory, configCommandFactory, networksCommandFactory, // devnetCommandFactory, walletsCommandFactory, keysCommandFactory, accountCommandFactory, txCommandFactory, // contractCommandFactory, // marmaladeCommandFactory, // typescriptCommandFactory, dappCommandFactory, versionCommand, ].forEach((fn) => { fn(program, packageJson.version); }); program .name(CLINAME) .description("CLI to interact with Kadena and it's ecosystem") .version(packageJson.version, '-v, --version'); program.addHelpText('after', '\nGlobal options:\n' + ' --quiet Disables interactive prompts and skips confirmations\n' + ' --json Output command data in JSON format on stdout\n' + ' --yaml Output command data in YAML format on stdout'); return program; } //# sourceMappingURL=program.js.map