Directive doc objects have a directiveInfo property that has two
properties: doc.directiveInfo.type and doc.directiveInfo.properties.
type: 'Component' or 'Directive'
properties: array of objects in the format { name, values }, where name
is either 'selector', 'inputs', or 'outputs' and values is an array of
strings.
Ex: {
type: 'Component',
properties: [
{
name: 'selector',
values: ['button', '[button]']
},
{
name: 'inputs',
values: ['icon', 'color']
}
]
}