{
  "cv": 18,
  "name": "happyx-native",
  "fqn": "happyx-native.HapticX.github.com",
  "current": "9a3663d4ea4f5d942761cb3d9e9e494e9693e8aa",
  "author": "HapticX",
  "description": "Macro-oriented web-framework compiles to native written with ♥",
  "license": "MIT",
  "nim": "1.6.14",
  "srcDir": "src",
  "installDirs": [
    "happyx_native/android/",
    "happyx_native/assets/"
  ],
  "installFiles": [
    "happyx_native/android/tmpl/gradlew"
  ],
  "installExt": [
    "nim",
    "gradle",
    "properties"
  ],
  "namedBin": {
    "happyx_native/hpxnative": "hpx-native"
  },
  "releases": [
    {
      "v": "0.3.1@b33a92b28c738c29bdf34f3f68bfdfb0220cc39b",
      "r": [
        "cligen >= 1.6.14",
        "happyx #head",
        "jnim #head",
        "rcedit"
      ]
    }
  ],
  "tags": true,
  "generatedAt": "2026-05-26T13:48:08Z",
  "forge": {
    "archives": {
      "tar.gz": "/archive/refs/tags/{tag}.tar.gz",
      "zip": "/archive/refs/tags/{tag}.zip"
    },
    "releases": [
      "v0.3.1"
    ],
    "tagVersions": {
      "v0.3.1": "0.3.1"
    },
    "latest": "v0.3.1"
  },
  "allDeps": {
    "packages": [
      "asynctools",
      "checksums",
      "classy",
      "cligen",
      "graphemes",
      "happyx",
      "httpbeast",
      "httpx",
      "illwill",
      "ioselectors",
      "jnim",
      "microasynchttpserver",
      "nimboost",
      "nimcrypto",
      "nimfp",
      "nimja",
      "nimpy",
      "oauth",
      "patty",
      "picohttpparser",
      "rcedit",
      "regex",
      "segmentation",
      "sha1",
      "timerwheel",
      "unicodedb",
      "unicodeplus",
      "websocket",
      "websocketx",
      "wepoll",
      "ws"
    ],
    "urls": [],
    "unresolved": [
      "gh:iffy/asynctools",
      "gh:timotheecour/asynctools"
    ]
  }
}