Back to Explore

humanwhocodes/momoa

GitHub
1 updates · last 90 days1 watchersOpen source

Last release:

Momoa is a general-purpose JSON utility toolkit for JavaScript and Rust. It includes a JSON parser, tokenizer, traverser, and printer, producing a consistent AST across the JavaScript and Rust packages.

A status summary will appear after the next weekly refresh.

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • momoa-js-v3.3.12

    momoa-js v3.3.12 includes a targeted parsing fix so that empty (and whitespace-only) input no longer crashes, and instead results in an UnexpectedEOF error. The diff also shows build and dependency maintenance work (CI action upgrades, Node version updates in release automation, and lockfile dependency bumps) that is not covered in the release notes.

  • momoa-js-v3.3.11

    momoa-js v3.3.11 includes a fix in `evaluate()` to handle object member keys more safely, specifically for `__proto__` keys. The release notes document only this change, but the actual diff also includes test updates and multiple dependency lockfile changes (JS and Rust) that were not mentioned.

    Security
  • momoa-js-v3.3.10

    v3.3.10 primarily updates TypeScript typings by adding back the missing `LocationRange` type export, with matching type assertions in tests. The code diff also updates release tooling in the GitHub Actions workflow and refreshes the npm lockfile with significantly newer `@rollup/*` versions.

  • momoa-rs-v3.2.5

    momoa-rs v3.2.5 primarily updates the Rust dependency stack and fixes a small documentation related inconsistency. No breaking API or behavior changes are mentioned in the release notes.

  • momoa-js-v3.3.9

    momoa-js v3.3.9 updates the parser so the Document node's `loc.end` and range calculations are consistent with the end of the full input text, including trailing whitespace. The release notes only mention this trailing whitespace location fix, but the code diff shows additional related location handling changes and some build/test and dependency maintenance.

  • momoa-js-v3.3.8

    Release v3.3.8 is described as a TypeScript type compatibility fix for CommonJS consumers. The code diff shows changes that expand the type-test coverage to CommonJS, and adjusts the build pipeline to generate/update .d.cts type references for CommonJS-style resolution.

  • momoa-rs-v3.2.4

    momoa-rs v3.2.4 is a patch release that primarily updates key Rust dependencies. The release notes list dependency bumps for serde, thiserror, and wasm-bindgen, grouped under Bug Fixes.