first commit

This commit is contained in:
2025-03-07 22:27:18 +08:00
commit 912da26042
4457 changed files with 306818 additions and 0 deletions

20
node_modules/stylelint/lib/utils/putIfAbsent.mjs generated vendored Normal file
View File

@@ -0,0 +1,20 @@
/**
* If `map` already has the given `key`, returns its value. Otherwise, calls
* `callback`, adds the result to `map` at `key`, and then returns it.
*
* @template K
* @template V
* @param {Map<K, V>} map
* @param {K} key
* @param {() => V} callback
* @returns {V}
*/
export default function putIfAbsent(map, key, callback) {
if (map.has(key)) return /** @type {V} */ (map.get(key));
const value = callback();
map.set(key, value);
return value;
}