You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, I have a long-running process using glob, and over time, it scans through lots of files. Eventually, we get the following error:
/home/ed/node_modules/path-scurry/dist/commonjs/index.js:108
normalizeCache.set(s, n);
^
RangeError: Map maximum size exceeded
at Map.set (<anonymous>)
at normalize (/home/ed/node_modules/path-scurry/dist/commonjs/index.js:108:20)
at new PathBase (/home/ed/node_modules/path-scurry/dist/commonjs/index.js:319:60)
at new PathPosix (/home/ed/node_modules/path-scurry/dist/commonjs/index.js:1264:9)
at PathPosix.newChild (/home/ed/node_modules/path-scurry/dist/commonjs/index.js:1282:16)
at #readdirAddNewChild (/home/ed/node_modules/path-scurry/dist/commonjs/index.js:842:28)
at #readdirAddChild (/home/ed/node_modules/path-scurry/dist/commonjs/index.js:837:37)
at /home/ed/node_modules/path-scurry/dist/commonjs/index.js:1006:42
at node:fs:187:23
at node:internal/util:519:12
at getDirents (node:internal/fs/utils:286:7)
at req.oncomplete (node:fs:1479:7)
Hi, I have a long-running process using
glob
, and over time, it scans through lots of files. Eventually, we get the following error:It looks like this is happening because of this global
normalizeCache
variable: https://github.com/isaacs/path-scurry/blob/main/src/index.ts#L177, which never gets cleared. Is there a way that the cache can be cleared?The text was updated successfully, but these errors were encountered: