switch to ESM
-rw-r--r-- 347 .editorconfig
-rw-r--r-- 635 .eslintrc.js
drwxr-xr-x - .github
-rw-r--r-- 5033 .gitignore
drwxr-xr-x - .husky
-rw-r--r-- 188 .lintstagedrc.js
-rw-r--r-- 46 .npmrc
-rw-r--r-- 34 .prettierignore
-rw-r--r-- 152 .prettierrc.json
drwxr-xr-x - .vscode
-rw-r--r-- 44 README.md
-rw-r--r-- 2180 benchmark-utils.js
-rw-r--r-- 2093 busy-wait.mjs
-rw-r--r-- 1216 deep-clone-object.mjs
-rw-r--r-- 965 empty-array.mjs
-rw-r--r-- 1660 fibonacci.mjs
-rw-r--r-- 1139 is-empty-object.mjs
-rw-r--r-- 638 is-undefined.mjs
-rw-r--r-- 1429 max.mjs
-rw-r--r-- 2192 package.json
-rw-r--r-- 82553 pnpm-lock.yaml
-rw-r--r-- 166 prepare.js
-rw-r--r-- 1118 promise-handling.mjs
-rw-r--r-- 5505 quick-select.mjs
-rw-r--r-- 2547 random.mjs
-rw-r--r-- 939 shallow-clone-object.mjs
-rw-r--r-- 626 uuid-generator.mjs