- Which JS versions are supported?
- ES2024+. Modern features (optional chaining, nullish coalescing, dynamic imports, top-level await) format correctly.
- Does it handle JSX?
- Separate mode. Toggle to JSX for React-style syntax. Without it, JSX throws parse errors because plain JS doesn't know about angle-bracket tokens.
- TypeScript support?
- Partial — types and annotations format but type-specific rules (consistent type imports, generic formatting) are better handled by Prettier or ESLint.
- Is this Prettier?
- Similar core, different project (js-beautify). Pre-dates Prettier; still used by many editors as the default JS formatter. Prettier has broader adoption today.