{"library":"chiffon","type":"library","category":null,"description":"A lightweight ECMAScript parser, tokenizer, and minifier written in JavaScript. Version 2.5.4 is the latest stable release, with infrequent updates. It supports ES6 syntax and produces ASTs conforming to the ESTree spec. Compared to heavier parsers like acorn or @babel/parser, Chiffon is very small (~30KB minified) and easy to embed in browsers or Node.js. It offers three main operations: parse (to AST), tokenize (to token array), and untokenize (reconstruct string from tokens). The tokenizer includes options for comments, whitespace, and line terminators. It does not support ES modules (ESM) and uses CommonJS by default. No TypeScript types are included.","language":"javascript","status":"maintenance","version":"2.5.4","tags":["javascript","ecmascript","parser","ast","tokenizer","lexer","minify","syntax"],"last_verified":"Thu Jun 04","install":[{"cmd":"npm install chiffon","imports":["import Chiffon from 'chiffon'","import Chiffon from 'chiffon'; const ast = Chiffon.parse(source)","import Chiffon from 'chiffon'; const tokens = Chiffon.tokenize(source)"]},{"cmd":"yarn add chiffon","imports":[]},{"cmd":"pnpm add chiffon","imports":[]}],"homepage":"https://github.com/polygonplanet/Chiffon","github":"https://github.com/polygonplanet/Chiffon","docs":null,"changelog":null,"pypi":null,"npm":"chiffon","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}