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");