1.2.2 • Published 1 year ago

lmdb-extend v1.2.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

lmdb-extend

A small utility to support extending the functionality of LMDB databases

Installation

npm install lmdb-extend

API

functioon extend(db:lmdbDatabase, extensions:object) - returns db

Extends an LMDB root database and any child databases it opens to have the extensions.

In order to support over-riding built-in behavior, if the extension is a function and the database already has a function with the same name, the extension will be called with the original function as the first argument already bound to the database instance. It is up to the developer to call the original function at the appropriate time if desired.

Testing

Testing is conducted using jest.

File% Stmts% Branch% Funcs% LinesUncovered Line #s
All files66.665066.6666.66
index.js66.665066.6666.6616-18,30-32

Release History (reverse chronological order)

2023-05-06 1.2.2 Fixed line where property still not writable.

2023-05-05 1.2.1 Added License section to README.md. Made redefined properties writable:true

2023-04-23 1.2.0 Makes environment database available to child databases through the property envdb.

2023-04-21 1.1.1 Ensure over-ride contexts are bound to the database.

2023-04-21 1.1.0 Added over-ride support for built-in functions.

2023-04-20 1.0.0 Initial release

License

This software is provided as-is under the MIT license.

Copyright (c) 2023, AnyWhichWay, LLC and Simon Y. Blackwell.

1.2.2

1 year ago

1.2.1

1 year ago

1.2.0

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.0

1 year ago