Использование CSSLint в командной строке узла

#javascript #node.js #csslint

#javascript #node.js #csslint

Вопрос:

Я пишу приложение Node cli, которое будет запускать локально установленный модуль CSSLint путем передачи параметров. Приложение CSSLint запускается из командной строки функции, которая находится в cli.js файл (https://github.com/CSSLint/csslint/blob/master/dist/cli.js ). Как я могу включить этот файл и вызвать функцию cli?

Что я пробовал.

  1. Я попытался добавить оператор var csslint = require(‘csslint/dist/cli.js ‘) но это просто выполняет CSSLint, и я могу передавать параметры

Ответ №1:

Согласно документации, если вам нужно вызвать CSSLint из вашего приложения / скрипта узла, вы должны выполнить следующее:

 var CSSLint = require('csslint').CSSLint;
var result = CSSLint.verify("h1 { color: red; }");
result.messages.forEach(function (message) {
    console.log("%s (line %d, col %d): %s", message.type, message.line, message.col, message.message);
});