foch 0.0.2

EU4 mod analysis and merge toolkit
Documentation
{
  "aliases": [],
  "bindings": [
    {
      "node_id": "type:event:root",
      "path": "events/example.txt",
      "status": "bound",
      "type_id": "event"
    },
    {
      "path": "missions/example.txt",
      "reason": "ambiguous-root-type",
      "status": "dynamic"
    },
    {
      "path": "common/example.txt",
      "reason": "no root type matches `common/example.txt`",
      "status": "unbound"
    }
  ],
  "complex_enums": {},
  "enums": {
    "power_categories": [
      "ADM",
      "DIP",
      "MIL"
    ]
  },
  "pack_id": "08c2001de6e718ea2996f8cc9f67c6510a67beaa7942e10376668d6efa0f600c",
  "scopes": [
    "country",
    "province"
  ],
  "types": [
    {
      "localisation": [
        {
          "key": "title",
          "value": {
            "kind": "scalar",
            "value": "$_title"
          }
        },
        {
          "key": "desc",
          "value": {
            "kind": "scalar",
            "value": "$_desc"
          }
        }
      ],
      "name": "event",
      "name_field": "id",
      "name_from_file": false,
      "path": "events",
      "path_file": null,
      "push_scope": null,
      "rules": [
        {
          "key": "trigger",
          "value": {
            "fields": [
              {
                "key": "alias_name[trigger]",
                "value": {
                  "kind": "marker",
                  "value": "alias_match_left[trigger]"
                }
              }
            ],
            "kind": "block"
          }
        },
        {
          "key": "immediate",
          "value": {
            "fields": [
              {
                "key": "alias_name[effect]",
                "value": {
                  "kind": "marker",
                  "value": "alias_match_left[effect]"
                }
              }
            ],
            "kind": "block"
          }
        },
        {
          "key": "option",
          "value": {
            "fields": [
              {
                "key": "name",
                "value": {
                  "kind": "scalar",
                  "value": "scalar"
                }
              }
            ],
            "kind": "block"
          }
        }
      ],
      "skip_root_keys": [],
      "subtypes": [
        {
          "name": "country",
          "push_scope": "country",
          "rules": [],
          "scope": []
        }
      ],
      "type_per_file": false
    },
    {
      "localisation": [],
      "name": "mission",
      "name_field": "icon",
      "name_from_file": false,
      "path": "missions",
      "path_file": null,
      "push_scope": null,
      "rules": [],
      "skip_root_keys": [],
      "subtypes": [],
      "type_per_file": false
    },
    {
      "localisation": [],
      "name": "mission_series",
      "name_field": null,
      "name_from_file": false,
      "path": "missions",
      "path_file": null,
      "push_scope": null,
      "rules": [
        {
          "conditions": [
            "subtype:country_mission_series"
          ],
          "key": "slot",
          "value": {
            "kind": "scalar",
            "value": "scalar"
          }
        },
        {
          "conditions": [
            "subtype:country_mission_series"
          ],
          "key": "mission",
          "value": {
            "fields": [
              {
                "key": "icon",
                "value": {
                  "kind": "scalar",
                  "value": "scalar"
                }
              }
            ],
            "kind": "block"
          }
        }
      ],
      "skip_root_keys": [
        "any"
      ],
      "subtypes": [],
      "type_per_file": false
    }
  ],
  "value_sets": {
    "event_targets": [
      "root",
      "from",
      "prev"
    ]
  }
}