Initial commit

This commit is contained in:
Brian McGonagill 2026-03-18 09:02:21 -05:00
commit b3a51a4115
10336 changed files with 2381973 additions and 0 deletions

31
node_modules/zeptomatch/dist/utils.js generated vendored Normal file
View file

@ -0,0 +1,31 @@
/* IMPORT */
/* MAIN */
const identity = (value) => {
return value;
};
const isString = (value) => {
return typeof value === 'string';
};
const memoizeByObject = (fn) => {
const cacheFull = new WeakMap();
const cachePartial = new WeakMap();
return (globs, options) => {
const cache = options?.partial ? cachePartial : cacheFull;
const cached = cache.get(globs);
if (cached !== undefined)
return cached;
const result = fn(globs, options);
cache.set(globs, result);
return result;
};
};
const memoizeByPrimitive = (fn) => {
const cacheFull = {};
const cachePartial = {};
return (glob, options) => {
const cache = options?.partial ? cachePartial : cacheFull;
return cache[glob] ?? (cache[glob] = fn(glob, options));
};
};
/* EXPORT */
export { identity, isString, memoizeByObject, memoizeByPrimitive };