UNPKG

@qualweb/cli

Version:
36 lines 1.84 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const commander_1 = require("commander"); const types_1 = require("./lib/types"); const actRules_1 = require("./lib/options/actRules"); const bestPractices_1 = require("./lib/options/bestPractices"); const wcagTechniques_1 = require("./lib/options/wcagTechniques"); const output_1 = require("./lib/options/output"); const input_1 = require("./lib/options/input"); const viewport_1 = require("./lib/options/viewport"); const puppeteer_1 = require("./lib/options/puppeteer"); const listActRules_1 = require("./lib/commands/listActRules"); const listWcagTechniques_1 = require("./lib/commands/listWcagTechniques"); const listBestPractices_1 = require("./lib/commands/listBestPractices"); const evaluateAction_1 = require("./lib/evaluateAction"); async function main() { const program = new commander_1.Command('qualweb-cli'); (0, input_1.addInputOptionsToCommand)(program); const moduleToRunOption = new commander_1.Option('-m, --module <modules...>', 'Modules to run') .choices(Object.values(types_1.ModuleOptionsEnum)) .default([]); program.addOption(moduleToRunOption); (0, viewport_1.addViewportOptions)(program); (0, puppeteer_1.addPuppeteerOptions)(program); (0, output_1.addOutputOptions)(program); (0, actRules_1.addActRuleOptionsToCommand)(program); (0, wcagTechniques_1.addWcagTechniqueOptionsToCommand)(program); (0, bestPractices_1.addBestPracticeOptionsToCommand)(program); program.addCommand(listActRules_1.ListActRulesCommand); program.addCommand(listWcagTechniques_1.ListWcagTechniquesCommand); program.addCommand(listBestPractices_1.ListBestPracticesCommand); program.action(evaluateAction_1.EvaluateAction); await program.parseAsync(); } main(); //# sourceMappingURL=cli.js.map