summaryrefslogtreecommitdiff
path: root/node_modules/cosmiconfig/dist
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2023-10-30 16:45:38 +0800
committerlittleblack111 <littleblack11111@gmail.com>2023-10-30 16:45:38 +0800
commita0579f91bbdf0de62b59df381d97a008bb98df57 (patch)
tree69c21333750c7bc7358f9383560438048d9adebf /node_modules/cosmiconfig/dist
parent2d8aeba452672bcda2096e5d76bf37131c34075e (diff)
update/upgrade
Diffstat (limited to 'node_modules/cosmiconfig/dist')
-rw-r--r--node_modules/cosmiconfig/dist/Explorer.d.ts2
-rw-r--r--node_modules/cosmiconfig/dist/Explorer.d.ts.map1
-rw-r--r--node_modules/cosmiconfig/dist/Explorer.js103
-rw-r--r--node_modules/cosmiconfig/dist/Explorer.js.map1
-rw-r--r--node_modules/cosmiconfig/dist/ExplorerBase.d.ts2
-rw-r--r--node_modules/cosmiconfig/dist/ExplorerBase.d.ts.map1
-rw-r--r--node_modules/cosmiconfig/dist/ExplorerBase.js82
-rw-r--r--node_modules/cosmiconfig/dist/ExplorerBase.js.map1
-rw-r--r--node_modules/cosmiconfig/dist/ExplorerSync.d.ts2
-rw-r--r--node_modules/cosmiconfig/dist/ExplorerSync.d.ts.map1
-rw-r--r--node_modules/cosmiconfig/dist/ExplorerSync.js116
-rw-r--r--node_modules/cosmiconfig/dist/ExplorerSync.js.map1
-rw-r--r--node_modules/cosmiconfig/dist/index.d.ts25
-rw-r--r--node_modules/cosmiconfig/dist/index.d.ts.map1
-rw-r--r--node_modules/cosmiconfig/dist/index.js195
-rw-r--r--node_modules/cosmiconfig/dist/index.js.map1
-rw-r--r--node_modules/cosmiconfig/dist/loaders.d.ts8
-rw-r--r--node_modules/cosmiconfig/dist/loaders.d.ts.map1
-rw-r--r--node_modules/cosmiconfig/dist/loaders.js133
-rw-r--r--node_modules/cosmiconfig/dist/loaders.js.map1
-rw-r--r--node_modules/cosmiconfig/dist/types.d.ts91
-rw-r--r--node_modules/cosmiconfig/dist/types.d.ts.map1
-rw-r--r--node_modules/cosmiconfig/dist/types.js3
-rw-r--r--node_modules/cosmiconfig/dist/types.js.map1
-rw-r--r--node_modules/cosmiconfig/dist/util.d.ts2
-rw-r--r--node_modules/cosmiconfig/dist/util.d.ts.map1
-rw-r--r--node_modules/cosmiconfig/dist/util.js49
-rw-r--r--node_modules/cosmiconfig/dist/util.js.map1
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":";;;;;;AAAA,2DAA6B;AAC7B,gDAAwB;AACxB,yCAAwC;AACxC,uDAA0E;AAC1E,6CAAwC;AAExC,uCAAuD;AAEvD;;GAEG;AACH,MAAa,QAAS,SAAQ,8BAA6B;IAClD,KAAK,CAAC,IAAI,CAAC,QAAgB;QAChC,QAAQ,GAAG,cAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;QAElC,MAAM,IAAI,GAAG,KAAK,IAAgC,EAAE;YAClD,OAAO,MAAM,IAAI,CAAC,MAAM,CAAC,SAAS,CAChC,MAAM,IAAI,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CACxC,CAAC;QACJ,CAAC,CAAC;QACF,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,OAAO,MAAM,IAAA,iBAAO,EAAC,IAAI,CAAC,SAAS,EAAE,QAAQ,EAAE,IAAI,CAAC,CAAC;SACtD;QACD,OAAO,MAAM,IAAI,EAAE,CAAC;IACtB,CAAC;IAEM,KAAK,CAAC,MAAM,CAAC,IAAI,GAAG,EAAE;QAC3B,IAAI,IAAI,CAAC,MAAM,CAAC,kBAAkB,EAAE;YAClC,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC;YAC9B,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,kBAAkB,CAAC,CAAC;YAC/D,IAAI,CAAC,iBAAiB,GAAG,KAAK,CAAC;YAC/B,IAAI,MAAM,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE;gBAC7B,OAAO,MAAM,CAAC;aACf;SACF;QAED,MAAM,OAAO,GAAG,cAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAClD,IAAI,GAAG,cAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC1B,MAAM,MAAM,GAAG,KAAK,IAAgC,EAAE;YACpD,qCAAqC;YACrC,IAAI,MAAM,IAAA,uBAAW,EAAC,IAAI,CAAC,EAAE;gBAC3B,KAAK,MAAM,KAAK,IAAI,IAAI,CAAC,MAAM,CAAC,YAAY,EAAE;oBAC5C,MAAM,QAAQ,GAAG,cAAI,CAAC,IAAI,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;oBACxC,IAAI;wBACF,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC;wBACvD,IACE,MAAM,KAAK,IAAI;4BACf,CAAC,CAAC,MAAM,CAAC,OAAO,IAAI,IAAI,CAAC,MAAM,CAAC,uBAAuB,CAAC,EACxD;4BACA,OAAO,MAAM,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;yBAC5C;qBACF;oBAAC,OAAO,KAAK,EAAE;wBACd,IACE,KAAK,CAAC,IAAI,KAAK,QAAQ;4BACvB,KAAK,CAAC,IAAI,KAAK,QAAQ;4BACvB,KAAK,CAAC,IAAI,KAAK,SAAS,EACxB;4BACA,SAAS;yBACV;wBACD,MAAM,KAAK,CAAC;qBACb;iBACF;aACF;YACD,MAAM,GAAG,GAAG,cAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;YAC/B,IAAI,IAAI,KAAK,OAAO,IAAI,IAAI,KAAK,GAAG,EAAE;gBACpC,IAAI,GAAG,GAAG,CAAC;gBACX,IAAI,IAAI,CAAC,WAAW,EAAE;oBACpB,OAAO,MAAM,IAAA,iBAAO,EAAC,IAAI,CAAC,WAAW,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;iBACtD;gBACD,OAAO,MAAM,MAAM,EAAE,CAAC;aACvB;YACD,OAAO,MAAM,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;QAC3C,CAAC,CAAC;QAEF,IAAI,IAAI,CAAC,WAAW,EAAE;YACpB,OAAO,MAAM,IAAA,iBAAO,EAAC,IAAI,CAAC,WAAW,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;SACtD;QACD,OAAO,MAAM,MAAM,EAAE,CAAC;IACxB,CAAC;IAED,KAAK,CAAC,kBAAkB,CAAC,QAAgB;QACvC,MAAM,QAAQ,GAAG,MAAM,kBAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,QAAQ,EAAE,OAAO,EAAE,CAAC,CAAC;QACpE,OAAO,IAAI,CAAC,mBAAmB,CAC7B,QAAQ,EACR,MAAM,IAAI,CAAC,kBAAkB,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAClD,CAAC;IACJ,CAAC;IAED,KAAK,CAAC,kBAAkB,CACtB,QAAgB,EAChB,QAAgB;QAEhB,IAAI,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,EAAE;YAC1B,OAAO;SACR;QAED,IAAI,cAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,KAAK,cAAc,EAAE;YAC9C,OAAO,CACL,IAAA,2BAAiB,EACf,IAAA,qBAAQ,EAAC,QAAQ,EAAE,QAAQ,CAAC,EAC5B,IAAI,CAAC,MAAM,CAAC,WAAW,CACxB,IAAI,IAAI,CACV,CAAC;SACH;QAED,MAAM,SAAS,GAAG,cAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;QACzC,IAAI;YACF,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,2DAA2D;gBAC3D,OAAO,MAAM,MAAM,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;aACzC;SACF;QAAC,OAAO,KAAK,EAAE;YACd,KAAK,CAAC,QAAQ,GAAG,QAAQ,CAAC;YAC1B,MAAM,KAAK,CAAC;SACb;QACD,MAAM,IAAI,KAAK,CACb,2BAA2B,IAAA,yCAAuB,EAAC,SAAS,CAAC,EAAE,CAChE,CAAC;IACJ,CAAC;CACF;AA/GD,4BA+GC"} \ 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":";;;;;;AAAA,4CAAoB;AACpB,gDAAwB;AACxB,yCAA4C;AAC5C,uDAA0E;AAC1E,6CAAwC;AAExC,uCAAuD;AAEvD;;GAEG;AACH,MAAa,YAAa,SAAQ,8BAAiC;IAC1D,IAAI,CAAC,QAAgB;QAC1B,QAAQ,GAAG,cAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;QAElC,MAAM,IAAI,GAAG,GAAsB,EAAE;YACnC,OAAO,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC,CAAC;QAClE,CAAC,CAAC;QACF,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,OAAO,IAAA,iBAAO,EAAC,IAAI,CAAC,SAAS,EAAE,QAAQ,EAAE,IAAI,CAAC,CAAC;SAChD;QACD,OAAO,IAAI,EAAE,CAAC;IAChB,CAAC;IAEM,MAAM,CAAC,IAAI,GAAG,EAAE;QACrB,IAAI,IAAI,CAAC,MAAM,CAAC,kBAAkB,EAAE;YAClC,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC;YAC9B,MAAM,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,kBAAkB,CAAC,CAAC;YACzD,IAAI,CAAC,iBAAiB,GAAG,KAAK,CAAC;YAC/B,IAAI,MAAM,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE;gBAC7B,OAAO,MAAM,CAAC;aACf;SACF;QAED,MAAM,OAAO,GAAG,cAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;QAClD,IAAI,GAAG,cAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAC1B,MAAM,MAAM,GAAG,GAAsB,EAAE;YACrC,qCAAqC;YACrC,IAAI,IAAA,2BAAe,EAAC,IAAI,CAAC,EAAE;gBACzB,KAAK,MAAM,KAAK,IAAI,IAAI,CAAC,MAAM,CAAC,YAAY,EAAE;oBAC5C,MAAM,QAAQ,GAAG,cAAI,CAAC,IAAI,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;oBACxC,IAAI;wBACF,MAAM,MAAM,GAAG,IAAI,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC;wBACjD,IACE,MAAM,KAAK,IAAI;4BACf,CAAC,CAAC,MAAM,CAAC,OAAO,IAAI,IAAI,CAAC,MAAM,CAAC,uBAAuB,CAAC,EACxD;4BACA,OAAO,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;yBACtC;qBACF;oBAAC,OAAO,KAAK,EAAE;wBACd,IACE,KAAK,CAAC,IAAI,KAAK,QAAQ;4BACvB,KAAK,CAAC,IAAI,KAAK,QAAQ;4BACvB,KAAK,CAAC,IAAI,KAAK,SAAS,EACxB;4BACA,SAAS;yBACV;wBACD,MAAM,KAAK,CAAC;qBACb;iBACF;aACF;YACD,MAAM,GAAG,GAAG,cAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;YAC/B,IAAI,IAAI,KAAK,OAAO,IAAI,IAAI,KAAK,GAAG,EAAE;gBACpC,IAAI,GAAG,GAAG,CAAC;gBACX,IAAI,IAAI,CAAC,WAAW,EAAE;oBACpB,OAAO,IAAA,iBAAO,EAAC,IAAI,CAAC,WAAW,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;iBAChD;gBACD,OAAO,MAAM,EAAE,CAAC;aACjB;YACD,OAAO,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;QACrC,CAAC,CAAC;QAEF,IAAI,IAAI,CAAC,WAAW,EAAE;YACpB,OAAO,IAAA,iBAAO,EAAC,IAAI,CAAC,WAAW,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;SAChD;QACD,OAAO,MAAM,EAAE,CAAC;IAClB,CAAC;IAED,kBAAkB,CAAC,QAAgB;QACjC,MAAM,QAAQ,GAAG,YAAE,CAAC,YAAY,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;QACnD,OAAO,IAAI,CAAC,mBAAmB,CAC7B,QAAQ,EACR,IAAI,CAAC,kBAAkB,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAC5C,CAAC;IACJ,CAAC;IAED,kBAAkB,CAAC,QAAgB,EAAE,QAAgB;QACnD,IAAI,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,EAAE;YAC1B,OAAO;SACR;QAED,IAAI,cAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,KAAK,cAAc,EAAE;YAC9C,OAAO,CACL,IAAA,2BAAiB,EACf,IAAA,qBAAQ,EAAC,QAAQ,EAAE,QAAQ,CAAC,EAC5B,IAAI,CAAC,MAAM,CAAC,WAAW,CACxB,IAAI,IAAI,CACV,CAAC;SACH;QAED,MAAM,SAAS,GAAG,cAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;QACzC,IAAI;YACF,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,OAAO,MAAM,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;aACnC;SACF;QAAC,OAAO,KAAK,EAAE;YACd,KAAK,CAAC,QAAQ,GAAG,QAAQ,CAAC;YAC1B,MAAM,KAAK,CAAC;SACb;QACD,MAAM,IAAI,KAAK,CACb,2BAA2B,IAAA,yCAAuB,EAAC,SAAS,CAAC,EAAE,CAChE,CAAC;IACJ,CAAC;IAED;;OAEG;IACH,0BAA0B;IACnB,QAAQ,CAAC,QAAgB;QAC9B,OAAO,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAC7B,CAAC;IAED;;OAEG;IACH,0BAA0B;IACnB,UAAU,CAAC,IAAI,GAAG,EAAE;QACzB,OAAO,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IAC3B,CAAC;CACF;AAzHD,oCAyHC"} \ 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