From 79791d879f94eff4b9a1f49978ce30e49f48b489 Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Mon, 22 Dec 2025 01:09:02 +0800 Subject: [PATCH] chore: replace `mem` with `memoize` (#10344) --- config/package-is-installable/package.json | 2 +- env/system-node-version/package.json | 2 +- env/system-node-version/src/index.ts | 2 +- exec/plugin-commands-rebuild/package.json | 2 +- lockfile/plugin-commands-audit/package.json | 2 +- pnpm-lock.yaml | 50 +++++++++------------ pnpm-workspace.yaml | 2 +- store/create-cafs-store/package.json | 2 +- store/create-cafs-store/src/index.ts | 2 +- 9 files changed, 29 insertions(+), 37 deletions(-) diff --git a/config/package-is-installable/package.json b/config/package-is-installable/package.json index b54bacc2d3..05c4bf5f4a 100644 --- a/config/package-is-installable/package.json +++ b/config/package-is-installable/package.json @@ -39,7 +39,7 @@ "@pnpm/types": "workspace:*", "detect-libc": "catalog:", "execa": "catalog:", - "mem": "catalog:", + "memoize": "catalog:", "semver": "catalog:" }, "peerDependencies": { diff --git a/env/system-node-version/package.json b/env/system-node-version/package.json index dbfc501f33..9354fa13a9 100644 --- a/env/system-node-version/package.json +++ b/env/system-node-version/package.json @@ -34,7 +34,7 @@ "dependencies": { "@pnpm/cli-meta": "workspace:*", "execa": "catalog:", - "mem": "catalog:" + "memoize": "catalog:" }, "devDependencies": { "@jest/globals": "catalog:", diff --git a/env/system-node-version/src/index.ts b/env/system-node-version/src/index.ts index 4a90fad1e8..96228fcc70 100644 --- a/env/system-node-version/src/index.ts +++ b/env/system-node-version/src/index.ts @@ -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 { diff --git a/exec/plugin-commands-rebuild/package.json b/exec/plugin-commands-rebuild/package.json index 48b6c0fc24..e85456e665 100644 --- a/exec/plugin-commands-rebuild/package.json +++ b/exec/plugin-commands-rebuild/package.json @@ -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:", diff --git a/lockfile/plugin-commands-audit/package.json b/lockfile/plugin-commands-audit/package.json index d6185fe1d1..880edf7276 100644 --- a/lockfile/plugin-commands-audit/package.json +++ b/lockfile/plugin-commands-audit/package.json @@ -45,7 +45,7 @@ "@pnpm/types": "workspace:*", "@zkochan/table": "catalog:", "chalk": "catalog:", - "mem": "catalog:", + "memoize": "catalog:", "ramda": "catalog:", "render-help": "catalog:" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9855e5a356..42d1b1ce99 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -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: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 0629e61e1e..bb1208331f 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -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 diff --git a/store/create-cafs-store/package.json b/store/create-cafs-store/package.json index 9eb1ec1297..aaf0ea0892 100644 --- a/store/create-cafs-store/package.json +++ b/store/create-cafs-store/package.json @@ -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:" }, diff --git a/store/create-cafs-store/src/index.ts b/store/create-cafs-store/src/index.ts index 9164e709f0..10e7029ad3 100644 --- a/store/create-cafs-store/src/index.ts +++ b/store/create-cafs-store/src/index.ts @@ -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 }