UNPKG

access-sniff

Version:

A node/iojs library & CLI for HTML_Codesniffer

67 lines (42 loc) 1.52 kB
'use strict'; 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;