{"library":"abstract-level","type":"library","category":null,"description":"abstract-level provides an abstract interface for building lexicographically sorted key-value databases, serving as the foundation for the entire LevelDB ecosystem in JavaScript/TypeScript. It defines the core API, including operations like `put`, `get`, `del`, `batch`, and iterators, along with support for encodings, sublevels, events, and hooks. The current stable version is `3.1.1`, with active development reflected in regular minor and patch releases, and major versions introducing significant breaking changes (e.g., v2 to v3). Its key differentiator is being a specification rather than an implementation, allowing concrete database modules like `level` or `classic-level` to adhere to a common, well-defined API. It ships with comprehensive TypeScript types and leverages modern JavaScript features.","language":"javascript","status":"active","version":"3.1.1","tags":["javascript","abstract-level","level","leveldb","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install abstract-level","imports":["import { AbstractLevel } from 'abstract-level'","import { AbstractSublevel } from 'abstract-level'","import type { AbstractLevel } from 'abstract-level'"]},{"cmd":"yarn add abstract-level","imports":[]},{"cmd":"pnpm add abstract-level","imports":[]}],"homepage":null,"github":"https://github.com/Level/abstract-level","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/abstract-level","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/abstract-level/compatibility"}}