recma is a JS processor, part of the @unifiedjs ecosystem, that transforms JavaScript using plugins. Plugins inspect and change JavaScript as structured data (ASTs), and you can use it on the server, client, or in CLIs. It includes packages for parsing to AST, stringifying back to JS, and related transforms like JSX support and minification.
Project status
- Actively maintained: The upstream has recent activity (last push reported as 2025-07-28) and there was an update to
recma-jsxon 2025-07-28 (recma-jsx@1.0.1), suggesting ongoing maintenance rather than being in stasis. - Update cadence: The provided history shows updates in late July 2025 and then in mid-to-late October 2024, which points to a relatively low, irregular cadence (roughly several months between the visible update events).
AI summary generated Today
Recent updates
recma-jsx@1.0.1
10 months agoRelease recma-jsx@1.0.1 mainly adds a new peer dependency on acorn. The diff provided also shows repo-wide tooling and documentation updates, plus at least one test fixture shape change that suggests an AST output modification.
BreakingFeaturesrecma-minify@1.0.0
10/21/2024This release introduces a new `recma-minify` package (version 1.0.0) into the `mdx-js/recma` monorepo, including an ESM plugin implementation, TypeScript types, tests, and documentation. The provided release notes do not list any specific changes beyond a changelog link, so most of the actual work is not documented there.
Featuresrehype-recma@1.0.0
10/18/2024This release appears to be a versioning and documentation alignment across the monorepo packages, where package.json versions are updated and readme examples are adjusted to reference the new major (1) when using esm.sh. No functional code changes are visible in the provided diff.