Update checked-in dependencies
This commit is contained in:
parent
4fad06f438
commit
40a500c743
4168 changed files with 298222 additions and 374905 deletions
50
node_modules/@humanwhocodes/config-array/api.js
generated
vendored
50
node_modules/@humanwhocodes/config-array/api.js
generated
vendored
|
|
@ -1,12 +1,8 @@
|
|||
'use strict';
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
|
||||
|
||||
var path = _interopDefault(require('path'));
|
||||
var minimatch = _interopDefault(require('minimatch'));
|
||||
var createDebug = _interopDefault(require('debug'));
|
||||
var path = require('path');
|
||||
var minimatch = require('minimatch');
|
||||
var createDebug = require('debug');
|
||||
var objectSchema = require('@humanwhocodes/object-schema');
|
||||
|
||||
/**
|
||||
|
|
@ -310,12 +306,36 @@ function shouldIgnorePath(ignores, filePath, relativeFilePath) {
|
|||
|
||||
}
|
||||
|
||||
/**
|
||||
* Determines if a given file path is matched by a config based on
|
||||
* `ignores` only.
|
||||
* @param {string} filePath The absolute file path to check.
|
||||
* @param {string} basePath The base path for the config.
|
||||
* @param {Object} config The config object to check.
|
||||
* @returns {boolean} True if the file path is matched by the config,
|
||||
* false if not.
|
||||
*/
|
||||
function pathMatchesIgnores(filePath, basePath, config) {
|
||||
|
||||
/*
|
||||
* For both files and ignores, functions are passed the absolute
|
||||
* file path while strings are compared against the relative
|
||||
* file path.
|
||||
*/
|
||||
const relativeFilePath = path.relative(basePath, filePath);
|
||||
|
||||
return Object.keys(config).length > 1 &&
|
||||
!shouldIgnorePath(config.ignores, filePath, relativeFilePath);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Determines if a given file path is matched by a config. If the config
|
||||
* has no `files` field, then it matches; otherwise, if a `files` field
|
||||
* is present then we match the globs in `files` and exclude any globs in
|
||||
* `ignores`.
|
||||
* @param {string} filePath The absolute file path to check.
|
||||
* @param {string} basePath The base path for the config.
|
||||
* @param {Object} config The config object to check.
|
||||
* @returns {boolean} True if the file path is matched by the config,
|
||||
* false if not.
|
||||
|
|
@ -790,8 +810,20 @@ class ConfigArray extends Array {
|
|||
this.forEach((config, index) => {
|
||||
|
||||
if (!config.files) {
|
||||
debug(`Anonymous universal config found for ${filePath}`);
|
||||
matchingConfigIndices.push(index);
|
||||
|
||||
if (!config.ignores) {
|
||||
debug(`Anonymous universal config found for ${filePath}`);
|
||||
matchingConfigIndices.push(index);
|
||||
return;
|
||||
}
|
||||
|
||||
if (pathMatchesIgnores(filePath, this.basePath, config)) {
|
||||
debug(`Matching config found for ${filePath} (based on ignores: ${config.ignores})`);
|
||||
matchingConfigIndices.push(index);
|
||||
return;
|
||||
}
|
||||
|
||||
debug(`Skipped config found for ${filePath} (based on ignores: ${config.ignores})`);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue