Develop a Node.js binding for liblpm using N-API or node-addon-api. This task includes exposing an idiomatic JavaScript API, handling async operations where appropriate, and ensuring cross-platform compatibility. The package should be distributed via npm, include TypeScript definitions too, and it must be tested across multiple Node.js versions.