UNPKG

svg-color-linter

Version:

Linting tool to check if SVG files use only colors of a given color palette

41 lines (40 loc) 1.29 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const minimist_1 = __importDefault(require("minimist")); const printHelp_1 = require("./commands/printHelp"); const printResults_1 = require("./commands/printResults"); const printVersion_1 = require("./commands/printVersion"); const options_1 = require("./config/options"); const run = async () => { const args = (0, minimist_1.default)(process.argv.slice(2), options_1.flags); if (args.version) { (0, printVersion_1.printVersion)(); return; } if (args.help) { (0, printHelp_1.printHelp)(); return; } if (!args.config) { console.log('A config file must be provided.'); (0, printHelp_1.printHelp)(); process.exit(1); } // If no file patterns are provided, print help if (args._.length === 0) { console.log('At least one file pattern must be provided.'); (0, printHelp_1.printHelp)(); process.exit(1); } await (0, printResults_1.printResults)(args._, args.config); }; try { run(); } catch (error) { console.error(error); process.exit(1); }