Skip to content

Commit bdc2da7

Browse files
committed
fix(OpenApiVisitor): add sourcMap
Refs #48
1 parent e2323d0 commit bdc2da7

File tree

1 file changed

+5
-3
lines changed
  • apidom/packages/apidom-parser-adapter-openapi3-1/src/parser/visitors/open-api-3-1

1 file changed

+5
-3
lines changed

apidom/packages/apidom-parser-adapter-openapi3-1/src/parser/visitors/open-api-3-1/index.ts

+5-3
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,29 @@ import SpecificationVisitor from '../SpecificationVisitor';
66
const OpenApi3_1Visitor = stampit(SpecificationVisitor, {
77
methods: {
88
object(objectNode) {
9-
this.element = new this.namespace.elements.OpenApi3_1();
9+
const openApi3_1Element = new this.namespace.elements.OpenApi3_1();
1010

1111
const supportedProps = ['openapi', 'info', 'servers', 'components'];
1212

1313
// @ts-ignore
1414
objectNode.properties.forEach((propertyNode) => {
1515
// @ts-ignore
1616
if (supportedProps.includes(propertyNode.key.value)) {
17-
this.element.content.push(
17+
openApi3_1Element.content.push(
1818
this.mapPropertyNodeToMemberElement(
1919
['document', 'objects', 'OpenApi', 'fields', propertyNode.key.value],
2020
propertyNode,
2121
),
2222
);
2323
} else if (isOpenApiExtension({}, propertyNode)) {
24-
this.element.content.push(
24+
openApi3_1Element.content.push(
2525
this.mapPropertyNodeToMemberElement(['document', 'extension'], propertyNode),
2626
);
2727
}
2828
});
2929

30+
this.element = this.maybeAddSourceMap(objectNode, openApi3_1Element);
31+
3032
return BREAK;
3133
},
3234
},

0 commit comments

Comments
 (0)