UNPKG

awesome-gadgets

Version:

Storage, management, compilation, and automatic deployment of MediaWiki gadgets.

33 lines (28 loc) 593 B
import {argv} from 'node:process'; import {build} from './modules/build'; import {deploy} from './modules/deploy'; import {formatJSON} from './modules/formatJSON'; import minimist from 'minimist'; const { build: isBuild, deploy: isDeploy, 'format-json': isFormatJSON, 'skip-ask': isSkipAsk, test: isTest, ...rest } = minimist<{ build?: boolean; deploy?: boolean; 'format-json'?: boolean; 'skip-ask'?: boolean; test: boolean; }>(argv.slice(2)); if (isBuild) { await build(); } if (isDeploy) { await deploy(isSkipAsk, isTest); } if (isFormatJSON) { await formatJSON(rest._); }