]> Piment Noir Git Repositories - benchmarks-js.git/commitdiff
chore(deps): remove rambda dependency
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Tue, 10 Feb 2026 21:44:02 +0000 (22:44 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Tue, 10 Feb 2026 21:44:02 +0000 (22:44 +0100)
Rambda v11 removed clone, isEmpty, and mergeDeepRight with no equivalents.
The remaining 'merge' is shallow-only, inappropriate for deep-merge benchmark.

deep-merge-object.mjs
package.json
pnpm-lock.yaml

index ba35176b3be0538c89cbdd66f37a0353c58108b6..e4c6bf893dbedbc764c81caf1aa38ecdbee58e81 100644 (file)
@@ -1,6 +1,5 @@
 import deepMerge from 'deepmerge'
 import _ from 'lodash'
-import { merge as rambdaMerge } from 'rambda'
 import { Bench } from 'tinybench'
 
 import { generateRandomObject } from './benchmark-utils.mjs'
@@ -19,9 +18,6 @@ bench
   .add('lodash merge', (obj = object) => {
     _.merge(obj, objectToMerge)
   })
-  .add('rambda merge', (obj = object) => {
-    rambdaMerge(obj, objectToMerge)
-  })
   .add('deepmerge', (obj = object) => {
     deepMerge(obj, objectToMerge)
   })
index 9f36d9b31e026a21d40d444f53b382c545dfc34f..2ac04596587d894f2db7fbc3091d24f505927290 100644 (file)
@@ -69,7 +69,6 @@
     "lodash": "^4.17.23",
     "node-object-hash": "^3.1.1",
     "object-hash": "^3.0.0",
-    "rambda": "^11.1.0",
     "tinybench": "^6.0.0",
     "uuid": "^13.0.0"
   },
index 4861a77a21ed96ac2bcf571a2cee6b7cc250aec8..51eec053b6d037ffcb7507ff8a66dc1e27e0ecfb 100644 (file)
@@ -32,9 +32,6 @@ importers:
       object-hash:
         specifier: ^3.0.0
         version: 3.0.0
-      rambda:
-        specifier: ^11.1.0
-        version: 11.1.0
       tinybench:
         specifier: ^6.0.0
         version: 6.0.0
@@ -1514,9 +1511,6 @@ packages:
     resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
     engines: {node: '>=6'}
 
-  rambda@11.1.0:
-    resolution: {integrity: sha512-trnSijNtQHw8QecCZR31nLAa1Ixg6QJPsUIx2iqy5ZH5jdY1Z7/DvH9bMTS4rSGJW5Tza0ST9eG6RRqAbQaohQ==}
-
   react-is@16.13.1:
     resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
 
@@ -3442,8 +3436,6 @@ snapshots:
 
   punycode@2.3.1: {}
 
-  rambda@11.1.0: {}
-
   react-is@16.13.1: {}
 
   reflect.getprototypeof@1.0.10: