{"library":"ratel","title":"HoneyBadger CLI","description":"HoneyBadger CLI is a command-line interface and programmatic API for HoneyBadger, a Rust-based ES2015+ to ES5 transpiler, bundler, and minifier. Version 1.0.1 provides both a CLI with version, help, file/string input, output, minification toggle, and AST printing options, as well as a JavaScript API via the default export Badger class with methods like getVersion(), getUsage(), process(options), and access to a native rust module with transform() and parse(). This package is experimental and not suitable for production; it uses native Rust bindings and has infrequent updates (last release 1.0.1, previous 0.0.3). Key differentiator: Rust performance for transpilation vs Babel or esbuild, but very early stage and limited features.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install ratel"],"cli":{"name":"hbcl","version":null}},"imports":["import Badger from 'honey-badger-cli'","import Badger from 'honey-badger-cli'; const instance = new Badger(); instance.badger.transform(string, minify)","import Badger from 'honey-badger-cli'; const instance = new Badger(); instance.process({ file: './input.js' })"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import Badger from 'honey-badger-cli';\n\nconst instance = new Badger();\n\nconsole.log(instance.getVersion());\n\nconst result = instance.process({\n  string: 'const x = () => 1;',\n  pretty: true\n});\n\nconsole.log(result);\n\nconst minified = instance.badger.transform('const x = () => 1;', true);\nconsole.log(minified);","lang":"javascript","description":"Shows how to import the default Badger class, create an instance, use getVersion, process a string with pretty formatting, and use the native transform method to minify.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}