lmdb

v3.1.3
Simple, efficient, scalable, high-performance LMDB interface
lmdb database mdb lightning key-value store storage adapter performance

install

node-gyp-build-optional-packages

build

node-gyp --debug configure && node-gyp --debug build && rollup -c

rebuild

node-gyp build && rollup -c && cpy index.d.ts . --rename=index.d.cts

build-js

rollup -c

prepare

rollup -c

before-publish

rollup -c && cpy index.d.ts . --rename=index.d.cts && prebuildify-ci download && node util/set-optional-deps.cjs && npm run test

prebuild-libc-musl

ENABLE_V8_FUNCTIONS=false prebuildify-platform-packages --debug --tag-libc --napi --platform-packages --target 18.17.1

prebuild-libc

prebuildify-platform-packages --debug --tag-libc --target 20.0.0 || true && prebuildify-platform-packages --debug --platform-packages --tag-libc --target 18.17.1 && ENABLE_V8_FUNCTIONS=false prebuildify-platform-packages --debug --napi --platform-packages --tag-libc --target 18.17.1

prebuild-macos

prebuildify-platform-packages --debug --target 20.0.0 && prebuildify-platform-packages --debug --platform-packages --target 18.17.1 && ENABLE_V8_FUNCTIONS=false prebuildify-platform-packages --debug --napi --platform-packages --target 18.17.1

prebuild-win32

prebuildify-platform-packages --debug --target 20.0.0 && prebuildify-platform-packages --debug --target 18.17.1 && set ENABLE_V8_FUNCTIONS=false&& prebuildify-platform-packages --debug --napi --platform-packages --target 18.17.1

prebuild-libc-arm7

ENABLE_V8_FUNCTIONS=false prebuildify-platform-packages --debug --napi --platform-packages --tag-libc --target 18.17.1

prebuildify

prebuildify-platform-packages --debug --napi --target 18.17.1

full-publish

cd prebuilds/win32-x64 && npm publish --access public && cd ../darwin-x64 && npm publish --access public && cd ../darwin-arm64 && npm publish --access public && cd ../linux-x64 && npm publish --access public && cd ../linux-arm64 && npm publish --access public && cd ../linux-arm && npm publish --access public && cd ../.. && npm publish && node util/remove-optional-deps.cjs

recompile

node-gyp clean && node-gyp configure && node-gyp build

recompile-v1

node-gyp clean && set LMDB_DATA_V1=true&& node-gyp configure && set LMDB_DATA_V1=true&& node-gyp build

test

mocha test/**.test.js --expose-gc --recursive

deno-test

deno run --allow-ffi --allow-write --allow-read --allow-env --allow-net --unstable test/deno.ts

test2

mocha test/performance.js -u tdd

test:types

tsd

benchmark

node ./benchmark/index.js
npm i lmdb

Metadata

  • MIT
  • Whatever
  • Kris Zyp
  • released 9/24/2024

Downloads