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
JavaScript
;
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);
}