{
  "name": "ust-protocol",
  "version": "1.0.0-rc.72",
  "description": "Universal State Transcript (UST) \u2014 the stateless reference base: canonical hashing (JCS), Ed25519 signing, three-tier verification (LIGHT/HIGH/TOP), privacy commitments, chains, and anchoring. Trust infrastructure for machine-readable state.",
  "ust:browser": {
    "stance": "mapped",
    "why": "Runs in a browser under its own package.json `browser` map, which swaps the cryptographic faculty at BUILD time (#143). The mapped build implements SHA-256 and REFUSES Ed25519 and AES-GCM by name rather than approximating them, so a browser reaches canonicalisation, hashing and shape checking and performs the signature step itself with crypto.subtle."
  },
  "author": "THE LAB (https://thelab.md)",
  "type": "module",
  "main": "./index.mjs",
  "exports": {
    ".": {
      "types": "./index.d.ts",
      "import": "./index.mjs",
      "default": "./index.mjs"
    },
    "./ssrf": "./ssrf.mjs"
  },
  "files": [
    "index.mjs",
    "reference-checker.mjs",
    "_clock.mjs",
    "_sigmemo.mjs",
    "_crypto.browser.mjs",
    "_crypto.mjs",
    "_bytes.mjs",
    "ssrf.mjs",
    "LICENSE",
    "README.md",
    "./index.d.ts"
  ],
  "keywords": [
    "ust",
    "trust-infrastructure",
    "verification",
    "ed25519",
    "canonical",
    "jcs",
    "merkle",
    "provenance",
    "attestation",
    "notarization"
  ],
  "license": "Apache-2.0",
  "scripts": {
    "test": "node conformance.mjs && node model-correspondence.mjs && node ssrf.test.mjs"
  },
  "engines": {
    "node": ">=18"
  },
  "sideEffects": false,
  "repository": {
    "type": "git",
    "url": "git+https://github.com/thelabmd/UST-Protocol.git",
    "directory": "packages/ust-protocol"
  },
  "homepage": "https://github.com/thelabmd/UST-Protocol/tree/main/packages/ust-protocol#readme",
  "bugs": "https://github.com/thelabmd/UST-Protocol/issues",
  "types": "./index.d.ts",
  "browser": {
    "./_crypto.mjs": "./_crypto.browser.mjs"
  }
}
