Path Lines of Code ISSUE_TEMPLATE/config.yaml 1 common/scripts/install-run-rush-pnpm.js 7 common/scripts/install-run-rush.js 141 common/scripts/install-run-rushx.js 7 common/scripts/install-run.js 603 eng/scripts/gen-rules-doc-from-guideline.js 43 eng/scripts/gen-rules-index.js 39 eng/scripts/helper.js 75 eng/scripts/pack.js 18 eng/scripts/prerelease.mjs 128 eng/scripts/regression-test.js 6 packages/azure-openapi-validator/autorest/src/index.ts 14 packages/azure-openapi-validator/autorest/src/jsonrpc/plugin-host.ts 78 packages/azure-openapi-validator/autorest/src/jsonrpc/types.ts 33 packages/azure-openapi-validator/autorest/src/openapi-validator-plugin-func.ts 87 packages/azure-openapi-validator/autorest/src/plugin-common.ts 47 packages/azure-openapi-validator/autorest/src/spectral-plugin-func.ts 146 packages/azure-openapi-validator/autorest/src/spectral-plugin-utils.ts 145 packages/azure-openapi-validator/core/index.ts 7 packages/azure-openapi-validator/core/src/api.ts 39 packages/azure-openapi-validator/core/src/document.ts 33 packages/azure-openapi-validator/core/src/jsonParser.ts 58 packages/azure-openapi-validator/core/src/jsonpath.ts 14 packages/azure-openapi-validator/core/src/resolver.ts 26 packages/azure-openapi-validator/core/src/ruleLoader.ts 13 packages/azure-openapi-validator/core/src/runner.ts 130 packages/azure-openapi-validator/core/src/swaggerInventory.ts 76 packages/azure-openapi-validator/core/src/types.ts 110 packages/azure-openapi-validator/core/src/utils.ts 69 packages/rulesets/rollup.config.js 34 packages/rulesets/src/index.ts 25 packages/rulesets/src/native/functions/arm-resource-validation.ts 200 packages/rulesets/src/native/functions/implement-private-endpoint-apis.ts 61 packages/rulesets/src/native/functions/pattern.ts 24 packages/rulesets/src/native/functions/provider-namespace.ts 15 packages/rulesets/src/native/index.ts 2 packages/rulesets/src/native/legacyRules/AllResourcesMustHaveGetOperation.ts 29 packages/rulesets/src/native/legacyRules/ArraySchemaMustHaveItems.ts 17 packages/rulesets/src/native/legacyRules/AvoidEmptyResponseSchema.ts 17 packages/rulesets/src/native/legacyRules/AzureResourceTagsSchema.ts 27 packages/rulesets/src/native/legacyRules/ControlCharactersAreNotAllowed.ts 21 packages/rulesets/src/native/legacyRules/DefaultErrorResponseSchema.ts 38 packages/rulesets/src/native/legacyRules/DeleteOperationResponses.ts 22 packages/rulesets/src/native/legacyRules/DeprecatedXmsCodeGenerationSetting.ts 19 packages/rulesets/src/native/legacyRules/DescriptionMustNotBeNodeName.ts 29 packages/rulesets/src/native/legacyRules/EnumMustHaveType.ts 20 packages/rulesets/src/native/legacyRules/EnumMustNotHaveEmptyValue.ts 21 packages/rulesets/src/native/legacyRules/EnumMustRespectType.ts 27 packages/rulesets/src/native/legacyRules/EnumUniqueValue.ts 30 packages/rulesets/src/native/legacyRules/ExtensionResourcePathPattern.ts 17 packages/rulesets/src/native/legacyRules/GetCollectionResponseSchema.ts 34 packages/rulesets/src/native/legacyRules/IntegerTypeMustHaveFormat.ts 20 packages/rulesets/src/native/legacyRules/LicenseHeaderMustNotBeSpecified.ts 17 packages/rulesets/src/native/legacyRules/MissingTypeObject.ts 51 packages/rulesets/src/native/legacyRules/MissingXmsErrorResponse.ts 24 packages/rulesets/src/native/legacyRules/NestedResourcesMustHaveListOperation.ts 26 packages/rulesets/src/native/legacyRules/OperationIdRequired.ts 29 packages/rulesets/src/native/legacyRules/PageableOperation.ts 39 packages/rulesets/src/native/legacyRules/ParametersOrder.ts 47 packages/rulesets/src/native/legacyRules/PathResourceProviderNamePascalCase.ts 26 packages/rulesets/src/native/legacyRules/PathResourceTypeNameCamelCase.ts 28 packages/rulesets/src/native/legacyRules/PostOperationIdContainsUrlVerb.ts 35 packages/rulesets/src/native/legacyRules/PreviewVersionOverOneYear.ts 27 packages/rulesets/src/native/legacyRules/PrivateEndpointResourceSchemaValidation.ts 90 packages/rulesets/src/native/legacyRules/RequiredDefaultResponse.ts 19 packages/rulesets/src/native/legacyRules/RequiredReadOnlySystemData.ts 68 packages/rulesets/src/native/legacyRules/Rpaas_ResourceProvisioningState.ts 32 packages/rulesets/src/native/legacyRules/TopLevelResourcesListByResourceGroup.ts 29 packages/rulesets/src/native/legacyRules/TopLevelResourcesListBySubscription.ts 35 packages/rulesets/src/native/legacyRules/UniqueClientParameterName.ts 78 packages/rulesets/src/native/legacyRules/UniqueModelName.ts 23 packages/rulesets/src/native/legacyRules/UniqueXmsEnumName.ts 46 packages/rulesets/src/native/legacyRules/UniqueXmsExample.ts 26 packages/rulesets/src/native/legacyRules/ValidResponseCodeRequired.ts 22 packages/rulesets/src/native/legacyRules/XmsEnumValidation.ts 24 packages/rulesets/src/native/legacyRules/XmsIdentifierValidation.ts 33 packages/rulesets/src/native/legacyRules/XmsPageableMustHaveCorrespondingResponse.ts 28 packages/rulesets/src/native/rulesets/arm.ts 145 packages/rulesets/src/native/rulesets/common.ts 57 packages/rulesets/src/native/utilities/arm-helper.ts 462 packages/rulesets/src/native/utilities/jsonpath.ts 14 packages/rulesets/src/native/utilities/ref-helper.ts 71 packages/rulesets/src/native/utilities/rules-helper.ts 140 packages/rulesets/src/native/utilities/swagger-helper.ts 65 packages/rulesets/src/native/utilities/swagger-walker.ts 37 packages/rulesets/src/native/utilities/swagger-workspace.ts 130 packages/rulesets/src/spectral/az-arm.ts 1125 packages/rulesets/src/spectral/az-common.ts 502 packages/rulesets/src/spectral/az-dataplane.ts 441 packages/rulesets/src/spectral/functions/Extensions/long-running-operations-options-validator.ts 29 packages/rulesets/src/spectral/functions/Extensions/long-running-response-status-code.ts 37 packages/rulesets/src/spectral/functions/Extensions/mutability-with-read-only.ts 34 packages/rulesets/src/spectral/functions/Extensions/next-link-property-must-exist.ts 25 packages/rulesets/src/spectral/functions/Extensions/xms-client-name.ts 26 packages/rulesets/src/spectral/functions/Extensions/xms-paths-must-overload-paths.ts 18 packages/rulesets/src/spectral/functions/arm-path-validation.ts 126 packages/rulesets/src/spectral/functions/avoid-anonymous-schema.ts 22 packages/rulesets/src/spectral/functions/avoid-msdn-references.ts 18 packages/rulesets/src/spectral/functions/body-param-repeated-info.ts 30 packages/rulesets/src/spectral/functions/camel-case.ts 17 packages/rulesets/src/spectral/functions/collection-object-properties-naming.ts 21 packages/rulesets/src/spectral/functions/consistent-patch-properties.ts 22 packages/rulesets/src/spectral/functions/consistent-response-body.ts 22 packages/rulesets/src/spectral/functions/consistent-response-schema-for-put.ts 20 packages/rulesets/src/spectral/functions/default-in-enum.ts 28 packages/rulesets/src/spectral/functions/delete-204-response.ts 14 packages/rulesets/src/spectral/functions/delete-in-operation-name.ts 17 packages/rulesets/src/spectral/functions/delete-response-codes.ts 56 packages/rulesets/src/spectral/functions/descriptive-description-required.ts 14 packages/rulesets/src/spectral/functions/enum-insteadof-boolean.ts 11 packages/rulesets/src/spectral/functions/error-response.ts 138 packages/rulesets/src/spectral/functions/get-collection-only-has-value-and-next-link.ts 26 packages/rulesets/src/spectral/functions/get-in-operation-name.ts 14 packages/rulesets/src/spectral/functions/get-response-codes.ts 34 packages/rulesets/src/spectral/functions/has-api-version-parameter.ts 42 packages/rulesets/src/spectral/functions/has-header.ts 21 packages/rulesets/src/spectral/functions/host-parameters.ts 30 packages/rulesets/src/spectral/functions/https-supported-scheme.ts 13 packages/rulesets/src/spectral/functions/latest-version-of-common-types-must-be-used.ts 17 packages/rulesets/src/spectral/functions/list-in-operation-name.ts 44 packages/rulesets/src/spectral/functions/location-must-have-xms-mutability.ts 15 packages/rulesets/src/spectral/functions/lro-azure-async-operation-header.ts 11 packages/rulesets/src/spectral/functions/lro-original-uri.ts 17 packages/rulesets/src/spectral/functions/lro-patch-202.ts 17 packages/rulesets/src/spectral/functions/lro-patch-provisioning-state-specified.ts 18 packages/rulesets/src/spectral/functions/lro-put-provisioning-state-specified.ts 21 packages/rulesets/src/spectral/functions/lro-status-codes-return-type-schema.ts 26 packages/rulesets/src/spectral/functions/missing-segments-in-nested-resource-list-operation.ts 38 packages/rulesets/src/spectral/functions/name-property-definition-in-parameter.ts 24 packages/rulesets/src/spectral/functions/no-duplicate-paths-for-scope-parameter.ts 18 packages/rulesets/src/spectral/functions/no-error-code-responses.ts 15 packages/rulesets/src/spectral/functions/one-underscore-in-operation-id.ts 17 packages/rulesets/src/spectral/functions/operation-id-noun-conflicting-model-names.ts 20 packages/rulesets/src/spectral/functions/operation-id-noun-verb.ts 23 packages/rulesets/src/spectral/functions/operation-id.ts 58 packages/rulesets/src/spectral/functions/operations-api-schema.ts 34 packages/rulesets/src/spectral/functions/operations-api-tenant-level-only.ts 23 packages/rulesets/src/spectral/functions/pagination-response.ts 68 packages/rulesets/src/spectral/functions/param-names-unique.ts 48 packages/rulesets/src/spectral/functions/param-names.ts 38 packages/rulesets/src/spectral/functions/param-order.ts 37 packages/rulesets/src/spectral/functions/parameter-location.ts 16 packages/rulesets/src/spectral/functions/parameter-not-defined-in-global-parameters.ts 34 packages/rulesets/src/spectral/functions/parameter-not-using-common-types.ts 27 packages/rulesets/src/spectral/functions/parameters-in-point-get.ts 27 packages/rulesets/src/spectral/functions/parameters-in-post.ts 17 packages/rulesets/src/spectral/functions/patch-body-parameters.ts 50 packages/rulesets/src/spectral/functions/patch-content-type.ts 50 packages/rulesets/src/spectral/functions/patch-in-operation-name.ts 17 packages/rulesets/src/spectral/functions/patch-properties-correspond-to-put-properties.ts 50 packages/rulesets/src/spectral/functions/patch-response-codes.ts 55 packages/rulesets/src/spectral/functions/path-for-tracked-resource-types.ts 75 packages/rulesets/src/spectral/functions/path-param-names.ts 28 packages/rulesets/src/spectral/functions/path-param-schema.ts 45 packages/rulesets/src/spectral/functions/path-segment-casing.ts 27 packages/rulesets/src/spectral/functions/post-response-codes.ts 84 packages/rulesets/src/spectral/functions/properties-type-object-no-definition.ts 35 packages/rulesets/src/spectral/functions/provisioning-state-must-be-read-only.ts 21 packages/rulesets/src/spectral/functions/provisioning-state.ts 21 packages/rulesets/src/spectral/functions/put-get-patch-schema.ts 25 packages/rulesets/src/spectral/functions/put-in-operation-name.ts 17 packages/rulesets/src/spectral/functions/put-request-response-scheme.ts 36 packages/rulesets/src/spectral/functions/put-response-codes.ts 37 packages/rulesets/src/spectral/functions/query-parameters-in-collection-get.ts 28 packages/rulesets/src/spectral/functions/request-body-must-exist-for-put-patch.ts 15 packages/rulesets/src/spectral/functions/reserved-resource-names-model-as-enum.ts 30 packages/rulesets/src/spectral/functions/resource-name-restriction.ts 44 packages/rulesets/src/spectral/functions/response-schema-specified-for-success-status-code.ts 18 packages/rulesets/src/spectral/functions/schema-format.ts 51 packages/rulesets/src/spectral/functions/schema-type-and-format.ts 88 packages/rulesets/src/spectral/functions/security-definitions-structure.ts 27 packages/rulesets/src/spectral/functions/sku-validation.ts 35 packages/rulesets/src/spectral/functions/summary-description-must-not-be-same.ts 13 packages/rulesets/src/spectral/functions/system-data-in-properties-bag.ts 28 packages/rulesets/src/spectral/functions/tags-are-not-allowed-for-proxy-resources.ts 24 packages/rulesets/src/spectral/functions/tenant-level-apis-not-allowed.ts 21 packages/rulesets/src/spectral/functions/tracked-extension-resources-are-not-allowed.ts 30 packages/rulesets/src/spectral/functions/trackedresource-tags-property-in-request.ts 35 packages/rulesets/src/spectral/functions/utils.ts 253 packages/rulesets/src/spectral/functions/valid-query-parameters-for-point-operations.ts 31 packages/rulesets/src/spectral/functions/validate-patch-body-param-properties.ts 107 packages/rulesets/src/spectral/functions/version-policy.ts 91 packages/rulesets/src/spectral/functions/with-xms-resource.ts 14 packages/rulesets/src/spectral/functions/xms-client-name-parameter.ts 16 packages/rulesets/src/spectral/functions/xms-client-name-property.ts 18 packages/rulesets/src/spectral/functions/xms-examples-required.ts 14 packages/rulesets/src/spectral/functions/xms-long-running-operation-property.ts 26 packages/rulesets/src/spectral/functions/xms-pageable-for-list-calls.ts 22 packages/rulesets/src/spectral/utils.ts 44 regression/test-sequence.js 8