access-sniff
Version:
A node/iojs library & CLI for HTML_Codesniffer
67 lines (42 loc) • 1.52 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.report = exports.default = undefined;
var _app = require('./app');
var _app2 = _interopRequireDefault(_app);
var _reports = require('./reports');
var _reports2 = _interopRequireDefault(_reports);
var _commander = require('commander');
var _commander2 = _interopRequireDefault(_commander);
var _underscore = require('underscore');
var _underscore2 = _interopRequireDefault(_underscore);
var _glob = require('glob');
var _glob2 = _interopRequireDefault(_glob);
var _rc = require('rc');
var _rc2 = _interopRequireDefault(_rc);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var start = function start(fileInput) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var reportFiles = [];
// Options verbose
if (_commander2.default.verbose) {
options.verbose = true;
}
if (typeof fileInput === 'string') {
reportFiles.push(fileInput);
}
if (Array.isArray(fileInput)) {
reportFiles = fileInput;
}
reportFiles = reportFiles.map(function (file) {
return _glob2.default.hasMagic(file) ? _glob2.default.sync(file) : file;
});
// Check .accessibilityrc file
var conf = (0, _rc2.default)('accessibility', options);
// Run Task
var task = new _app2.default(conf);
return task.run(_underscore2.default.flatten(reportFiles));
};
exports.default = start;
exports.report = _reports2.default;
;