Skip to content

Commit cc4d5d3

Browse files
committed
handle type hostdirectives
1 parent fa8f84b commit cc4d5d3

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

libs/docs-utils/src/api/parse-host-directive.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
const REGEX = /(directive: (?<directive>\w+))|(inputs: (?<inputs>\[.+\]))|(outputs: (?<outputs>\[.+\]))/g;
1+
const REGEX = /(directive: (?<directive>\w+))|(inputs: (?<inputs>\[.+\]))|(outputs: (?<outputs>\[.+\]))|((?<type>^\w+$))/g;
22

33
type Groups = Partial<{
44
directive: string;
5+
type: string;
56
inputs: string;
67
outputs: string;
78
}>;

tools/dgeni/src/transforms/daffodil-api-package/processors/role.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -422,8 +422,8 @@ export class RoleProcessor implements FilterableProcessor {
422422
doc.selector = directiveArg.selector;
423423
doc.hostDirectives = (<Array<string>>directiveArg.hostDirectives)
424424
?.map(daffDocsApiParseHostDirective)
425-
.map<DaffDocsApiHostDirective>(({ directive, inputs, outputs }) => ({
426-
directive: createRef(directive),
425+
.map<DaffDocsApiHostDirective>(({ directive, inputs, outputs, type }) => ({
426+
directive: createRef(directive || type),
427427
inputs: inputs ? JSON.parse(inputs.replaceAll('\'', '\"')).map(daffDocsApiParseHostDirectiveField) : [],
428428
outputs: outputs ? JSON.parse(outputs.replaceAll('\'', '\"')).map(daffDocsApiParseHostDirectiveField) : [],
429429
})) || [];

0 commit comments

Comments
 (0)