From 231d826849c32cf257aad47b97cf34d91ec83b11 Mon Sep 17 00:00:00 2001 From: Rinse Date: Sun, 12 Jul 2026 05:39:24 +0000 Subject: [PATCH] chore(deps): upgrade @pkcprotocol/pkc-js 0.0.62 -> 0.0.69 (issue #114) pkc-js 0.0.69 bumps remeda 1.57.0 -> 2.39.0; remeda v2 removed keys.strict() (keys() is strict by default), so adapt the one call site in community edit. --- package-lock.json | 24 +++++++++++++++--------- package.json | 2 +- src/cli/commands/community/edit.ts | 2 +- 3 files changed, 17 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3724f6a..d9baf14 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "@oclif/plugin-help": "6.2.36", "@oclif/plugin-not-found": "3.2.73", "@oclif/table": "0.5.1", - "@pkcprotocol/pkc-js": "0.0.62", + "@pkcprotocol/pkc-js": "0.0.69", "dataobject-parser": "1.2.22", "decompress": "4.2.1", "env-paths": "2.2.1", @@ -5850,9 +5850,9 @@ } }, "node_modules/@pkcprotocol/pkc-js": { - "version": "0.0.62", - "resolved": "https://registry.npmjs.org/@pkcprotocol/pkc-js/-/pkc-js-0.0.62.tgz", - "integrity": "sha512-TNv+aDR2xy+kggwQjZYR3XMNxqhB+fWGbFQhDGLncFKfjGW169yGMziRoau4kPBPcQmCh/yZ5YUvVdYbY+jZSA==", + "version": "0.0.69", + "resolved": "https://registry.npmjs.org/@pkcprotocol/pkc-js/-/pkc-js-0.0.69.tgz", + "integrity": "sha512-L00qNu2BKsq8CEYP2tq5lHu4OKLGGovFNe8w68DtluHHf9/tJSTGsZkf+v3ntfdqcT/8WykTssQBsvdidyUpvg==", "license": "GPL-3.0-or-later", "dependencies": { "@enhances/with-resolvers": "0.0.5", @@ -5900,7 +5900,7 @@ "p-timeout": "7.0.1", "probe-image-size": "7.2.3", "quick-lru": "5.1.1", - "remeda": "1.57.0", + "remeda": "2.39.0", "retry": "0.13.1", "rpc-websockets": "9.3.8", "safe-stable-stringify": "2.4.3", @@ -24155,10 +24155,16 @@ } }, "node_modules/remeda": { - "version": "1.57.0", - "resolved": "https://registry.npmjs.org/remeda/-/remeda-1.57.0.tgz", - "integrity": "sha512-guUqXntj7WtPuT1DLmfNCeyMZ2pE5m4ffJnWkOsbVQSvPsGIhNcKeFV94LTxqggOWwaIubUd4FZKTlGIOg2wDw==", - "license": "MIT" + "version": "2.39.0", + "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.39.0.tgz", + "integrity": "sha512-3Ki8dU1o3OVu4dwIQ2Pj+yiuP7OnEbmWAGmJ3yDRqopily5jsj8NWzPvbS89H85d6UdONKEcUnrfuHY6jN9vyw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/remeda" + } }, "node_modules/require-directory": { "version": "2.1.1", diff --git a/package.json b/package.json index 824bd4f..569fd7e 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "@oclif/plugin-help": "6.2.36", "@oclif/plugin-not-found": "3.2.73", "@oclif/table": "0.5.1", - "@pkcprotocol/pkc-js": "0.0.62", + "@pkcprotocol/pkc-js": "0.0.69", "dataobject-parser": "1.2.22", "decompress": "4.2.1", "env-paths": "2.2.1", diff --git a/src/cli/commands/community/edit.ts b/src/cli/commands/community/edit.ts index ccbcc47..0118008 100644 --- a/src/cli/commands/community/edit.ts +++ b/src/cli/commands/community/edit.ts @@ -114,7 +114,7 @@ For modifying complex settings like challenges, consider using a web UI instead: try { const community = await pkc.createCommunity({ address: args.address }); - const mergedState = remeda.pick(community, remeda.keys.strict(editOptions) as (keyof typeof community)[]); + const mergedState = remeda.pick(community, remeda.keys(editOptions) as (keyof typeof community)[]); // JSON file edits use RFC 7396 JSON Merge Patch semantics (arrays replace, objects merge). // CLI flag edits use concat semantics (arrays extend with new values). const finalMergedState = mergeDeep(mergedState, editOptions, flags.jsonFile ? "replace" : "concat");