UNPKG

@custom-elements-manifest/analyzer

Version:

<!-- [=> See Source <=](../../docs/analyzer/index.md) -->

333 lines 8.08 kB
{ "schemaVersion": "1.0.0", "readme": "", "modules": [ { "kind": "javascript-module", "path": "ModuleMixin.js", "declarations": [ { "kind": "mixin", "description": "", "name": "ModuleMixin", "members": [ { "kind": "field", "name": "moduleMixinField" }, { "kind": "method", "name": "moduleMixinMethod" } ], "events": [ { "name": "moduleMixin-event", "type": { "text": "Event" } } ], "attributes": [ { "name": "moduleMixin-attr" } ], "parameters": [ { "name": "klass" } ] } ], "exports": [ { "kind": "js", "name": "ModuleMixin", "declaration": { "name": "ModuleMixin", "module": "ModuleMixin.js" } } ] }, { "kind": "javascript-module", "path": "my-element.js", "declarations": [ { "kind": "mixin", "description": "", "name": "NestedMixin", "members": [ { "kind": "field", "name": "nestedMixinField" }, { "kind": "method", "name": "nestedMixinMethod" } ], "events": [ { "name": "nestedMixin-event", "type": { "text": "Event" } } ], "attributes": [ { "name": "nestedMixin-attr" } ], "parameters": [ { "name": "klass" } ] }, { "kind": "mixin", "description": "", "name": "MyMixin", "members": [ { "kind": "field", "name": "mixinField" }, { "kind": "method", "name": "mixinMethod" }, { "kind": "field", "name": "nestedMixinField", "inheritedFrom": { "name": "NestedMixin", "module": "my-element.js" } }, { "kind": "method", "name": "nestedMixinMethod", "inheritedFrom": { "name": "NestedMixin", "module": "my-element.js" } } ], "events": [ { "name": "mixin-event", "type": { "text": "Event" } }, { "name": "nestedMixin-event", "type": { "text": "Event" }, "inheritedFrom": { "name": "NestedMixin", "module": "my-element.js" } } ], "attributes": [ { "name": "mixin-attr" }, { "name": "nestedMixin-attr", "inheritedFrom": { "name": "NestedMixin", "module": "my-element.js" } } ], "mixins": [ { "name": "NestedMixin", "module": "my-element.js" } ], "parameters": [ { "name": "klass" } ] }, { "kind": "class", "description": "", "name": "MyElement", "members": [ { "kind": "field", "name": "classField" }, { "kind": "method", "name": "classMethod" }, { "kind": "field", "name": "moduleMixinField", "inheritedFrom": { "name": "ModuleMixin", "module": "ModuleMixin.js" } }, { "kind": "method", "name": "moduleMixinMethod", "inheritedFrom": { "name": "ModuleMixin", "module": "ModuleMixin.js" } }, { "kind": "field", "name": "mixinField", "inheritedFrom": { "name": "MyMixin", "module": "my-element.js" } }, { "kind": "method", "name": "mixinMethod", "inheritedFrom": { "name": "MyMixin", "module": "my-element.js" } }, { "kind": "field", "name": "nestedMixinField", "inheritedFrom": { "name": "NestedMixin", "module": "my-element.js" } }, { "kind": "method", "name": "nestedMixinMethod", "inheritedFrom": { "name": "NestedMixin", "module": "my-element.js" } } ], "events": [ { "name": "class-event", "type": { "text": "Event" } }, { "name": "moduleMixin-event", "type": { "text": "Event" }, "inheritedFrom": { "name": "ModuleMixin", "module": "ModuleMixin.js" } }, { "name": "mixin-event", "type": { "text": "Event" }, "inheritedFrom": { "name": "MyMixin", "module": "my-element.js" } }, { "name": "nestedMixin-event", "type": { "text": "Event" }, "inheritedFrom": { "name": "NestedMixin", "module": "my-element.js" } } ], "attributes": [ { "name": "class-attr" }, { "name": "moduleMixin-attr", "inheritedFrom": { "name": "ModuleMixin", "module": "ModuleMixin.js" } }, { "name": "mixin-attr", "inheritedFrom": { "name": "MyMixin", "module": "my-element.js" } }, { "name": "nestedMixin-attr", "inheritedFrom": { "name": "NestedMixin", "module": "my-element.js" } } ], "mixins": [ { "name": "ModuleMixin", "module": "/ModuleMixin.js" }, { "name": "MyMixin", "module": "my-element.js" } ], "superclass": { "name": "HTMLElement" }, "customElement": true } ], "exports": [ { "kind": "js", "name": "NestedMixin", "declaration": { "name": "NestedMixin", "module": "my-element.js" } }, { "kind": "js", "name": "MyMixin", "declaration": { "name": "MyMixin", "module": "my-element.js" } }, { "kind": "js", "name": "MyElement", "declaration": { "name": "MyElement", "module": "my-element.js" } } ] } ] }