summaryrefslogtreecommitdiff
path: root/node_modules/cosmiconfig/dist/util.js
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:10:59 +0800
committerlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:41:44 +0800
commitfc87c009806dcc98867f6b58efe29b042aa01dee (patch)
tree8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/cosmiconfig/dist/util.js
parent3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff)
node: updatemain
Diffstat (limited to 'node_modules/cosmiconfig/dist/util.js')
-rw-r--r--node_modules/cosmiconfig/dist/util.js49
1 files changed, 0 insertions, 49 deletions
diff --git a/node_modules/cosmiconfig/dist/util.js b/node_modules/cosmiconfig/dist/util.js
deleted file mode 100644
index 615a400f..00000000
--- a/node_modules/cosmiconfig/dist/util.js
+++ /dev/null
@@ -1,49 +0,0 @@
-"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