{"library":"neotraverse","type":"library","category":null,"description":"neotraverse is a JavaScript/TypeScript library designed for deep traversal and in-place transformation of JavaScript objects and arrays through a recursive walk. It stands as a TypeScript rewrite and fork of the popular `js-traverse` package, aiming for API compatibility while introducing significant modernizations. The current stable version is 0.6.18, with recent patch releases indicating active maintenance. Key differentiators include its zero-dependency architecture, minimal footprint (as low as 1.38KB min+brotli for the modern build), native TypeScript support (eliminating the need for `@types/traverse`), and an ESM-first approach. It provides three distinct builds: a default ESM-only build compatible with the original `traverse` API, a 'modern' ESM-only build offering an improved API with context passed as an explicit argument, and a 'legacy' build supporting ES5 and CommonJS for broader compatibility.","language":"javascript","status":"active","version":"0.6.18","tags":["javascript","traverse","walk","recursive","map","forEach","deep","clone","typescript"],"install":[{"cmd":"npm install neotraverse","imports":["import traverse from 'neotraverse';","import { Traverse } from 'neotraverse/modern';","const traverse = require('neotraverse/legacy');"]},{"cmd":"yarn add neotraverse","imports":[]},{"cmd":"pnpm add neotraverse","imports":[]}],"homepage":null,"github":"https://github.com/PuruVJ/neotraverse","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/neotraverse","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/neotraverse/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}