chore: replace mem with memoize (#10344)

This commit is contained in:
btea
2025-12-22 01:09:02 +08:00
committed by GitHub
parent 59bee48e1a
commit 79791d879f
9 changed files with 29 additions and 37 deletions

View File

@@ -39,7 +39,7 @@
"@pnpm/types": "workspace:*",
"detect-libc": "catalog:",
"execa": "catalog:",
"mem": "catalog:",
"memoize": "catalog:",
"semver": "catalog:"
},
"peerDependencies": {

View File

@@ -34,7 +34,7 @@
"dependencies": {
"@pnpm/cli-meta": "workspace:*",
"execa": "catalog:",
"mem": "catalog:"
"memoize": "catalog:"
},
"devDependencies": {
"@jest/globals": "catalog:",

View File

@@ -1,5 +1,5 @@
import { detectIfCurrentPkgIsExecutable } from '@pnpm/cli-meta'
import mem from 'mem'
import mem from 'memoize'
import * as execa from 'execa'
export function getSystemNodeVersionNonCached (): string | undefined {

View File

@@ -60,7 +60,7 @@
"@pnpm/types": "workspace:*",
"@pnpm/workspace.find-packages": "workspace:*",
"load-json-file": "catalog:",
"mem": "catalog:",
"memoize": "catalog:",
"p-limit": "catalog:",
"ramda": "catalog:",
"render-help": "catalog:",

View File

@@ -45,7 +45,7 @@
"@pnpm/types": "workspace:*",
"@zkochan/table": "catalog:",
"chalk": "catalog:",
"mem": "catalog:",
"memoize": "catalog:",
"ramda": "catalog:",
"render-help": "catalog:"
},

50
pnpm-lock.yaml generated
View File

@@ -507,9 +507,9 @@ catalogs:
mdast-util-to-string:
specifier: ^2.0.0
version: 2.0.0
mem:
specifier: ^10.0.0
version: 10.0.0
memoize:
specifier: ^10.2.0
version: 10.2.0
micromatch:
specifier: ^4.0.8
version: 4.0.8
@@ -1906,9 +1906,9 @@ importers:
execa:
specifier: 'catalog:'
version: safe-execa@0.2.0
mem:
memoize:
specifier: 'catalog:'
version: 10.0.0
version: 10.2.0
semver:
specifier: 'catalog:'
version: 7.7.2
@@ -2498,9 +2498,9 @@ importers:
execa:
specifier: 'catalog:'
version: safe-execa@0.2.0
mem:
memoize:
specifier: 'catalog:'
version: 10.0.0
version: 10.2.0
devDependencies:
'@jest/globals':
specifier: 'catalog:'
@@ -2812,9 +2812,9 @@ importers:
load-json-file:
specifier: 'catalog:'
version: 7.0.1
mem:
memoize:
specifier: 'catalog:'
version: 10.0.0
version: 10.2.0
p-limit:
specifier: 'catalog:'
version: 7.1.0
@@ -3985,9 +3985,9 @@ importers:
chalk:
specifier: 'catalog:'
version: 5.6.0
mem:
memoize:
specifier: 'catalog:'
version: 10.0.0
version: 10.2.0
ramda:
specifier: 'catalog:'
version: '@pnpm/ramda@0.28.1'
@@ -8199,9 +8199,9 @@ importers:
'@pnpm/store.cafs':
specifier: workspace:*
version: link:../cafs
mem:
memoize:
specifier: 'catalog:'
version: 10.0.0
version: 10.2.0
path-temp:
specifier: 'catalog:'
version: 2.1.0
@@ -14371,11 +14371,6 @@ packages:
resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}
engines: {node: '>= 0.8'}
mem@10.0.0:
resolution: {integrity: sha512-ucHuGY0h9IKre1NAf8iRyBQhlmuISr0zEOHuLc7szfkUWiaVzuG1g7piPkVl4rVj362pjxsqiOANtDdI7mv86A==}
engines: {node: '>=12.20'}
deprecated: 'Renamed to memoize: https://www.npmjs.com/package/memoize'
mem@6.1.1:
resolution: {integrity: sha512-Ci6bIfq/UgcxPTYa8dQQ5FY3BzKkT894bwXWXxC/zqs0XgMO2cT20CGkOqda7gZNkmK5VP4x89IGZ6K7hfbn3Q==}
engines: {node: '>=8'}
@@ -14384,6 +14379,10 @@ packages:
resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==}
engines: {node: '>=10'}
memoize@10.2.0:
resolution: {integrity: sha512-DeC6b7QBrZsRs3Y02A6A7lQyzFbsQbqgjI6UW0GigGWV+u1s25TycMr0XHZE4cJce7rY/vyw2ctMQqfDkIhUEA==}
engines: {node: '>=18'}
meow@11.0.0:
resolution: {integrity: sha512-Cl0yeeIrko6d94KpUo1M+0X1sB14ikoaqlIGuTH1fW4I+E3+YljL54/hb/BWmVfrV9tTV9zU04+xjw08Fh2WkA==}
engines: {node: '>=14.16'}
@@ -14456,10 +14455,6 @@ packages:
resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==}
engines: {node: '>=8'}
mimic-fn@4.0.0:
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
engines: {node: '>=12'}
mimic-function@5.0.1:
resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
engines: {node: '>=18'}
@@ -23346,11 +23341,6 @@ snapshots:
media-typer@1.1.0: {}
mem@10.0.0:
dependencies:
map-age-cleaner: 0.1.3
mimic-fn: 4.0.0
mem@6.1.1:
dependencies:
map-age-cleaner: 0.1.3
@@ -23361,6 +23351,10 @@ snapshots:
map-age-cleaner: 0.1.3
mimic-fn: 3.1.0
memoize@10.2.0:
dependencies:
mimic-function: 5.0.1
meow@11.0.0:
dependencies:
'@types/minimist': 1.2.5
@@ -23435,8 +23429,6 @@ snapshots:
mimic-fn@3.1.0: {}
mimic-fn@4.0.0: {}
mimic-function@5.0.1: {}
mimic-response@1.0.1: {}

View File

@@ -227,7 +227,7 @@ catalog:
lru-cache: ^11.1.0
make-empty-dir: ^3.0.2
mdast-util-to-string: ^2.0.0
mem: ^10.0.0
memoize: ^10.2.0
micromatch: ^4.0.8
nock: 13.3.4
node-fetch: ^3.3.2

View File

@@ -47,7 +47,7 @@
"@pnpm/fs.indexed-pkg-importer": "workspace:*",
"@pnpm/store-controller-types": "workspace:*",
"@pnpm/store.cafs": "workspace:*",
"mem": "catalog:",
"memoize": "catalog:",
"path-temp": "catalog:",
"ramda": "catalog:"
},

View File

@@ -13,7 +13,7 @@ import {
type ImportPackageFunction,
type ImportPackageFunctionAsync,
} from '@pnpm/store-controller-types'
import memoize from 'mem'
import memoize from 'memoize'
import pathTemp from 'path-temp'
export { type CafsLocker }