UNPKG

canonical

Version:

Canonical code style linter and formatter for JavaScript, SCSS, CSS and JSON.

20 lines (16 loc) 1.89 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = ignore; function ignore(path, context) { // ignore node_modules by default var ignoreStrings = context.settings['import/ignore'] ? [].concat(context.settings['import/ignore']) : ['node_modules']; if (ignoreStrings.length === 0) return false; for (var i = 0; i < ignoreStrings.length; i++) { var regex = new RegExp(ignoreStrings[i]); if (regex.test(path)) return true; } return false; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvaWdub3JlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O2tCQUF3QjtBQUFULFNBQVMsTUFBVCxDQUFnQixJQUFoQixFQUFzQixPQUF0QixFQUErQjs7QUFFNUMsTUFBSSxnQkFBZ0IsUUFBUSxRQUFSLENBQWlCLGVBQWpCLElBQ2hCLEdBQUcsTUFBSCxDQUFVLFFBQVEsUUFBUixDQUFpQixlQUFqQixDQUFWLENBRGdCLEdBRWhCLENBQUMsY0FBRCxDQUZnQixDQUZ3Qjs7QUFNNUMsTUFBSSxjQUFjLE1BQWQsS0FBeUIsQ0FBekIsRUFBNEIsT0FBTyxLQUFQLENBQWhDOztBQUVBLE9BQUssSUFBSSxJQUFJLENBQUosRUFBTyxJQUFJLGNBQWMsTUFBZCxFQUFzQixHQUExQyxFQUErQztBQUM3QyxRQUFJLFFBQVEsSUFBSSxNQUFKLENBQVcsY0FBYyxDQUFkLENBQVgsQ0FBUixDQUR5QztBQUU3QyxRQUFJLE1BQU0sSUFBTixDQUFXLElBQVgsQ0FBSixFQUFzQixPQUFPLElBQVAsQ0FBdEI7R0FGRjs7QUFLQSxTQUFPLEtBQVAsQ0FiNEM7Q0FBL0IiLCJmaWxlIjoiY29yZS9pZ25vcmUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBpZ25vcmUocGF0aCwgY29udGV4dCkge1xuICAvLyBpZ25vcmUgbm9kZV9tb2R1bGVzIGJ5IGRlZmF1bHRcbiAgdmFyIGlnbm9yZVN0cmluZ3MgPSBjb250ZXh0LnNldHRpbmdzWydpbXBvcnQvaWdub3JlJ11cbiAgICA/IFtdLmNvbmNhdChjb250ZXh0LnNldHRpbmdzWydpbXBvcnQvaWdub3JlJ10pXG4gICAgOiBbJ25vZGVfbW9kdWxlcyddXG5cbiAgaWYgKGlnbm9yZVN0cmluZ3MubGVuZ3RoID09PSAwKSByZXR1cm4gZmFsc2VcblxuICBmb3IgKHZhciBpID0gMDsgaSA8IGlnbm9yZVN0cmluZ3MubGVuZ3RoOyBpKyspIHtcbiAgICB2YXIgcmVnZXggPSBuZXcgUmVnRXhwKGlnbm9yZVN0cmluZ3NbaV0pXG4gICAgaWYgKHJlZ2V4LnRlc3QocGF0aCkpIHJldHVybiB0cnVlXG4gIH1cblxuICByZXR1cm4gZmFsc2Vcbn1cbiJdfQ==