{"ast":null,"code":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nconst path = require(\"path\");\nconst deep_1 = require(\"./filters/deep\");\nconst entry_1 = require(\"./filters/entry\");\nconst error_1 = require(\"./filters/error\");\nconst entry_2 = require(\"./transformers/entry\");\nclass Provider {\n  constructor(_settings) {\n    this._settings = _settings;\n    this.errorFilter = new error_1.default(this._settings);\n    this.entryFilter = new entry_1.default(this._settings, this._getMicromatchOptions());\n    this.deepFilter = new deep_1.default(this._settings, this._getMicromatchOptions());\n    this.entryTransformer = new entry_2.default(this._settings);\n  }\n  _getRootDirectory(task) {\n    return path.resolve(this._settings.cwd, task.base);\n  }\n  _getReaderOptions(task) {\n    const basePath = task.base === '.' ? '' : task.base;\n    return {\n      basePath,\n      pathSegmentSeparator: '/',\n      concurrency: this._settings.concurrency,\n      deepFilter: this.deepFilter.getFilter(basePath, task.positive, task.negative),\n      entryFilter: this.entryFilter.getFilter(task.positive, task.negative),\n      errorFilter: this.errorFilter.getFilter(),\n      followSymbolicLinks: this._settings.followSymbolicLinks,\n      fs: this._settings.fs,\n      stats: this._settings.stats,\n      throwErrorOnBrokenSymbolicLink: this._settings.throwErrorOnBrokenSymbolicLink,\n      transform: this.entryTransformer.getTransformer()\n    };\n  }\n  _getMicromatchOptions() {\n    return {\n      dot: this._settings.dot,\n      matchBase: this._settings.baseNameMatch,\n      nobrace: !this._settings.braceExpansion,\n      nocase: !this._settings.caseSensitiveMatch,\n      noext: !this._settings.extglob,\n      noglobstar: !this._settings.globstar,\n      posix: true,\n      strictSlashes: false\n    };\n  }\n}\nexports.default = Provider;","map":{"version":3,"names":["Object","defineProperty","exports","value","path","require","deep_1","entry_1","error_1","entry_2","Provider","constructor","_settings","errorFilter","default","entryFilter","_getMicromatchOptions","deepFilter","entryTransformer","_getRootDirectory","task","resolve","cwd","base","_getReaderOptions","basePath","pathSegmentSeparator","concurrency","getFilter","positive","negative","followSymbolicLinks","fs","stats","throwErrorOnBrokenSymbolicLink","transform","getTransformer","dot","matchBase","baseNameMatch","nobrace","braceExpansion","nocase","caseSensitiveMatch","noext","extglob","noglobstar","globstar","posix","strictSlashes"],"sources":["C:/Users/user/Desktop/000newport/node_modules/fast-glob/out/providers/provider.js"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst path = require(\"path\");\nconst deep_1 = require(\"./filters/deep\");\nconst entry_1 = require(\"./filters/entry\");\nconst error_1 = require(\"./filters/error\");\nconst entry_2 = require(\"./transformers/entry\");\nclass Provider {\n    constructor(_settings) {\n        this._settings = _settings;\n        this.errorFilter = new error_1.default(this._settings);\n        this.entryFilter = new entry_1.default(this._settings, this._getMicromatchOptions());\n        this.deepFilter = new deep_1.default(this._settings, this._getMicromatchOptions());\n        this.entryTransformer = new entry_2.default(this._settings);\n    }\n    _getRootDirectory(task) {\n        return path.resolve(this._settings.cwd, task.base);\n    }\n    _getReaderOptions(task) {\n        const basePath = task.base === '.' ? '' : task.base;\n        return {\n            basePath,\n            pathSegmentSeparator: '/',\n            concurrency: this._settings.concurrency,\n            deepFilter: this.deepFilter.getFilter(basePath, task.positive, task.negative),\n            entryFilter: this.entryFilter.getFilter(task.positive, task.negative),\n            errorFilter: this.errorFilter.getFilter(),\n            followSymbolicLinks: this._settings.followSymbolicLinks,\n            fs: this._settings.fs,\n            stats: this._settings.stats,\n            throwErrorOnBrokenSymbolicLink: this._settings.throwErrorOnBrokenSymbolicLink,\n            transform: this.entryTransformer.getTransformer()\n        };\n    }\n    _getMicromatchOptions() {\n        return {\n            dot: this._settings.dot,\n            matchBase: this._settings.baseNameMatch,\n            nobrace: !this._settings.braceExpansion,\n            nocase: !this._settings.caseSensitiveMatch,\n            noext: !this._settings.extglob,\n            noglobstar: !this._settings.globstar,\n            posix: true,\n            strictSlashes: false\n        };\n    }\n}\nexports.default = Provider;\n"],"mappings":"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"},"metadata":{},"sourceType":"script","externalDependencies":[]}