diff --git a/apify-api/openapi/components/objects/logs/log.yaml b/apify-api/openapi/components/objects/logs/log.yaml new file mode 100644 index 0000000000..e374123e23 --- /dev/null +++ b/apify-api/openapi/components/objects/logs/log.yaml @@ -0,0 +1,121 @@ +sharedGet: &sharedGet + responses: + "400": + $ref: ../../responses/BadRequest.yaml + "401": + $ref: ../../responses/Unauthorized.yaml + "403": + $ref: ../../responses/Forbidden.yaml + "404": + $ref: ../../responses/NotFound.yaml + "405": + $ref: ../../responses/MethodNotAllowed.yaml + "429": + $ref: ../../responses/TooManyRequests.yaml + "200": + description: "" + headers: {} + content: + text/plain: + schema: + type: string + example: | + 2017-07-14T06:00:49.733Z Application started. + 2017-07-14T06:00:49.741Z Input: { test: 123 } + 2017-07-14T06:00:49.752Z Some useful debug information follows. + deprecated: false + +getById: + <<: *sharedGet + tags: + - Logs + summary: Get log + x-legacy-doc-urls: + - https://docs.apify.com/api/v2#/reference/logs/log/get-log + - https://docs.apify.com/api/v2#/reference/logs/get-log + - https://docs.apify.com/api/v2#tag/LogsLog/operation/log_get + description: | + Retrieves logs for a specific Actor build or run. + operationId: log_get + parameters: + - $ref: "../../parameters/logParameters.yaml#/buildOrRunId" + - $ref: "../../parameters/logParameters.yaml#/stream" + - $ref: "../../parameters/logParameters.yaml#/download" + - $ref: "../../parameters/logParameters.yaml#/raw" + security: + - httpBearer: [] + - apiKey: [] + - {} + x-js-parent: LogClient + x-js-name: stream + x-js-doc-url: https://docs.apify.com/api/client/js/reference/class/LogClient#stream + x-py-parent: LogClientAsync + x-py-name: stream + x-py-doc-url: https://docs.apify.com/api/client/python/reference/class/LogClientAsync#stream + +getByRunId: + <<: *sharedGet + tags: + - Actor runs + summary: Get run's log + description: | + Retrieves Actor run's logs. + + This endpoint is a shortcut for getting the run's log. Same as [Get log](/api/v2/log-get) endpoint. + operationId: actorRun_log_get + parameters: + - $ref: "../../parameters/runAndBuildParameters.yaml#/runId" + - $ref: "../../parameters/logParameters.yaml#/stream" + - $ref: "../../parameters/logParameters.yaml#/download" + - $ref: "../../parameters/logParameters.yaml#/raw" + +getByBuildId: + <<: *sharedGet + tags: + - Actor builds + summary: Get build's Log + description: | + Retrieves Actor build's logs. + + This endpoint is a shortcut for getting the build's log. Same as [Get log](/api/v2/log-get) endpoint. + operationId: actorBuild_log_get + parameters: + - $ref: "../../parameters/runAndBuildParameters.yaml#/buildId" + - $ref: "../../parameters/logParameters.yaml#/stream" + - $ref: "../../parameters/logParameters.yaml#/download" + x-legacy-doc-urls: + - https://docs.apify.com/api/v2#/reference/actor-builds/build-log/get-log + - https://docs.apify.com/api/v2#/reference/actor-builds/get-log + - https://docs.apify.com/api/v2#tag/Actor-buildsBuild-log/operation/actorBuild_log_get + +getLastRun: + <<: *sharedGet + tags: + - Last Actor run's log + summary: Get last Actor run's log + description: | + Retrieves last Actor run's logs. + + This endpoint is a shortcut for getting last Actor run's log. Same as [Get log](/api/v2/log-get) endpoint. + operationId: act_runs_last_log_get + parameters: + - $ref: "../../parameters/runAndBuildParameters.yaml#/actorId" + - $ref: "../../parameters/logParameters.yaml#/stream" + - $ref: "../../parameters/logParameters.yaml#/download" + - $ref: "../../parameters/logParameters.yaml#/raw" + +getTaskLastRun: + <<: *sharedGet + tags: + - Last Actor task run's log + summary: Get last Actor task run's log + description: | + Retrieves last Actor task run's logs. + + This endpoint is a shortcut for getting last Actor task run's log. Same as [Get log](/api/v2/log-get) endpoint. + operationId: actorTask_last_log_get + parameters: + - $ref: "../../parameters/runAndBuildParameters.yaml#/actorTaskId" + - $ref: "../../parameters/logParameters.yaml#/stream" + - $ref: "../../parameters/logParameters.yaml#/download" + - $ref: "../../parameters/logParameters.yaml#/raw" diff --git a/apify-api/openapi/components/objects/tools/tool.yaml b/apify-api/openapi/components/objects/tools/tool.yaml new file mode 100644 index 0000000000..4caf34a078 --- /dev/null +++ b/apify-api/openapi/components/objects/tools/tool.yaml @@ -0,0 +1,51 @@ +shared: &shared + tags: + - Tools + summary: Get browser info + description: | + Returns information about the HTTP request, including the client IP address, + country code, request headers, and body length. + + This endpoint is designed for proxy testing. It accepts any HTTP method so you + can verify that your proxy correctly forwards requests of any type and that + client IP addresses are anonymized. + security: [] + parameters: + - name: skipHeaders + in: query + description: If `true` or `1`, the response omits the `headers` field. + schema: + type: boolean + - name: rawHeaders + in: query + description: If `true` or `1`, the response includes the `rawHeaders` field with the raw request headers. + schema: + type: boolean + responses: + "200": + description: "" + content: + application/json: + schema: + $ref: ../../schemas/tools/BrowserInfoResponse.yaml + "405": + $ref: ../../responses/MethodNotAllowed.yaml + "429": + $ref: ../../responses/TooManyRequests.yaml + deprecated: false + +get: + <<: *shared + operationId: tools_browser_info_get + +post: + <<: *shared + operationId: tools_browser_info_post + +put: + <<: *shared + operationId: tools_browser_info_put + +delete: + <<: *shared + operationId: tools_browser_info_delete diff --git a/apify-api/openapi/components/parameters/logOptions.yaml b/apify-api/openapi/components/parameters/logParameters.yaml similarity index 50% rename from apify-api/openapi/components/parameters/logOptions.yaml rename to apify-api/openapi/components/parameters/logParameters.yaml index 61932319d6..e3f1641c21 100644 --- a/apify-api/openapi/components/parameters/logOptions.yaml +++ b/apify-api/openapi/components/parameters/logParameters.yaml @@ -21,3 +21,26 @@ download: schema: type: boolean example: false + +buildOrRunId: + name: buildOrRunId + in: path + description: ID of the Actor build or run. + required: true + style: simple + schema: + type: string + example: HG7ML7M8z78YcAPE + +raw: + name: raw + in: query + description: | + If `true` or `1`, the logs will be kept verbatim. By default, the API removes + ANSI escape codes from the logs, keeping only printable characters. + required: false + style: form + explode: true + schema: + type: boolean + example: false diff --git a/apify-api/openapi/components/tags.yaml b/apify-api/openapi/components/tags.yaml index e62b7ce17d..52bf3bac4b 100644 --- a/apify-api/openapi/components/tags.yaml +++ b/apify-api/openapi/components/tags.yaml @@ -463,3 +463,15 @@ The API endpoints described in this section are convenience endpoints that provide access to Actor's last run's default request queue without the need to resolve the request queue ID first. Subset of functionality described in: [Request queues](/api/v2/storage-request-queues) +- name: Last Actor run's log + x-displayName: Last Actor run's log - Introduction + description: | + The API endpoint described in this section is convenience endpoint that provides access to last Actor run's log. + + Same as of functionality described in: [Logs](/api/v2/logs) +- name: Last Actor task run's log + x-displayName: Last Actor task run's log - Introduction + description: | + The API endpoint described in this section is convenience endpoint that provides access to last Actor task run's log. + + Same as of functionality described in: [Logs](/api/v2/logs) diff --git a/apify-api/openapi/components/x-tag-groups.yaml b/apify-api/openapi/components/x-tag-groups.yaml index 481aae08d6..c64b8db2c5 100644 --- a/apify-api/openapi/components/x-tag-groups.yaml +++ b/apify-api/openapi/components/x-tag-groups.yaml @@ -49,3 +49,5 @@ - Last Actor run's default dataset - Last Actor run's default key-value store - Last Actor run's default request queue + - Last Actor run's log + - Last Actor task run's log diff --git a/apify-api/openapi/openapi.yaml b/apify-api/openapi/openapi.yaml index 6fd857d694..5c46ac0364 100644 --- a/apify-api/openapi/openapi.yaml +++ b/apify-api/openapi/openapi.yaml @@ -544,6 +544,8 @@ paths: $ref: "paths/actors/acts@{actorId}@runs@last@request-queue@head.yaml" "/v2/acts/{actorId}/runs/last/request-queue/head/lock": $ref: "paths/actors/acts@{actorId}@runs@last@request-queue@head@lock.yaml" + "/v2/acts/{actorId}/runs/last/log": + $ref: "paths/actors/acts@{actorId}@runs@last@log.yaml" "/v2/acts/{actorId}/runs/{runId}": $ref: "paths/actors/acts@{actorId}@runs@{runId}.yaml" "/v2/acts/{actorId}/runs/{runId}/abort": @@ -566,6 +568,8 @@ paths: $ref: "paths/actor-tasks/actor-tasks@{actorTaskId}@run-sync-get-dataset-items.yaml" "/v2/actor-tasks/{actorTaskId}/runs/last": $ref: "paths/actor-tasks/actor-tasks@{actorTaskId}@runs@last.yaml" + "/v2/actor-tasks/{actorTaskId}/runs/last/log": + $ref: "paths/actor-tasks/actor-tasks@{actorTaskId}@runs@last@log.yaml" /v2/actor-runs: $ref: paths/actor-runs/actor-runs.yaml "/v2/actor-runs/{runId}": @@ -610,6 +614,8 @@ paths: $ref: "paths/actor-runs/actor-runs@{runId}@request-queue@head.yaml" "/v2/actor-runs/{runId}/request-queue/head/lock": $ref: "paths/actor-runs/actor-runs@{runId}@request-queue@head@lock.yaml" + "/v2/actor-runs/{runId}/log": + $ref: "paths/actor-runs/actor-runs@{runId}@log.yaml" /v2/actor-builds: $ref: paths/actor-builds/actor-builds.yaml "/v2/actor-builds/{buildId}": diff --git a/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@log.yaml b/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@log.yaml index e5bc9b478e..24c4283346 100644 --- a/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@log.yaml +++ b/apify-api/openapi/paths/actor-builds/actor-builds@{buildId}@log.yaml @@ -1,44 +1,2 @@ get: - tags: - - Actor builds - summary: Get log - # TODO: Fix description once /logs is cleaned up as well - description: "Check out [Logs](#/reference/logs) for full reference." - operationId: actorBuild_log_get - parameters: - - $ref: "../../components/parameters/runAndBuildParameters.yaml#/buildId" - - $ref: "../../components/parameters/logOptions.yaml#/stream" - - $ref: "../../components/parameters/logOptions.yaml#/download" - responses: - "200": - description: "" - headers: {} - content: - text/plain: - schema: - type: string - example: | - 2017-07-14T06:00:49.733Z Application started. - 2017-07-14T06:00:49.741Z Input: { test: 123 } - 2017-07-14T06:00:49.752Z Some useful debug information follows. - example: | - 2017-07-14T06:00:49.733Z Application started. - 2017-07-14T06:00:49.741Z Input: { test: 123 } - 2017-07-14T06:00:49.752Z Some useful debug information follows. - "400": - $ref: ../../components/responses/BadRequest.yaml - "401": - $ref: ../../components/responses/Unauthorized.yaml - "403": - $ref: ../../components/responses/Forbidden.yaml - "404": - $ref: ../../components/responses/NotFound.yaml - "405": - $ref: ../../components/responses/MethodNotAllowed.yaml - "429": - $ref: ../../components/responses/TooManyRequests.yaml - deprecated: false - x-legacy-doc-urls: - - https://docs.apify.com/api/v2#/reference/actor-builds/build-log/get-log - - https://docs.apify.com/api/v2#/reference/actor-builds/get-log - - https://docs.apify.com/api/v2#tag/Actor-buildsBuild-log/operation/actorBuild_log_get + $ref: "../../components/objects/logs/log.yaml#/getByBuildId" diff --git a/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@log.yaml b/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@log.yaml new file mode 100644 index 0000000000..03f861979c --- /dev/null +++ b/apify-api/openapi/paths/actor-runs/actor-runs@{runId}@log.yaml @@ -0,0 +1,2 @@ +get: + $ref: "../../components/objects/logs/log.yaml#/getByRunId" diff --git a/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@runs@last@log.yaml b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@runs@last@log.yaml new file mode 100644 index 0000000000..b442db6615 --- /dev/null +++ b/apify-api/openapi/paths/actor-tasks/actor-tasks@{actorTaskId}@runs@last@log.yaml @@ -0,0 +1,2 @@ +get: + $ref: "../../components/objects/logs/log.yaml#/getTaskLastRun" diff --git a/apify-api/openapi/paths/actors/acts@{actorId}@runs@last@log.yaml b/apify-api/openapi/paths/actors/acts@{actorId}@runs@last@log.yaml new file mode 100644 index 0000000000..25bdeae822 --- /dev/null +++ b/apify-api/openapi/paths/actors/acts@{actorId}@runs@last@log.yaml @@ -0,0 +1,2 @@ +get: + $ref: "../../components/objects/logs/log.yaml#/getLastRun" diff --git a/apify-api/openapi/paths/logs/logs@{buildOrRunId}.yaml b/apify-api/openapi/paths/logs/logs@{buildOrRunId}.yaml index 30980b542b..8c2a7d6f24 100644 --- a/apify-api/openapi/paths/logs/logs@{buildOrRunId}.yaml +++ b/apify-api/openapi/paths/logs/logs@{buildOrRunId}.yaml @@ -1,68 +1,2 @@ get: - tags: - - Logs - summary: Get log - x-legacy-doc-urls: - - https://docs.apify.com/api/v2#/reference/logs/log/get-log - - https://docs.apify.com/api/v2#/reference/logs/get-log - - https://docs.apify.com/api/v2#tag/LogsLog/operation/log_get - description: | - Retrieves logs for a specific Actor build or run. - operationId: log_get - parameters: - - name: buildOrRunId - in: path - description: ID of the Actor build or run. - required: true - style: simple - schema: - type: string - example: HG7ML7M8z78YcAPEB - - $ref: "../../components/parameters/logOptions.yaml#/stream" - - $ref: "../../components/parameters/logOptions.yaml#/download" - - name: raw - in: query - description: | - If `true` or `1`, the logs will be kept verbatim. By default, the API removes - ANSI escape codes from the logs, keeping only printable characters. - required: false - style: form - explode: true - schema: - type: boolean - example: false - responses: - "200": - description: "" - headers: {} - content: - text/plain: - schema: - type: string - example: | - 2017-07-14T06:00:49.733Z Application started. - 2017-07-14T06:00:49.741Z Input: { test: 123 } - 2017-07-14T06:00:49.752Z Some useful debug information follows. - example: | - 2017-07-14T06:00:49.733Z Application started. - 2017-07-14T06:00:49.741Z Input: { test: 123 } - 2017-07-14T06:00:49.752Z Some useful debug information follows. - "400": - $ref: ../../components/responses/BadRequest.yaml - "401": - $ref: ../../components/responses/Unauthorized.yaml - "403": - $ref: ../../components/responses/Forbidden.yaml - "404": - $ref: ../../components/responses/NotFound.yaml - "405": - $ref: ../../components/responses/MethodNotAllowed.yaml - "429": - $ref: ../../components/responses/TooManyRequests.yaml - deprecated: false - x-js-parent: LogClient - x-js-name: stream - x-js-doc-url: https://docs.apify.com/api/client/js/reference/class/LogClient#stream - x-py-parent: LogClientAsync - x-py-name: stream - x-py-doc-url: https://docs.apify.com/api/client/python/reference/class/LogClientAsync#stream + $ref: "../../components/objects/logs/log.yaml#/getById" diff --git a/apify-api/openapi/paths/tools/tools@browser-info.yaml b/apify-api/openapi/paths/tools/tools@browser-info.yaml index bfde367662..12e227cc72 100644 --- a/apify-api/openapi/paths/tools/tools@browser-info.yaml +++ b/apify-api/openapi/paths/tools/tools@browser-info.yaml @@ -1,144 +1,10 @@ get: - tags: - - Tools - summary: Get browser info - description: | - Returns information about the HTTP request, including the client IP address, - country code, request headers, and body length. - - This endpoint is designed for proxy testing. It accepts any HTTP method so you - can verify that your proxy correctly forwards requests of any type and that - client IP addresses are anonymized. - operationId: tools_browser_info_get - security: [] - parameters: - - name: skipHeaders - in: query - description: If `true` or `1`, the response omits the `headers` field. - schema: - type: boolean - - name: rawHeaders - in: query - description: If `true` or `1`, the response includes the `rawHeaders` field with the raw request headers. - schema: - type: boolean - responses: - "200": - description: "" - content: - application/json: - schema: - $ref: ../../components/schemas/tools/BrowserInfoResponse.yaml - "405": - $ref: ../../components/responses/MethodNotAllowed.yaml - "429": - $ref: ../../components/responses/TooManyRequests.yaml - deprecated: false + $ref: "../../components/objects/tools/tool.yaml#/get" post: - tags: - - Tools - summary: Get browser info - description: | - Returns information about the HTTP request, including the client IP address, - country code, request headers, and body length. + $ref: "../../components/objects/tools/tool.yaml#/post" - This endpoint is designed for proxy testing. It accepts any HTTP method so you - can verify that your proxy correctly forwards requests of any type and that - client IP addresses are anonymized. - operationId: tools_browser_info_post - security: [] - parameters: - - name: skipHeaders - in: query - description: If `true` or `1`, the response omits the `headers` field. - schema: - type: boolean - - name: rawHeaders - in: query - description: If `true` or `1`, the response includes the `rawHeaders` field with the raw request headers. - schema: - type: boolean - responses: - "200": - description: "" - content: - application/json: - schema: - $ref: ../../components/schemas/tools/BrowserInfoResponse.yaml - "405": - $ref: ../../components/responses/MethodNotAllowed.yaml - "429": - $ref: ../../components/responses/TooManyRequests.yaml - deprecated: false put: - tags: - - Tools - summary: Get browser info - description: | - Returns information about the HTTP request, including the client IP address, - country code, request headers, and body length. + $ref: "../../components/objects/tools/tool.yaml#/put" - This endpoint is designed for proxy testing. It accepts any HTTP method so you - can verify that your proxy correctly forwards requests of any type and that - client IP addresses are anonymized. - operationId: tools_browser_info_put - security: [] - parameters: - - name: skipHeaders - in: query - description: If `true` or `1`, the response omits the `headers` field. - schema: - type: boolean - - name: rawHeaders - in: query - description: If `true` or `1`, the response includes the `rawHeaders` field with the raw request headers. - schema: - type: boolean - responses: - "200": - description: "" - content: - application/json: - schema: - $ref: ../../components/schemas/tools/BrowserInfoResponse.yaml - "405": - $ref: ../../components/responses/MethodNotAllowed.yaml - "429": - $ref: ../../components/responses/TooManyRequests.yaml - deprecated: false delete: - tags: - - Tools - summary: Get browser info - description: | - Returns information about the HTTP request, including the client IP address, - country code, request headers, and body length. - - This endpoint is designed for proxy testing. It accepts any HTTP method so you - can verify that your proxy correctly forwards requests of any type and that - client IP addresses are anonymized. - operationId: tools_browser_info_delete - security: [] - parameters: - - name: skipHeaders - in: query - description: If `true` or `1`, the response omits the `headers` field. - schema: - type: boolean - - name: rawHeaders - in: query - description: If `true` or `1`, the response includes the `rawHeaders` field with the raw request headers. - schema: - type: boolean - responses: - "200": - description: "" - content: - application/json: - schema: - $ref: ../../components/schemas/tools/BrowserInfoResponse.yaml - "405": - $ref: ../../components/responses/MethodNotAllowed.yaml - "429": - $ref: ../../components/responses/TooManyRequests.yaml - deprecated: false + $ref: "../../components/objects/tools/tool.yaml#/delete" diff --git a/package-lock.json b/package-lock.json index 14cd960aad..0fab6ff931 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8413,9 +8413,6 @@ "cpu": [ "arm" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -8436,9 +8433,6 @@ "cpu": [ "arm" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -8459,9 +8453,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -8482,9 +8473,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -8505,9 +8493,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -8528,9 +8513,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -9571,9 +9553,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -9587,9 +9566,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -9603,9 +9579,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -9619,9 +9592,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -10803,9 +10773,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -10822,9 +10789,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -10841,9 +10805,6 @@ "cpu": [ "ppc64" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -10860,9 +10821,6 @@ "cpu": [ "s390x" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -10879,9 +10837,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -10898,9 +10853,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -11045,9 +10997,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -11064,9 +11013,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -11083,9 +11029,6 @@ "cpu": [ "ppc64" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -11102,9 +11045,6 @@ "cpu": [ "s390x" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -11121,9 +11061,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -11140,9 +11077,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "Apache-2.0 AND MIT", "optional": true, "os": [ @@ -20964,9 +20898,6 @@ "cpu": [ "arm64" ], - "libc": [ - "glibc" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -20987,9 +20918,6 @@ "cpu": [ "arm64" ], - "libc": [ - "musl" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -21010,9 +20938,6 @@ "cpu": [ "x64" ], - "libc": [ - "glibc" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -21033,9 +20958,6 @@ "cpu": [ "x64" ], - "libc": [ - "musl" - ], "license": "MPL-2.0", "optional": true, "os": [