123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- import { IgnorePattern } from "./ignore-pattern.js";
- function startsWith(xs, ys) {
- return xs.length >= ys.length && ys.every((y, i) => y === xs[i]);
- }
- class ExtractedConfig {
- constructor() {
-
- this.configNameOfNoInlineConfig = "";
-
- this.env = {};
-
- this.globals = {};
-
- this.ignores = void 0;
-
- this.noInlineConfig = void 0;
-
- this.parser = null;
-
- this.parserOptions = {};
-
- this.plugins = {};
-
- this.processor = null;
-
- this.reportUnusedDisableDirectives = void 0;
-
- this.rules = {};
-
- this.settings = {};
- }
-
- toCompatibleObjectAsConfigFileContent() {
- const {
-
- configNameOfNoInlineConfig: _ignore1,
- processor: _ignore2,
-
- ignores,
- ...config
- } = this;
- config.parser = config.parser && config.parser.filePath;
- config.plugins = Object.keys(config.plugins).filter(Boolean).reverse();
- config.ignorePatterns = ignores ? ignores.patterns : [];
-
- if (startsWith(config.ignorePatterns, IgnorePattern.DefaultPatterns)) {
- config.ignorePatterns =
- config.ignorePatterns.slice(IgnorePattern.DefaultPatterns.length);
- }
- return config;
- }
- }
- export { ExtractedConfig };
|