# Upstream sources

These files are unmodified reference material, not a runtime dependency.

The local `package.json` is repository-owned loader metadata. It marks the
vendored UMD implementation as CommonJS so a parent ESM package cannot change
how Node.js loads it. The upstream files below remain byte-for-byte unchanged.

| File | Source | Pinned revision |
| --- | --- | --- |
| `logic.js` | [jwadhams/json-logic-js](https://github.com/jwadhams/json-logic-js/blob/c5c73601c90b11e98f6846609bac4dec203d1c18/logic.js), package version 2.0.5 | `c5c73601c90b11e98f6846609bac4dec203d1c18` |
| `tests.json` | [jwadhams/json-logic, gh-pages](https://github.com/jwadhams/json-logic/blob/2964b8da2db6ed04bbd2a0625d6725c6a14c7423/tests.json), served by jsonlogic.com/tests.json | `2964b8da2db6ed04bbd2a0625d6725c6a14c7423` |
| `LICENSE` | MIT license from json-logic-js | Copyright (c) 2015 Jeremy Wadhams |

The tests contain 278 test triples plus section headings. The website repository also uses the MIT license. The MoonBit evaluator ports the upstream operator and evaluation semantics; original attribution is preserved in the source and this directory.

SHA-256 checksums:

```text
73a6dc521e8990c2eed330dcfdb35605d7e1065a6e19d26673cb7ad4cd09d881  logic.js
a202b65edda0d7ab687c758b8f10cfe9ba75561cd7166e5650710f88f26303a4  tests.json
453a163c949bf67cbed175f93d6a57c11df65086dd8e32ea490179cef4033cdf  LICENSE
```
