@@ -101,6 +101,20 @@ so providing it is always a better option.
101
101
102
102
Parse component comes with number of default parser plugins.
103
103
104
+ #### [ apidom-json] ( https://github.com/swagger-api/apidom/tree/main/packages/apidom-reference/src/parse/parsers/apidom-json )
105
+
106
+ Parses dehydrated ApiDOM structure and hydrates it.
107
+ This parser plugin is uniquely identified by ` apidom-json ` name.
108
+
109
+ Supported media types are:
110
+
111
+ ``` js
112
+ [
113
+ ' application/vnd.apidom' ,
114
+ ' application/vnd.apidom+json' ,
115
+ ]
116
+ ```
117
+
104
118
#### [ openapi-json-2] ( https://github.com/swagger-api/apidom/tree/main/packages/apidom-reference/src/parse/parsers/openapi-json-2 )
105
119
106
120
Wraps [ @swagger-api/apidom-parser-adapter-openapi-json-2 ] ( https://github.com/swagger-api/apidom/tree/main/packages/apidom-parser-adapter-openapi-json-2 ) package
@@ -361,7 +375,6 @@ returns `true` or until entire list of parser plugins is exhausted (throws error
361
375
OpenApiYaml2Parser ({ allowEmpty: true , sourceMap: false }),
362
376
OpenApiJson3_0Parser ({ allowEmpty: true , sourceMap: false }),
363
377
OpenApiYaml3_0Parser ({ allowEmpty: true , sourceMap: false }),
364
- OpenApiYaml3_1Parser ({ allowEmpty: true , sourceMap: false }),
365
378
OpenApiJson3_1Parser ({ allowEmpty: true , sourceMap: false }),
366
379
OpenApiYaml3_1Parser ({ allowEmpty: true , sourceMap: false }),
367
380
AsyncApiJson2Parser ({ allowEmpty: true , sourceMap: false }),
@@ -370,6 +383,7 @@ returns `true` or until entire list of parser plugins is exhausted (throws error
370
383
WorkflowsYaml1Parser ({ allowEmpty: true , sourceMap: false }),
371
384
ApiDesignSystemsJsonParser ({ allowEmpty: true , sourceMap: false }),
372
385
ApiDesignSystemsYamlParser ({ allowEmpty: true , sourceMap: false }),
386
+ ApiDOMJsonParser ({ allowEmpty: true , sourceMap: false }),
373
387
JsonParser ({ allowEmpty: true , sourceMap: false }),
374
388
YamlParser ({ allowEmpty: true , sourceMap: false }),
375
389
BinaryParser ({ allowEmpty: true }),
@@ -391,6 +405,7 @@ import AsyncApiJson2Parser from '@swagger-api/apidom-reference/parse/parsers/asy
391
405
import AsyncApiYaml2Parser from ' @swagger-api/apidom-reference/parse/parsers/asyncapi-yaml-2' ;
392
406
import WorkflowsJson1Parser from ' @swagger-api/apidom-reference/parse/parsers/workflows-json-1' ;
393
407
import WorkflowsYaml1Parser from ' @swagger-api/apidom-reference/parse/parsers/workflows-yaml-1' ;
408
+ import ApiDOMJsonParser from ' @swagger-api/apidom-reference/parse/parsers/apidom-json' ;
394
409
import ApiDesignSystemsJsonParser from ' @swagger-api/apidom-reference/parse/parsers/api-design-systems-json' ;
395
410
import ApiDesignSystemsYamlParser from ' @swagger-api/apidom-reference/parse/parsers/api-design-systems-json' ;
396
411
import JsonParser from ' @swagger-api/apidom-reference/parse/parsers/json' ;
@@ -411,6 +426,7 @@ options.parse.parsers = [
411
426
WorkflowsYaml1Parser ({ allowEmpty: true , sourceMap: false }),
412
427
ApiDesignSystemsJsonParser ({ allowEmpty: true , sourceMap: false }),
413
428
ApiDesignSystemsYamlParser ({ allowEmpty: true , sourceMap: false }),
429
+ ApiDOMJsonParser ({ allowEmpty: true , sourceMap: false }),
414
430
YamlParser ({ allowEmpty: true , sourceMap: false }),
415
431
JsonParser ({ allowEmpty: true , sourceMap: false }),
416
432
BinaryParser ({ allowEmpty: true }),
@@ -431,6 +447,7 @@ import AsyncApiJson2Parser from '@swagger-api/apidom-reference/parse/parsers/asy
431
447
import AsyncApiYaml2Parser from ' @swagger-api/apidom-reference/parse/parsers/asyncapi-yaml-2' ;
432
448
import WorkflowsJson1Parser from ' @swagger-api/apidom-reference/parse/parsers/workflows-json-1' ;
433
449
import WorkflowsYaml1Parser from ' @swagger-api/apidom-reference/parse/parsers/workflows-yaml-1' ;
450
+ import ApiDOMJsonParser from ' @swagger-api/apidom-reference/parse/parsers/apidom-json' ;
434
451
import ApiDesignSystemsJsonParser from ' @swagger-api/apidom-reference/parse/parsers/api-design-systems-json' ;
435
452
import ApiDesignSystemsYamlParser from ' @swagger-api/apidom-reference/parse/parsers/api-design-systems-json' ;
436
453
import JsonParser from ' @swagger-api/apidom-reference/parse/parsers/json' ;
@@ -443,18 +460,19 @@ await parse('/home/user/oas.json', {
443
460
parsers: [
444
461
OpenApiJson2Parser ({ allowEmpty: true , sourceMap: false }),
445
462
OpenApiYaml2Parser ({ allowEmpty: true , sourceMap: false }),
446
- OpenApiJson3_1Parser ({ allowEmpty: true , sourceMap: false }),
447
- OpenApiYaml3_1Parser ({ allowEmpty: true , sourceMap: false }),
448
463
OpenApiJson3_0Parser ({ allowEmpty: true , sourceMap: false }),
449
464
OpenApiYaml3_0Parser ({ allowEmpty: true , sourceMap: false }),
465
+ OpenApiJson3_1Parser ({ allowEmpty: true , sourceMap: false }),
466
+ OpenApiYaml3_1Parser ({ allowEmpty: true , sourceMap: false }),
450
467
AsyncApiJson2Parser ({ allowEmpty: true , sourceMap: false }),
451
468
AsyncApiYaml2Parser ({ allowEmpty: true , sourceMap: false }),
452
469
WorkflowsJson1Parser ({ allowEmpty: true , sourceMap: false }),
453
470
WorkflowsYaml1Parser ({ allowEmpty: true , sourceMap: false }),
454
471
ApiDesignSystemsJsonParser ({ allowEmpty: true , sourceMap: false }),
455
472
ApiDesignSystemsYamlParser ({ allowEmpty: true , sourceMap: false }),
456
- YamlParser ({ allowEmpty: true , sourceMap: false }),
473
+ ApiDOMJsonParser ({ allowEmpty: true , sourceMap: false }),
457
474
JsonParser ({ allowEmpty: true , sourceMap: false }),
475
+ YamlParser ({ allowEmpty: true , sourceMap: false }),
458
476
BinaryParser ({ allowEmpty: true }),
459
477
],
460
478
},
0 commit comments