From f035d0c205590baa6f87496801dd5719df6a7f81 Mon Sep 17 00:00:00 2001 From: iscai-msft <43154838+iscai-msft@users.noreply.github.com> Date: Thu, 12 Oct 2023 19:16:25 -0400 Subject: [PATCH] update tsp (#2170) --- packages/typespec-python/CHANGELOG.md | 12 +- packages/typespec-python/package.json | 21 +- packages/typespec-python/src/emitter.ts | 22 +- .../core/basic/_operations/_operations.py | 12 +- .../core/basic/aio/_operations/_operations.py | 12 +- .../lro/standard/_operations/_operations.py | 6 +- .../standard/aio/_operations/_operations.py | 6 +- .../lro/rpclegacy/_operations/_operations.py | 19 +- .../rpclegacy/aio/_operations/_operations.py | 16 +- pnpm-lock.yaml | 582 ++++++++++++------ 10 files changed, 453 insertions(+), 255 deletions(-) diff --git a/packages/typespec-python/CHANGELOG.md b/packages/typespec-python/CHANGELOG.md index 24fdb5200e..34f5fdc466 100644 --- a/packages/typespec-python/CHANGELOG.md +++ b/packages/typespec-python/CHANGELOG.md @@ -4,12 +4,12 @@ | Library | Min Version | | ----------------------------------------------------------------------- | ------------- | -| `@typespec/compiler` | `0.48.0` | -| `@typespec/http` | `0.48.0` | -| `@typespec/rest` | `0.48.0` | -| `@typespec/versioning` | `0.48.0` | -| `@azure-tools/typespec-azure-core` | `0.34.0` | -| `@azure-tools/typespec-client-generator-core` | `0.35.0-dev.2`| +| `@typespec/compiler` | `0.49.0` | +| `@typespec/http` | `0.49.0` | +| `@typespec/rest` | `0.49.0` | +| `@typespec/versioning` | `0.49.0` | +| `@azure-tools/typespec-azure-core` | `0.35.0` | +| `@azure-tools/typespec-client-generator-core` | `0.35.0` | | `azure-core` dep of generated code | `1.28.0` | | `isodate` dep of generated code | `0.6.1` | | `msrest` dep of generated code (If generating legacy code) | `0.7.1` | diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index a9493e84e0..db5de94cef 100644 --- a/packages/typespec-python/package.json +++ b/packages/typespec-python/package.json @@ -43,12 +43,12 @@ "get-autorest-python-path.cjs" ], "peerDependencies": { - "@azure-tools/typespec-azure-core": ">=0.34.0 <1.0.0", - "@azure-tools/typespec-client-generator-core": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvMzEzNzIyMi9hcnRpZmFjdE5hbWUvcGFja2FnZXM1/content?format=file&subPath=%2Fazure-tools-typespec-client-generator-core-0.35.0-pr-3678.20231004.2.tgz", - "@typespec/compiler": ">=0.48.0 <1.0.0", - "@typespec/http": ">=0.48.0 <1.0.0", - "@typespec/rest": ">=0.48.0 <1.0.0", - "@typespec/versioning": ">=0.48.0 <1.0.0" + "@azure-tools/typespec-azure-core": ">=0.35.0 <1.0.0", + "@azure-tools/typespec-client-generator-core": ">=0.35.0 <1.0.0", + "@typespec/compiler": ">=0.49.0 <1.0.0", + "@typespec/http": ">=0.49.0 <1.0.0", + "@typespec/rest": ">=0.49.0 <1.0.0", + "@typespec/versioning": ">=0.49.0 <1.0.0" }, "dependenciesMeta": { "@azure-tools/typespec-client-generator-core": { @@ -60,18 +60,17 @@ "js-yaml": "~4.1.0" }, "devDependencies": { - "@azure-tools/typespec-azure-resource-manager": ">=0.34.0 <1.0.0", - "@azure-tools/typespec-autorest": ">=0.34.0 <1.0.0", + "@azure-tools/typespec-azure-resource-manager": ">=0.35.0 <1.0.0", + "@azure-tools/typespec-autorest": ">=0.35.0 <1.0.0", "@azure-tools/cadl-ranch-expect": "~0.7.0", "@azure-tools/cadl-ranch-specs": "~0.22.2", "@types/js-yaml": "~4.0.5", "@types/mocha": "~10.0.1", "@types/node": "^18.16.3", - "@typespec/eslint-config-typespec": "~0.48.0", - "@typespec/openapi": ">=0.48.0 <1.0.0", + "@typespec/eslint-config-typespec": "~0.49.0", + "@typespec/openapi": ">=0.49.0 <1.0.0", "c8": "~7.13.0", "eslint": "^8.44.0", - "eslint-plugin-deprecation": "^1.4.1", "mocha": "~10.2.0", "rimraf": "~5.0.0", "typescript": "~5.1.3" diff --git a/packages/typespec-python/src/emitter.ts b/packages/typespec-python/src/emitter.ts index b2e8e1f67f..11534ffd83 100644 --- a/packages/typespec-python/src/emitter.ts +++ b/packages/typespec-python/src/emitter.ts @@ -20,6 +20,7 @@ import { HttpOperationResponse, HttpServer, HttpOperation, + HttpStatusCodeRange, } from "@typespec/http"; import { getAddedOnVersions } from "@typespec/versioning"; import { @@ -407,10 +408,6 @@ function isAzureCoreModel(t: Type): boolean { ); } -function hasDefaultStatusCode(response: HttpOperationResponse): boolean { - return response.statusCode === "*"; -} - function getBodyFromResponse(context: SdkContext, response: HttpOperationResponse): Type | undefined { let body: Type | undefined = undefined; for (const innerResponse of response.responses) { @@ -424,6 +421,13 @@ function getBodyFromResponse(context: SdkContext, response: HttpOperationRespons return body; } +function isHttpStatusCode(statusCodes: any): statusCodes is HttpStatusCodeRange { + if (typeof statusCodes !== "object") { + return false; + } + return "start" in statusCodes; +} + function emitResponse(context: SdkContext, response: HttpOperationResponse): Record { let type = undefined; const body = getBodyFromResponse(context, response); @@ -447,11 +451,13 @@ function emitResponse(context: SdkContext, response: HttpOperationResponse): Rec type = getType(context, body); } } - const statusCodes = []; - if (hasDefaultStatusCode(response)) { + const statusCodes: (string | number)[] = []; + if (response.statusCodes === "*") { statusCodes.push("default"); + } else if (isHttpStatusCode(response.statusCodes)) { + statusCodes.push(response.statusCodes.start); } else { - statusCodes.push(parseInt(response.statusCode)); + statusCodes.push(response.statusCodes); } return { headers: emitResponseHeaders(context, response), @@ -629,7 +635,7 @@ function emitBasicOperation( addAcceptParameter(context, operation, parameters); if (isErrorModel(context.program, response.type)) { // * is valid status code in cadl but invalid for autorest.python - if (response.statusCode === "*") { + if (response.statusCodes === "*") { exceptions.push(emittedResponse); } } else { diff --git a/packages/typespec-python/test/generated/azure-core-basic/specs/azure/core/basic/_operations/_operations.py b/packages/typespec-python/test/generated/azure-core-basic/specs/azure/core/basic/_operations/_operations.py index 1cb14d5973..321fe10544 100644 --- a/packages/typespec-python/test/generated/azure-core-basic/specs/azure/core/basic/_operations/_operations.py +++ b/packages/typespec-python/test/generated/azure-core-basic/specs/azure/core/basic/_operations/_operations.py @@ -368,19 +368,19 @@ class BasicClientOperationsMixin(BasicClientMixinABC): response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [201, 200]: if _stream: response.read() # Load the body in memory and close the socket map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response) - if response.status_code == 200: + if response.status_code == 201: if _stream: deserialized = response.iter_bytes() else: deserialized = _deserialize(_models.User, response.json()) - if response.status_code == 201: + if response.status_code == 200: if _stream: deserialized = response.iter_bytes() else: @@ -514,19 +514,19 @@ class BasicClientOperationsMixin(BasicClientMixinABC): response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [201, 200]: if _stream: response.read() # Load the body in memory and close the socket map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response) - if response.status_code == 200: + if response.status_code == 201: if _stream: deserialized = response.iter_bytes() else: deserialized = _deserialize(_models.User, response.json()) - if response.status_code == 201: + if response.status_code == 200: if _stream: deserialized = response.iter_bytes() else: diff --git a/packages/typespec-python/test/generated/azure-core-basic/specs/azure/core/basic/aio/_operations/_operations.py b/packages/typespec-python/test/generated/azure-core-basic/specs/azure/core/basic/aio/_operations/_operations.py index 0b6a665114..dc3e7bd1d4 100644 --- a/packages/typespec-python/test/generated/azure-core-basic/specs/azure/core/basic/aio/_operations/_operations.py +++ b/packages/typespec-python/test/generated/azure-core-basic/specs/azure/core/basic/aio/_operations/_operations.py @@ -173,19 +173,19 @@ class BasicClientOperationsMixin(BasicClientMixinABC): response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [201, 200]: if _stream: await response.read() # Load the body in memory and close the socket map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response) - if response.status_code == 200: + if response.status_code == 201: if _stream: deserialized = response.iter_bytes() else: deserialized = _deserialize(_models.User, response.json()) - if response.status_code == 201: + if response.status_code == 200: if _stream: deserialized = response.iter_bytes() else: @@ -319,19 +319,19 @@ class BasicClientOperationsMixin(BasicClientMixinABC): response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [201, 200]: if _stream: await response.read() # Load the body in memory and close the socket map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response) - if response.status_code == 200: + if response.status_code == 201: if _stream: deserialized = response.iter_bytes() else: deserialized = _deserialize(_models.User, response.json()) - if response.status_code == 201: + if response.status_code == 200: if _stream: deserialized = response.iter_bytes() else: diff --git a/packages/typespec-python/test/generated/azure-core-lro-standard/specs/azure/core/lro/standard/_operations/_operations.py b/packages/typespec-python/test/generated/azure-core-lro-standard/specs/azure/core/lro/standard/_operations/_operations.py index 0f598f941a..e9a581bc34 100644 --- a/packages/typespec-python/test/generated/azure-core-lro-standard/specs/azure/core/lro/standard/_operations/_operations.py +++ b/packages/typespec-python/test/generated/azure-core-lro-standard/specs/azure/core/lro/standard/_operations/_operations.py @@ -159,21 +159,21 @@ class StandardClientOperationsMixin(StandardClientMixinABC): response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [201, 200]: if _stream: response.read() # Load the body in memory and close the socket map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response) response_headers = {} - if response.status_code == 200: + if response.status_code == 201: response_headers["Operation-Location"] = self._deserialize( "str", response.headers.get("Operation-Location") ) deserialized = _deserialize(JSON, response.json()) - if response.status_code == 201: + if response.status_code == 200: response_headers["Operation-Location"] = self._deserialize( "str", response.headers.get("Operation-Location") ) diff --git a/packages/typespec-python/test/generated/azure-core-lro-standard/specs/azure/core/lro/standard/aio/_operations/_operations.py b/packages/typespec-python/test/generated/azure-core-lro-standard/specs/azure/core/lro/standard/aio/_operations/_operations.py index 9c048f0a30..644c4ae5d8 100644 --- a/packages/typespec-python/test/generated/azure-core-lro-standard/specs/azure/core/lro/standard/aio/_operations/_operations.py +++ b/packages/typespec-python/test/generated/azure-core-lro-standard/specs/azure/core/lro/standard/aio/_operations/_operations.py @@ -86,21 +86,21 @@ class StandardClientOperationsMixin(StandardClientMixinABC): response = pipeline_response.http_response - if response.status_code not in [200, 201]: + if response.status_code not in [201, 200]: if _stream: await response.read() # Load the body in memory and close the socket map_error(status_code=response.status_code, response=response, error_map=error_map) raise HttpResponseError(response=response) response_headers = {} - if response.status_code == 200: + if response.status_code == 201: response_headers["Operation-Location"] = self._deserialize( "str", response.headers.get("Operation-Location") ) deserialized = _deserialize(JSON, response.json()) - if response.status_code == 201: + if response.status_code == 200: response_headers["Operation-Location"] = self._deserialize( "str", response.headers.get("Operation-Location") ) diff --git a/packages/typespec-python/test/generated/azurecore-lro-rpclegacy/azurecore/lro/rpclegacy/_operations/_operations.py b/packages/typespec-python/test/generated/azurecore-lro-rpclegacy/azurecore/lro/rpclegacy/_operations/_operations.py index c5116e018a..2f4f758006 100644 --- a/packages/typespec-python/test/generated/azurecore-lro-rpclegacy/azurecore/lro/rpclegacy/_operations/_operations.py +++ b/packages/typespec-python/test/generated/azurecore-lro-rpclegacy/azurecore/lro/rpclegacy/_operations/_operations.py @@ -49,8 +49,6 @@ def build_legacy_create_job_request(**kwargs: Any) -> HttpRequest: content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) api_version: str = kwargs.pop("api_version", _params.pop("api-version", "2022-12-01-preview")) - accept = _headers.pop("Accept", "application/json") - # Construct URL _url = "/azure/core/lro/rpc/legacy/create-resource-poll-via-operation-location/jobs" @@ -58,7 +56,6 @@ def build_legacy_create_job_request(**kwargs: Any) -> HttpRequest: _params["api-version"] = _SERIALIZER.query("api_version", api_version, "str") # Construct headers - _headers["Accept"] = _SERIALIZER.header("accept", accept, "str") if content_type is not None: _headers["Content-Type"] = _SERIALIZER.header("content_type", content_type, "str") @@ -104,7 +101,7 @@ class LegacyClientOperationsMixin(LegacyClientMixinABC): response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [202, 200]: if _stream: response.read() # Load the body in memory and close the socket map_error(status_code=response.status_code, response=response, error_map=error_map) @@ -112,15 +109,15 @@ class LegacyClientOperationsMixin(LegacyClientMixinABC): deserialized = None response_headers = {} - if response.status_code == 200: - deserialized = _deserialize(JSON, response.json()) - if response.status_code == 202: response_headers["Operation-Location"] = self._deserialize( "str", response.headers.get("Operation-Location") ) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) + if response.status_code == 200: + deserialized = _deserialize(JSON, response.json()) + if cls: return cls(pipeline_response, deserialized, response_headers) @@ -234,10 +231,16 @@ class LegacyClientOperationsMixin(LegacyClientMixinABC): kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): + response_headers = {} response = pipeline_response.http_response + response_headers["Operation-Location"] = self._deserialize( + "str", response.headers.get("Operation-Location") + ) + response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) + deserialized = _deserialize(_models.JobResult, response.json()) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized if polling is True: diff --git a/packages/typespec-python/test/generated/azurecore-lro-rpclegacy/azurecore/lro/rpclegacy/aio/_operations/_operations.py b/packages/typespec-python/test/generated/azurecore-lro-rpclegacy/azurecore/lro/rpclegacy/aio/_operations/_operations.py index 2f25775f18..e6366c4ea6 100644 --- a/packages/typespec-python/test/generated/azurecore-lro-rpclegacy/azurecore/lro/rpclegacy/aio/_operations/_operations.py +++ b/packages/typespec-python/test/generated/azurecore-lro-rpclegacy/azurecore/lro/rpclegacy/aio/_operations/_operations.py @@ -79,7 +79,7 @@ class LegacyClientOperationsMixin(LegacyClientMixinABC): response = pipeline_response.http_response - if response.status_code not in [200, 202]: + if response.status_code not in [202, 200]: if _stream: await response.read() # Load the body in memory and close the socket map_error(status_code=response.status_code, response=response, error_map=error_map) @@ -87,15 +87,15 @@ class LegacyClientOperationsMixin(LegacyClientMixinABC): deserialized = None response_headers = {} - if response.status_code == 200: - deserialized = _deserialize(JSON, response.json()) - if response.status_code == 202: response_headers["Operation-Location"] = self._deserialize( "str", response.headers.get("Operation-Location") ) response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) + if response.status_code == 200: + deserialized = _deserialize(JSON, response.json()) + if cls: return cls(pipeline_response, deserialized, response_headers) @@ -211,10 +211,16 @@ class LegacyClientOperationsMixin(LegacyClientMixinABC): kwargs.pop("error_map", None) def get_long_running_output(pipeline_response): + response_headers = {} response = pipeline_response.http_response + response_headers["Operation-Location"] = self._deserialize( + "str", response.headers.get("Operation-Location") + ) + response_headers["Retry-After"] = self._deserialize("int", response.headers.get("Retry-After")) + deserialized = _deserialize(_models.JobResult, response.json()) if cls: - return cls(pipeline_response, deserialized, {}) # type: ignore + return cls(pipeline_response, deserialized, response_headers) # type: ignore return deserialized if polling is True: diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9d6067f5bb..931e0d8d22 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,39 +45,39 @@ importers: specifier: workspace:^ version: link:../autorest.python '@azure-tools/typespec-azure-core': - specifier: '>=0.34.0 <1.0.0' - version: 0.34.0(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0) + specifier: '>=0.35.0 <1.0.0' + version: 0.35.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/rest@0.49.0) '@azure-tools/typespec-client-generator-core': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvMzEzNzIyMi9hcnRpZmFjdE5hbWUvcGFja2FnZXM1/content?format=file&subPath=%2Fazure-tools-typespec-client-generator-core-0.35.0-pr-3678.20231004.2.tgz - version: '@artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvMzEzNzIyMi9hcnRpZmFjdE5hbWUvcGFja2FnZXM1/content?format=file&subPath=%252Fazure-tools-typespec-client-generator-core-0.35.0-pr-3678.20231004.2.tgz(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0)(@typespec/versioning@0.48.0)' + specifier: '>=0.35.0 <1.0.0' + version: 0.35.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/rest@0.49.0)(@typespec/versioning@0.49.0) '@typespec/compiler': - specifier: '>=0.48.0 <1.0.0' - version: 0.48.0 + specifier: '>=0.49.0 <1.0.0' + version: 0.49.0 '@typespec/http': - specifier: '>=0.48.0 <1.0.0' - version: 0.48.0(@typespec/compiler@0.48.0) + specifier: '>=0.49.0 <1.0.0' + version: 0.49.0(@typespec/compiler@0.49.0) '@typespec/rest': - specifier: '>=0.48.0 <1.0.0' - version: 0.48.0(@typespec/compiler@0.48.0) + specifier: '>=0.49.0 <1.0.0' + version: 0.49.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0) '@typespec/versioning': - specifier: '>=0.48.0 <1.0.0' - version: 0.48.0(@typespec/compiler@0.48.0) + specifier: '>=0.49.0 <1.0.0' + version: 0.49.0(@typespec/compiler@0.49.0) js-yaml: specifier: ~4.1.0 version: 4.1.0 devDependencies: '@azure-tools/cadl-ranch-expect': specifier: ~0.7.0 - version: 0.7.0(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0)(@typespec/versioning@0.48.0) + version: 0.7.1(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/rest@0.49.0)(@typespec/versioning@0.49.0) '@azure-tools/cadl-ranch-specs': specifier: ~0.22.2 - version: 0.22.2(@azure-tools/cadl-ranch-expect@0.7.0)(@azure-tools/typespec-azure-core@0.34.0)(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0)(@typespec/versioning@0.48.0) + version: 0.22.2(@azure-tools/cadl-ranch-expect@0.7.1)(@azure-tools/typespec-azure-core@0.35.0)(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/rest@0.49.0)(@typespec/versioning@0.49.0) '@azure-tools/typespec-autorest': - specifier: '>=0.34.0 <1.0.0' - version: 0.34.0(@azure-tools/typespec-azure-core@0.34.0)(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/openapi@0.48.0)(@typespec/rest@0.48.0)(@typespec/versioning@0.48.0) + specifier: '>=0.35.0 <1.0.0' + version: 0.35.0(@azure-tools/typespec-azure-core@0.35.0)(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/openapi@0.49.0)(@typespec/rest@0.49.0)(@typespec/versioning@0.49.0) '@azure-tools/typespec-azure-resource-manager': - specifier: '>=0.34.0 <1.0.0' - version: 0.34.0(@azure-tools/typespec-autorest@0.34.0)(@azure-tools/typespec-azure-core@0.34.0)(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/openapi@0.48.0)(@typespec/rest@0.48.0)(@typespec/versioning@0.48.0) + specifier: '>=0.35.0 <1.0.0' + version: 0.35.0(@azure-tools/typespec-autorest@0.35.0)(@azure-tools/typespec-azure-core@0.35.0)(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/openapi@0.49.0)(@typespec/rest@0.49.0)(@typespec/versioning@0.49.0) '@types/js-yaml': specifier: ~4.0.5 version: 4.0.5 @@ -88,20 +88,17 @@ importers: specifier: ^18.16.3 version: 18.16.3 '@typespec/eslint-config-typespec': - specifier: ~0.48.0 - version: 0.48.0(prettier@3.0.2) + specifier: ~0.49.0 + version: 0.49.0(prettier@3.0.3) '@typespec/openapi': - specifier: '>=0.48.0 <1.0.0' - version: 0.48.0(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0) + specifier: '>=0.49.0 <1.0.0' + version: 0.49.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0) c8: specifier: ~7.13.0 version: 7.13.0 eslint: specifier: ^8.44.0 version: 8.44.0 - eslint-plugin-deprecation: - specifier: ^1.4.1 - version: 1.4.1(eslint@8.44.0)(typescript@5.1.3) mocha: specifier: ~10.2.0 version: 10.2.0 @@ -131,8 +128,8 @@ packages: semver: 7.5.4 dev: false - /@azure-tools/cadl-ranch-api@0.4.0: - resolution: {integrity: sha512-RFyxrRlIPH9qB+j0UoK6ZvoLwfVjOVief7lv8qUtXeZr+FfyOd7TXe6BnmY9DLTcGXgw3AIxziQhPPwjRhfxDw==} + /@azure-tools/cadl-ranch-api@0.4.1: + resolution: {integrity: sha512-SzwNRh1hSv3KegsfFhdjGOtHrB5But7Znr73umAeTOpLGp9zfq18VU4dUgjDbYFoJ1swVa36lZ/1W3qOOBo4BQ==} engines: {node: '>=16.0.0'} dependencies: body-parser: 1.20.2 @@ -149,8 +146,8 @@ packages: - supports-color dev: true - /@azure-tools/cadl-ranch-coverage-sdk@0.3.0: - resolution: {integrity: sha512-p+nZq84e9supNZIgSGJTt5I4eoErWUmJEm1rObRN/ITYVluM/7gsmiqoox0+Vtac3KKpYto2hEejyTdwjkQaaw==} + /@azure-tools/cadl-ranch-coverage-sdk@0.3.1: + resolution: {integrity: sha512-rquOYpZR/Bfy5FdbkLAAuDB8KAVbd317EcmG7ZdCthUXGvu+2+g0MJXEDQd0iCvvp4rgbRSBGEPbjNN/cDalkw==} engines: {node: '>=16.0.0'} dependencies: '@azure/identity': 3.3.0 @@ -161,22 +158,37 @@ packages: - supports-color dev: true - /@azure-tools/cadl-ranch-expect@0.7.0(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0)(@typespec/versioning@0.48.0): - resolution: {integrity: sha512-rRWA6NYc+aZtX6YzpEx7R7wv20Eqenyp5PMLKQhmCUc86rC/H9GgEBVOlNKIom+bLewV2gTQbyYhBjYdnns+mA==} + /@azure-tools/cadl-ranch-expect@0.7.1(@typespec/compiler@0.48.1)(@typespec/http@0.48.0)(@typespec/rest@0.48.0)(@typespec/versioning@0.49.0): + resolution: {integrity: sha512-oyAKJ62JnM9xwqjV1B4Lc4sQAFazdXkJzzx2L5mv/XJkGoJDLD1udPr33J6WDTMqOXV2/4EFygeC08BJPdeBMw==} engines: {node: '>=16.0.0'} peerDependencies: - '@typespec/compiler': ~0.48.0 + '@typespec/compiler': ~0.48.1 '@typespec/http': ~0.48.0 '@typespec/rest': ~0.48.0 '@typespec/versioning': ~0.48.0 dependencies: - '@typespec/compiler': 0.48.0 - '@typespec/http': 0.48.0(@typespec/compiler@0.48.0) - '@typespec/rest': 0.48.0(@typespec/compiler@0.48.0) - '@typespec/versioning': 0.48.0(@typespec/compiler@0.48.0) + '@typespec/compiler': 0.48.1 + '@typespec/http': 0.48.0(@typespec/compiler@0.48.1) + '@typespec/rest': 0.48.0(@typespec/compiler@0.48.1) + '@typespec/versioning': 0.49.0(@typespec/compiler@0.49.0) dev: true - /@azure-tools/cadl-ranch-specs@0.22.2(@azure-tools/cadl-ranch-expect@0.7.0)(@azure-tools/typespec-azure-core@0.34.0)(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0)(@typespec/versioning@0.48.0): + /@azure-tools/cadl-ranch-expect@0.7.1(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/rest@0.49.0)(@typespec/versioning@0.49.0): + resolution: {integrity: sha512-oyAKJ62JnM9xwqjV1B4Lc4sQAFazdXkJzzx2L5mv/XJkGoJDLD1udPr33J6WDTMqOXV2/4EFygeC08BJPdeBMw==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@typespec/compiler': ~0.48.1 + '@typespec/http': ~0.48.0 + '@typespec/rest': ~0.48.0 + '@typespec/versioning': ~0.48.0 + dependencies: + '@typespec/compiler': 0.49.0 + '@typespec/http': 0.49.0(@typespec/compiler@0.49.0) + '@typespec/rest': 0.49.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0) + '@typespec/versioning': 0.49.0(@typespec/compiler@0.49.0) + dev: true + + /@azure-tools/cadl-ranch-specs@0.22.2(@azure-tools/cadl-ranch-expect@0.7.1)(@azure-tools/typespec-azure-core@0.35.0)(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/rest@0.49.0)(@typespec/versioning@0.49.0): resolution: {integrity: sha512-H+vCAjx/G+ePsuRmZCRdsHeAj04mH9yzFQGKocpyq2kfsUm9G8RAoOTx+OmodMQ5QdqRluieP4p48otz0tDlRA==} engines: {node: '>=16.0.0'} peerDependencies: @@ -187,33 +199,33 @@ packages: '@typespec/rest': ~0.48.0 '@typespec/versioning': ~0.48.0 dependencies: - '@azure-tools/cadl-ranch': 0.8.2(@typespec/versioning@0.48.0) - '@azure-tools/cadl-ranch-api': 0.4.0 - '@azure-tools/cadl-ranch-expect': 0.7.0(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0)(@typespec/versioning@0.48.0) - '@azure-tools/typespec-azure-core': 0.34.0(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0) - '@typespec/compiler': 0.48.0 - '@typespec/http': 0.48.0(@typespec/compiler@0.48.0) - '@typespec/rest': 0.48.0(@typespec/compiler@0.48.0) - '@typespec/versioning': 0.48.0(@typespec/compiler@0.48.0) + '@azure-tools/cadl-ranch': 0.8.3(@typespec/versioning@0.49.0) + '@azure-tools/cadl-ranch-api': 0.4.1 + '@azure-tools/cadl-ranch-expect': 0.7.1(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/rest@0.49.0)(@typespec/versioning@0.49.0) + '@azure-tools/typespec-azure-core': 0.35.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/rest@0.49.0) + '@typespec/compiler': 0.49.0 + '@typespec/http': 0.49.0(@typespec/compiler@0.49.0) + '@typespec/rest': 0.49.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0) + '@typespec/versioning': 0.49.0(@typespec/compiler@0.49.0) transitivePeerDependencies: - '@types/express' - encoding - supports-color dev: true - /@azure-tools/cadl-ranch@0.8.2(@typespec/versioning@0.48.0): - resolution: {integrity: sha512-HMrd1HzeB5qXvwpyRukv2+HjOOm9yJZYXAfFpd0M0vN9a2kUsw/km9SPC3pZVJfwjju5yWg4Hqk8ECCSpWGQkg==} + /@azure-tools/cadl-ranch@0.8.3(@typespec/versioning@0.49.0): + resolution: {integrity: sha512-1Z0aGd2JByacIzKeT7bHqmHhzkhnsUL2tKGSdJJB1jMQoFiQTAx57os6vYSQJ0SCFcko3rZUghx1LO3kWVofAQ==} engines: {node: '>=16.0.0'} hasBin: true dependencies: - '@azure-tools/cadl-ranch-api': 0.4.0 - '@azure-tools/cadl-ranch-coverage-sdk': 0.3.0 - '@azure-tools/cadl-ranch-expect': 0.7.0(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0)(@typespec/versioning@0.48.0) + '@azure-tools/cadl-ranch-api': 0.4.1 + '@azure-tools/cadl-ranch-coverage-sdk': 0.3.1 + '@azure-tools/cadl-ranch-expect': 0.7.1(@typespec/compiler@0.48.1)(@typespec/http@0.48.0)(@typespec/rest@0.48.0)(@typespec/versioning@0.49.0) '@azure/identity': 3.3.0 '@types/js-yaml': 4.0.5 - '@typespec/compiler': 0.48.0 - '@typespec/http': 0.48.0(@typespec/compiler@0.48.0) - '@typespec/rest': 0.48.0(@typespec/compiler@0.48.0) + '@typespec/compiler': 0.48.1 + '@typespec/http': 0.48.0(@typespec/compiler@0.48.1) + '@typespec/rest': 0.48.0(@typespec/compiler@0.48.1) ajv: 8.12.0 body-parser: 1.20.2 deep-equal: 2.2.2 @@ -225,7 +237,6 @@ packages: morgan: 1.10.0 node-fetch: 3.3.2 picocolors: 1.0.0 - prettier: 2.8.8 source-map-support: 0.5.21 winston: 3.10.0 xml2js: 0.5.0 @@ -237,58 +248,73 @@ packages: - supports-color dev: true - /@azure-tools/typespec-autorest@0.34.0(@azure-tools/typespec-azure-core@0.34.0)(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/openapi@0.48.0)(@typespec/rest@0.48.0)(@typespec/versioning@0.48.0): - resolution: {integrity: sha512-Fr5obMJzBgVzeK7pKblUKx1o7+p+KT84C1n+yRqqMP1Rqkq7y09iW3Mj3GO0xgs9DR8yMalBgHhvWWvB9l4yDA==} + /@azure-tools/typespec-autorest@0.35.0(@azure-tools/typespec-azure-core@0.35.0)(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/openapi@0.49.0)(@typespec/rest@0.49.0)(@typespec/versioning@0.49.0): + resolution: {integrity: sha512-UGiRhgyBc3WWEUgIsSaT44Jgbw6KD2DwYNDr6Oxl2Ig/8ZIInpIB5Eix7mgdqKoN6ifra1wLn0GDAltwVx+idQ==} engines: {node: '>=16.0.0'} peerDependencies: - '@azure-tools/typespec-azure-core': ~0.34.0 - '@typespec/compiler': ~0.48.0 - '@typespec/http': ~0.48.0 - '@typespec/openapi': ~0.48.0 - '@typespec/rest': ~0.48.0 - '@typespec/versioning': ~0.48.0 + '@azure-tools/typespec-azure-core': ~0.35.0 + '@typespec/compiler': ~0.49.0 + '@typespec/http': ~0.49.0 + '@typespec/openapi': ~0.49.0 + '@typespec/rest': ~0.49.0 + '@typespec/versioning': ~0.49.0 dependencies: - '@azure-tools/typespec-azure-core': 0.34.0(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0) - '@typespec/compiler': 0.48.0 - '@typespec/http': 0.48.0(@typespec/compiler@0.48.0) - '@typespec/openapi': 0.48.0(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0) - '@typespec/rest': 0.48.0(@typespec/compiler@0.48.0) - '@typespec/versioning': 0.48.0(@typespec/compiler@0.48.0) + '@azure-tools/typespec-azure-core': 0.35.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/rest@0.49.0) + '@typespec/compiler': 0.49.0 + '@typespec/http': 0.49.0(@typespec/compiler@0.49.0) + '@typespec/openapi': 0.49.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0) + '@typespec/rest': 0.49.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0) + '@typespec/versioning': 0.49.0(@typespec/compiler@0.49.0) dev: true - /@azure-tools/typespec-azure-core@0.34.0(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0): - resolution: {integrity: sha512-n3WrIx8bAHsknYXivbhl8WO+uzdB6RZMtx27/vnD+Jpo2krxLm0mMJK6pz2m/npTV4qlbY05OIeokhWQrneypw==} + /@azure-tools/typespec-azure-core@0.35.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/rest@0.49.0): + resolution: {integrity: sha512-BOzR58O6ZeMcvDD9D1gd9/kZvmJUlyXUiF0BSQUouNVWTlOL9yIMVKZE+zgTiaYm8a3z2uIU9Us6y8CULoWiyw==} engines: {node: '>=16.0.0'} peerDependencies: - '@typespec/compiler': ~0.48.0 - '@typespec/http': ~0.48.0 - '@typespec/rest': ~0.48.0 + '@typespec/compiler': ~0.49.0 + '@typespec/http': ~0.49.0 + '@typespec/rest': ~0.49.0 dependencies: - '@typespec/compiler': 0.48.0 - '@typespec/http': 0.48.0(@typespec/compiler@0.48.0) - '@typespec/rest': 0.48.0(@typespec/compiler@0.48.0) + '@typespec/compiler': 0.49.0 + '@typespec/http': 0.49.0(@typespec/compiler@0.49.0) + '@typespec/rest': 0.49.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0) - /@azure-tools/typespec-azure-resource-manager@0.34.0(@azure-tools/typespec-autorest@0.34.0)(@azure-tools/typespec-azure-core@0.34.0)(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/openapi@0.48.0)(@typespec/rest@0.48.0)(@typespec/versioning@0.48.0): - resolution: {integrity: sha512-zWaZD/oB010JGybS6qWkEX3Ot1TBGFvHZ0tbTyUdSTUmL1dwznYqCqWvexjdbRTCgdGUwf/PmVJ24vA0if/ehg==} + /@azure-tools/typespec-azure-resource-manager@0.35.0(@azure-tools/typespec-autorest@0.35.0)(@azure-tools/typespec-azure-core@0.35.0)(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/openapi@0.49.0)(@typespec/rest@0.49.0)(@typespec/versioning@0.49.0): + resolution: {integrity: sha512-jQfpa+1LdfbXskDtGvMG1T/R/2n6oag5wRTmL/k1cPJIvNXg76OBy+AASt6Ls3V5MJW6+G09M58ocKmRSQiRpw==} engines: {node: '>=16.0.0'} peerDependencies: - '@azure-tools/typespec-autorest': ~0.34.0 - '@azure-tools/typespec-azure-core': ~0.34.0 - '@typespec/compiler': ~0.48.0 - '@typespec/http': ~0.48.0 - '@typespec/openapi': ~0.48.0 - '@typespec/rest': ~0.48.0 - '@typespec/versioning': ~0.48.0 + '@azure-tools/typespec-autorest': ~0.35.0 + '@azure-tools/typespec-azure-core': ~0.35.0 + '@typespec/compiler': ~0.49.0 + '@typespec/http': ~0.49.0 + '@typespec/openapi': ~0.49.0 + '@typespec/rest': ~0.49.0 + '@typespec/versioning': ~0.49.0 dependencies: - '@azure-tools/typespec-autorest': 0.34.0(@azure-tools/typespec-azure-core@0.34.0)(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/openapi@0.48.0)(@typespec/rest@0.48.0)(@typespec/versioning@0.48.0) - '@azure-tools/typespec-azure-core': 0.34.0(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0) - '@typespec/compiler': 0.48.0 - '@typespec/http': 0.48.0(@typespec/compiler@0.48.0) - '@typespec/openapi': 0.48.0(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0) - '@typespec/rest': 0.48.0(@typespec/compiler@0.48.0) - '@typespec/versioning': 0.48.0(@typespec/compiler@0.48.0) + '@azure-tools/typespec-autorest': 0.35.0(@azure-tools/typespec-azure-core@0.35.0)(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/openapi@0.49.0)(@typespec/rest@0.49.0)(@typespec/versioning@0.49.0) + '@azure-tools/typespec-azure-core': 0.35.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/rest@0.49.0) + '@typespec/compiler': 0.49.0 + '@typespec/http': 0.49.0(@typespec/compiler@0.49.0) + '@typespec/openapi': 0.49.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0) + '@typespec/rest': 0.49.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0) + '@typespec/versioning': 0.49.0(@typespec/compiler@0.49.0) dev: true + /@azure-tools/typespec-client-generator-core@0.35.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0)(@typespec/rest@0.49.0)(@typespec/versioning@0.49.0): + resolution: {integrity: sha512-3uItmYVhZVmPKCe+s8UZKAubUsjtTbgqVQI4wNayLuAovB9OrWmq09Wq1XEWFHPboGf+4Irehe/feTDnSHA+UA==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@typespec/compiler': ~0.49.0 + '@typespec/http': ~0.49.0 + '@typespec/rest': ~0.49.0 + '@typespec/versioning': ~0.49.0 + dependencies: + '@typespec/compiler': 0.49.0 + '@typespec/http': 0.49.0(@typespec/compiler@0.49.0) + '@typespec/rest': 0.49.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0) + '@typespec/versioning': 0.49.0(@typespec/compiler@0.49.0) + dev: false + /@azure/abort-controller@1.1.0: resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} engines: {node: '>=12.0.0'} @@ -402,6 +428,7 @@ packages: /@azure/identity@3.3.0: resolution: {integrity: sha512-gISa/dAAxrWt6F2WiDXZY0y2xY4MLlN2wkNW4cPuq5OgPQKLSkxLc4I2WR04puTfZyQZnpXbAapAMEj1b96fgg==} engines: {node: '>=14.0.0'} + deprecated: Please upgrade to the latest version of this package to get necessary fixes dependencies: '@azure/abort-controller': 1.1.0 '@azure/core-auth': 1.5.0 @@ -466,22 +493,27 @@ packages: - encoding dev: true - /@babel/code-frame@7.22.10: - resolution: {integrity: sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==} + /@babel/code-frame@7.22.13: + resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.22.10 + '@babel/highlight': 7.22.20 chalk: 2.4.2 + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.22.5: resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} engines: {node: '>=6.9.0'} + dev: true - /@babel/highlight@7.22.10: - resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==} + /@babel/highlight@7.22.20: + resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 @@ -512,6 +544,16 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.51.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.51.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@eslint-community/regexpp@4.6.2: resolution: {integrity: sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} @@ -539,6 +581,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@eslint/js@8.51.0: + resolution: {integrity: sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /@humanwhocodes/config-array@0.11.10: resolution: {integrity: sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==} engines: {node: '>=10.10.0'} @@ -550,6 +597,17 @@ packages: - supports-color dev: true + /@humanwhocodes/config-array@0.11.11: + resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -723,7 +781,7 @@ packages: '@types/node': 18.16.3 dev: true - /@typescript-eslint/eslint-plugin@6.4.0(@typescript-eslint/parser@6.4.0)(eslint@8.44.0)(typescript@5.1.3): + /@typescript-eslint/eslint-plugin@6.4.0(@typescript-eslint/parser@6.4.0)(eslint@8.51.0)(typescript@5.2.2): resolution: {integrity: sha512-62o2Hmc7Gs3p8SLfbXcipjWAa6qk2wZGChXG2JbBtYpwSRmti/9KHLqfbLs9uDigOexG+3PaQ9G2g3201FWLKg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -737,17 +795,17 @@ packages: '@eslint-community/regexpp': 4.6.2 '@typescript-eslint/parser': 6.4.0(eslint@8.44.0)(typescript@5.1.3) '@typescript-eslint/scope-manager': 6.4.0 - '@typescript-eslint/type-utils': 6.4.0(eslint@8.44.0)(typescript@5.1.3) - '@typescript-eslint/utils': 6.4.0(eslint@8.44.0)(typescript@5.1.3) + '@typescript-eslint/type-utils': 6.4.0(eslint@8.51.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.4.0(eslint@8.51.0)(typescript@5.2.2) '@typescript-eslint/visitor-keys': 6.4.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.44.0 + eslint: 8.51.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.1(typescript@5.1.3) - typescript: 5.1.3 + ts-api-utils: 1.0.1(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -789,7 +847,7 @@ packages: '@typescript-eslint/visitor-keys': 6.4.0 dev: true - /@typescript-eslint/type-utils@6.4.0(eslint@8.44.0)(typescript@5.1.3): + /@typescript-eslint/type-utils@6.4.0(eslint@8.51.0)(typescript@5.2.2): resolution: {integrity: sha512-TvqrUFFyGY0cX3WgDHcdl2/mMCWCDv/0thTtx/ODMY1QhEiyFtv/OlLaNIiYLwRpAxAtOLOY9SUf1H3Q3dlwAg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -799,12 +857,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.4.0(typescript@5.1.3) - '@typescript-eslint/utils': 6.4.0(eslint@8.44.0)(typescript@5.1.3) + '@typescript-eslint/typescript-estree': 6.4.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.4.0(eslint@8.51.0)(typescript@5.2.2) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.44.0 - ts-api-utils: 1.0.1(typescript@5.1.3) - typescript: 5.1.3 + eslint: 8.51.0 + ts-api-utils: 1.0.1(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -819,7 +877,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.1.3): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -834,8 +892,8 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - tsutils: 3.21.0(typescript@5.1.3) - typescript: 5.1.3 + tsutils: 3.21.0(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -861,19 +919,40 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.44.0)(typescript@5.1.3): + /@typescript-eslint/typescript-estree@6.4.0(typescript@5.2.2): + resolution: {integrity: sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.4.0 + '@typescript-eslint/visitor-keys': 6.4.0 + debug: 4.3.4(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.1(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@5.62.0(eslint@8.51.0)(typescript@5.2.2): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.3) - eslint: 8.44.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) + eslint: 8.51.0 eslint-scope: 5.1.1 semver: 7.5.4 transitivePeerDependencies: @@ -881,19 +960,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.4.0(eslint@8.44.0)(typescript@5.1.3): + /@typescript-eslint/utils@6.4.0(eslint@8.51.0)(typescript@5.2.2): resolution: {integrity: sha512-BvvwryBQpECPGo8PwF/y/q+yacg8Hn/2XS+DqL/oRsOPK+RPt29h5Ui5dqOKHDlbXrAeHUTnyG3wZA0KTDxRZw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 6.4.0 '@typescript-eslint/types': 6.4.0 - '@typescript-eslint/typescript-estree': 6.4.0(typescript@5.1.3) - eslint: 8.44.0 + '@typescript-eslint/typescript-estree': 6.4.0(typescript@5.2.2) + eslint: 8.51.0 semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -916,72 +995,90 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typespec/compiler@0.48.0: - resolution: {integrity: sha512-+BEeSLl7unxtRpC1L8sbTu5A94WIVQaYSFf0egkJ0panN0wWzcFbk4SJiSa9wxjDTr9fh2elSrRVk2t1XTk2nQ==} + /@typespec/compiler@0.48.1: + resolution: {integrity: sha512-Cakj/WvozqGy1spjPurz/sOrtv2wTT5AWayxalDvjsdp/cqqnfXMCvJnqRnqODi4Dc3qkH8gbZag1TV1sp7bBA==} engines: {node: '>=16.0.0'} hasBin: true dependencies: - '@babel/code-frame': 7.22.10 + '@babel/code-frame': 7.22.13 ajv: 8.12.0 change-case: 4.1.2 globby: 13.1.4 mustache: 4.2.0 picocolors: 1.0.0 - prettier: 3.0.2 + prettier: 3.0.3 prompts: 2.4.2 semver: 7.5.4 vscode-languageserver: 8.1.0 vscode-languageserver-textdocument: 1.0.8 yaml: 2.3.2 yargs: 17.7.2 + dev: true - /@typespec/eslint-config-typespec@0.48.0(prettier@3.0.2): - resolution: {integrity: sha512-0D4x+XiMuv3LwKjC9+l/eEdQS6I+Kq3e+7Xf9dgJm8sioXv9PKxFn0SSKtKmBhN6Z2iu1ScAL+08CTonipIVgw==} + /@typespec/compiler@0.49.0: + resolution: {integrity: sha512-wu0BzCnG6K8GArO1Mo0UIAVvsGnip+Dce3uBuPcW6mGSAv6Y0NljWBHp8dAJNs+uv45wFWpdkZFQvjr3SNUDJw==} + engines: {node: '>=16.0.0'} + hasBin: true + dependencies: + '@babel/code-frame': 7.22.13 + ajv: 8.12.0 + change-case: 4.1.2 + globby: 13.2.2 + mustache: 4.2.0 + picocolors: 1.0.0 + prettier: 3.0.3 + prompts: 2.4.2 + semver: 7.5.4 + vscode-languageserver: 9.0.1 + vscode-languageserver-textdocument: 1.0.8 + yaml: 2.3.2 + yargs: 17.7.2 + + /@typespec/eslint-config-typespec@0.49.0(prettier@3.0.3): + resolution: {integrity: sha512-w7XWUM0Tj7lnCe9ioLZ3X5l7JLcJDygW472ind7F7pPsETIZgwv7gXBAXmMwP72KFKAuDamfZqxWI8/bCEXOhw==} dependencies: '@rushstack/eslint-patch': 1.3.2 - '@typescript-eslint/eslint-plugin': 6.4.0(@typescript-eslint/parser@6.4.0)(eslint@8.44.0)(typescript@5.1.3) + '@typescript-eslint/eslint-plugin': 6.4.0(@typescript-eslint/parser@6.4.0)(eslint@8.51.0)(typescript@5.2.2) '@typescript-eslint/parser': 6.4.0(eslint@8.44.0)(typescript@5.1.3) - eslint: 8.44.0 - eslint-config-prettier: 8.10.0(eslint@8.44.0) - eslint-plugin-deprecation: 1.4.1(eslint@8.44.0)(typescript@5.1.3) - eslint-plugin-mocha: 10.1.0(eslint@8.44.0) - eslint-plugin-prettier: 5.0.0(eslint-config-prettier@8.10.0)(eslint@8.44.0)(prettier@3.0.2) - eslint-plugin-unicorn: 47.0.0(eslint@8.44.0) - typescript: 5.1.3 + eslint: 8.51.0 + eslint-config-prettier: 8.10.0(eslint@8.51.0) + eslint-plugin-deprecation: 1.4.1(eslint@8.51.0)(typescript@5.2.2) + eslint-plugin-mocha: 10.1.0(eslint@8.51.0) + eslint-plugin-prettier: 5.0.0(eslint-config-prettier@8.10.0)(eslint@8.51.0)(prettier@3.0.3) + eslint-plugin-unicorn: 47.0.0(eslint@8.51.0) + typescript: 5.2.2 transitivePeerDependencies: - '@types/eslint' - prettier - supports-color dev: true - /@typespec/http@0.48.0(@typespec/compiler@0.48.0): + /@typespec/http@0.48.0(@typespec/compiler@0.48.1): resolution: {integrity: sha512-e+0Y0Ky71flUNZSRzCfoOm8XvXsSYGmQgB9VZFDbLl8mQlXwuTfib4tWrU531TCtZHMnylbXx2wAk5+3uC6b9g==} engines: {node: '>=16.0.0'} peerDependencies: '@typespec/compiler': ~0.48.0 dependencies: - '@typespec/compiler': 0.48.0 + '@typespec/compiler': 0.48.1 + dev: true - /@typespec/lint@0.48.0(@typespec/compiler@0.48.0): - resolution: {integrity: sha512-hu08yLr8ORbdljqU+qf25+EqVQBDonpFiAWU9qaJ/2yTnKfdkXRbGSRuBYC17oMvJesLzyxVRwarpWPdBIMycw==} + /@typespec/http@0.49.0(@typespec/compiler@0.49.0): + resolution: {integrity: sha512-MvDJ0s7CjeA/nmutQ4PSTYOj0Gy+78PNd/xe4W5II5w4Kb32Q1vT/oWI2bVZ9G5MkTugKK9P6jmfzwY7EiHksg==} engines: {node: '>=16.0.0'} peerDependencies: - '@typespec/compiler': ~0.48.0 + '@typespec/compiler': ~0.49.0 dependencies: - '@typespec/compiler': 0.48.0 - dev: false + '@typespec/compiler': 0.49.0 - /@typespec/openapi@0.48.0(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0): - resolution: {integrity: sha512-KptMNQd/+olEetmNGend6jhMjnFa+Lrhw/M+HCP46HcKH/NDVA/RWtX/KcT4KjxJYrmTlRF9sz19/Efg7u02CA==} + /@typespec/openapi@0.49.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0): + resolution: {integrity: sha512-2TQfnGKtiiKYD1eMiRAcEwDByaBf5WgvcIlLWpWJk/nmcKr6ZeOzUDj5V1fGiiY+/1sI0C0qGCz8PIxcvLa9kw==} engines: {node: '>=16.0.0'} peerDependencies: - '@typespec/compiler': ~0.48.0 - '@typespec/http': ~0.48.0 - '@typespec/rest': ~0.48.0 + '@typespec/compiler': ~0.49.0 + '@typespec/http': ~0.49.0 dependencies: - '@typespec/compiler': 0.48.0 - '@typespec/http': 0.48.0(@typespec/compiler@0.48.0) - '@typespec/rest': 0.48.0(@typespec/compiler@0.48.0) + '@typespec/compiler': 0.49.0 + '@typespec/http': 0.49.0(@typespec/compiler@0.49.0) dev: true /@typespec/prettier-plugin-typespec@0.46.0: @@ -990,21 +1087,32 @@ packages: prettier: 2.8.8 dev: true - /@typespec/rest@0.48.0(@typespec/compiler@0.48.0): + /@typespec/rest@0.48.0(@typespec/compiler@0.48.1): resolution: {integrity: sha512-PM41o2a7qsTi6OIiCE53OB5uh+GTas8YObJjV5Z9JHYtHhQKVQaRHE72qoZQp3919vJNStXTdDEbIjzMIVt3Ow==} engines: {node: '>=16.0.0'} peerDependencies: '@typespec/compiler': ~0.48.0 dependencies: - '@typespec/compiler': 0.48.0 + '@typespec/compiler': 0.48.1 + dev: true - /@typespec/versioning@0.48.0(@typespec/compiler@0.48.0): - resolution: {integrity: sha512-WF26vmMPwizhSnjX0ox23nbp7hthtB4cN/J5w1tlryXyp/BXySHoYsJEMK7fviSpj4WdreVXdM6wmRIG33zqig==} + /@typespec/rest@0.49.0(@typespec/compiler@0.49.0)(@typespec/http@0.49.0): + resolution: {integrity: sha512-C5Ym3Dal5MzDkDIAzTekLsGtPDzRSC9cbiagq4LQfFtzfUPA8tJlJOnD8txTw/XIaFg0hvAPNgTZSa+xtiXskQ==} engines: {node: '>=16.0.0'} peerDependencies: - '@typespec/compiler': ~0.48.0 + '@typespec/compiler': ~0.49.0 + '@typespec/http': ~0.49.0 dependencies: - '@typespec/compiler': 0.48.0 + '@typespec/compiler': 0.49.0 + '@typespec/http': 0.49.0(@typespec/compiler@0.49.0) + + /@typespec/versioning@0.49.0(@typespec/compiler@0.49.0): + resolution: {integrity: sha512-SuRcEB0yaD/wPwaXweIRr+lNDB4hgZwFxHi84y7De1xlntutRl+NeRgWd+K4yVS6tpyNHzcqK6Z7bBD30yQK/w==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@typespec/compiler': ~0.49.0 + dependencies: + '@typespec/compiler': 0.49.0 /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} @@ -1883,13 +1991,13 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-prettier@8.10.0(eslint@8.44.0): + /eslint-config-prettier@8.10.0(eslint@8.51.0): resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.44.0 + eslint: 8.51.0 dev: true /eslint-import-resolver-node@0.3.9: @@ -1930,17 +2038,17 @@ packages: - supports-color dev: true - /eslint-plugin-deprecation@1.4.1(eslint@8.44.0)(typescript@5.1.3): + /eslint-plugin-deprecation@1.4.1(eslint@8.51.0)(typescript@5.2.2): resolution: {integrity: sha512-4vxTghWzxsBukPJVQupi6xlTuDc8Pyi1QlRCrFiLgwLPMJQW3cJCNaehJUKQqQFvuue5m4W27e179Y3Qjzeghg==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: ^3.7.5 || ^4.0.0 || ^5.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.44.0)(typescript@5.1.3) - eslint: 8.44.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.51.0)(typescript@5.2.2) + eslint: 8.51.0 tslib: 2.6.1 - tsutils: 3.21.0(typescript@5.1.3) - typescript: 5.1.3 + tsutils: 3.21.0(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - supports-color dev: true @@ -1977,18 +2085,18 @@ packages: - supports-color dev: true - /eslint-plugin-mocha@10.1.0(eslint@8.44.0): + /eslint-plugin-mocha@10.1.0(eslint@8.51.0): resolution: {integrity: sha512-xLqqWUF17llsogVOC+8C6/jvQ+4IoOREbN7ZCHuOHuD6cT5cDD4h7f2LgsZuzMAiwswWE21tO7ExaknHVDrSkw==} engines: {node: '>=14.0.0'} peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.44.0 - eslint-utils: 3.0.0(eslint@8.44.0) + eslint: 8.51.0 + eslint-utils: 3.0.0(eslint@8.51.0) rambda: 7.5.0 dev: true - /eslint-plugin-prettier@5.0.0(eslint-config-prettier@8.10.0)(eslint@8.44.0)(prettier@3.0.2): + /eslint-plugin-prettier@5.0.0(eslint-config-prettier@8.10.0)(eslint@8.51.0)(prettier@3.0.3): resolution: {integrity: sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -2002,9 +2110,9 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.44.0 - eslint-config-prettier: 8.10.0(eslint@8.44.0) - prettier: 3.0.2 + eslint: 8.51.0 + eslint-config-prettier: 8.10.0(eslint@8.51.0) + prettier: 3.0.3 prettier-linter-helpers: 1.0.0 synckit: 0.8.5 dev: true @@ -2034,17 +2142,17 @@ packages: strip-indent: 3.0.0 dev: true - /eslint-plugin-unicorn@47.0.0(eslint@8.44.0): + /eslint-plugin-unicorn@47.0.0(eslint@8.51.0): resolution: {integrity: sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.38.0' dependencies: '@babel/helper-validator-identifier': 7.22.5 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) ci-info: 3.8.0 clean-regexp: 1.0.0 - eslint: 8.44.0 + eslint: 8.51.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -2075,13 +2183,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils@3.0.0(eslint@8.44.0): + /eslint-utils@3.0.0(eslint@8.51.0): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.44.0 + eslint: 8.51.0 eslint-visitor-keys: 2.1.0 dev: true @@ -2143,6 +2251,52 @@ packages: - supports-color dev: true + /eslint@8.51.0: + resolution: {integrity: sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@eslint-community/regexpp': 4.6.2 + '@eslint/eslintrc': 2.1.2 + '@eslint/js': 8.51.0 + '@humanwhocodes/config-array': 0.11.11 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4(supports-color@8.1.1) + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.21.0 + graphemer: 1.4.0 + ignore: 5.2.4 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2636,6 +2790,17 @@ packages: ignore: 5.2.4 merge2: 1.4.1 slash: 4.0.0 + dev: true + + /globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.1 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 4.0.0 /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} @@ -3711,7 +3876,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.22.10 + '@babel/code-frame': 7.22.13 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -3808,8 +3973,8 @@ packages: hasBin: true dev: true - /prettier@3.0.2: - resolution: {integrity: sha512-o2YR9qtniXvwEZlOKbveKfDQVyqxbEIWn48Z8m3ZJjBjcCmUy3xZGIv+7AkaeuaTr6yPXJjwv07ZWlsWbEy1rQ==} + /prettier@3.0.3: + resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} engines: {node: '>=14'} hasBin: true @@ -4530,6 +4695,15 @@ packages: typescript: 5.1.3 dev: true + /ts-api-utils@1.0.1(typescript@5.2.2): + resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + /tsconfig-paths@3.14.2: resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: @@ -4546,14 +4720,14 @@ packages: /tslib@2.6.1: resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==} - /tsutils@3.21.0(typescript@5.1.3): + /tsutils@3.21.0(typescript@5.2.2): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.1.3 + typescript: 5.2.2 dev: true /tunnel-agent@0.6.0: @@ -4645,6 +4819,12 @@ packages: hasBin: true dev: true + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -4741,24 +4921,47 @@ packages: /vscode-jsonrpc@8.1.0: resolution: {integrity: sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==} engines: {node: '>=14.0.0'} + dev: true + + /vscode-jsonrpc@8.2.0: + resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} + engines: {node: '>=14.0.0'} /vscode-languageserver-protocol@3.17.3: resolution: {integrity: sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==} dependencies: vscode-jsonrpc: 8.1.0 vscode-languageserver-types: 3.17.3 + dev: true + + /vscode-languageserver-protocol@3.17.5: + resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} + dependencies: + vscode-jsonrpc: 8.2.0 + vscode-languageserver-types: 3.17.5 /vscode-languageserver-textdocument@1.0.8: resolution: {integrity: sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==} /vscode-languageserver-types@3.17.3: resolution: {integrity: sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==} + dev: true + + /vscode-languageserver-types@3.17.5: + resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} /vscode-languageserver@8.1.0: resolution: {integrity: sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==} hasBin: true dependencies: vscode-languageserver-protocol: 3.17.3 + dev: true + + /vscode-languageserver@9.0.1: + resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} + hasBin: true + dependencies: + vscode-languageserver-protocol: 3.17.5 /web-streams-polyfill@3.2.1: resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} @@ -4955,25 +5158,6 @@ packages: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} dev: true - '@artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvMzEzNzIyMi9hcnRpZmFjdE5hbWUvcGFja2FnZXM1/content?format=file&subPath=%252Fazure-tools-typespec-client-generator-core-0.35.0-pr-3678.20231004.2.tgz(@typespec/compiler@0.48.0)(@typespec/http@0.48.0)(@typespec/rest@0.48.0)(@typespec/versioning@0.48.0)': - resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvMzEzNzIyMi9hcnRpZmFjdE5hbWUvcGFja2FnZXM1/content?format=file&subPath=%2Fazure-tools-typespec-client-generator-core-0.35.0-pr-3678.20231004.2.tgz} - id: '@artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvMzEzNzIyMi9hcnRpZmFjdE5hbWUvcGFja2FnZXM1/content?format=file&subPath=%252Fazure-tools-typespec-client-generator-core-0.35.0-pr-3678.20231004.2.tgz' - name: '@azure-tools/typespec-client-generator-core' - version: 0.35.0-pr-3678.20231004.2 - engines: {node: '>=16.0.0'} - peerDependencies: - '@typespec/compiler': ~0.48.1 - '@typespec/http': ~0.48.0 - '@typespec/rest': ~0.48.0 - '@typespec/versioning': ~0.48.0 - dependencies: - '@typespec/compiler': 0.48.0 - '@typespec/http': 0.48.0(@typespec/compiler@0.48.0) - '@typespec/lint': 0.48.0(@typespec/compiler@0.48.0) - '@typespec/rest': 0.48.0(@typespec/compiler@0.48.0) - '@typespec/versioning': 0.48.0(@typespec/compiler@0.48.0) - dev: false - settings: autoInstallPeers: true excludeLinksFromLockfile: false