diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2023-10-30 16:45:38 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2023-10-30 16:45:38 +0800 |
| commit | a0579f91bbdf0de62b59df381d97a008bb98df57 (patch) | |
| tree | 69c21333750c7bc7358f9383560438048d9adebf /node_modules/cosmiconfig/dist | |
| parent | 2d8aeba452672bcda2096e5d76bf37131c34075e (diff) | |
update/upgrade
Diffstat (limited to 'node_modules/cosmiconfig/dist')
28 files changed, 827 insertions, 0 deletions
diff --git a/node_modules/cosmiconfig/dist/Explorer.d.ts b/node_modules/cosmiconfig/dist/Explorer.d.ts new file mode 100644 index 00000000..38da5667 --- /dev/null +++ b/node_modules/cosmiconfig/dist/Explorer.d.ts @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=Explorer.d.ts.map
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/Explorer.d.ts.map b/node_modules/cosmiconfig/dist/Explorer.d.ts.map new file mode 100644 index 00000000..adaf16af --- /dev/null +++ b/node_modules/cosmiconfig/dist/Explorer.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"Explorer.d.ts","sourceRoot":"","sources":["../src/Explorer.ts"],"names":[],"mappings":""}
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/Explorer.js b/node_modules/cosmiconfig/dist/Explorer.js new file mode 100644 index 00000000..4da643a3 --- /dev/null +++ b/node_modules/cosmiconfig/dist/Explorer.js @@ -0,0 +1,103 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.Explorer = void 0; +const promises_1 = __importDefault(require("fs/promises")); +const path_1 = __importDefault(require("path")); +const path_type_1 = require("path-type"); +const ExplorerBase_js_1 = require("./ExplorerBase.js"); +const loaders_js_1 = require("./loaders.js"); +const util_js_1 = require("./util.js"); +/** + * @internal + */ +class Explorer extends ExplorerBase_js_1.ExplorerBase { + async load(filepath) { + filepath = path_1.default.resolve(filepath); + const load = async () => { + return await this.config.transform(await this.#readConfiguration(filepath)); + }; + if (this.loadCache) { + return await (0, util_js_1.emplace)(this.loadCache, filepath, load); + } + return await load(); + } + async search(from = '') { + if (this.config.metaConfigFilePath) { + this.loadingMetaConfig = true; + const config = await this.load(this.config.metaConfigFilePath); + this.loadingMetaConfig = false; + if (config && !config.isEmpty) { + return config; + } + } + const stopDir = path_1.default.resolve(this.config.stopDir); + from = path_1.default.resolve(from); + const search = async () => { + /* istanbul ignore if -- @preserve */ + if (await (0, path_type_1.isDirectory)(from)) { + for (const place of this.config.searchPlaces) { + const filepath = path_1.default.join(from, place); + try { + const result = await this.#readConfiguration(filepath); + if (result !== null && + !(result.isEmpty && this.config.ignoreEmptySearchPlaces)) { + return await this.config.transform(result); + } + } + catch (error) { + if (error.code === 'ENOENT' || + error.code === 'EISDIR' || + error.code === 'ENOTDIR') { + continue; + } + throw error; + } + } + } + const dir = path_1.default.dirname(from); + if (from !== stopDir && from !== dir) { + from = dir; + if (this.searchCache) { + return await (0, util_js_1.emplace)(this.searchCache, from, search); + } + return await search(); + } + return await this.config.transform(null); + }; + if (this.searchCache) { + return await (0, util_js_1.emplace)(this.searchCache, from, search); + } + return await search(); + } + async #readConfiguration(filepath) { + const contents = await promises_1.default.readFile(filepath, { encoding: 'utf-8' }); + return this.toCosmiconfigResult(filepath, await this.#loadConfiguration(filepath, contents)); + } + async #loadConfiguration(filepath, contents) { + if (contents.trim() === '') { + return; + } + if (path_1.default.basename(filepath) === 'package.json') { + return ((0, util_js_1.getPropertyByPath)((0, loaders_js_1.loadJson)(filepath, contents), this.config.packageProp) ?? null); + } + const extension = path_1.default.extname(filepath); + try { + const loader = this.config.loaders[extension || 'noExt'] ?? + this.config.loaders['default']; + if (loader !== undefined) { + // eslint-disable-next-line @typescript-eslint/return-await + return await loader(filepath, contents); + } + } + catch (error) { + error.filepath = filepath; + throw error; + } + throw new Error(`No loader specified for ${(0, ExplorerBase_js_1.getExtensionDescription)(extension)}`); + } +} +exports.Explorer = Explorer; +//# sourceMappingURL=Explorer.js.map
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/Explorer.js.map b/node_modules/cosmiconfig/dist/Explorer.js.map new file mode 100644 index 00000000..24b278ae --- /dev/null +++ b/node_modules/cosmiconfig/dist/Explorer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Explorer.js","sourceRoot":"","sources":["../src/Explorer.ts"],"names":[],"mappings":"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"}
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/ExplorerBase.d.ts b/node_modules/cosmiconfig/dist/ExplorerBase.d.ts new file mode 100644 index 00000000..6a73371f --- /dev/null +++ b/node_modules/cosmiconfig/dist/ExplorerBase.d.ts @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=ExplorerBase.d.ts.map
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/ExplorerBase.d.ts.map b/node_modules/cosmiconfig/dist/ExplorerBase.d.ts.map new file mode 100644 index 00000000..e699c147 --- /dev/null +++ b/node_modules/cosmiconfig/dist/ExplorerBase.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ExplorerBase.d.ts","sourceRoot":"","sources":["../src/ExplorerBase.ts"],"names":[],"mappings":""}
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/ExplorerBase.js b/node_modules/cosmiconfig/dist/ExplorerBase.js new file mode 100644 index 00000000..e3f66f22 --- /dev/null +++ b/node_modules/cosmiconfig/dist/ExplorerBase.js @@ -0,0 +1,82 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getExtensionDescription = exports.ExplorerBase = void 0; +const path_1 = __importDefault(require("path")); +const util_js_1 = require("./util.js"); +/** + * @internal + */ +class ExplorerBase { + #loadingMetaConfig = false; + config; + loadCache; + searchCache; + constructor(options) { + this.config = options; + if (options.cache) { + this.loadCache = new Map(); + this.searchCache = new Map(); + } + this.#validateConfig(); + } + set loadingMetaConfig(value) { + this.#loadingMetaConfig = value; + } + #validateConfig() { + const config = this.config; + for (const place of config.searchPlaces) { + const extension = path_1.default.extname(place); + const loader = this.config.loaders[extension || 'noExt'] ?? + this.config.loaders['default']; + if (loader === undefined) { + throw new Error(`Missing loader for ${getExtensionDescription(place)}.`); + } + if (typeof loader !== 'function') { + throw new Error(`Loader for ${getExtensionDescription(place)} is not a function: Received ${typeof loader}.`); + } + } + } + clearLoadCache() { + if (this.loadCache) { + this.loadCache.clear(); + } + } + clearSearchCache() { + if (this.searchCache) { + this.searchCache.clear(); + } + } + clearCaches() { + this.clearLoadCache(); + this.clearSearchCache(); + } + toCosmiconfigResult(filepath, config) { + if (config === null) { + return null; + } + if (config === undefined) { + return { filepath, config: undefined, isEmpty: true }; + } + if (this.config.applyPackagePropertyPathToConfiguration || + this.#loadingMetaConfig) { + config = (0, util_js_1.getPropertyByPath)(config, this.config.packageProp); + } + if (config === undefined) { + return { filepath, config: undefined, isEmpty: true }; + } + return { config, filepath }; + } +} +exports.ExplorerBase = ExplorerBase; +/** + * @internal + */ +function getExtensionDescription(extension) { + /* istanbul ignore next -- @preserve */ + return extension ? `extension "${extension}"` : 'files without extensions'; +} +exports.getExtensionDescription = getExtensionDescription; +//# sourceMappingURL=ExplorerBase.js.map
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/ExplorerBase.js.map b/node_modules/cosmiconfig/dist/ExplorerBase.js.map new file mode 100644 index 00000000..2b6f0d84 --- /dev/null +++ b/node_modules/cosmiconfig/dist/ExplorerBase.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ExplorerBase.js","sourceRoot":"","sources":["../src/ExplorerBase.ts"],"names":[],"mappings":";;;;;;AAAA,gDAAwB;AASxB,uCAA8C;AAE9C;;GAEG;AACH,MAAsB,YAAY;IAGhC,kBAAkB,GAAG,KAAK,CAAC;IAER,MAAM,CAAI;IACV,SAAS,CAEb;IACI,WAAW,CAEf;IAEf,YAAmB,OAAoB;QACrC,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC;QACtB,IAAI,OAAO,CAAC,KAAK,EAAE;YACjB,IAAI,CAAC,SAAS,GAAG,IAAI,GAAG,EAAE,CAAC;YAC3B,IAAI,CAAC,WAAW,GAAG,IAAI,GAAG,EAAE,CAAC;SAC9B;QACD,IAAI,CAAC,eAAe,EAAE,CAAC;IACzB,CAAC;IAED,IAAc,iBAAiB,CAAC,KAAc;QAC5C,IAAI,CAAC,kBAAkB,GAAG,KAAK,CAAC;IAClC,CAAC;IAED,eAAe;QACb,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAE3B,KAAK,MAAM,KAAK,IAAI,MAAM,CAAC,YAAY,EAAE;YACvC,MAAM,SAAS,GAAG,cAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;YACtC,MAAM,MAAM,GACV,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,IAAI,OAAO,CAAC;gBACzC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;YACjC,IAAI,MAAM,KAAK,SAAS,EAAE;gBACxB,MAAM,IAAI,KAAK,CACb,sBAAsB,uBAAuB,CAAC,KAAK,CAAC,GAAG,CACxD,CAAC;aACH;YACD,IAAI,OAAO,MAAM,KAAK,UAAU,EAAE;gBAChC,MAAM,IAAI,KAAK,CACb,cAAc,uBAAuB,CACnC,KAAK,CACN,gCAAgC,OAAO,MAAM,GAAG,CAClD,CAAC;aACH;SACF;IACH,CAAC;IAEM,cAAc;QACnB,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,CAAC;SACxB;IACH,CAAC;IAEM,gBAAgB;QACrB,IAAI,IAAI,CAAC,WAAW,EAAE;YACpB,IAAI,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC;SAC1B;IACH,CAAC;IAEM,WAAW;QAChB,IAAI,CAAC,cAAc,EAAE,CAAC;QACtB,IAAI,CAAC,gBAAgB,EAAE,CAAC;IAC1B,CAAC;IAES,mBAAmB,CAC3B,QAAgB,EAChB,MAAc;QAEd,IAAI,MAAM,KAAK,IAAI,EAAE;YACnB,OAAO,IAAI,CAAC;SACb;QACD,IAAI,MAAM,KAAK,SAAS,EAAE;YACxB,OAAO,EAAE,QAAQ,EAAE,MAAM,EAAE,SAAS,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC;SACvD;QACD,IACE,IAAI,CAAC,MAAM,CAAC,uCAAuC;YACnD,IAAI,CAAC,kBAAkB,EACvB;YACA,MAAM,GAAG,IAAA,2BAAiB,EAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC;SAC7D;QACD,IAAI,MAAM,KAAK,SAAS,EAAE;YACxB,OAAO,EAAE,QAAQ,EAAE,MAAM,EAAE,SAAS,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC;SACvD;QACD,OAAO,EAAE,MAAM,EAAE,QAAQ,EAAE,CAAC;IAC9B,CAAC;CACF;AAvFD,oCAuFC;AAED;;GAEG;AACH,SAAgB,uBAAuB,CAAC,SAAkB;IACxD,uCAAuC;IACvC,OAAO,SAAS,CAAC,CAAC,CAAC,cAAc,SAAS,GAAG,CAAC,CAAC,CAAC,0BAA0B,CAAC;AAC7E,CAAC;AAHD,0DAGC"}
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/ExplorerSync.d.ts b/node_modules/cosmiconfig/dist/ExplorerSync.d.ts new file mode 100644 index 00000000..3194cb15 --- /dev/null +++ b/node_modules/cosmiconfig/dist/ExplorerSync.d.ts @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=ExplorerSync.d.ts.map
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/ExplorerSync.d.ts.map b/node_modules/cosmiconfig/dist/ExplorerSync.d.ts.map new file mode 100644 index 00000000..8cf6a9c4 --- /dev/null +++ b/node_modules/cosmiconfig/dist/ExplorerSync.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"ExplorerSync.d.ts","sourceRoot":"","sources":["../src/ExplorerSync.ts"],"names":[],"mappings":""}
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/ExplorerSync.js b/node_modules/cosmiconfig/dist/ExplorerSync.js new file mode 100644 index 00000000..eea655dc --- /dev/null +++ b/node_modules/cosmiconfig/dist/ExplorerSync.js @@ -0,0 +1,116 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ExplorerSync = void 0; +const fs_1 = __importDefault(require("fs")); +const path_1 = __importDefault(require("path")); +const path_type_1 = require("path-type"); +const ExplorerBase_js_1 = require("./ExplorerBase.js"); +const loaders_js_1 = require("./loaders.js"); +const util_js_1 = require("./util.js"); +/** + * @internal + */ +class ExplorerSync extends ExplorerBase_js_1.ExplorerBase { + load(filepath) { + filepath = path_1.default.resolve(filepath); + const load = () => { + return this.config.transform(this.#readConfiguration(filepath)); + }; + if (this.loadCache) { + return (0, util_js_1.emplace)(this.loadCache, filepath, load); + } + return load(); + } + search(from = '') { + if (this.config.metaConfigFilePath) { + this.loadingMetaConfig = true; + const config = this.load(this.config.metaConfigFilePath); + this.loadingMetaConfig = false; + if (config && !config.isEmpty) { + return config; + } + } + const stopDir = path_1.default.resolve(this.config.stopDir); + from = path_1.default.resolve(from); + const search = () => { + /* istanbul ignore if -- @preserve */ + if ((0, path_type_1.isDirectorySync)(from)) { + for (const place of this.config.searchPlaces) { + const filepath = path_1.default.join(from, place); + try { + const result = this.#readConfiguration(filepath); + if (result !== null && + !(result.isEmpty && this.config.ignoreEmptySearchPlaces)) { + return this.config.transform(result); + } + } + catch (error) { + if (error.code === 'ENOENT' || + error.code === 'EISDIR' || + error.code === 'ENOTDIR') { + continue; + } + throw error; + } + } + } + const dir = path_1.default.dirname(from); + if (from !== stopDir && from !== dir) { + from = dir; + if (this.searchCache) { + return (0, util_js_1.emplace)(this.searchCache, from, search); + } + return search(); + } + return this.config.transform(null); + }; + if (this.searchCache) { + return (0, util_js_1.emplace)(this.searchCache, from, search); + } + return search(); + } + #readConfiguration(filepath) { + const contents = fs_1.default.readFileSync(filepath, 'utf8'); + return this.toCosmiconfigResult(filepath, this.#loadConfiguration(filepath, contents)); + } + #loadConfiguration(filepath, contents) { + if (contents.trim() === '') { + return; + } + if (path_1.default.basename(filepath) === 'package.json') { + return ((0, util_js_1.getPropertyByPath)((0, loaders_js_1.loadJson)(filepath, contents), this.config.packageProp) ?? null); + } + const extension = path_1.default.extname(filepath); + try { + const loader = this.config.loaders[extension || 'noExt'] ?? + this.config.loaders['default']; + if (loader !== undefined) { + return loader(filepath, contents); + } + } + catch (error) { + error.filepath = filepath; + throw error; + } + throw new Error(`No loader specified for ${(0, ExplorerBase_js_1.getExtensionDescription)(extension)}`); + } + /** + * @deprecated Use {@link ExplorerSync.prototype.load}. + */ + /* istanbul ignore next */ + loadSync(filepath) { + return this.load(filepath); + } + /** + * @deprecated Use {@link ExplorerSync.prototype.search}. + */ + /* istanbul ignore next */ + searchSync(from = '') { + return this.search(from); + } +} +exports.ExplorerSync = ExplorerSync; +//# sourceMappingURL=ExplorerSync.js.map
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/ExplorerSync.js.map b/node_modules/cosmiconfig/dist/ExplorerSync.js.map new file mode 100644 index 00000000..588f00a4 --- /dev/null +++ b/node_modules/cosmiconfig/dist/ExplorerSync.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ExplorerSync.js","sourceRoot":"","sources":["../src/ExplorerSync.ts"],"names":[],"mappings":"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"}
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/index.d.ts b/node_modules/cosmiconfig/dist/index.d.ts new file mode 100644 index 00000000..7cc6c3b3 --- /dev/null +++ b/node_modules/cosmiconfig/dist/index.d.ts @@ -0,0 +1,25 @@ +export * from './types.js'; +import { Options, OptionsSync, PublicExplorer, PublicExplorerSync } from './types.js'; +export declare const metaSearchPlaces: string[]; +export declare const defaultLoaders: Readonly<{ + readonly '.mjs': import("./types.js").Loader; + readonly '.cjs': import("./types.js").Loader; + readonly '.js': import("./types.js").Loader; + readonly '.ts': import("./types.js").Loader; + readonly '.json': import("./types.js").LoaderSync; + readonly '.yaml': import("./types.js").LoaderSync; + readonly '.yml': import("./types.js").LoaderSync; + readonly noExt: import("./types.js").LoaderSync; +}>; +export declare const defaultLoadersSync: Readonly<{ + readonly '.cjs': import("./types.js").LoaderSync; + readonly '.js': import("./types.js").LoaderSync; + readonly '.ts': import("./types.js").LoaderSync; + readonly '.json': import("./types.js").LoaderSync; + readonly '.yaml': import("./types.js").LoaderSync; + readonly '.yml': import("./types.js").LoaderSync; + readonly noExt: import("./types.js").LoaderSync; +}>; +export declare function cosmiconfig(moduleName: string, options?: Readonly<Options>): PublicExplorer; +export declare function cosmiconfigSync(moduleName: string, options?: Readonly<OptionsSync>): PublicExplorerSync; +//# sourceMappingURL=index.d.ts.map
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/index.d.ts.map b/node_modules/cosmiconfig/dist/index.d.ts.map new file mode 100644 index 00000000..9065f412 --- /dev/null +++ b/node_modules/cosmiconfig/dist/index.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AACA,cAAc,YAAY,CAAC;AAa3B,OAAO,EAGL,OAAO,EACP,WAAW,EACX,cAAc,EACd,kBAAkB,EAEnB,MAAM,YAAY,CAAC;AAIpB,eAAO,MAAM,gBAAgB,UAS5B,CAAC;AAGF,eAAO,MAAM,cAAc;;;;;;;;;EAShB,CAAC;AACZ,eAAO,MAAM,kBAAkB;;;;;;;;EAQpB,CAAC;AAuIZ,wBAAgB,WAAW,CACzB,UAAU,EAAE,MAAM,EAClB,OAAO,GAAE,QAAQ,CAAC,OAAO,CAAM,GAC9B,cAAc,CAWhB;AAED,wBAAgB,eAAe,CAC7B,UAAU,EAAE,MAAM,EAClB,OAAO,GAAE,QAAQ,CAAC,WAAW,CAAM,GAClC,kBAAkB,CAWpB"}
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/index.js b/node_modules/cosmiconfig/dist/index.js new file mode 100644 index 00000000..6fdb0fca --- /dev/null +++ b/node_modules/cosmiconfig/dist/index.js @@ -0,0 +1,195 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.cosmiconfigSync = exports.cosmiconfig = exports.defaultLoadersSync = exports.defaultLoaders = exports.metaSearchPlaces = void 0; +/* eslint-disable @typescript-eslint/explicit-module-boundary-types */ +__exportStar(require("./types.js"), exports); +const os_1 = __importDefault(require("os")); +const Explorer_js_1 = require("./Explorer.js"); +const ExplorerSync_js_1 = require("./ExplorerSync.js"); +const loaders_js_1 = require("./loaders.js"); +const util_1 = require("./util"); +// this needs to be hardcoded, as this is intended for end users, who can't supply options at this point +exports.metaSearchPlaces = [ + 'package.json', + '.config.json', + '.config.yaml', + '.config.yml', + '.config.js', + '.config.ts', + '.config.cjs', + '.config.mjs', +]; +// do not allow mutation of default loaders. Make sure it is set inside options +exports.defaultLoaders = Object.freeze({ + '.mjs': loaders_js_1.loadJs, + '.cjs': loaders_js_1.loadJs, + '.js': loaders_js_1.loadJs, + '.ts': loaders_js_1.loadTs, + '.json': loaders_js_1.loadJson, + '.yaml': loaders_js_1.loadYaml, + '.yml': loaders_js_1.loadYaml, + noExt: loaders_js_1.loadYaml, +}); +exports.defaultLoadersSync = Object.freeze({ + '.cjs': loaders_js_1.loadJsSync, + '.js': loaders_js_1.loadJsSync, + '.ts': loaders_js_1.loadTsSync, + '.json': loaders_js_1.loadJson, + '.yaml': loaders_js_1.loadYaml, + '.yml': loaders_js_1.loadYaml, + noExt: loaders_js_1.loadYaml, +}); +const identity = function identity(x) { + return x; +}; +function getInternalOptions(moduleName, options) { + const metaExplorer = new ExplorerSync_js_1.ExplorerSync({ + packageProp: 'cosmiconfig', + stopDir: process.cwd(), + searchPlaces: exports.metaSearchPlaces, + ignoreEmptySearchPlaces: false, + applyPackagePropertyPathToConfiguration: true, + loaders: exports.defaultLoaders, + transform: identity, + cache: true, + metaConfigFilePath: null, + }); + const metaConfig = metaExplorer.search(); + if (!metaConfig) { + return options; + } + if (metaConfig.config?.loaders) { + throw new Error('Can not specify loaders in meta config file'); + } + const overrideOptions = metaConfig.config ?? {}; + if (overrideOptions.searchPlaces) { + overrideOptions.searchPlaces = overrideOptions.searchPlaces.map((path) => path.replace('{name}', moduleName)); + } + overrideOptions.metaConfigFilePath = metaConfig.filepath; + return { ...options, ...(0, util_1.removeUndefinedValuesFromObject)(overrideOptions) }; +} +function normalizeOptions(moduleName, options) { + const defaults = { + packageProp: moduleName, + searchPlaces: [ + 'package.json', + `.${moduleName}rc`, + `.${moduleName}rc.json`, + `.${moduleName}rc.yaml`, + `.${moduleName}rc.yml`, + `.${moduleName}rc.js`, + `.${moduleName}rc.ts`, + `.${moduleName}rc.cjs`, + `.${moduleName}rc.mjs`, + `.config/${moduleName}rc`, + `.config/${moduleName}rc.json`, + `.config/${moduleName}rc.yaml`, + `.config/${moduleName}rc.yml`, + `.config/${moduleName}rc.js`, + `.config/${moduleName}rc.ts`, + `.config/${moduleName}rc.cjs`, + `.config/${moduleName}rc.mjs`, + `${moduleName}.config.js`, + `${moduleName}.config.ts`, + `${moduleName}.config.cjs`, + `${moduleName}.config.mjs`, + ], + ignoreEmptySearchPlaces: true, + stopDir: os_1.default.homedir(), + cache: true, + transform: identity, + loaders: exports.defaultLoaders, + metaConfigFilePath: null, + }; + return { + ...defaults, + ...(0, util_1.removeUndefinedValuesFromObject)(options), + loaders: { + ...defaults.loaders, + ...options.loaders, + }, + }; +} +function normalizeOptionsSync(moduleName, options) { + const defaults = { + packageProp: moduleName, + searchPlaces: [ + 'package.json', + `.${moduleName}rc`, + `.${moduleName}rc.json`, + `.${moduleName}rc.yaml`, + `.${moduleName}rc.yml`, + `.${moduleName}rc.js`, + `.${moduleName}rc.ts`, + `.${moduleName}rc.cjs`, + `.config/${moduleName}rc`, + `.config/${moduleName}rc.json`, + `.config/${moduleName}rc.yaml`, + `.config/${moduleName}rc.yml`, + `.config/${moduleName}rc.js`, + `.config/${moduleName}rc.ts`, + `.config/${moduleName}rc.cjs`, + `${moduleName}.config.js`, + `${moduleName}.config.ts`, + `${moduleName}.config.cjs`, + ], + ignoreEmptySearchPlaces: true, + stopDir: os_1.default.homedir(), + cache: true, + transform: identity, + loaders: exports.defaultLoadersSync, + metaConfigFilePath: null, + }; + return { + ...defaults, + ...(0, util_1.removeUndefinedValuesFromObject)(options), + loaders: { + ...defaults.loaders, + ...options.loaders, + }, + }; +} +function cosmiconfig(moduleName, options = {}) { + const internalOptions = getInternalOptions(moduleName, options); + const normalizedOptions = normalizeOptions(moduleName, internalOptions); + const explorer = new Explorer_js_1.Explorer(normalizedOptions); + return { + search: explorer.search.bind(explorer), + load: explorer.load.bind(explorer), + clearLoadCache: explorer.clearLoadCache.bind(explorer), + clearSearchCache: explorer.clearSearchCache.bind(explorer), + clearCaches: explorer.clearCaches.bind(explorer), + }; +} +exports.cosmiconfig = cosmiconfig; +function cosmiconfigSync(moduleName, options = {}) { + const internalOptions = getInternalOptions(moduleName, options); + const normalizedOptions = normalizeOptionsSync(moduleName, internalOptions); + const explorerSync = new ExplorerSync_js_1.ExplorerSync(normalizedOptions); + return { + search: explorerSync.search.bind(explorerSync), + load: explorerSync.load.bind(explorerSync), + clearLoadCache: explorerSync.clearLoadCache.bind(explorerSync), + clearSearchCache: explorerSync.clearSearchCache.bind(explorerSync), + clearCaches: explorerSync.clearCaches.bind(explorerSync), + }; +} +exports.cosmiconfigSync = cosmiconfigSync; +//# sourceMappingURL=index.js.map
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/index.js.map b/node_modules/cosmiconfig/dist/index.js.map new file mode 100644 index 00000000..6cabb83d --- /dev/null +++ b/node_modules/cosmiconfig/dist/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/loaders.d.ts b/node_modules/cosmiconfig/dist/loaders.d.ts new file mode 100644 index 00000000..96640a53 --- /dev/null +++ b/node_modules/cosmiconfig/dist/loaders.d.ts @@ -0,0 +1,8 @@ +import { Loader, LoaderSync } from './types.js'; +export declare const loadJsSync: LoaderSync; +export declare const loadJs: Loader; +export declare const loadJson: LoaderSync; +export declare const loadYaml: LoaderSync; +export declare const loadTsSync: LoaderSync; +export declare const loadTs: Loader; +//# sourceMappingURL=loaders.d.ts.map
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/loaders.d.ts.map b/node_modules/cosmiconfig/dist/loaders.d.ts.map new file mode 100644 index 00000000..32a1afb4 --- /dev/null +++ b/node_modules/cosmiconfig/dist/loaders.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"loaders.d.ts","sourceRoot":"","sources":["../src/loaders.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,YAAY,CAAC;AAGhD,eAAO,MAAM,UAAU,EAAE,UAMxB,CAAC;AAEF,eAAO,MAAM,MAAM,EAAE,MAOpB,CAAC;AAGF,eAAO,MAAM,QAAQ,EAAE,UAWtB,CAAC;AAGF,eAAO,MAAM,QAAQ,EAAE,UAWtB,CAAC;AAGF,eAAO,MAAM,UAAU,EAAE,UA0BxB,CAAC;AAEF,eAAO,MAAM,MAAM,EAAE,MA0BpB,CAAC"}
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/loaders.js b/node_modules/cosmiconfig/dist/loaders.js new file mode 100644 index 00000000..dcdcff6c --- /dev/null +++ b/node_modules/cosmiconfig/dist/loaders.js @@ -0,0 +1,133 @@ +"use strict"; +/* eslint-disable @typescript-eslint/no-require-imports */ +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.loadTs = exports.loadTsSync = exports.loadYaml = exports.loadJson = exports.loadJs = exports.loadJsSync = void 0; +const fs_1 = require("fs"); +const promises_1 = require("fs/promises"); +const path_1 = __importDefault(require("path")); +const url_1 = require("url"); +let importFresh; +const loadJsSync = function loadJsSync(filepath) { + if (importFresh === undefined) { + importFresh = require('import-fresh'); + } + return importFresh(filepath); +}; +exports.loadJsSync = loadJsSync; +const loadJs = async function loadJs(filepath) { + try { + const { href } = (0, url_1.pathToFileURL)(filepath); + return (await import(href)).default; + } + catch (error) { + return (0, exports.loadJsSync)(filepath, ''); + } +}; +exports.loadJs = loadJs; +let parseJson; +const loadJson = function loadJson(filepath, content) { + if (parseJson === undefined) { + parseJson = require('parse-json'); + } + try { + return parseJson(content); + } + catch (error) { + error.message = `JSON Error in ${filepath}:\n${error.message}`; + throw error; + } +}; +exports.loadJson = loadJson; +let yaml; +const loadYaml = function loadYaml(filepath, content) { + if (yaml === undefined) { + yaml = require('js-yaml'); + } + try { + return yaml.load(content); + } + catch (error) { + error.message = `YAML Error in ${filepath}:\n${error.message}`; + throw error; + } +}; +exports.loadYaml = loadYaml; +let typescript; +const loadTsSync = function loadTsSync(filepath, content) { + /* istanbul ignore next -- @preserve */ + if (typescript === undefined) { + typescript = require('typescript'); + } + const compiledFilepath = `${filepath.slice(0, -2)}cjs`; + try { + const config = resolveTsConfig(path_1.default.dirname(filepath)) ?? {}; + config.compilerOptions = { + ...config.compilerOptions, + module: typescript.ModuleKind.NodeNext, + moduleResolution: typescript.ModuleResolutionKind.NodeNext, + target: typescript.ScriptTarget.ES2022, + noEmit: false, + }; + content = typescript.transpileModule(content, config).outputText; + (0, fs_1.writeFileSync)(compiledFilepath, content); + return (0, exports.loadJsSync)(compiledFilepath, content).default; + } + catch (error) { + error.message = `TypeScript Error in ${filepath}:\n${error.message}`; + throw error; + } + finally { + if ((0, fs_1.existsSync)(compiledFilepath)) { + (0, fs_1.rmSync)(compiledFilepath); + } + } +}; +exports.loadTsSync = loadTsSync; +const loadTs = async function loadTs(filepath, content) { + if (typescript === undefined) { + typescript = (await import('typescript')).default; + } + const compiledFilepath = `${filepath.slice(0, -2)}mjs`; + try { + const config = resolveTsConfig(path_1.default.dirname(filepath)) ?? {}; + config.compilerOptions = { + ...config.compilerOptions, + module: typescript.ModuleKind.ES2022, + moduleResolution: typescript.ModuleResolutionKind.Bundler, + target: typescript.ScriptTarget.ES2022, + noEmit: false, + }; + content = typescript.transpileModule(content, config).outputText; + await (0, promises_1.writeFile)(compiledFilepath, content); + const { href } = (0, url_1.pathToFileURL)(compiledFilepath); + return (await import(href)).default; + } + catch (error) { + error.message = `TypeScript Error in ${filepath}:\n${error.message}`; + throw error; + } + finally { + if ((0, fs_1.existsSync)(compiledFilepath)) { + await (0, promises_1.rm)(compiledFilepath); + } + } +}; +exports.loadTs = loadTs; +// eslint-disable-next-line @typescript-eslint/no-explicit-any +function resolveTsConfig(directory) { + const filePath = typescript.findConfigFile(directory, (fileName) => { + return typescript.sys.fileExists(fileName); + }); + if (filePath !== undefined) { + const { config, error } = typescript.readConfigFile(filePath, (path) => typescript.sys.readFile(path)); + if (error) { + throw new Error(`Error in ${filePath}: ${error.messageText.toString()}`); + } + return config; + } + return; +} +//# sourceMappingURL=loaders.js.map
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/loaders.js.map b/node_modules/cosmiconfig/dist/loaders.js.map new file mode 100644 index 00000000..bf00c9e6 --- /dev/null +++ b/node_modules/cosmiconfig/dist/loaders.js.map @@ -0,0 +1 @@ +{"version":3,"file":"loaders.js","sourceRoot":"","sources":["../src/loaders.ts"],"names":[],"mappings":"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"}
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/types.d.ts b/node_modules/cosmiconfig/dist/types.d.ts new file mode 100644 index 00000000..d8562b6e --- /dev/null +++ b/node_modules/cosmiconfig/dist/types.d.ts @@ -0,0 +1,91 @@ +/** + * @public + */ +export type Config = any; +/** + * @public + */ +export type CosmiconfigResult = { + config: Config; + filepath: string; + isEmpty?: boolean; +} | null; +/** + * @public + */ +export type LoaderResult = Config | null; +/** + * @public + */ +export type Loader = ((filepath: string, content: string) => Promise<LoaderResult>) | LoaderSync; +/** + * @public + */ +export type LoaderSync = (filepath: string, content: string) => LoaderResult; +/** + * @public + */ +export type Transform = ((CosmiconfigResult: CosmiconfigResult) => Promise<CosmiconfigResult>) | TransformSync; +/** + * @public + */ +export type TransformSync = (CosmiconfigResult: CosmiconfigResult) => CosmiconfigResult; +/** + * @public + */ +export interface CommonOptions { + packageProp?: string | Array<string>; + searchPlaces?: Array<string>; + ignoreEmptySearchPlaces?: boolean; + stopDir?: string; + cache?: boolean; +} +/** + * @public + */ +export interface Options extends CommonOptions { + loaders?: Loaders; + transform?: Transform; +} +/** + * @public + */ +export interface OptionsSync extends CommonOptions { + loaders?: LoadersSync; + transform?: TransformSync; +} +/** + * @public + */ +export interface Loaders { + [key: string]: Loader; +} +/** + * @public + */ +export interface LoadersSync { + [key: string]: LoaderSync; +} +/** + * @public + */ +export interface PublicExplorerBase { + clearLoadCache: () => void; + clearSearchCache: () => void; + clearCaches: () => void; +} +/** + * @public + */ +export interface PublicExplorer extends PublicExplorerBase { + search: (searchFrom?: string) => Promise<CosmiconfigResult>; + load: (filepath: string) => Promise<CosmiconfigResult>; +} +/** + * @public + */ +export interface PublicExplorerSync extends PublicExplorerBase { + search: (searchFrom?: string) => CosmiconfigResult; + load: (filepath: string) => CosmiconfigResult; +} +//# sourceMappingURL=types.d.ts.map
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/types.d.ts.map b/node_modules/cosmiconfig/dist/types.d.ts.map new file mode 100644 index 00000000..074134aa --- /dev/null +++ b/node_modules/cosmiconfig/dist/types.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"AAAA;;GAEG;AAEH,MAAM,MAAM,MAAM,GAAG,GAAG,CAAC;AAEzB;;GAEG;AACH,MAAM,MAAM,iBAAiB,GAAG;IAC9B,MAAM,EAAE,MAAM,CAAC;IACf,QAAQ,EAAE,MAAM,CAAC;IACjB,OAAO,CAAC,EAAE,OAAO,CAAC;CACnB,GAAG,IAAI,CAAC;AAET;;GAEG;AACH,MAAM,MAAM,YAAY,GAAG,MAAM,GAAG,IAAI,CAAC;AAEzC;;GAEG;AACH,MAAM,MAAM,MAAM,GACd,CAAC,CAAC,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,KAAK,OAAO,CAAC,YAAY,CAAC,CAAC,GAC9D,UAAU,CAAC;AAEf;;GAEG;AACH,MAAM,MAAM,UAAU,GAAG,CAAC,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,KAAK,YAAY,CAAC;AAE7E;;GAEG;AACH,MAAM,MAAM,SAAS,GACjB,CAAC,CAAC,iBAAiB,EAAE,iBAAiB,KAAK,OAAO,CAAC,iBAAiB,CAAC,CAAC,GACtE,aAAa,CAAC;AAElB;;GAEG;AACH,MAAM,MAAM,aAAa,GAAG,CAC1B,iBAAiB,EAAE,iBAAiB,KACjC,iBAAiB,CAAC;AAEvB;;GAEG;AACH,MAAM,WAAW,aAAa;IAC5B,WAAW,CAAC,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC;IACrC,YAAY,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;IAC7B,uBAAuB,CAAC,EAAE,OAAO,CAAC;IAClC,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,KAAK,CAAC,EAAE,OAAO,CAAC;CACjB;AAED;;GAEG;AACH,MAAM,WAAW,OAAQ,SAAQ,aAAa;IAC5C,OAAO,CAAC,EAAE,OAAO,CAAC;IAClB,SAAS,CAAC,EAAE,SAAS,CAAC;CACvB;AAED;;GAEG;AACH,MAAM,WAAW,WAAY,SAAQ,aAAa;IAChD,OAAO,CAAC,EAAE,WAAW,CAAC;IACtB,SAAS,CAAC,EAAE,aAAa,CAAC;CAC3B;AA4BD;;GAEG;AACH,MAAM,WAAW,OAAO;IACtB,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAAC;CACvB;AAED;;GAEG;AACH,MAAM,WAAW,WAAW;IAC1B,CAAC,GAAG,EAAE,MAAM,GAAG,UAAU,CAAC;CAC3B;AAED;;GAEG;AACH,MAAM,WAAW,kBAAkB;IACjC,cAAc,EAAE,MAAM,IAAI,CAAC;IAC3B,gBAAgB,EAAE,MAAM,IAAI,CAAC;IAC7B,WAAW,EAAE,MAAM,IAAI,CAAC;CACzB;AAED;;GAEG;AACH,MAAM,WAAW,cAAe,SAAQ,kBAAkB;IACxD,MAAM,EAAE,CAAC,UAAU,CAAC,EAAE,MAAM,KAAK,OAAO,CAAC,iBAAiB,CAAC,CAAC;IAC5D,IAAI,EAAE,CAAC,QAAQ,EAAE,MAAM,KAAK,OAAO,CAAC,iBAAiB,CAAC,CAAC;CACxD;AAED;;GAEG;AACH,MAAM,WAAW,kBAAmB,SAAQ,kBAAkB;IAC5D,MAAM,EAAE,CAAC,UAAU,CAAC,EAAE,MAAM,KAAK,iBAAiB,CAAC;IACnD,IAAI,EAAE,CAAC,QAAQ,EAAE,MAAM,KAAK,iBAAiB,CAAC;CAC/C"}
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/types.js b/node_modules/cosmiconfig/dist/types.js new file mode 100644 index 00000000..11e638d1 --- /dev/null +++ b/node_modules/cosmiconfig/dist/types.js @@ -0,0 +1,3 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//# sourceMappingURL=types.js.map
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/types.js.map b/node_modules/cosmiconfig/dist/types.js.map new file mode 100644 index 00000000..c768b790 --- /dev/null +++ b/node_modules/cosmiconfig/dist/types.js.map @@ -0,0 +1 @@ +{"version":3,"file":"types.js","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":""}
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/util.d.ts b/node_modules/cosmiconfig/dist/util.d.ts new file mode 100644 index 00000000..d1849356 --- /dev/null +++ b/node_modules/cosmiconfig/dist/util.d.ts @@ -0,0 +1,2 @@ +export {}; +//# sourceMappingURL=util.d.ts.map
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/util.d.ts.map b/node_modules/cosmiconfig/dist/util.d.ts.map new file mode 100644 index 00000000..bca9e38e --- /dev/null +++ b/node_modules/cosmiconfig/dist/util.d.ts.map @@ -0,0 +1 @@ +{"version":3,"file":"util.d.ts","sourceRoot":"","sources":["../src/util.ts"],"names":[],"mappings":""}
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/util.js b/node_modules/cosmiconfig/dist/util.js new file mode 100644 index 00000000..615a400f --- /dev/null +++ b/node_modules/cosmiconfig/dist/util.js @@ -0,0 +1,49 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.removeUndefinedValuesFromObject = exports.getPropertyByPath = exports.emplace = void 0; +/** + * @internal + */ +function emplace(map, key, fn) { + const cached = map.get(key); + if (cached !== undefined) { + return cached; + } + const result = fn(); + map.set(key, result); + return result; +} +exports.emplace = emplace; +// Resolves property names or property paths defined with period-delimited +// strings or arrays of strings. Property names that are found on the source +// object are used directly (even if they include a period). +// Nested property names that include periods, within a path, are only +// understood in array paths. +/** + * @internal + */ +function getPropertyByPath(source, path) { + if (typeof path === 'string' && + Object.prototype.hasOwnProperty.call(source, path)) { + return source[path]; + } + const parsedPath = typeof path === 'string' ? path.split('.') : path; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + return parsedPath.reduce((previous, key) => { + if (previous === undefined) { + return previous; + } + return previous[key]; + }, source); +} +exports.getPropertyByPath = getPropertyByPath; +/** @internal */ +function removeUndefinedValuesFromObject(options) { + /* istanbul ignore if -- @preserve */ + if (!options) { + return undefined; + } + return Object.fromEntries(Object.entries(options).filter(([, value]) => value !== undefined)); +} +exports.removeUndefinedValuesFromObject = removeUndefinedValuesFromObject; +//# sourceMappingURL=util.js.map
\ No newline at end of file diff --git a/node_modules/cosmiconfig/dist/util.js.map b/node_modules/cosmiconfig/dist/util.js.map new file mode 100644 index 00000000..cdc6650c --- /dev/null +++ b/node_modules/cosmiconfig/dist/util.js.map @@ -0,0 +1 @@ +{"version":3,"file":"util.js","sourceRoot":"","sources":["../src/util.ts"],"names":[],"mappings":";;;AAAA;;GAEG;AACH,SAAgB,OAAO,CAAO,GAAc,EAAE,GAAM,EAAE,EAAW;IAC/D,MAAM,MAAM,GAAG,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IAC5B,IAAI,MAAM,KAAK,SAAS,EAAE;QACxB,OAAO,MAAM,CAAC;KACf;IACD,MAAM,MAAM,GAAG,EAAE,EAAE,CAAC;IACpB,GAAG,CAAC,GAAG,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;IACrB,OAAO,MAAM,CAAC;AAChB,CAAC;AARD,0BAQC;AAED,0EAA0E;AAC1E,4EAA4E;AAC5E,4DAA4D;AAC5D,sEAAsE;AACtE,6BAA6B;AAC7B;;GAEG;AACH,SAAgB,iBAAiB,CAC/B,MAAkC,EAClC,IAA4B;IAE5B,IACE,OAAO,IAAI,KAAK,QAAQ;QACxB,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,EAClD;QACA,OAAO,MAAM,CAAC,IAAI,CAAC,CAAC;KACrB;IAED,MAAM,UAAU,GAAG,OAAO,IAAI,KAAK,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;IACrE,8DAA8D;IAC9D,OAAO,UAAU,CAAC,MAAM,CAAC,CAAC,QAAa,EAAE,GAAG,EAAW,EAAE;QACvD,IAAI,QAAQ,KAAK,SAAS,EAAE;YAC1B,OAAO,QAAQ,CAAC;SACjB;QACD,OAAO,QAAQ,CAAC,GAAG,CAAC,CAAC;IACvB,CAAC,EAAE,MAAM,CAAC,CAAC;AACb,CAAC;AAnBD,8CAmBC;AAED,gBAAgB;AAChB,SAAgB,+BAA+B,CAC7C,OAA4C;IAE5C,qCAAqC;IACrC,IAAI,CAAC,OAAO,EAAE;QACZ,OAAO,SAAS,CAAC;KAClB;IACD,OAAO,MAAM,CAAC,WAAW,CACvB,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,EAAE,CAAC,KAAK,KAAK,SAAS,CAAC,CACnE,CAAC;AACJ,CAAC;AAVD,0EAUC"}
\ No newline at end of file |
