{"library":"js-quadtree","type":"library","category":null,"description":"js-quadtree is a JavaScript library providing a robust and configurable quadtree implementation, suitable for both Node.js environments and direct browser usage. Currently at stable version 3.3.6, the library appears to follow an infrequent release cadence, with recent updates primarily consisting of minor version bumps without significant feature changes or breaking modifications. Its key differentiators include the ability to specify maximum capacity per node, automatic removal of empty sub-nodes, configurable maximum depth to prevent excessive subdivision, and a customizable point equality comparison function crucial for accurate removal operations when dealing with custom data. It supports inserting plain objects with `x` and `y` properties in addition to its own `Point` objects, which can hold arbitrary custom data, making it flexible for various spatial indexing needs.","language":"javascript","status":"active","version":"3.3.6","tags":["javascript","quadtree","qt","quadtree.js","quadtree javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install js-quadtree","imports":["import { QuadTree } from 'js-quadtree';","const { Box } = require('js-quadtree');","const point = new QT.Point(x, y, data);"]},{"cmd":"yarn add js-quadtree","imports":[]},{"cmd":"pnpm add js-quadtree","imports":[]}],"homepage":null,"github":"https://github.com/CorentinTh/quadtree-js","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/js-quadtree","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/js-quadtree/compatibility"}}