summaryrefslogtreecommitdiff
path: root/node_modules/webpack/lib/util/MapHelpers.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/webpack/lib/util/MapHelpers.js
parent3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff)
node: updatemain
Diffstat (limited to 'node_modules/webpack/lib/util/MapHelpers.js')
-rw-r--r--node_modules/webpack/lib/util/MapHelpers.js34
1 files changed, 0 insertions, 34 deletions
diff --git a/node_modules/webpack/lib/util/MapHelpers.js b/node_modules/webpack/lib/util/MapHelpers.js
deleted file mode 100644
index 259f621d..00000000
--- a/node_modules/webpack/lib/util/MapHelpers.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- MIT License http://www.opensource.org/licenses/mit-license.php
- Author Tobias Koppers @sokra
-*/
-
-"use strict";
-
-/**
- * getOrInsert is a helper function for maps that allows you to get a value
- * from a map if it exists, or insert a new value if it doesn't. If it value doesn't
- * exist, it will be computed by the provided function.
- * @template K
- * @template V
- * @param {Map<K, V>} map The map object to check
- * @param {K} key The key to check
- * @param {function(): V} computer function which will compute the value if it doesn't exist
- * @returns {V} The value from the map, or the computed value
- * @example
- * ```js
- * const map = new Map();
- * const value = getOrInsert(map, "key", () => "value");
- * console.log(value); // "value"
- * ```
- */
-module.exports.getOrInsert = (map, key, computer) => {
- // Grab key from map
- const value = map.get(key);
- // If the value already exists, return it
- if (value !== undefined) return value;
- // Otherwise compute the value, set it in the map, and return it
- const newValue = computer();
- map.set(key, newValue);
- return newValue;
-};