{"library":"esformatter-parser","type":"library","category":null,"description":"esformatter-parser is an abandoned internal utility package primarily developed for esformatter. It provides a specialized JavaScript parser that wraps around several other parsing tools: Babylon (the predecessor to @babel/parser), acorn-to-esprima, and rocambole. Its core function is to parse JavaScript code using Babylon, then transform the resulting Abstract Syntax Tree (AST) into an Esprima-compatible format using acorn-to-esprima, and finally decorate it with rocambole for enhanced traversal and manipulation within the esformatter ecosystem. This approach allowed esformatter to leverage Babylon's modern JavaScript parsing capabilities while maintaining compatibility with its Esprima-based AST processing logic. The package's current stable version is 1.0.0, released over six years ago, and it is no longer actively maintained or updated. Its release cadence was tied directly to esformatter's development, which has also ceased. Key differentiators include its unique combination of parsers to achieve specific AST compatibility, rather than serving as a general-purpose parser for direct application use.","language":"javascript","status":"abandoned","version":"1.0.0","tags":["javascript","babel","babylon","esformatter","esprima","parser","rocambole"],"last_verified":"Wed May 27","install":[{"cmd":"npm install esformatter-parser","imports":["const { parse } = require('esformatter-parser');","const parse = require('esformatter-parser').parse;"]},{"cmd":"yarn add esformatter-parser","imports":[]},{"cmd":"pnpm add esformatter-parser","imports":[]}],"homepage":null,"github":"https://github.com/millermedeiros/esformatter-parser","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/esformatter-parser","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/esformatter-parser/compatibility"}}