{
  "schemaVersion": "1.0.0",
  "readme": "",
  "modules": [
    {
      "kind": "javascript-module",
      "path": "my-element.js",
      "declarations": [
        {
          "kind": "variable",
          "name": "var1"
        },
        {
          "kind": "variable",
          "name": "var2"
        },
        {
          "kind": "variable",
          "name": "var3A"
        },
        {
          "kind": "variable",
          "name": "var4",
          "type": {
            "text": "boolean"
          },
          "default": "true"
        },
        {
          "kind": "variable",
          "name": "var5"
        },
        {
          "kind": "variable",
          "name": "var6"
        },
        {
          "kind": "variable",
          "name": "var7"
        },
        {
          "kind": "function",
          "name": "function1"
        },
        {
          "kind": "class",
          "description": "",
          "name": "Class1"
        },
        {
          "kind": "variable",
          "name": "typeinferrence",
          "type": {
            "text": "string"
          },
          "default": "''"
        },
        {
          "kind": "variable",
          "name": "asConst",
          "type": {
            "text": "'const'"
          },
          "default": "'const'"
        },
        {
          "kind": "variable",
          "name": "asConstRef",
          "type": {
            "text": "{foo:'bar'}"
          },
          "default": "{foo:'bar'}"
        }
      ],
      "exports": [
        {
          "kind": "js",
          "name": "var1",
          "declaration": {
            "name": "var1",
            "module": "my-element.js"
          }
        },
        {
          "kind": "js",
          "name": "var2",
          "declaration": {
            "name": "var2",
            "module": "my-element.js"
          }
        },
        {
          "kind": "js",
          "name": "var3B",
          "declaration": {
            "name": "var3A",
            "module": "my-element.js"
          }
        },
        {
          "kind": "js",
          "name": "var4",
          "declaration": {
            "name": "var4",
            "module": "my-element.js"
          }
        },
        {
          "kind": "js",
          "name": "var5",
          "declaration": {
            "name": "var5",
            "module": "my-element.js"
          }
        },
        {
          "kind": "js",
          "name": "var6",
          "declaration": {
            "name": "var6",
            "module": "my-element.js"
          }
        },
        {
          "kind": "js",
          "name": "var7",
          "declaration": {
            "name": "var7",
            "module": "my-element.js"
          }
        },
        {
          "kind": "js",
          "name": "function1",
          "declaration": {
            "name": "function1",
            "module": "my-element.js"
          }
        },
        {
          "kind": "js",
          "name": "Class1",
          "declaration": {
            "name": "Class1",
            "module": "my-element.js"
          }
        },
        {
          "kind": "js",
          "name": "typeinferrence",
          "declaration": {
            "name": "typeinferrence",
            "module": "my-element.js"
          }
        },
        {
          "kind": "js",
          "name": "asConst",
          "declaration": {
            "name": "asConst",
            "module": "my-element.js"
          }
        },
        {
          "kind": "js",
          "name": "asConstRef",
          "declaration": {
            "name": "asConstRef",
            "module": "my-element.js"
          }
        }
      ]
    }
  ]
}