gitextract_lkzoy1ec/ ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── copilot-instructions.md │ ├── dependabot.yml │ ├── matchers/ │ │ └── actionlint.json │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .markdownlint.jsonc ├── .prettierignore ├── .prettierrc ├── .vscode/ │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── CredScanSuppressions.json ├── LICENSE ├── README.md ├── SECURITY.md ├── azure-pipelines.yml ├── docs/ │ ├── README.md │ └── rules/ │ ├── 1000.md │ ├── 1001.md │ ├── 1002.md │ ├── 1003.md │ ├── 1004.md │ ├── 1005.md │ ├── 1006.md │ ├── 1007.md │ ├── 1008.md │ ├── 1009.md │ ├── 1010.md │ ├── 1011.md │ ├── 1012.md │ ├── 1013.md │ ├── 1014.md │ ├── 1015.md │ ├── 1016.md │ ├── 1017.md │ ├── 1019.md │ ├── 1020.md │ ├── 1021.md │ ├── 1022.md │ ├── 1023.md │ ├── 1024.md │ ├── 1025.md │ ├── 1026.md │ ├── 1027.md │ ├── 1028.md │ ├── 1029.md │ ├── 1030.md │ ├── 1031.md │ ├── 1032.md │ ├── 1033.md │ ├── 1034.md │ ├── 1035.md │ ├── 1036.md │ ├── 1037.md │ ├── 1038.md │ ├── 1039.md │ ├── 1040.md │ ├── 1041.md │ ├── 1042.md │ ├── 1043.md │ ├── 1044.md │ ├── 1045.md │ ├── 1046.md │ ├── 1047.md │ ├── 1048.md │ ├── 1049.md │ └── 1050.md ├── eng/ │ ├── 1es-redirect.yml │ ├── image.yml │ ├── publish-1es-artifact.yml │ └── test-steps.yml ├── eslint.config.js ├── openapi-diff/ │ ├── OpenApiDiff.sln │ ├── src/ │ │ ├── common/ │ │ │ ├── common-package-references.proj │ │ │ ├── common.proj │ │ │ ├── copy-resource-to-output.proj │ │ │ ├── enumerate-inputs.proj │ │ │ ├── package-info.proj │ │ │ ├── project-library.proj │ │ │ └── project-xunittest.proj │ │ ├── core/ │ │ │ ├── OpenApiDiff/ │ │ │ │ ├── HelpExample.cs │ │ │ │ ├── HelpGenerator.cs │ │ │ │ ├── OpenApiDiff.csproj │ │ │ │ ├── Program.cs │ │ │ │ └── Properties/ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ └── Resources.resx │ │ │ └── OpenApiDiff.Core/ │ │ │ ├── JsonDocument.cs │ │ │ ├── Logging/ │ │ │ │ ├── LogMessageSeverity.cs │ │ │ │ └── ObjectPath.cs │ │ │ ├── OpenApiDiff.Core.csproj │ │ │ ├── Properties/ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ └── Resources.resx │ │ │ ├── Settings.cs │ │ │ ├── SettingsAliasAttribute.cs │ │ │ └── SettingsInfoAttribute.cs │ │ └── modeler/ │ │ ├── AutoRest.Swagger/ │ │ │ ├── AutoRest.Swagger.csproj │ │ │ ├── ComparisonContext.cs │ │ │ ├── ComparisonMessage.cs │ │ │ ├── ComparisonMessages.cs │ │ │ ├── JsonComparisonMessage.cs │ │ │ ├── JsonLocation.cs │ │ │ ├── MessageTemplate.cs │ │ │ ├── MessageType.cs │ │ │ ├── Model/ │ │ │ │ ├── ApiKeyLocation.cs │ │ │ │ ├── DataType.cs │ │ │ │ ├── ExternalDoc.cs │ │ │ │ ├── Header.cs │ │ │ │ ├── Info.cs │ │ │ │ ├── OAuthFlow.cs │ │ │ │ ├── Operation.cs │ │ │ │ ├── ParameterLocation.cs │ │ │ │ ├── Response.cs │ │ │ │ ├── Schema.cs │ │ │ │ ├── SecurityDefinition.cs │ │ │ │ ├── SecuritySchemeType.cs │ │ │ │ ├── ServiceDefinition.cs │ │ │ │ ├── ServiceDefinitionMetadata.cs │ │ │ │ ├── SpecObject.cs │ │ │ │ ├── SwaggerBase.cs │ │ │ │ ├── SwaggerObject.cs │ │ │ │ ├── SwaggerParameter.cs │ │ │ │ ├── TransferProtocolScheme.cs │ │ │ │ └── XmsEnumExtension.cs │ │ │ ├── PathLevelParameterConverter.cs │ │ │ ├── Properties/ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ └── Resources.resx │ │ │ ├── SwaggerModeler.cs │ │ │ ├── SwaggerParser.cs │ │ │ └── packages.config │ │ └── AutoRest.Swagger.Tests/ │ │ ├── AutoRest.Swagger.Tests.csproj │ │ ├── Resource/ │ │ │ └── Swagger/ │ │ │ ├── new/ │ │ │ │ ├── add_optional_property_01.json │ │ │ │ ├── added_optional_property.json │ │ │ │ ├── added_path.json │ │ │ │ ├── added_property_in_response.json │ │ │ │ ├── added_readonly_required_property.json │ │ │ │ ├── added_required_property.json │ │ │ │ ├── changed_operation_id.json │ │ │ │ ├── common_parameter_check_01.json │ │ │ │ ├── common_parameter_check_02.json │ │ │ │ ├── common_parameter_check_03.json │ │ │ │ ├── common_parameter_check_04.json │ │ │ │ ├── default_changed_01.json │ │ │ │ ├── enum_as_string.json │ │ │ │ ├── enum_values_changed.json │ │ │ │ ├── format_check_01.json │ │ │ │ ├── format_check_02.json │ │ │ │ ├── global_parameter_no_order_change.json │ │ │ │ ├── global_parameter_order_change.json │ │ │ │ ├── long_running_operation.json │ │ │ │ ├── misc_checks_01.json │ │ │ │ ├── misc_checks_02.json │ │ │ │ ├── missing_operation_id.json │ │ │ │ ├── operation_check_01.json │ │ │ │ ├── operation_check_02.json │ │ │ │ ├── operation_check_03.json │ │ │ │ ├── operation_check_04.json │ │ │ │ ├── operation_check_05.json │ │ │ │ ├── optional_parameter.json │ │ │ │ ├── param_check_01.json │ │ │ │ ├── parameter_location_change.json │ │ │ │ ├── parameter_order_change.json │ │ │ │ ├── property_required_status_changed.json │ │ │ │ ├── readonly_changes.json │ │ │ │ ├── recursive_model.json │ │ │ │ ├── removed_definition.json │ │ │ │ ├── removed_operation.json │ │ │ │ ├── removed_operation_id.json │ │ │ │ ├── removed_parameter.json │ │ │ │ ├── removed_path.json │ │ │ │ ├── removed_property.json │ │ │ │ ├── required_parameter.json │ │ │ │ ├── response_check_01.json │ │ │ │ ├── type_changed.json │ │ │ │ ├── type_changed_01.json │ │ │ │ ├── type_changed_02.json │ │ │ │ ├── version_check_01.json │ │ │ │ ├── version_check_02.json │ │ │ │ ├── version_check_03.json │ │ │ │ ├── version_check_04.json │ │ │ │ ├── xms_client_name_changed.json │ │ │ │ ├── xms_enum_added.json │ │ │ │ └── xms_enum_changed.json │ │ │ └── old/ │ │ │ ├── add_optional_property_01.json │ │ │ ├── added_optional_property.json │ │ │ ├── added_path.json │ │ │ ├── added_property_in_response.json │ │ │ ├── added_readonly_required_property.json │ │ │ ├── added_required_property.json │ │ │ ├── changed_operation_id.json │ │ │ ├── common_parameter_check_01.json │ │ │ ├── common_parameter_check_02.json │ │ │ ├── common_parameter_check_03.json │ │ │ ├── common_parameter_check_04.json │ │ │ ├── default_changed_01.json │ │ │ ├── enum_as_string.json │ │ │ ├── enum_values_changed.json │ │ │ ├── format_check_01.json │ │ │ ├── format_check_02.json │ │ │ ├── global_parameter_no_order_change.json │ │ │ ├── global_parameter_order_change.json │ │ │ ├── long_running_operation.json │ │ │ ├── misc_checks_01.json │ │ │ ├── misc_checks_02.json │ │ │ ├── missing_operation_id.json │ │ │ ├── operation_check_01.json │ │ │ ├── operation_check_02.json │ │ │ ├── operation_check_03.json │ │ │ ├── operation_check_04.json │ │ │ ├── operation_check_05.json │ │ │ ├── optional_parameter.json │ │ │ ├── param_check_01.json │ │ │ ├── parameter_location_change.json │ │ │ ├── parameter_order_change.json │ │ │ ├── property_required_status_changed.json │ │ │ ├── readonly_changes.json │ │ │ ├── recursive_model.json │ │ │ ├── removed_definition.json │ │ │ ├── removed_operation.json │ │ │ ├── removed_operation_id.json │ │ │ ├── removed_parameter.json │ │ │ ├── removed_path.json │ │ │ ├── removed_property.json │ │ │ ├── required_parameter.json │ │ │ ├── response_check_01.json │ │ │ ├── type_changed.json │ │ │ ├── type_changed_01.json │ │ │ ├── type_changed_02.json │ │ │ ├── version_check_01.json │ │ │ ├── version_check_02.json │ │ │ ├── version_check_03.json │ │ │ ├── version_check_04.json │ │ │ ├── xms_client_name_changed.json │ │ │ ├── xms_enum_added.json │ │ │ └── xms_enum_changed.json │ │ ├── SwaggerModelerCompareTests.cs │ │ ├── app.config │ │ └── packages.config │ └── tools/ │ └── MSSharedLibKey.snk ├── package.json ├── src/ │ ├── cli.ts │ ├── index.ts │ ├── lib/ │ │ ├── commands/ │ │ │ └── oad.ts │ │ ├── util/ │ │ │ ├── constants.ts │ │ │ ├── logging.ts │ │ │ ├── resolveSwagger.ts │ │ │ └── utils.ts │ │ ├── validate.ts │ │ └── validators/ │ │ └── openApiDiff.ts │ └── test/ │ ├── additionalPropertiesIsBooleanTest.ts │ ├── commonParametersTest.ts │ ├── compatiblePropertiesTest.ts │ ├── expandsAllOfFullCoversTest.ts │ ├── expandsAllOfModelsTest.ts │ ├── fileUrl.ts │ ├── full2ReversedTest.ts │ ├── full2Test.ts │ ├── fullReversedTest.ts │ ├── fullTest.ts │ ├── incompatiblePropertiesTest.ts │ ├── moveIntoAllOfModelsTest.ts │ ├── multipleLevelAllOfTest.ts │ ├── operationLocationTest.ts │ ├── requestBodyFormatNoLongerSupportedTest.ts │ ├── responseBodyFormatNowSupportedTest.ts │ ├── simpleTest.ts │ ├── someChangesTest.ts │ ├── specs/ │ │ ├── additional-properties/ │ │ │ ├── new.json │ │ │ └── old.json │ │ ├── common-parameters/ │ │ │ ├── new.json │ │ │ └── old.json │ │ ├── compatible-properties.json │ │ ├── expandsAllOf/ │ │ │ ├── new/ │ │ │ │ ├── expand_allOf_model.json │ │ │ │ ├── move_properties_into_allof_model.json │ │ │ │ ├── multi_level_allOf.json │ │ │ │ └── property_format_change.json │ │ │ └── old/ │ │ │ ├── expand_allOf_model.json │ │ │ ├── move_properties_into_allof_model.json │ │ │ ├── multi_level_allOf.json │ │ │ └── property_format_change.json │ │ ├── full/ │ │ │ ├── new/ │ │ │ │ ├── openapi.json │ │ │ │ ├── openapi2.json │ │ │ │ └── readme.md │ │ │ └── old/ │ │ │ ├── openapi.json │ │ │ └── readme.md │ │ ├── full2/ │ │ │ ├── source/ │ │ │ │ ├── Microsoft.Compute/ │ │ │ │ │ └── stable/ │ │ │ │ │ └── 2017-12-01/ │ │ │ │ │ ├── compute.json │ │ │ │ │ └── runCommands.json │ │ │ │ └── readme.md │ │ │ └── target/ │ │ │ ├── Microsoft.Compute/ │ │ │ │ └── stable/ │ │ │ │ └── 2018-04-01/ │ │ │ │ ├── compute.json │ │ │ │ ├── disk.json │ │ │ │ └── runCommands.json │ │ │ └── readme.md │ │ ├── incompatible-properties/ │ │ │ ├── refstring-object.json │ │ │ ├── refstring-refobject.json │ │ │ ├── string-object.json │ │ │ └── string-refobject.json │ │ ├── operation-location.json │ │ ├── rule-1003/ │ │ │ ├── case1.new.json │ │ │ └── case1.old.json │ │ ├── rule-1004/ │ │ │ ├── case1.new.json │ │ │ └── case1.old.json │ │ ├── simple.json │ │ ├── some-changes/ │ │ │ ├── new.json │ │ │ └── old.json │ │ ├── xms-enum-name/ │ │ │ ├── new.json │ │ │ └── old.json │ │ └── xmspath/ │ │ ├── new.json │ │ └── old.json │ ├── utilTest.ts │ ├── xmsEnumNameTest.ts │ └── xmsPathTest.ts └── tsconfig.json