diff --git a/.dockerignore b/.dockerignore
index 4f16b6f65f..4541556e29 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -1,6 +1,9 @@
.github
docs
internal
+src/*/README.md
+src/*/Dockerfile
+src/*/*/Dockerfile
###################################
# currencyservice
diff --git a/.env b/.env
index aa61e20a5a..9da11bc9f9 100644
--- a/.env
+++ b/.env
@@ -1,5 +1,5 @@
# Images
-IMAGE_VERSION=v1.2.1
+IMAGE_VERSION=1.3.0
IMAGE_NAME=ghcr.io/open-telemetry/demo
# Demo Platform
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index def22c7e56..2f2674045a 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -8,8 +8,10 @@ For new features contributions please make sure you have completed the following
essential items:
* [ ] `CHANGELOG.md` updated to document new feature additions
-* [ ] Appropriate documentation updates in the [docs](../docs/) folder
+* [ ] Appropriate documentation updates in the [docs][]
Maintainers will not merge until the above have been completed. If you're unsure
which docs need to be changed ping the
[@open-telemetry/demo-approvers](https://github.com/orgs/open-telemetry/teams/demo-approvers).
+
+[docs]: https://opentelemetry.io/docs/demo/
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 165d85b298..d7a50c34d3 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -108,11 +108,11 @@ jobs:
max-parallelism = 2
- name: Matrix Build and push demo images
- uses: docker/build-push-action@v3.2.0
+ uses: docker/build-push-action@v3.3.0
with:
context: ${{ matrix.file_tag.context }}
file: ${{ matrix.file_tag.file }}
- platforms: linux/amd64
+ platforms: linux/amd64,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
tags: |
${{ env.DOCKERHUB_REPO }}:${{ env.RELEASE_VERSION || 'pr' }}-${{matrix.file_tag.tag_suffix }}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 749a99fccb..d0dd30b231 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,13 @@ release.
## Unreleased
+* [docs] Drop docs folder as step in migration to OTel website
+([#729](https://github.com/open-telemetry/opentelemetry-demo/issues/729))
+* rename proto package from hipstershop to oteldemo
+([#740](https://github.com/open-telemetry/opentelemetry-demo/pull/740))
+
+## v0.1.0
+
* The initial code base is donated from a
[fork](https://github.com/julianocosta89/opentelemetry-microservices-demo) of
the [Google microservices
@@ -19,6 +26,9 @@ significant modifications will be credited to OpenTelemetry Authors.
([#82](https://github.com/open-telemetry/opentelemetry-demo/pull/82))
* Rewrote shipping service in Rust
([#35](https://github.com/open-telemetry/opentelemetry-demo/issues/35))
+
+## v0.2.0
+
* Added feature flag service implementation
([#141](https://github.com/open-telemetry/opentelemetry-demo/pull/141))
* Added additional attributes to productcatalog service
@@ -35,6 +45,9 @@ significant modifications will be credited to OpenTelemetry Authors.
([#164](https://github.com/open-telemetry/opentelemetry-demo/pull/164))
* Added Grafana service and enhanced metric experience
([#175](https://github.com/open-telemetry/opentelemetry-demo/pull/175))
+
+## v0.3.0
+
* Enhanced cart service attributes
([#183](https://github.com/open-telemetry/opentelemetry-demo/pull/183))
* Re-implemented currency service using C++
@@ -87,12 +100,18 @@ significant modifications will be credited to OpenTelemetry Authors.
([#332](https://github.com/open-telemetry/opentelemetry-demo/pull/332))
* Add `synthetic_request=true` baggage to load generator requests
([#331](https://github.com/open-telemetry/opentelemetry-demo/pull/331))
+
+## v0.4.0
+
* Add span events to shipping service
([#344](https://github.com/open-telemetry/opentelemetry-demo/pull/344))
* Add PHP quote service
([#345](https://github.com/open-telemetry/opentelemetry-demo/pull/345))
* Improve initial run time, without a build
([#362](https://github.com/open-telemetry/opentelemetry-demo/pull/362))
+
+## v0.5.0
+
* Add custom span and custom span attributes for Feature Flag Service
([#371](https://github.com/open-telemetry/opentelemetry-demo/pull/371))
* Change Cart Service to be async
@@ -111,6 +130,9 @@ significant modifications will be credited to OpenTelemetry Authors.
([#409](https://github.com/open-telemetry/opentelemetry-demo/pull/409))
* Added hero scenario metric to Checkout Service on cache leak
([#339](https://github.com/open-telemetry/opentelemetry-demo/pull/339))
+
+## v0.6.0-beta
+
* Added basic metrics support for recommendation service (Python)
([#416](https://github.com/open-telemetry/opentelemetry-demo/pull/416))
* Added metrics auto-instrumentation + minor metrics refactor for recommendation
@@ -118,12 +140,18 @@ significant modifications will be credited to OpenTelemetry Authors.
[#432](https://github.com/open-telemetry/opentelemetry-demo/pull/432)
* Replaced the Jaeger exporter to the OTLP exporter in the OTel Collector
([#435](https://github.com/open-telemetry/opentelemetry-demo/pull/435))
+
+## v0.6.1-beta
+
* Set resource memory limits for all services
([#460](https://github.com/open-telemetry/opentelemetry-demo/pull/460))
* Added cache scenario to recommendation service
([#455](https://github.com/open-telemetry/opentelemetry-demo/pull/455))
* Update cartservice Dockerfile to support ARM64
([#439](https://github.com/open-telemetry/opentelemetry-demo/pull/439))
+
+## v0.7.0-beta
+
* Update shippingservice to add resource data to spans
([#504](https://github.com/open-telemetry/opentelemetry-demo/pull/504))
* Add Envoy as reverse proxy for all user-facing services
@@ -132,6 +160,9 @@ significant modifications will be credited to OpenTelemetry Authors.
([#513](https://github.com/open-telemetry/opentelemetry-demo/pull/513))
* Added frontend instrumentation exporter custom url
([#512](https://github.com/open-telemetry/opentelemetry-demo/pull/512))
+
+## v1.1.0
+
* Replaced PHP-CLI to PHP-Apache for a more realistic service
([#563](https://github.com/open-telemetry/opentelemetry-demo/pull/563))
* Optimize currencyservice build time with parallel build jobs
@@ -140,6 +171,9 @@ significant modifications will be credited to OpenTelemetry Authors.
([#536](https://github.com/open-telemetry/opentelemetry-demo/pull/536))
* Add basic metrics support for payment service
([#583](https://github.com/open-telemetry/opentelemetry-demo/pull/583))
+
+## 1.2.0
+
* Change ZipCode data type from int to string
([#587](https://github.com/open-telemetry/opentelemetry-demo/pull/587))
* Pass product's `categories` as an input for the Ad service
@@ -154,10 +188,15 @@ significant modifications will be credited to OpenTelemetry Authors.
([#613](https://github.com/open-telemetry/opentelemetry-demo/pull/613))
* Build Kafka image
([#617](https://github.com/open-telemetry/opentelemetry-demo/pull/617))
+
+## 1.3.0
+
* Use `frontend-web` as service name for browser/web requests
([#628](https://github.com/open-telemetry/opentelemetry-demo/pull/628))
* Update `quoteservice` to use opentelemetry-php beta release
([#644](https://github.com/open-telemetry/opentelemetry-demo/pull/644))
+* Add build for arm64 arch
+([#644](https://github.com/open-telemetry/opentelemetry-demo/pull/657))
* Add synthetic attribute flag to front end instrumentation
([#631](https://github.com/open-telemetry/opentelemetry-demo/pull/631))
* Fix the total sum on the cart page
@@ -170,6 +209,8 @@ significant modifications will be credited to OpenTelemetry Authors.
([#648](https://github.com/open-telemetry/opentelemetry-demo/pull/648))
* Add Jaeger-SPM-Config
([#655](https://github.com/open-telemetry/opentelemetry-demo/pull/655))
+* Add healthcheck to featureflagservice
+([#661](https://github.com/open-telemetry/opentelemetry-demo/pull/661)
* Add resource detectors to checkout service
([#662](https://github.com/open-telemetry/opentelemetry-demo/pull/662))
* Add resource detectors to cart service
@@ -192,3 +233,21 @@ significant modifications will be credited to OpenTelemetry Authors.
([#688](https://github.com/open-telemetry/opentelemetry-demo/pull/688))
* Update docker-compose services to restart unless stopped
([#690](https://github.com/open-telemetry/opentelemetry-demo/pull/690))
+* Use different docker base images for frauddetection service
+([#691](https://github.com/open-telemetry/opentelemetry-demo/pull/691))
+* Fix payment service version to support temporality environment variable
+([#693](https://github.com/open-telemetry/opentelemetry-demo/pull/693))
+* Update recommendationservice python base image and dependencies
+([#700](https://github.com/open-telemetry/opentelemetry-demo/pull/700))
+* Add adServiceFailure feature flag triggering Ad Service errors
+([#694](https://github.com/open-telemetry/opentelemetry-demo/pull/694))
+* Reduce spans generated from quote service
+([#702](https://github.com/open-telemetry/opentelemetry-demo/pull/702))
+* Update emailservice Dockerfile to use alpine and multistage build
+([#703](https://github.com/open-telemetry/opentelemetry-demo/pull/703))
+* Update dockerfile for adservice to use different base images
+([#705](https://github.com/open-telemetry/opentelemetry-demo/pull/705))
+* Enable exemplar support in the metrics exporter, Prometheus, and Grafana
+([#704](https://github.com/open-telemetry/opentelemetry-demo/pull/704))
+* Add cross-compilation for shipping service
+([#715](https://github.com/open-telemetry/opentelemetry-demo/issues/715))
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 7443e677d1..1d50f4a6da 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -102,7 +102,7 @@ Once the images are built and containers are started you can access:
The Demo team is committed to keeping the demo up to date. That means the
documentation as well as the code. When making changes to any service or feature
remember to find the related docs and update those as well. Most (but not all)
-documentation can be found the [docs](./docs/) folder.
+documentation can be found on the OTel website under [Demo docs][docs].
## Create Your First Pull Request
@@ -116,6 +116,7 @@ To create a new PR, fork the project in GitHub and clone the upstream repo:
> **Note**
> Please fork to a personal GitHub account rather than a corporate/enterprise
> one so maintainers can push commits to your branch.
+> **Pull requests from protected forks will not be accepted.**
```sh
git clone https://github.com/open-telemetry/opentelemetry-demo.git
@@ -130,7 +131,7 @@ cd opentelemetry-demo
Add your fork as an origin:
```sh
-git remote add fork https://github.com/open-telemetry/opentelemetry-demo.git
+git remote add fork https://github.com/YOUR_GITHUB_USERNAME/opentelemetry-demo.git
```
Check out a new branch, make modifications and push the branch to your fork:
@@ -142,7 +143,7 @@ $ git checkout -b feature
$ docker compose up -d --build
# Go to Webstore, Jaeger or docker container logs etc. as appropriate to make sure your changes are working correctly.
$ git add my/changed/files
-$ git commit -m "short discription of the change"
+$ git commit -m "short description of the change"
$ git push fork feature
```
@@ -172,7 +173,7 @@ A PR is considered to be **ready to merge** when:
- Major feedbacks are resolved.
- It has been open for review for at least one working day. This gives people
reasonable time to review.
-- The [documentation](./docs/) and [Changelog](./CHANGELOG.md) have been updated
+- The [documentation][docs] and [Changelog](./CHANGELOG.md) have been updated
to reflect the new changes.
- Trivial changes (typo, cosmetic, doc, etc.) don't have to wait for one day.
@@ -195,3 +196,17 @@ on each other), the owner should try to get people aligned by:
- If none of the above worked and the PR has been stuck for more than 2 weeks,
the owner should bring it to the OpenTelemetry Community Demo SIG
[meeting](README.md#contributing).
+
+## Making a new release
+
+Maintainers can create a new release when desired by following a few steps.
+
+- Create a new Pull Request that updates the `IMAGE_VERSION` environment
+ variable in `.env` to the _new_ version number.
+- [Draft a new
+ release](https://github.com/open-telemetry/opentelemetry-demo/releases/new),
+ creating a new tag in the format `x.x.x` based on main. Automatically generate
+ release notes. Prepend a summary of the major changes to the release notes.
+- Click 'Publish Release'.
+
+[docs]: https://opentelemetry.io/docs/demo/
diff --git a/README.md b/README.md
index a604b38771..b0775e2dfb 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,5 @@
-# ![otel-photo](./docs/img/opentelemetry-logo-nav.png) OpenTelemetry Demo - Sumo Logic Fork
+
+# OpenTelemetry Demo - Sumo Logic Fork
[![Slack](https://img.shields.io/badge/slack-@cncf/otel/demo-brightgreen.svg?logo=slack)](https://cloud-native.slack.com/archives/C03B4CWV4DA)
[![Version](https://img.shields.io/github/v/release/open-telemetry/opentelemetry-demo?color=blueviolet)](https://github.com/open-telemetry/opentelemetry-demo/releases)
@@ -39,22 +40,22 @@ OpenTelemetry across its languages in the future.
If you'd like to help (**which we would love**), check out our [contributing
guidance](./CONTRIBUTING.md).
-If you'd like to extend this demo or maintain a fork of it, please read our
-[fork guidance](./docs/forking.md).
+If you'd like to extend this demo or maintain a fork of it, read our
+[fork guidance](https://opentelemetry.io/docs/demo/forking/).
## Quick start
You can be up and running with the demo in a few minutes. Check out the docs for
your preferred deployment method:
-- [Docker](./docs/docker_deployment.md)
-- [Kubernetes](./docs/kubernetes_deployment.md)
+- [Docker](https://opentelemetry.io/docs/demo/docker_deployment/)
+- [Kubernetes](https://opentelemetry.io/docs/demo/kubernetes_deployment/)
## Documentation
-We have detailed documentation available in the [docs](./docs/) folder. If you're
-curious about a specific feature the docs [README](./docs/README.md) can point
-you in the right direction.
+For detailed documentation, see [Demo Documentation][docs]. If you're curious
+about a specific feature, the [docs landing page][docs] can point you in the
+right direction.
## Demos featuring the Astronomy Shop
@@ -62,13 +63,14 @@ We welcome any vendor to fork the project to demonstrate their services and
adding a link below. The community is committed to maintaining the project and
keeping it up to date for you.
-| | | |
-|-------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------|
-| [AlibabaCloud LogService](https://github.com/aliyun-sls/opentelemetry-demo) | [Dynatrace](https://www.dynatrace.com/news/blog/opentelemetry-demo-application-with-dynatrace/) | [New Relic](https://github.com/newrelic/opentelemetry-demo) |
-| [AppDynamics](https://www.appdynamics.com/blog/cloud/how-to-observe-opentelemetry-demo-app-in-appdynamics-cloud/) | [Grafana Labs](https://github.com/grafana/opentelemetry-demo) | [Splunk](https://github.com/signalfx/opentelemetry-demo) |
-| [Aspecto](https://github.com/aspecto-io/opentelemetry-demo) | [Helios](https://otelsandbox.gethelios.dev) | [Sumo Logic](https://github.com/SumoLogic/opentelemetry-demo) |
-| [Coralogix](https://coralogix.com/blog/configure-otel-demo-send-telemetry-data-coralogix) | [Honeycomb.io](https://github.com/honeycombio/opentelemetry-demo) | [TelemetryHub](https://github.com/TelemetryHub/opentelemetry-demo/tree/telemetryhub-backend) |
-| [Datadog](https://github.com/DataDog/opentelemetry-demo) | [Lightstep](https://github.com/lightstep/opentelemetry-demo) | [Uptrace](https://github.com/uptrace/uptrace/tree/master/example/opentelemetry-demo) |
+| | | |
+| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
+| [AlibabaCloud LogService](https://github.com/aliyun-sls/opentelemetry-demo) | [Grafana Labs](https://github.com/grafana/opentelemetry-demo) | [Splunk](https://github.com/signalfx/opentelemetry-demo) |
+| [AppDynamics](https://www.appdynamics.com/blog/cloud/how-to-observe-opentelemetry-demo-app-in-appdynamics-cloud/) | [Helios](https://otelsandbox.gethelios.dev) | [Sumo Logic](https://www.sumologic.com/blog/common-opentelemetry-demo-application/) |
+| [Aspecto](https://github.com/aspecto-io/opentelemetry-demo) | [Honeycomb.io](https://github.com/honeycombio/opentelemetry-demo) | [TelemetryHub](https://github.com/TelemetryHub/opentelemetry-demo/tree/telemetryhub-backend) |
+| [Coralogix](https://coralogix.com/blog/configure-otel-demo-send-telemetry-data-coralogix) | [Lightstep](https://github.com/lightstep/opentelemetry-demo) | [Uptrace](https://github.com/uptrace/uptrace/tree/master/example/opentelemetry-demo) |
+| [Datadog](https://github.com/DataDog/opentelemetry-demo) | [New Relic](https://github.com/newrelic/opentelemetry-demo) | |
+| [Dynatrace](https://www.dynatrace.com/news/blog/opentelemetry-demo-application-with-dynatrace/) | [Sentry](https://github.com/getsentry/opentelemetry-demo) | |
## Contributing
@@ -102,3 +104,5 @@ Emeritus:
### Thanks to all the people who have contributed
[![contributors](https://contributors-img.web.app/image?repo=open-telemetry/opentelemetry-demo)](https://github.com/open-telemetry/opentelemetry-demo/graphs/contributors)
+
+[docs]: https://opentelemetry.io/docs/demo/
diff --git a/docker-compose.yml b/docker-compose.yml
index d898ae28fa..4d0aeb10f6 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -74,6 +74,7 @@ services:
- "${AD_SERVICE_PORT}"
environment:
- AD_SERVICE_PORT
+ - FEATURE_FLAG_GRPC_SERVICE_ADDR
- OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
- OTEL_EXPORTER_OTLP_METRICS_ENDPOINT
- OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE
@@ -236,6 +237,8 @@ services:
- OTEL_SERVICE_NAME=featureflagservice
- DATABASE_URL=ecto://ffs:ffs@ffs_postgres:5432/ffs
- FEATURE_FLAG_SERVICE_PATH_ROOT="/feature"
+ healthcheck:
+ test: ["CMD", "curl", "-H", "baggage: synthetic_request=true", "-f", "http://localhost:${FEATURE_FLAG_SERVICE_PORT}"]
depends_on:
ffs_postgres:
condition: service_healthy
@@ -301,6 +304,8 @@ services:
- ENV_PLATFORM
- OTEL_SERVICE_NAME=frontend
- PUBLIC_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
+ - OTEL_EXPORTER_OTLP_METRICS_ENDPOINT
+ - OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE
- WEB_OTEL_SERVICE_NAME=frontend-web
depends_on:
- adservice
@@ -432,7 +437,7 @@ services:
# Quote service
quoteservice:
image: ${IMAGE_NAME}:${IMAGE_VERSION}-quoteservice
- container_name: quoteservice
+ container_name: quote-service
build:
context: ./
dockerfile: ./src/quoteservice/Dockerfile
@@ -623,7 +628,7 @@ services:
# OpenTelemetry Collector
otelcol:
- image: otel/opentelemetry-collector-contrib:0.61.0
+ image: otel/opentelemetry-collector-contrib:0.70.0
container_name: otel-col
deploy:
resources:
@@ -655,6 +660,7 @@ services:
- --storage.tsdb.path=/prometheus
- --web.enable-lifecycle
- --web.route-prefix=/
+ - --enable-feature=exemplar-storage
volumes:
- ./src/prometheus/prometheus-config.yaml:/etc/prometheus/prometheus-config.yaml
ports:
diff --git a/docs/README.md b/docs/README.md
deleted file mode 100644
index 9b8200250c..0000000000
--- a/docs/README.md
+++ /dev/null
@@ -1,84 +0,0 @@
-# OpenTelemetry Demo Documentation
-
-Welcome to the OpenTelemetry Demo! This folder contains overall documentation
-for the project, how to install and run it, and some scenarios you can use to
-view OpenTelemetry in action.
-
-## Table of Contents
-
-- [Guided Scenarios](#scenarios)
-- [Language Instrumentation Examples](#language-feature-reference)
-- [Quick Start](#running-the-demo)
-- [References](#reference)
-- [Service Documentation](#service-documentation)
-
-### Running the Demo
-
-Want to deploy the demo and see it in action? Start here.
-
-- [Docker](./docker_deployment.md)
-- [Kubernetes](./kubernetes_deployment.md)
-
-### Language Feature Reference
-
-Want to understand how a particular language's instrumentation works? Start
-here.
-
-| Language | Auto Instrumentation | Manual Instrumentation |
-|---------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------|
-| .NET | [Cart Service](./services/cartservice.md) | [Cart Service](./services/cartservice.md) |
-| C++ | | [Currency Service](./services/currencyservice.md) |
-| Erlang/Elixir | [Feature Flag Service](./services/featureflagservice.md) | [Feature Flag Service](./services/featureflagservice.md) |
-| Go | [Accounting Service](./services/accountingservice.md), [Checkout Service](./services/checkoutservice.md), [Product Catalog Service]( ./services/productcatalogservice.md ) | [Checkout Service](./services/checkoutservice.md), [Product Catalog Service]( ./services/productcatalogservice.md ) |
-| Java | [Ad Service](./services/adservice.md) | [Ad Service](./services/adservice.md) |
-| JavaScript | [Frontend]( ./services/frontend.md ) | [Frontend](./services/frontend.md), [Payment Service](./services/paymentservice.md) |
-| Kotlin | [Fraud Detection Service]( ./services/frauddetectionservice.md ) | |
-| PHP | [Quote Service](./services/quoteservice.md) | [Quote Service](./services/quoteservice.md) |
-| Python | [Recommendation Service](./services/recommendationservice.md) | [Recommendation Service](./services/recommendationservice.md) |
-| Ruby | [Email Service](./services/emailservice.md) | [Email Service](./services/emailservice.md) |
-| Rust | [Shipping Service](./services/shippingservice.md) | [Shipping Service](./services/shippingservice.md) |
-
-### Service Documentation
-
-Specific information about how OpenTelemetry is deployed in each service can be
-found here:
-
-- [Ad Service](./services/adservice.md)
-- [Cart Service](./services/cartservice.md)
-- [Checkout Service](./services/checkoutservice.md)
-- [Email Service](./services/emailservice.md)
-- [Feature Flag Service](./services/featureflagservice.md)
-- [Frontend](./services/frontend.md)
-- [Load Generator](./services/loadgenerator.md)
-- [Payment Service](./services/paymentservice.md)
-- [Product Catalog Service](./services/productcatalogservice.md)
-- [Quote Service](./services/quoteservice.md)
-- [Recommendation Service](./services/recommendationservice.md)
-- [Shipping Service](./services/shippingservice.md)
-
-### Scenarios
-
-How can you solve problems with OpenTelemetry? These scenarios walk you through
-some pre-configured problems and show you how to interpret OpenTelemetry data to
-solve them.
-
-We'll be adding more scenarios over time.
-
-- Generate a [Product Catalog error](feature_flags.md) for `GetProduct` requests
- with product id: `OLJCESPC7Z` using the Feature Flag service
-- Discover a memory leak and diagnose it using metrics and traces. [Read more](./scenarios/recommendation_cache.md)
-
-### Reference
-
-Project reference documentation, like requirements and feature matrices.
-
-- [Architecture](./current_architecture.md)
-- [Development](./development.md)
-- [Feature Flags Reference](./feature_flags.md)
-- [Metric Feature Matrix](./metric_service_features.md)
-- [Requirements](./requirements/)
-- [Screenshots](./demo_screenshots.md)
-- [Service Roles Table](./service_table.md)
-- [Span Attributes Reference](./manual_span_attributes.md)
-- [Tests](./tests.md)
-- [Trace Feature Matrix](./trace_service_features.md)
diff --git a/docs/current_architecture.md b/docs/current_architecture.md
deleted file mode 100644
index 91b997bb18..0000000000
--- a/docs/current_architecture.md
+++ /dev/null
@@ -1,192 +0,0 @@
-# Demo Architecture
-
-**OpenTelemetry Demo** is composed of microservices written in different programming
-languages that talk to each other over gRPC and HTTP; and a load generator which
-uses [Locust](https://locust.io/) to fake user traffic.
-
-```mermaid
-graph TD
-subgraph Service Diagram
-accountingservice(Accounting Service):::golang
-adservice(Ad Service):::java
-cache[(Cache
(redis))]
-cartservice(Cart Service):::dotnet
-checkoutservice(Checkout Service):::golang
-currencyservice(Currency Service):::cpp
-emailservice(Email Service):::ruby
-frauddetectionservice(Fraud Detection Service):::kotlin
-frontend(Frontend):::typescript
-frontendproxy(Frontend Proxy
(Envoy)):::cpp
-loadgenerator([Load Generator]):::python
-paymentservice(Payment Service):::javascript
-productcatalogservice(Product Catalog Service):::golang
-quoteservice(Quote Service):::php
-recommendationservice(Recommendation Service):::python
-shippingservice(Shipping Service):::rust
-featureflagservice(Feature Flag Service):::erlang
-featureflagstore[(Feature Flag Store
(PostgreSQL DB))]
-queue[(queue
(Kafka))]
-
-Internet -->|HTTP| frontendproxy
-frontendproxy -->|HTTP| frontend
-frontendproxy -->|HTTP| featureflagservice
-loadgenerator -->|HTTP| frontend
-
-accountingservice -->|TCP| queue
-
-checkoutservice --->|gRPC| cartservice --> cache
-checkoutservice --->|gRPC| productcatalogservice
-checkoutservice --->|gRPC| currencyservice
-checkoutservice --->|HTTP| emailservice
-checkoutservice --->|gRPC| paymentservice
-checkoutservice -->|gRPC| shippingservice
-checkoutservice -->|TCP| queue
-
-frontend -->|gRPC| adservice
-frontend -->|gRPC| cartservice
-frontend -->|gRPC| productcatalogservice
-frontend -->|gRPC| checkoutservice
-frontend -->|gRPC| currencyservice
-frontend -->|gRPC| recommendationservice -->|gRPC| productcatalogservice
-frontend -->|gRPC| shippingservice -->|HTTP| quoteservice
-
-frauddetectionservice -->|TCP| queue
-
-productcatalogservice -->|gRPC| featureflagservice
-
-shippingservice -->|gRPC| featureflagservice
-
-featureflagservice --> featureflagstore
-
-end
-
-classDef dotnet fill:#178600,color:white;
-classDef cpp fill:#f34b7d,color:white;
-classDef erlang fill:#b83998,color:white;
-classDef golang fill:#00add8,color:black;
-classDef java fill:#b07219,color:white;
-classDef javascript fill:#f1e05a,color:black;
-classDef kotlin fill:#560ba1,color:white;
-classDef php fill:#4f5d95,color:white;
-classDef python fill:#3572A5,color:white;
-classDef ruby fill:#701516,color:white;
-classDef rust fill:#dea584,color:black;
-classDef typescript fill:#e98516,color:black;
-```
-
-```mermaid
-graph TD
-subgraph Service Legend
- dotnetsvc(.NET):::dotnet
- cppsvc(C++):::cpp
- erlangsvc(Erlang/Elixir):::erlang
- golangsvc(Go):::golang
- javasvc(Java):::java
- javascriptsvc(JavaScript):::javascript
- kotlinsvc(Kotlin):::kotlin
- phpsvc(PHP):::php
- pythonsvc(Python):::python
- rubysvc(Ruby):::ruby
- rustsvc(Rust):::rust
- typescriptsvc(TypeScript):::typescript
-end
-
-classDef dotnet fill:#178600,color:white;
-classDef cpp fill:#f34b7d,color:white;
-classDef erlang fill:#b83998,color:white;
-classDef golang fill:#00add8,color:black;
-classDef java fill:#b07219,color:white;
-classDef javascript fill:#f1e05a,color:black;
-classDef kotlin fill:#560ba1,color:white;
-classDef php fill:#4f5d95,color:white;
-classDef python fill:#3572A5,color:white;
-classDef ruby fill:#701516,color:white;
-classDef rust fill:#dea584,color:black;
-classDef typescript fill:#e98516,color:black;
-```
-
-Follow these links for the current state of
- [metric](https://github.com/open-telemetry/opentelemetry-demo/blob/main/docs/metric_service_features.md)
- and
- [trace](https://github.com/open-telemetry/opentelemetry-demo/blob/main/docs/trace_service_features.md)
- instrumentation of the demo applications.
-
-The collector is configured in
- [otelcol-config.yml](https://github.com/open-telemetry/opentelemetry-demo/blob/main/src/otelcollector/otelcol-config.yml),
- alternative exporters can be configured here.
-
-```mermaid
-graph TB
-subgraph tdf[Telemetry Data Flow]
- subgraph subgraph_padding [ ]
- style subgraph_padding fill:none,stroke:none;
- %% padding to stop the titles clashing
- subgraph od[Open Telemetry Demo]
- ms(Microservice)
- end
-
- ms -.->|"OTLP
gRPC"| oc-grpc
- ms -.->|"OTLP
HTTP POST"| oc-http
-
- subgraph oc[OTel Collector]
- style oc fill:#97aef3,color:black;
- oc-grpc[/"OTLP Receiver
listening on
grpc://localhost:4317/"/]
- oc-http[/"OTLP Receiver
listening on
http://localhost:4318/
https://localhost:4318/"/]
- oc-proc(Processors)
- oc-prom[/"Prometheus Exporter
listening on
http://localhost:9464/"/]
- oc-jag[/"Jaeger Exporter"/]
-
- oc-grpc --> oc-proc
- oc-http --> oc-proc
-
- oc-proc --> oc-prom
- oc-proc --> oc-jag
- end
-
- oc-prom -->|"http://localhost:9464/metrics"| pr-sc
- oc-jag -->|gRPC| ja-col
-
- subgraph pr[Prometheus]
- style pr fill:#e75128,color:black;
- pr-sc[/"Prometheus Scraper
polling every 5 seconds"/]
- pr-tsdb[(Prometheus TSDB)]
- pr-http[/"Prometheus HTTP
listening on
http://localhost:9090"/]
-
- pr-sc --> pr-tsdb
- pr-tsdb --> pr-http
- end
-
- pr-b{{"Browser
Prometheus UI"}}
- pr-http ---->|"http://localhost:9090/graph"| pr-b
-
- subgraph ja[Jaeger]
- style ja fill:#60d0e4,color:black;
- ja-col[/"Jaeger Collector
listening on
grpc://jaeger:4317/"/]
- ja-db[(Jaeger DB)]
- ja-http[/"Jaeger HTTP
listening on
http://localhost:16686"/]
-
- ja-col --> ja-db
- ja-db --> ja-http
- end
-
- subgraph gr[Grafana]
- style gr fill:#f8b91e,color:black;
- gr-srv["Grafana Server"]
- gr-http[/"Grafana HTTP
listening on
http://localhost:3000"/]
-
- gr-srv --> gr-http
- end
-
- pr-http --> |"http://localhost:9090/api"| gr-srv
- ja-http --> |"http://localhost:16686/api"| gr-srv
-
- ja-b{{"Browser
Jaeger UI"}}
- ja-http ---->|"http://localhost:16686/search"| ja-b
-
- gr-b{{"Browser
Grafana UI"}}
- gr-http -->|"http://localhost:3000/dashboard"| gr-b
- end
-end
-```
-
-Find the **Protocol Buffer Definitions** in the `/pb/` directory.
diff --git a/docs/demo_features.md b/docs/demo_features.md
deleted file mode 100644
index f8086115ff..0000000000
--- a/docs/demo_features.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Features
-
-- **[Kubernetes](https://kubernetes.io)**: the app is designed to run on
- Kubernetes (both locally, as well as on the cloud) using a Helm chart.
-- **[Docker](https://docs.docker.com)**: this forked sample can also be executed
- only with Docker.
-- **[gRPC](https://grpc.io)**: microservices use a high volume of gRPC calls to
- communicate to each other.
-- **[HTTP](https://www.rfc-editor.org/rfc/rfc9110.html)**: microservices use HTTP
- where gRPC is unavailable or not well supported.
-- **[OpenTelemetry Traces](https://opentelemetry.io)**: all services are
- instrumented using OpenTelemetry available instrumentation libraries.
-- **[OpenTelemetry Metrics](https://opentelemetry.io)**: Select services are
-instrumented using OpenTelemetry available instrumentation libraries. More will
-be added as the relevant SDKs are released.
-- **[OpenTelemetry
- Collector](https://opentelemetry.io/docs/collector/getting-started)**: all
- services are instrumented and sending the generated traces and metrics to the
- OpenTelemetry Collector via gRPC. The received traces are then exported to the
- logs and to Jaeger.
-- **[Jaeger](https://www.jaegertracing.io)**: all generated traces are being
- sent to Jaeger.
-- **Synthetic Load Generation**: the application demo comes with a background
- job that creates realistic usage patterns on the website using
- [Locust](https://locust.io/) load generator.
-- **[Prometheus](https://prometheus.io/)**: all generated metrics are scraped by
- Prometheus.
-- **[Grafana](https://grafana.com/)**: all metric dashboards are stored in
- Grafana.
-- **[Envoy](https://www.envoyproxy.io/)**: Envoy is used as a reverse proxy for
- user-facing web interfaces such as the frontend, load generator, and feature
- flag service.
diff --git a/docs/demo_screenshots.md b/docs/demo_screenshots.md
deleted file mode 100644
index ef5191716e..0000000000
--- a/docs/demo_screenshots.md
+++ /dev/null
@@ -1,43 +0,0 @@
-# Demo Screenshots
-
-- [Demo Screenshots](#demo-screenshots)
- - [Webstore](#webstore)
- - [Jaeger](#jaeger)
- - [Prometheus](#prometheus)
- - [Grafana](#grafana)
- - [Feature Flag UI](#feature-flag-ui)
- - [Load Generator UI](#load-generator-ui)
-
-## Webstore
-
-| Home Page | Checkout Screen |
-| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
-| ![frontend-1](https://user-images.githubusercontent.com/15364991/194416314-d8210de5-814a-45b8-a47c-9d6bace51fa5.png) | ![frontend-2](https://user-images.githubusercontent.com/15364991/194416580-7f7ac8fe-85c0-462d-a896-6e0f6c95afac.png) |
-
-## Jaeger
-
-| Jaeger UI | Trace View |
-| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
-| ![jaeger-ui](https://user-images.githubusercontent.com/15364991/194417029-1e40f276-8785-47fb-b645-c90820c0ff52.png) | ![jaeger-trace-view](https://user-images.githubusercontent.com/15364991/194416769-188acc26-71c9-4611-8150-aa8639f11217.png) |
-
-| System Architecture|
-| --- |
-|![jaeger-system-architecture](https://user-images.githubusercontent.com/47896520/196496223-6d6ea729-5bea-4a8c-a2c6-cd51cce386ae.png)|
-
-## Prometheus
-
-![prometheus](https://user-images.githubusercontent.com/47896520/196564627-ba9f5e91-a0fa-4bf0-beb1-f3a79ca309b5.png)
-
-## Grafana
-
-| Prometheus Data Source |Jaeger Data Source |
-| --- | --- |
-| ![grafana-prometheus](https://user-images.githubusercontent.com/47896520/196495466-86d3ce33-def4-4808-a6d9-3e32934bbf03.png) | ![gragana-jaeger](https://user-images.githubusercontent.com/47896520/196495509-c233d0d9-5e4c-4607-b609-dbf7869298d9.png) |
-
-## Feature Flag UI
-
-![feature-flag-ui](https://user-images.githubusercontent.com/47896520/196496050-22fbbb56-9e62-46dd-a23c-c34c5566f7d2.png)
-
-## Load Generator UI
-
-![load-generator-ui](https://user-images.githubusercontent.com/47896520/196496589-bda802fc-aada-4e72-a184-93bb4711abca.png)
diff --git a/docs/development.md b/docs/development.md
deleted file mode 100644
index cb4edae1e0..0000000000
--- a/docs/development.md
+++ /dev/null
@@ -1,71 +0,0 @@
-# Development
-
-Development for this demo requires tooling in several programming languages.
-Minimum required versions will be noted where possible, but it is recommended
-to update to the latest version for all tooling. The OpenTelemetry demo team
-will attempt to keep the services in this repository up to date with the latest
-version for dependencies and tooling when possible.
-
-## Generate Protobuf files
-
-The `make generate-protobuf` command is provided to generate protobuf files for
-all services. This can be used to compile code locally (without Docker) and
-receive hints from IDEs such as IntelliJ or VS Code. It may be necessary to run
-`npm install` within the frontend source folder before generating the files.
-
-## Development tooling requirements
-
-### .NET
-
-- .NET 6.0+
-
-### C++
-
-- build-essential
-- cmake
-- libcurl4-openssl-dev
-- libprotobuf-dev
-- nlohmann-json3-dev
-- pkg-config
-- protobuf-compiler
-
-### Elixir
-
-- Erlang/OTP 23+
-- Elixir 1.13+
-- Rebar3 3.20+
-
-### Go
-
-- Go 1.19+
-- protoc-gen-go
-- protoc-gen-go-grpc
-
-### Java
-
-- JDK 17+
-- Gradle 7+
-
-### JavaScript
-
-- Node.js 16+
-
-### PHP
-
-- PHP 8.1+
-- Composer 2.4+
-
-### Python
-
-- Python 3.10
-- grpcio-tools 1.48+
-
-### Ruby
-
-- Ruby 3.1+
-
-### Rust
-
-- Rust 1.61+
-- protoc 3.21+
-- protobuf-dev
diff --git a/docs/docker_deployment.md b/docs/docker_deployment.md
deleted file mode 100644
index de06ea59eb..0000000000
--- a/docs/docker_deployment.md
+++ /dev/null
@@ -1,95 +0,0 @@
-# Docker
-
-## Prerequisites
-
-- Docker
-- [Docker Compose](https://docs.docker.com/compose/install/#install-compose) v2.0.0+
-- 5 GB of RAM
-
-## Clone Repo
-
-- Clone the Webstore Demo repository:
-
-```shell
-git clone https://github.com/open-telemetry/opentelemetry-demo.git
-```
-
-## Open Folder
-
-- Navigate to the cloned folder:
-
-```shell
-cd opentelemetry-demo/
-```
-
-## Run Docker Compose
-
-- Start the demo:
-
-```shell
-docker compose up --no-build
-```
-
-> **Note:** If you're running on Apple Silicon, please run `docker compose
-> build` in order to create local images vs. pulling them from the repository.
-
-**Note:** The `--no-build` flag is used to fetch released docker images from
-[ghcr](http://ghcr.io/open-telemetry/demo) instead of building from source.
-Removing the `--no-build` command line option will rebuild all images from
-source. It may take more than 20 minutes to build if the flag is omitted.
-
-## Verify the Webstore & the Telemetry
-
-Once the images are built and containers are started you can access:
-
-- Webstore:
-- Grafana:
-- Feature Flags UI:
-- Load Generator UI:
-- Jaeger UI:
-
-## Bring your own backend
-
-Likely you want to use the Webstore as a demo application for an observability
-backend you already have (e.g. an existing instance of Jaeger, Zipkin, or one
-of the [vendor of your choice](https://opentelemetry.io/vendors/).
-
-OpenTelemetry Collector can be used to export telemetry data to multiple
-backends. By default, the collector in the demo application will merge the
-configuration from two files:
-
-- otelcol-config.yml
-- otelcol-config-extras.yml
-
-To add your backend, open the file
-[src/otelcollector/otelcol-config-extras.yml](../src/otelcollector/otelcol-config-extras.yml)
-with an editor.
-
-- Start by adding a new exporter. For example, if your backend supports
- OTLP over HTTP, add the following:
-
-```yaml
-exporters:
- otlphttp/example:
- endpoint:
-```
-
-- Then add a new pipeline with your new exporter:
-
-```yaml
-service:
- pipelines:
- traces:
- receivers: [otlp]
- processors: [batch]
- exporters: [otlphttp/example]
-```
-
-Vendor backends might require you to add additional parameters for
-authentication, please check their documentation. Some backends require
-different exporters, you may find them and their documentation available at
-[opentelemetry-collector-contrib/exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter).
-
-After updating the `otelcol-config-extras.yml`, start the demo by running
-`docker compose up`. After a while, you should see the traces flowing into
-your backend as well.
diff --git a/docs/feature_flags.md b/docs/feature_flags.md
deleted file mode 100644
index 0346027e49..0000000000
--- a/docs/feature_flags.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# Feature Flags
-
-This demo comes with several feature flags which can control failure conditions
-in specific services. By default the flags are disabled. Using the Feature Flags
-UI you will be able to control the status of these
-feature flags.
-
-| Feature Flag | Service(s) | Description |
-|-------------------------|-----------------|---------------------------------------------------------------------------------------------------------|
-| `productCatalogFailure` | Product Catalog | Generate an error for `GetProduct` requests with product id: `OLJCESPC7Z` |
-| `recommendationCache` | Recommendation | Create a memory leak due to an exponentially growing cache. 1.4x growth, 50% of requests trigger growth. |
diff --git a/docs/forking.md b/docs/forking.md
deleted file mode 100644
index 72a58e3223..0000000000
--- a/docs/forking.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Forking this Repository
-
-This repository is designed to be forked and used as a tool to show off what you
-are doing with OpenTelemetry.
-
-Setting up a fork or a demo usually only requires overriding some environment
-variables and possibly replacing some container images.
-
-Live demos can be added to the
-[README](https://github.com/open-telemetry/opentelemetry-demo/blob/main/README.md?plain=1#L186).
-
-## Suggestions for Fork Maintainers
-
-- If you'd like to enhance the telemetry data emitted or collected by the demo,
- then we strongly encourage you to backport your changes to this repository.
- For vendor or implementation specific changes, a strategy of modifying
- telemetry in the pipeline via config is preferable to underlying code changes.
-- Extend rather than replace. Adding net-new services that interface with the
- existing API is a great way to add vendor-specific or tool-specific features
- that can't be accomplished through telemetry modification.
-- To support extensibility, please use repository or facade patterns around
- resources like queues, databases, caches, etc. This will allow for different
- implementations of these services to be shimmed in for different platforms.
-- Please do not attempt to backport vendor or tool-specific enhancements to this
- repository.
-
-If you have any questions or would like to suggest ways that we can make your
-life easier as a fork maintainer, please open an issue.
diff --git a/docs/img/opentelemetry-logo-nav.png b/docs/img/opentelemetry-logo-nav.png
deleted file mode 100644
index 1606a20448..0000000000
Binary files a/docs/img/opentelemetry-logo-nav.png and /dev/null differ
diff --git a/docs/kubernetes_deployment.md b/docs/kubernetes_deployment.md
deleted file mode 100644
index 8874bf0c42..0000000000
--- a/docs/kubernetes_deployment.md
+++ /dev/null
@@ -1,167 +0,0 @@
-# Kubernetes
-
-We provide a [OpenTelemetry Demo Helm
-chart](https://github.com/open-telemetry/opentelemetry-helm-charts/tree/main/charts/opentelemetry-demo)
-to help deploy the demo to an existing Kubernetes cluster.
-
-[Helm](https://helm.sh) must be installed to use the charts.
-Please refer to Helm's [documentation](https://helm.sh/docs/) to get started.
-
-## Prerequisites
-
-- Pre-existing Kubernetes Cluster
-- Helm 3.0+
-
-## Install the Chart
-
-Add OpenTelemetry Helm repository:
-
-```shell
-helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts
-```
-
-To install the chart with the release name my-otel-demo, run the following command:
-
-```shell
-helm install my-otel-demo open-telemetry/opentelemetry-demo
-```
-
-> **Note**
-> The OpenTelemetry Demo Helm chart version 0.11.0 or greater is required to
-> perform all usage methods mentioned below.
-
-## Use the Demo
-
-The demo application will need the services exposed outside of the Kubernetes
-cluster in order to use them. You can expose the services to your local system
-using the `kubectl port-forward` command or by configuring service types
-(ie: LoadBalancer) with optionally deployed ingress resources.
-
-### Expose services using kubectl port-forward
-
-To expose the frontendproxy service use the following command (replace
-`my-otel-demo` with your Helm chart release name accordingly):
-
-```shell
-kubectl port-forward svc/my-otel-demo-frontendproxy 8080:8080
-```
-
-In order for spans from the browser to be properly collected, you will also
-need to expose the OpenTelemetry Collector's OTLP/HTTP port (replace
-`my-otel-demo` with your Helm chart release name accordingly):
-
-```shell
-kubectl port-forward svc/my-otel-demo-otelcol 4318:4318
-```
-
-> **Note**
-> `kubectl port-forward` will proxy the port until the process terminates. You
-> may need to create separate terminal sessions for each use of
-> `kubectl port-forward`, and use CTRL-C to terminate the process when done.
-
-With the frontendproxy and Collector port-forward set up, you can access:
-
-- Webstore:
-- Grafana:
-- Feature Flags UI:
-- Load Generator UI:
-- Jaeger UI:
-
-### Expose services using service type configurations
-
-> **Note**
-> Kubernetes clusters may not have the proper infrastructure components to
-> enable LoadBalancer service types or ingress resources. Verify your cluster
-> has the proper support before using these configuration options.
-
-Each demo service (ie: frontendproxy) offers a way to have its Kubernetes
-service type configured. By default these will be `ClusterIP` but you can change
-each one using the `serviceType` property for each service.
-
-To configure the frontendproxy service to use a LoadBalancer service type you
-would specify the following in your values file:
-
-```yaml
-components:
- frontendProxy:
- serviceType: LoadBalancer
-```
-
-> **Note**
-> It is recommended to use a values file when installing the Helm chart in order
-> to specify additional configuration options.
-
-The Helm chart does not provide facilities to create ingress resources. If
-required these would need to be created manually after installing the Helm chart.
-Some Kubernetes providers require specific service types in order to be used by
-ingress resources (ie: EKS ALB ingress, requires a NodePort service type).
-
-In order for spans from the browser to be properly collected, you will also
-need to expose the OpenTelemetry Collector's OTLP/HTTP port to be accessible to
-user web browsers. The location where the OpenTelemetry Collector is exposed
-must also be passed into the frontend service using the
-`PUBLIC_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT` environment variable. You can do
-this using the following in your values file:
-
-```yaml
-components:
- frontend:
- env:
- - name: PUBLIC_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
- value: "http://otel-demo-collector.mydomain.com:4318/v1/traces"
-```
-
-To install the Helm chart with a custom `my-values-file.yaml` values file use:
-
-```shell
-helm install my-otel-demo open-telemetry/opentelemetry-demo --values my-values-file.yaml
-```
-
-With the frontendproxy and Collector exposed, you can access the demo UI at the
-base path for the frontendproxy. Other demo components can be accessed at the
-following sub-paths:
-
-- Webstore: `/` (base)
-- Grafana: `/grafana`
-- Feature Flags UI: `/feature`
-- Load Generator UI: `/loadgen/` (must include trailing slash)
-- Jaeger UI: `/jaeger/ui`
-
-## Bring your own backend
-
-Likely you want to use the Webstore as a demo application for an observability
-backend you already have (e.g. an existing instance of Jaeger, Zipkin, or one
-of the [vendor of your choice](https://opentelemetry.io/vendors/).
-
-The OpenTelemetry Collector's configuration is exposed in the Helm chart. Any
-additions you do will be merged into the default configuration. You can use
-this to add your own exporters, and add them to the desired pipeline(s)
-
-```yaml
-opentelemetry-collector:
- config:
- exporters:
- otlphttp/example:
- endpoint:
-
- service:
- pipelines:
- traces:
- receivers: [otlp]
- processors: [batch]
- exporters: [otlphttp/example]
-```
-
-> **Note**
-> When merging YAML values with Helm, objects are merged and arrays are replaced.
-
-Vendor backends might require you to add additional parameters for
-authentication, please check their documentation. Some backends require
-different exporters, you may find them and their documentation available at
-[opentelemetry-collector-contrib/exporter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter).
-
-To install the Helm chart with a custom `my-values-file.yaml` values file use:
-
-```shell
-helm install my-otel-demo open-telemetry/opentelemetry-demo --values my-values-file.yaml
-```
diff --git a/docs/manual_span_attributes.md b/docs/manual_span_attributes.md
deleted file mode 100644
index 2dfcda9ce4..0000000000
--- a/docs/manual_span_attributes.md
+++ /dev/null
@@ -1,126 +0,0 @@
-# Manual Span Attributes
-
-This document contains the list of manual Span Attributes used throughout the demo:
-
-## AdService
-
-| Name | Type | Description |
-|-----------------------------|--------|---------------------------------------|
-| `app.ads.category` | string | Category for returned ad |
-| `app.ads.contextKeys` | string | Context keys used to find related ads |
-| `app.ads.contextKeys.count` | number | Count of unique context keys used |
-| `app.ads.count` | number | Count of ads returned to user |
-| `app.ads.ad_request_type` | string | Either `targeted` or `not_targeted` |
-| `app.ads.ad_response_type` | string | Either `targeted` or `random` |
-
-## CartService
-
-| Name | Type | Description |
-|------------------------|--------|--------------------------------|
-| `app.cart.items.count` | number | Number of unique items in cart |
-| `app.product.id` | string | Product Id for cart item |
-| `app.product.quantity` | string | Quantity for cart item |
-| `app.user.id` | string | User Id |
-
-## CheckoutService
-
-| Name | Type | Description |
-|------------------------------|--------|---------------------------------|
-| `app.cart.items.count` | number | Total number of items in cart |
-| `app.order.amount` | number | Order amount |
-| `app.order.id` | string | Order Id |
-| `app.order.items.count` | number | Number of unique items in order |
-| `app.payment.transaction.id` | string | Payment transaction Id |
-| `app.shipping.amount` | number | Shipping amount |
-| `app.shipping.tracking.id` | string | Shipping tracking Id |
-| `app.user.currency` | string | User currency |
-| `app.user.id` | string | User Id |
-
-## CurrencyService
-
-| Name | Type | Description |
-|--------------------------------|--------|-------------------------------|
-| `app.currency.conversion.from` | string | Currency code to convert from |
-| `app.currency.conversion.to` | string | Currency code to convert to |
-
-## EmailService
-
-| Name | Type | Description |
-|-----------------------|--------|-----------------------------------|
-| `app.email.recipient` | string | Email used for order confirmation |
-| `app.order.id` | string | Order Id |
-
-## FeatureFlagService
-
-| Name | Type | Description |
-|-------------------------------|--------|--------------------------|
-| `app.featureflag.name` | string | Name of the feature flag |
-| `app.featureflag.description` | string | Admin description |
-| `app.featureflag.enabled` | boolean | The feature flag status |
-
-## Frontend
-
-| Name | Type | Description |
-|--------------------------|--------|-------------------------------|
-| `app.cart.size` | number | Total number of items in cart |
-| `app.cart.items.count` | number | Count of unique items in cart |
-| `app.cart.shipping.cost` | number | Cart shipping cost |
-| `app.cart.total.price` | number | Cart total price |
-| `app.currency` | string | User currency |
-| `app.currency.new` | string | New currency to set |
-| `app.order.total` | number | Order total cost |
-| `app.product.id` | string | Product Id |
-| `app.product.quantity` | number | Product quantity |
-| `app.products.count` | number | Total products displayed |
-| `app.request.id` | string | Request Id |
-| `app.session.id` | string | Session Id |
-| `app.user.id` | string | User Id |
-
-## LoadGenerator
-
-| Name | Type | Description |
-|----------|------|-------------|
-| None yet | | |
-
-## PaymentService
-
-| Name | Type | Description |
-|--------------------------|---------|------------------------------------------------------|
-| `app.payment.amount` | number | Total payment amount |
-| `app.payment.card_type` | string | Type of card used for payment |
-| `app.payment.card_valid` | boolean | Was the card used valid |
-| `app.payment.charged` | boolean | Was the charge successful (false with loadgenerator) |
-
-## ProductCatalogService
-
-| Name | Type | Description |
-|-----------------------------|--------|---------------------------------------|
-| `app.product.id` | string | Product Id |
-| `app.product.name` | string | Product name |
-| `app.products.count` | number | Number of products in catalog |
-| `app.products_search.count` | number | Number of products returned in search |
-
-## QuoteService
-
-| Name | Type | Description |
-|-------------------------|--------|----------------------|
-| `app.quote.items.count` | number | Total items to ship |
-| `app.quote.cost.total` | number | Total shipping quote |
-
-## RecommendationService
-
-| Name | Type | Description |
-|----------------------------------|---------|-----------------------------------------|
-| `app.filtered_products.count` | number | Number of filtered products returned |
-| `app.products.count` | number | Number of products in catalog |
-| `app.products_recommended.count` | number | Number of recommended products returned |
-| `app.cache_hit` | boolean | If cache was accessed or not |
-
-## ShippingService
-
-| Name | Type | Description |
-|----------------------------|--------|-------------------------------|
-| `app.shipping.cost.total` | number | Total shipping cost |
-| `app.shipping.items.count` | number | Total items to ship |
-| `app.shipping.tracking.id` | string | Shipping tracking Id |
-| `app.shipping.zip_code` | string | Zip code used to ship item(s) |
diff --git a/docs/metric_service_features.md b/docs/metric_service_features.md
deleted file mode 100644
index deee90be83..0000000000
--- a/docs/metric_service_features.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Metric Feature Coverage by Service
-
-Emoji Legend
-
-- Completed: :100:
-- Not Applicable: :no_bell:
-- Not Present (Yet): :construction:
-
-| Service | Language | Instrumentation Libraries | Manual Metric Creation | Multiple Manual Metric Instruments | Metric Attributes | Resource Attributes | Exemplars | Views |
-|--------------------|-----------------|---------------------------|------------------------|------------------------------------|-------------------|---------------------|----------------|----------------|
-| Accounting Service | Go | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: |
-| Ad | Java | :100: | :100: | :construction: | :100: | :100: | :construction: | :construction: |
-| Cart | .NET | :100: | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: |
-| Checkout | Go | :100: | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: |
-| Currency | C++ | :no_bell: | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: |
-| Email | Ruby | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: |
-| Feature Flag | Erlang / Elixir | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: |
-| Fraud Detection | Kotlin | :100: | :construction: | :construction: | :construction: | :100: | :construction: | :construction: |
-| Frontend | JavaScript | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: |
-| Payment | JavaScript | :construction: | :100: | :construction: | :construction: | :100: | :construction: | :construction: |
-| Product Catalog | Go | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: |
-| Quote Service | PHP | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: |
-| Recommendation | Python | :100: | :100: | :construction: | :construction: | :construction: | :construction: | :construction: |
-| Shipping | Rust | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: |
diff --git a/docs/requirements/README.md b/docs/requirements/README.md
deleted file mode 100644
index 3fea3f6890..0000000000
--- a/docs/requirements/README.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# OpenTelemetry Community Demo Requirements
-
-The following documents capture the Application, OpenTelemetry (OTel), and System
-requirements for our shared demo application. These were decided upon in the
-ongoing SIG meeting.
-
-1. [Application Requirements](./application_requirements.md)
-
-2. [OpenTelemetry Requirements](./opentelemetry_requirements.md)
-
-3. [System Requirements](./system_requirements.md)
-
-## Target Personas
-
-We're building the demo application with several different target personas in mind:
-
-1. **Enthusiasts** at a company that can use the demo app as an individual to
- advocate for OTel within their organization.
-
-2. **Developers** with specific language skills who want to see a larger picture
- view.
-
-3. **APM Vendors** who can evaluate OTel in general or need to produce a demo of
- their OTel capabilities for customers.
-
-4. **Enterprises** considering adopting OTel and interested in understanding
- what a production-lite experience would be.
diff --git a/docs/requirements/application_requirements.md b/docs/requirements/application_requirements.md
deleted file mode 100644
index 4093a0e612..0000000000
--- a/docs/requirements/application_requirements.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Application Requirements
-
-The following requirements were decided upon to define what OpenTelemetry (OTel)
-signals the application will produce & when support for future SDKs should be
-added:
-
-1. Every supported language that has a GA Traces or Metrics SDK must have at
- least 1 service example.
-
- * Mobile support (Swift) is not an initial priority and not included in the
- above requirement.
-
-2. Application processes must be language independent.
-
- * gRPC is preferred where available and HTTP is to be used where it is not.
-
-3. Services should be architected to be modular components that can be switched out.
-
- * Individual services can and should be encouraged to have multiple language
- options available.
-
-4. The architecture must allow for the possible integration of platform generic
- components like a database, queue, or blob storage.
-
- * There is no requirement for a particular component type - at least 1 generic
- component should be present in general.
-
-5. A load generator must be provided to simulate user load against the demo.
diff --git a/docs/requirements/architecture_requirements.md b/docs/requirements/architecture_requirements.md
deleted file mode 100644
index 72a6e6940e..0000000000
--- a/docs/requirements/architecture_requirements.md
+++ /dev/null
@@ -1,92 +0,0 @@
-# Demo Architecture
-
-## Summary
-
-The OpenTelemetry Community Demo application is intended to be a 'showcase' for
-OpenTelemetry API, SDK, and tools in a production-lite cloud native
-application. The overall goal of this application is not only to provide a
-canonical 'demo' of OpenTelemetry components, but also to act as a framework for
-further customization by end-users, vendors, and other stakeholders.
-
-### Requirements
-
-- [Application Requirements](./application_requirements.md)
-- [OpenTelemetry Requirements](./opentelemetry_requirements.md)
-- [System Requirements](./system_requirements.md)
-
-### Application Goals
-
-- Provide developers with a robust sample application they can use in learning
-OpenTelemetry instrumentation.
-- Provide observability vendors with a single,
-well-supported, demo platform that they can further customize (or simply use
-OOB).
-- Provide the OpenTelemetry community with a living artifact that
-demonstrates the features and capabilities of OTel APIs, SDKs, and tools.
-- Provide OpenTelemetry maintainers and WGs a platform to demonstrate new
-features/concepts 'in the wild'.
-
-The following is a general description of the logical components of the demo
-application.
-
-## Main Application
-
-The bulk of the demo app is a self-contained
-microservice-based application that does some useful 'real-world' work, such as
-an eCommerce site. This application is composed of multiple services that
-communicate with each other over gRPC and HTTP and runs on Kubernetes (or
-Docker, locally).
-
-Each service shall be instrumented with OpenTelemetry for traces, metrics, and
-logs (as applicable/available).
-
-Each service should be 'swappable' with a service that performs the same
-business logic, implementing the same gRPC endpoints, but written in a different
-language/implementation. For the initial implementation of the demo, we should
-focus on adding as many missing languages as possible by swapping out existing
-services with implementations in un-represented languages. For future versions
-we will look to add more distinct language options per service.
-
-Each service should communicate with a feature flag service in order to
-enable/disable 'faults' that can be used to illustrate how telemetry helps solve
-problems in distributed applications.
-
-A PHP service should be added to the main application as an 'admin service'. A
-Database should be added to enable CRUD functionality on the Product Catalog.
-
-The 'shippingservice' should be reimplemented in Rust.
-
-The 'currencyservice' should be reimplemented in C++.
-
-The 'emailservice' should be reimplemented in Ruby.
-
-For future iterations, the 'frontend' service can be extended with a mobile
-application written in Swift.
-
-## Feature Flag Component
-
-This component should consist of one (or more) services
-that provides a simple feature flag configuration utility for the main
-application. It is made up of a browser-based client/admin interface and a
-backend service or services. The role of the client is to allow an operator to
-visualize the available feature flags and toggle their state. The server should
-provide a catalog of feature flags that main application services can register
-with and interrogate for their current status and targeting rules.
-
-The feature flag component should be implemented as an Erlang+Elixir/Phoenix
-service. The catalog of feature flags should be stored in a Database.
-
-## Orchestration and Deployment
-
-All services should run on Kubernetes. The
-OpenTelemetry Collector should be deployed via the OpenTelemetry Operator, and
-run in a sidecar + gateway mode. Telemetry from each pod should be routed from
-agents to a gateway, and the gateway should export telemetry by default to an
-open-source trace + metrics visualizer.
-
-For local/non-kubernetes deployment, the Collector should be deployed via
-compose file and monitor not only traces/metrics from applications, but also the
-docker containers via dockerstatsreceiver.
-
-A design goal of this project is to include a CI/CD pipeline for self-deployment
-into cloud environments. This could be skipped for local development.
diff --git a/docs/requirements/opentelemetry_requirements.md b/docs/requirements/opentelemetry_requirements.md
deleted file mode 100644
index 0c4802e2f0..0000000000
--- a/docs/requirements/opentelemetry_requirements.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# OpenTelemetry Requirements
-
-The following requirements were decided upon to define what OpenTelemetry (OTel)
-signals the application will produce & when support for future SDKs should be
-added:
-
-1. The demo must produce OTel logs, traces, & metrics out of the box for
- languages that have a GA SDK.
-
-2. Languages that have a Beta SDK available may be included but are not required
- like GA SDKs.
-
-3. Native OTel metrics should be produced where possible.
-
-4. Both manual instrumentation and instrumentation libraries
- (auto-instrumentation) should be demonstrated in each language.
-
-5. All data should be exported to the Collector first.
-
-6. The Collector must be configurable to allow for a variety of consumption
- experiences but default tools must be selected for each signal.
-
-7. The demo application architecture using the Collector should be designed to
- be a best practices reference architecture.
diff --git a/docs/requirements/system_requirements.md b/docs/requirements/system_requirements.md
deleted file mode 100644
index bf1fb79795..0000000000
--- a/docs/requirements/system_requirements.md
+++ /dev/null
@@ -1,10 +0,0 @@
-# System Requirements
-
-To ensure the demo runs correctly please ensure your environment meets the
-following system requirements:
-
-1. Your system must meet [Docker Desktop](https://docs.docker.com/desktop)
- system requirements or you should use your preferred Cloud Service.
-
-2. The demo must be able to work on the following Operating Systems (OS):
- Linux, macOS and Windows with documentation provided for each OS.
diff --git a/docs/scenarios/recommendation_cache.md b/docs/scenarios/recommendation_cache.md
deleted file mode 100644
index b6cf442e3e..0000000000
--- a/docs/scenarios/recommendation_cache.md
+++ /dev/null
@@ -1,79 +0,0 @@
-# Using Metrics and Traces to diagnose a memory leak
-
-Application telemetry, such as the kind that OpenTelemetry can provide, is very
-useful for diagnosing issues in a distributed system. In this scenario, we will
-walk through a scenario demonstrating how to move from high-level metrics and
-traces to determine the cause of a memory leak.
-
-## Setup
-
-To run this scenario, you will need to deploy the demo application and enable
-the `recommendationCache` feature flag. Let the application run for about 10
-minutes or so after enabling the feature flag to allow for data to populate.
-
-## Diagnosis
-
-The first step in diagnosing a problem is to determine that a problem exists.
-Often the first stop will be a metrics dashboard provided by a tool such as
-Grafana.
-
-A [demo dashboard folder](http://localhost:8080/grafana/dashboards) should exist
-after launching the demo with two dashboards; One is to monitor your
-OpenTelemetry Collector, and the other contains several queries and charts to
-analyze latency and request rate from each service.
-
-![Grafana
-Dashboard](https://user-images.githubusercontent.com/4140740/197369586-57b49c94-fef2-49d8-bcd0-9424b8312acc.png)
-
-This dashboard will contain a number of charts, but a few should appear
-interesting:
-
-- Recommendation Service (CPU% and Memory)
-- Service Latency (from SpanMetrics)
-- Error Rate
-
-Recommendation Service charts are generated from OpenTelemetry Metrics exported
-to Prometheus, while the Service Latency and Error Rate charts are generated
-through the OpenTelemetry Collector Span Metrics processor.
-
-From our dashboard, we can see that there seems to be anomalous behavior in the
-recommendation service -- spiky CPU utilization, as well as long tail latency in
-our p95, 99, and 99.9 histograms. We can also see that there are intermittent
-spikes in the memory utilization of this service.
-
-We know that we're emitting trace data from our application as well, so let's
-think about another way that we'd be able to determine that a problem exist.
-
-![Jaeger](https://user-images.githubusercontent.com/4140740/197369715-6475902a-9601-4dda-b21a-db6160d6922a.png)
-
-Jaeger allows us to search for traces and display the end-to-end latency of an
-entire request with visibility into each individual part of the overall request.
-Perhaps we noticed an increase in tail latency on our frontend requests. Jaeger
-allows us to then search and filter our traces to include only those that
-include requests to recommendation service.
-
-By sorting by latency, we're able to quickly find specific traces that took a
-long time. Clicking on a trace in the right panel, we're able to view the
-waterfall view.
-
-![Jaeger
-Waterfall](https://user-images.githubusercontent.com/4140740/197369866-4b27c02d-035d-4f3f-b369-6138b09a8d68.png)
-
-We can see that the recommendation service is taking a long time to complete its
-work, and viewing the details allows us to get a better idea of what's going on.
-
-## Confirming the Diagnosis
-
-We can see in our waterfall view that the `app.cache_hit` attribute is set to
-`false`, and that the `app.products.count` value is extremely high.
-
-Returning to the search UI, filter to `recommendationservice` in the Service
-dropdown, and search for `app.cache_hit=true` in the Tags box. Notice that
-requests tend to be faster when the cache is hit. Now search for
-`app.cache_hit=false` and compare the latency. You should notice some changes in
-the visualization at the top of the trace list.
-
-Now, since this is a contrived scenario, we know where to find the underlying
-bug in our code. However, in a real-world scenario, we may need to perform
-further searching to find out what's going on in our code, or the interactions
-between services that cause it.
diff --git a/docs/service_table.md b/docs/service_table.md
deleted file mode 100644
index 69f3f5b4fb..0000000000
--- a/docs/service_table.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Service Roles
-
-View [Service Graph](./current_architecture.md) to visualize request flows.
-
-| Service | Language | Description |
-|--------------------------------------------------------------|---------------|----------------------------------------------------------------------------------------------------------------------------------------------|
-| [accountingservice](./services/accountingservice.md) | Go | Processes incoming orders and count the sum of all orders (mock). |
-| [adservice](./services/adservice.md) | Java | Provides text ads based on given context words. |
-| [cartservice](./services/cartservice.md) | DotNet | Stores the items in the user's shopping cart in Redis and retrieves it. |
-| [checkoutservice](./services/checkoutservice.md) | Go | Retrieves user cart, prepares order and orchestrates the payment, shipping and the email notification. |
-| [currencyservice](./services/currencyservice.md) | C++ | Converts one money amount to another currency. Uses real values fetched from European Central Bank. It's the highest QPS service. |
-| [emailservice](./services/emailservice.md) | Ruby | Sends users an order confirmation email (mock). |
-| [frauddetectionservice](./services/frauddetectionservice.md) | Kotlin | Analyzes incoming orders and detects fraud attempts (mock). |
-| [featureflagservice](./services/featureflagservice.md) | Erlang/Elixir | CRUD feature flag service to demonstrate various scenarios like fault injection & how to emit telemetry from a feature flag reliant service. |
-| [frontend](./services/frontend.md) | JavaScript | Exposes an HTTP server to serve the website. Does not require signup/login and generates session IDs for all users automatically. |
-| [loadgenerator](./services/loadgenerator.md) | Python/Locust | Continuously sends requests imitating realistic user shopping flows to the frontend. |
-| [paymentservice](./services/paymentservice.md) | JavaScript | Charges the given credit card info (mock) with the given amount and returns a transaction ID. |
-| [productcatalogservice](./services/productcatalogservice.md) | Go | Provides the list of products from a JSON file and ability to search products and get individual products. |
-| [quoteservice](./services/quoteservice.md) | PHP | Calculates the shipping costs, based on the number of items to be shipped. |
-| [recommendationservice](./services/recommendationservice.md) | Python | Recommends other products based on what's given in the cart. |
-| [shippingservice](./services/shippingservice.md) | Rust | Gives shipping cost estimates based on the shopping cart. Ships items to the given address (mock). |
diff --git a/docs/services/accountingservice.md b/docs/services/accountingservice.md
deleted file mode 100644
index 47180f5b4c..0000000000
--- a/docs/services/accountingservice.md
+++ /dev/null
@@ -1,59 +0,0 @@
-# Accounting Service
-
-This service calculates the total amount of sold products.
-This is only mocked and received orders are printed out.
-
-[Accounting Service](../../src/accountingservice/)
-
-## Traces
-
-### Initializing Tracing
-
-The OpenTelemetry SDK is initialized from `main` using the `initTracerProvider`
-function.
-
-```go
-func initTracerProvider() (*sdktrace.TracerProvider, error) {
- ctx := context.Background()
-
- exporter, err := otlptracegrpc.New(ctx)
- if err != nil {
- return nil, err
- }
- tp := sdktrace.NewTracerProvider(
- sdktrace.WithBatcher(exporter),
- sdktrace.WithResource(initResource()),
- )
- otel.SetTracerProvider(tp)
- otel.SetTextMapPropagator(propagation.NewCompositeTextMapPropagator(propagation.TraceContext{}, propagation.Baggage{}))
- return tp, nil
-}
-```
-
-You should call `TracerProvider.Shutdown()` when your service is shutdown to
-ensure all spans are exported. This service makes that call as part of a
-deferred function in main
-
-```go
- tp, err := initTracerProvider()
- if err != nil {
- log.Fatal(err)
- }
- defer func() {
- if err := tp.Shutdown(context.Background()); err != nil {
- log.Printf("Error shutting down tracer provider: %v", err)
- }
- }()
-```
-
-### Adding Kafka ( Sarama ) auto-instrumentation
-
-This service will receive the processed results of the Checkout Service via a
-Kafka topic.
-To instrument the Kafka client the ConsumerHandler implemented by the developer
-has to be wrapped.
-
-```go
- handler := groupHandler{} // implements sarama.ConsumerGroupHandler
- wrappedHandler := otelsarama.WrapConsumerGroupHandler(&handler)
-```
diff --git a/docs/services/adservice.md b/docs/services/adservice.md
deleted file mode 100644
index 10b10911ee..0000000000
--- a/docs/services/adservice.md
+++ /dev/null
@@ -1,124 +0,0 @@
-# Ad Service
-
-This service determines appropriate ads to serve to users based on context
-keys. The ads will be for products available in the store.
-
-[Ad service source](../../src/adservice/)
-
-## Auto-instrumentation
-
-This service relies on the OpenTelemetry Java Agent to automatically instrument
-libraries such as gRPC, and to configure the OpenTelemetry SDK. The agent is
-passed into the process using the `-javaagent` command line argument. Command
-line arguments are added through the `JAVA_TOOL_OPTIONS` in the `Dockerfile`,
-and leveraged during the automatically generated Gradle startup script.
-
-```dockerfile
-ENV JAVA_TOOL_OPTIONS=-javaagent:/app/opentelemetry-javaagent.jar
-```
-
-## Traces
-
-### Add attributes to auto-instrumented spans
-
-Within the execution of auto-instrumented code you can get current span from
-context.
-
-```java
- Span span = Span.current();
-```
-
-Adding attributes to a span is accomplished using `setAttribute` on the span
-object. In the `getAds` function multiples attribute are added to the span.
-
-```java
- span.setAttribute("app.ads.contextKeys", req.getContextKeysList().toString());
- span.setAttribute("app.ads.contextKeys.count", req.getContextKeysCount());
-```
-
-### Add span events
-
-Adding an event to a span is accomplished using `addEvent` on the span object.
-In the `getAds` function an event with an attribute is added when an exception
-is caught.
-
-```java
- span.addEvent("Error", Attributes.of(AttributeKey.stringKey("exception.message"), e.getMessage()));
-```
-
-### Setting span status
-
-If the result of the operation is an error, the span status should be set
-accordingly using `setStatus` on the span object. In the `getAds` function the
-span status is set when an exception is caught.
-
-```java
- span.setStatus(StatusCode.ERROR);
-```
-
-### Create new spans
-
-New spans can be created and started using
-`Tracer.spanBuilder("spanName").startSpan()`. Newly created spans should be set
-into context using `Span.makeCurrent()`. The `getRandomAds` function will
-create a new span, set it into context, perform an operation, and finally end
-the span.
-
-```java
- // create and start a new span manually
- Tracer tracer = GlobalOpenTelemetry.getTracer("adservice");
- Span span = tracer.spanBuilder("getRandomAds").startSpan();
-
- // put the span into context, so if any child span is started the parent will be set properly
- try (Scope ignored = span.makeCurrent()) {
-
- Collection allAds = adsMap.values();
- for (int i = 0; i < MAX_ADS_TO_SERVE; i++) {
- ads.add(Iterables.get(allAds, random.nextInt(allAds.size())));
- }
- span.setAttribute("app.ads.count", ads.size());
-
- } finally {
- span.end();
- }
-```
-
-## Metrics
-
-### Initializing Metrics
-
-Similar to creating spans, the first step in creating metrics is initializing a
-`Meter` instance, e.g. `GlobalOpenTelemetry.getMeter("adservice")`. From
-there, use the various builder methods available on the `Meter` instance to
-create the desired metric instrument, e.g.:
-
-```java
-meter
- .counterBuilder("app.ads.ad_requests")
- .setDescription("Counts ad requests by request and response type")
- .build();
-```
-
-### Current Metrics Produced
-
-Note that all the metric names below appear in Prometheus/Grafana with `.`
-characters transformed to `_`.
-
-#### Custom metrics
-
-The following custom metrics are currently available:
-
-* `app.ads.ad_requests`: A counter of ad requests with dimensions describing
-whether the request was targeted with context keys or not, and whether the
-response was targeted or random ads.
-
-#### Auto-instrumented metrics
-
-The following auto-instrumented metrics are available for the application:
-
-* [Runtime metrics for the JVM](https://opentelemetry.io/docs/reference/specification/metrics/semantic_conventions/runtime-environment-metrics/#jvm-metrics).
-* [Latency metrics for RPCs](https://opentelemetry.io/docs/reference/specification/metrics/semantic_conventions/rpc-metrics/#rpc-server)
-
-## Logs
-
-TBD
diff --git a/docs/services/cartservice.md b/docs/services/cartservice.md
deleted file mode 100644
index bb54caac50..0000000000
--- a/docs/services/cartservice.md
+++ /dev/null
@@ -1,89 +0,0 @@
-# Cart Service
-
-This service maintains items placed in the shopping cart by users. It interacts
-with a Redis caching service for fast access to shopping cart data.
-
-[Cart service source](../../src/cartservice/)
-
-> **Note**
-> OpenTelemetry for .NET uses the `System.Diagnostic` library as its API
-> in lieu of the standard OpenTelemetry API.
-
-## Traces
-
-### Initializing Tracing
-
-OpenTelemetry is configured in the .NET DI container. The
-`AddOpenTelemetryTracing()` builder method is used to configure desired
-instrumentation libraries, add exporters, and set other options. Configuration
-of the exporter and resource attributes is performed through environment variables.
-
-```cs
-services.AddOpenTelemetryTracing((builder) => builder
- .ConfigureResource(r => r
- .AddTelemetrySdk()
- .AddEnvironmentVariableDetector()
- .AddDetector(new DockerResourceDetector())
- )
- .AddRedisInstrumentation(
- cartStore.GetConnection(),
- options => options.SetVerboseDatabaseStatements = true)
- .AddAspNetCoreInstrumentation()
- .AddGrpcClientInstrumentation()
- .AddHttpClientInstrumentation()
- .AddOtlpExporter());
-```
-
-### Add attributes to auto-instrumented spans
-
-Within the execution of auto-instrumented code you can get current span
-(activity) from context.
-
-```cs
- var activity = Activity.Current;
-```
-
-Adding attributes (tags in .NET) to a span (activity) is accomplished using
-`SetTag` on the activity object. In the `AddItem` function from
-`services/CartService.cs` several attributes are added to the auto-instrumented
-span.
-
-```cs
- activity?.SetTag("app.user.id", request.UserId);
- activity?.SetTag("app.product.quantity", request.Item.Quantity);
- activity?.SetTag("app.product.id", request.Item.ProductId);
-```
-
-### Add span events
-
-Adding span (activity) events is accomplished using `AddEvent` on the activity
-object. In the `GetCart` function from `services/CartService.cs` a span event is
-added.
-
-```cs
- activity?.AddEvent(new("Fetch cart"));
-```
-
-## Metrics
-
-### Initializing Metrics
-
-Similar to configuring OpenTelemetry Traces, the .NET DI container requires a
-call to `AddOpenTelemetryMetrics()`. This builder configures desired
-instrumentation libraries, exporters, etc.
-
-```cs
-services.AddOpenTelemetryMetrics(builder => builder
- .ConfigureResource(r => r
- .AddTelemetrySdk()
- .AddEnvironmentVariableDetector()
- .AddDetector(new DockerResourceDetector())
- )
- .AddRuntimeInstrumentation()
- .AddAspNetCoreInstrumentation()
- .AddOtlpExporter());
-```
-
-## Logs
-
-TBD
diff --git a/docs/services/checkoutservice.md b/docs/services/checkoutservice.md
deleted file mode 100644
index 9b51c41000..0000000000
--- a/docs/services/checkoutservice.md
+++ /dev/null
@@ -1,174 +0,0 @@
-# Checkout Service
-
-This service is responsible to process a checkout order from the user. The
-checkout service will call many other services in order to process an order.
-
-[Checkout service source](../../src/checkoutservice/)
-
-## Traces
-
-### Initializing Tracing
-
-The OpenTelemetry SDK is initialized from `main` using the `initTracerProvider`
-function.
-
-```go
-func initTracerProvider() *sdktrace.TracerProvider {
- ctx := context.Background()
-
- exporter, err := otlptracegrpc.New(ctx)
- if err != nil {
- log.Fatal(err)
- }
- tp := sdktrace.NewTracerProvider(
- sdktrace.WithBatcher(exporter),
- sdktrace.WithResource(initResource()),
- )
- otel.SetTracerProvider(tp)
- otel.SetTextMapPropagator(propagation.NewCompositeTextMapPropagator(propagation.TraceContext{}, propagation.Baggage{}))
- return tp
-}
-```
-
-You should call `TracerProvider.Shutdown()` when your service is shutdown to
-ensure all spans are exported. This service makes that call as part of a
-deferred function in main
-
-```go
- tp := initTracerProvider()
- defer func() {
- if err := tp.Shutdown(context.Background()); err != nil {
- log.Printf("Error shutting down tracer provider: %v", err)
- }
- }()
-```
-
-### Adding gRPC auto-instrumentation
-
-This service receives gRPC requests, which are instrumented in the main function
-as part of the gRPC server creation.
-
-```go
- var srv = grpc.NewServer(
- grpc.UnaryInterceptor(otelgrpc.UnaryServerInterceptor()),
- grpc.StreamInterceptor(otelgrpc.StreamServerInterceptor()),
- )
-```
-
-This service will issue several outgoing gRPC calls, which are all instrumented
-by wrapping the gRPC client with instrumentation
-
-```go
-func createClient(ctx context.Context, svcAddr string) (*grpc.ClientConn, error) {
- return grpc.DialContext(ctx, svcAddr,
- grpc.WithTransportCredentials(insecure.NewCredentials()),
- grpc.WithUnaryInterceptor(otelgrpc.UnaryClientInterceptor()),
- grpc.WithStreamInterceptor(otelgrpc.StreamClientInterceptor()),
- )
-}
-```
-
-### Adding Kafka ( Sarama ) auto-instrumentation
-
-This service will write the processed results onto a Kafka topic which will then
-be in turn be processed by other microservices.
-To instrument the Kafka client the Producer has to be wrapped after it has been created.
-
-```go
- saramaConfig := sarama.NewConfig()
- producer, err := sarama.NewAsyncProducer(brokers, saramaConfig)
- if err != nil {
- return nil, err
- }
- producer = otelsarama.WrapAsyncProducer(saramaConfig, producer)
-```
-
-### Add attributes to auto-instrumented spans
-
-Within the execution of auto-instrumented code you can get current span from
-context.
-
-```go
- span := trace.SpanFromContext(ctx)
-```
-
-Adding attributes to a span is accomplished using `SetAttributes` on the span
-object. In the `PlaceOrder` function several attributes are added to the span.
-
-```go
- span.SetAttributes(
- attribute.String("app.order.id", orderID.String()), shippingTrackingAttribute,
- attribute.Float64("app.shipping.amount", shippingCostFloat),
- attribute.Float64("app.order.amount", totalPriceFloat),
- attribute.Int("app.order.items.count", len(prep.orderItems)),
- )
-```
-
-### Add span events
-
-Adding span events is accomplished using `AddEvent` on the span object. In the
-`PlaceOrder` function several span events are added. Some events have
-additional attributes, others do not.
-
-Adding a span event without attributes:
-
-```go
- span.AddEvent("prepared")
-```
-
-Adding a span event with additional attributes:
-
-```go
- span.AddEvent("charged",
- trace.WithAttributes(attribute.String("app.payment.transaction.id", txID)))
-```
-
-## Metrics
-
-### Initializing Metrics
-
-The OpenTelemetry SDK is initialized from `main` using the `initMeterProvider`
-function.
-
-```go
-func initMeterProvider() *sdkmetric.MeterProvider {
- ctx := context.Background()
-
- exporter, err := otlpmetricgrpc.New(ctx)
- if err != nil {
- log.Fatalf("new otlp metric grpc exporter failed: %v", err)
- }
-
- mp := sdkmetric.NewMeterProvider(sdkmetric.WithReader(sdkmetric.NewPeriodicReader(exporter)))
- global.SetMeterProvider(mp)
- return mp
-}
-```
-
-You should call `MeterProvider.Shutdown()` when your service is shutdown to
-ensure all records are exported. This service makes that call as part of a
-deferred function in main
-
-```go
- mp := initMeterProvider()
- defer func() {
- if err := mp.Shutdown(context.Background()); err != nil {
- log.Printf("Error shutting down meter provider: %v", err)
- }
- }()
-```
-
-### Adding golang runtime auto-instrumentation
-
-Golang runtime are instrumented in the main function
-
-```go
- err := runtime.Start(runtime.WithMinimumReadMemStatsInterval(time.Second))
- if err != nil {
- log.Fatal(err)
- }
-```
-
-## Logs
-
-TBD
diff --git a/docs/services/currencyservice.md b/docs/services/currencyservice.md
deleted file mode 100644
index 091c85f6ed..0000000000
--- a/docs/services/currencyservice.md
+++ /dev/null
@@ -1,140 +0,0 @@
-# Currency Service
-
-This service provides functionality to convert amounts between different
-currencies.
-
-[Currency service source](../../src/currencyservice/)
-
-## Traces
-
-### Initializing Tracing
-
-The OpenTelemetry SDK is initialized from `main` using the `initTracer`
-function defined in `tacer_common.h`
-
-```cpp
-void initTracer()
-{
- auto exporter = opentelemetry::exporter::otlp::OtlpGrpcExporterFactory::Create();
- auto processor =
- opentelemetry::sdk::trace::SimpleSpanProcessorFactory::Create(std::move(exporter));
- std::vector> processors;
- processors.push_back(std::move(processor));
- std::shared_ptr context =
- opentelemetry::sdk::trace::TracerContextFactory::Create(std::move(processors));
- std::shared_ptr provider =
- opentelemetry::sdk::trace::TracerProviderFactory::Create(context);
- // Set the global trace provider
- opentelemetry::trace::Provider::SetTracerProvider(provider);
-
- // set global propagator
- opentelemetry::context::propagation::GlobalTextMapPropagator::SetGlobalPropagator(
- opentelemetry::nostd::shared_ptr(
- new opentelemetry::trace::propagation::HttpTraceContext()));
-}
-```
-
-### Create new spans
-
-New spans can be created and started using
-`Tracer->StartSpan("spanName", attributes, options)`. After a span is created
-you need to start and put it into active context using
-`Tracer->WithActiveSpan(span)`. You can find an example of this in the `Convert`
-function.
-
-```cpp
- std::string span_name = "CurrencyService/Convert";
- auto span =
- get_tracer("currencyservice")->StartSpan(span_name,
- {{SemanticConventions::kRpcSystem, "grpc"},
- {SemanticConventions::kRpcService, "CurrencyService"},
- {SemanticConventions::kRpcMethod, "Convert"},
- {SemanticConventions::kRpcGrpcStatusCode, 0}},
- options);
- auto scope = get_tracer("currencyservice")->WithActiveSpan(span);
-```
-
-### Adding attributes to spans
-
-You can add an attribute to a span using `Span->SetAttribute(key, value)`.
-
-```cpp
- span->SetAttribute("app.currency.conversion.from", from_code);
- span->SetAttribute("app.currency.conversion.to", to_code);
-```
-
-### Add span events
-
-Adding span events is accomplished using `Span->AddEvent(name)`.
-
-```cpp
- span->AddEvent("Conversion successful, response sent back");
-```
-
-### Set span status
-
-Make sure to set your span status to Ok, or Error accordingly. You can do this
-using `Span->SetStatus(status)`
-
-```cpp
- span->SetStatus(StatusCode::kOk);
-```
-
-### Tracing context propagation
-
-In C++ propagation is not automatically handled. You need to extract it from the
-caller and inject the propagation context into subsequent spans. The
-`GrpcServerCarrier` class defines a method to extract context from inbound gRPC
-requests which is leveraged in the service call implementations.
-
-The `GrpcServerCarrier` class is defined in `tracer_common.h` as follows:
-
-```cpp
-class GrpcServerCarrier : public opentelemetry::context::propagation::TextMapCarrier
-{
-public:
- GrpcServerCarrier(ServerContext *context) : context_(context) {}
- GrpcServerCarrier() = default;
- virtual opentelemetry::nostd::string_view Get(
- opentelemetry::nostd::string_view key) const noexcept override
- {
- auto it = context_->client_metadata().find(key.data());
- if (it != context_->client_metadata().end())
- {
- return it->second.data();
- }
- return "";
- }
-
- virtual void Set(opentelemetry::nostd::string_view key,
- opentelemetry::nostd::string_view value) noexcept override
- {
- // Not required for server
- }
-
- ServerContext *context_;
-};
-```
-
-This class is leveraged in the `Convert` method to extract context and create a
-`StartSpanOptions` object to contain the right context which is used when
-creating new spans.
-
-```cpp
- StartSpanOptions options;
- options.kind = SpanKind::kServer;
- GrpcServerCarrier carrier(context);
-
- auto prop = context::propagation::GlobalTextMapPropagator::GetGlobalPropagator();
- auto current_ctx = context::RuntimeContext::GetCurrent();
- auto new_context = prop->Extract(carrier, current_ctx);
- options.parent = GetSpan(new_context)->GetContext();
-```
-
-## Metrics
-
-TBD
-
-## Logs
-
-TBD
diff --git a/docs/services/emailservice.md b/docs/services/emailservice.md
deleted file mode 100644
index 075b19a037..0000000000
--- a/docs/services/emailservice.md
+++ /dev/null
@@ -1,76 +0,0 @@
-# Email Service
-
-This service will send a confirmation email to the user when an order is placed.
-
-[Email service source](../../src/emailservice/)
-
-## Initializing Tracing
-
-You will need to require the core OpenTelemetry SDK and exporter Ruby gems, as
-well as any gem that will be needed for auto-instrumentation libraries
-(ie: Sinatra)
-
-```ruby
-require "opentelemetry/sdk"
-require "opentelemetry/exporter/otlp"
-require "opentelemetry/instrumentation/sinatra"
-```
-
-The Ruby SDK uses OpenTelemetry standard environment variables to configure
-OTLP export, resource attributes, and service name automatically. When
-initializing the OpenTelemetry SDK, you will also specify which
-auto-instrumentation libraries to leverage (ie: Sinatra)
-
-```ruby
-OpenTelemetry::SDK.configure do |c|
- c.use "OpenTelemetry::Instrumentation::Sinatra"
-end
-```
-
-## Traces
-
-### Add attributes to auto-instrumented spans
-
-Within the execution of auto-instrumented code you can get current span from
-context.
-
-```ruby
- current_span = OpenTelemetry::Trace.current_span
-```
-
-Adding multiple attributes to a span is accomplished using `add_attributes` on
-the span object.
-
-```ruby
- current_span.add_attributes({
- "app.order.id" => data.order.order_id,
- })
-```
-
-Adding only a single attribute can be accomplished using `set_attribute` on the
-span object.
-
-```ruby
- span.set_attribute("app.email.recipient", data.email)
-```
-
-### Create new spans
-
-New spans can be created and placed into active context using `in_span` from an
-OpenTelemetry Tracer object. When used in conjunction with a `do..end` block,
-the span will automatically be ended when the block ends execution.
-
-```ruby
- tracer = OpenTelemetry.tracer_provider.tracer('emailservice')
- tracer.in_span("send_email") do |span|
- # logic in context of span here
- end
-```
-
-## Metrics
-
-TBD
-
-## Logs
-
-TBD
diff --git a/docs/services/featureflagservice.md b/docs/services/featureflagservice.md
deleted file mode 100644
index 583fe3a34d..0000000000
--- a/docs/services/featureflagservice.md
+++ /dev/null
@@ -1,108 +0,0 @@
-# Feature Flag Service
-
-This service is written in Erlang/Elixir and it is responsible for creating,
-reading, updating and deleting feature flags in a PostgreSQL DB.
-It is called by Product Catalog and Shipping services.
-
-[Feature Flag Service Source](../../src/featureflagservice/)
-
-## Traces
-
-### Initializing Tracing
-
-In order to set up OpenTelemetry instrumentation for
-[Phoenix](https://github.com/open-telemetry/opentelemetry-erlang-contrib/tree/main/instrumentation/opentelemetry_phoenix/),
-and
-[Ecto](https://github.com/open-telemetry/opentelemetry-erlang-contrib/tree/main/instrumentation/opentelemetry_ecto/),
-, we need to call the setup methods of their instrumentation packages before
-starting the Supervisor.
-
-This is done in the `application.ex` as follows:
-
-```elixir
-@impl true
- def start(_type, _args) do
- OpentelemetryEcto.setup([:featureflagservice, :repo])
- OpentelemetryPhoenix.setup()
-
- children = [
- # Start the Ecto repository
- Featureflagservice.Repo,
- # Start the PubSub system
- {Phoenix.PubSub, name: Featureflagservice.PubSub},
- # Start the Endpoint (http/https)
- FeatureflagserviceWeb.Endpoint
- # Start a worker by calling: Featureflagservice.Worker.start_link(arg)
- # {Featureflagservice.Worker, arg}
- ]
-
- # See https://hexdocs.pm/elixir/Supervisor.html
- # for other strategies and supported options
- opts = [strategy: :one_for_one, name: Featureflagservice.Supervisor]
- Supervisor.start_link(children, opts)
- end
-```
-
-To add tracing to [grpcbox](https://github.com/tsloughter/grpcbox), we need to
-add the appropriate
-[interceptor](https://github.com/open-telemetry/opentelemetry-erlang-contrib/tree/main/instrumentation/opentelemetry_grpcbox).
-
-This is configured in the `runtime.exs` file, as follows:
-
-```elixir
-config :grpcbox,
- servers: [
- %{
- :grpc_opts => %{
- :service_protos => [:ffs_demo_pb],
- :unary_interceptor => {:otel_grpcbox_interceptor, :unary},
- :services => %{:"hipstershop.FeatureFlagService" => :ffs_service}
- },
- :listen_opts => %{:port => grpc_port}
- }
- ]
-```
-
-### Add attributes to auto-instrumented spans
-
-Adding attributes to a span is accomplished by using `?set_attribute` on the span
-object. In the `get_flag` function two attributes are added to the span.
-
-```elixir
--include_lib("grpcbox/include/grpcbox.hrl").
-
--include_lib("opentelemetry_api/include/otel_tracer.hrl").
-
--spec get_flag(ctx:t(), ffs_demo_pb:get_flag_request()) ->
- {ok, ffs_demo_pb:get_flag_response(), ctx:t()} | grpcbox_stream:grpc_error_response().
-get_flag(Ctx, #{name := Name}) ->
- case 'Elixir.Featureflagservice.FeatureFlags':get_feature_flag_by_name(Name) of
- nil ->
- {grpc_error, {?GRPC_STATUS_NOT_FOUND, <<"the requested feature flag does not exist">>}};
- #{'__struct__' := 'Elixir.Featureflagservice.FeatureFlags.FeatureFlag',
- description := Description,
- enabled := Enabled,
- inserted_at := CreatedAt,
- updated_at := UpdatedAt
- } ->
- ?set_attribute('app.featureflag.name', Name),
- ?set_attribute('app.featureflag.enabled', Enabled),
- {ok, Epoch} = 'Elixir.NaiveDateTime':from_erl({{1970, 1, 1}, {0, 0, 0}}),
- CreatedAtSeconds = 'Elixir.NaiveDateTime':diff(CreatedAt, Epoch),
- UpdatedAtSeconds = 'Elixir.NaiveDateTime':diff(UpdatedAt, Epoch),
- Flag = #{name => Name,
- description => Description,
- enabled => Enabled,
- created_at => #{seconds => CreatedAtSeconds, nanos => 0},
- updated_at => #{seconds => UpdatedAtSeconds, nanos => 0}},
- {ok, #{flag => Flag}, Ctx}
- end.
-```
-
-## Metrics
-
-TBD
-
-## Logs
-
-TBD
diff --git a/docs/services/frauddetectionservice.md b/docs/services/frauddetectionservice.md
deleted file mode 100644
index 5d2f34d79d..0000000000
--- a/docs/services/frauddetectionservice.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# Fraud Detection Service
-
-This service analyses incoming orders and detects malicious customers.
-This is only mocked and received orders are printed out.
-
-## Auto-instrumentation
-
-This service relies on the OpenTelemetry Java Agent to automatically instrument
-libraries such as Kafka, and to configure the OpenTelemetry SDK. The agent is
-passed into the process using the `-javaagent` command line argument. Command
-line arguments are added through the `JAVA_TOOL_OPTIONS` in the `Dockerfile`,
-and leveraged during the automatically generated Gradle startup script.
-
-```dockerfile
-ENV JAVA_TOOL_OPTIONS=-javaagent:/app/opentelemetry-javaagent.jar
-```
diff --git a/docs/services/frontend.md b/docs/services/frontend.md
deleted file mode 100644
index 9727a37368..0000000000
--- a/docs/services/frontend.md
+++ /dev/null
@@ -1,197 +0,0 @@
-# Frontend
-
-The frontend is responsible to provide a UI for users, as well
-as an API leveraged by the UI or other clients. The application is based on
-[Next.JS](https://nextjs.org/) to provide a React web-based UI and API routes.
-
-[Frontend source](../../src/frontend/)
-
-## Server Instrumentation
-
-It is recommended to use a Node required module when starting your NodeJS
-application to initialize the SDK and auto-instrumentation. When initializing
-the OpenTelemetry NodeJS SDK, you optionally specify which auto-instrumentation
-libraries to leverage, or make use of the `getNodeAutoInstrumentations()`
-function which includes most popular frameworks. The `utils/telemetry/Instrumentation.js`
-file contains all code required to initialize the SDK and auto-instrumentation
-based on standard [OpenTelemetry environment variables](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/sdk-environment-variables.md)
-for OTLP export, resource attributes, and service name.
-
-```javascript
-const opentelemetry = require("@opentelemetry/sdk-node")
-const { getNodeAutoInstrumentations } = require("@opentelemetry/auto-instrumentations-node")
-const { OTLPTraceExporter } = require('@opentelemetry/exporter-trace-otlp-grpc')
-const { alibabaCloudEcsDetector } = require('@opentelemetry/resource-detector-alibaba-cloud')
-const { awsEc2Detector, awsEksDetector } = require('@opentelemetry/resource-detector-aws')
-const { containerDetector } = require('@opentelemetry/resource-detector-container')
-const { gcpDetector } = require('@opentelemetry/resource-detector-gcp')
-const { envDetector, hostDetector, osDetector, processDetector } = require('@opentelemetry/resources')
-
-const sdk = new opentelemetry.NodeSDK({
- traceExporter: new OTLPTraceExporter(),
- instrumentations: [ getNodeAutoInstrumentations() ],
- resourceDetectors: [
- containerDetector,
- envDetector,
- hostDetector,
- osDetector,
- processDetector,
- alibabaCloudEcsDetector,
- awsEksDetector,
- awsEc2Detector,
- gcpDetector
- ]
-})
-
-sdk.start()
-```
-
-Node required modules are loaded using the `--require` command line argument.
-This can be done in the `scripts.start` section of `package.json` and starting
-the application using `npm start`.
-
-```json
- "scripts": {
- "start": "node --require ./Instrumentation.js server.js",
- },
-```
-
-## Traces
-
-### Span Exceptions and status
-
-You can use the span object's `recordException` function to create a span event
-with the full stack trace of a handled error. When recording an exception also
-be sure to set the span's status accordingly. You can see this in the catch
-block of the `NextApiHandler` function in the `utils/telemetry/InstrumentationMiddleware.ts`
-file.
-
-```typescript
- span.recordException(error as Exception);
- span.setStatus({code: SpanStatusCode.ERROR});
-```
-
-### Create new spans
-
-New spans can be created and started using `Tracer.startSpan("spanName", options)`.
-Several options can be used to specify how the span can be created.
-
-- `root: true` will create a new trace, setting this span as the root.
-- `links` are used to specify links to other spans (even within another trace)
-that should be referenced.
-- `attributes` are key/value pairs added to a span, typically used for
-application context.
-
-```typescript
- span = tracer.startSpan(`HTTP ${method}`, {
- root: true,
- kind: SpanKind.SERVER,
- links: [{context: syntheticSpan.spanContext()}],
- attributes: {
- "app.synthetic_request": true,
- [SemanticAttributes.HTTP_TARGET]: target,
- [SemanticAttributes.HTTP_STATUS_CODE]: response.statusCode,
- [SemanticAttributes.HTTP_METHOD]: method,
- [SemanticAttributes.HTTP_USER_AGENT]: headers['user-agent'] || '',
- [SemanticAttributes.HTTP_URL]: `${headers.host}${url}`,
- [SemanticAttributes.HTTP_FLAVOR]: httpVersion,
- }
- });
-```
-
-## Browser Instrumentation
-
-The web-based UI that the frontend provides is also instrumented for web
-browsers. OpenTelemetry instrumentation is included as part of the Next.js App
-component in `pages/_app.tsx`. Here instrumentation is imported and
-initialized.
-
-```typescript
-import FrontendTracer from '../utils/telemetry/FrontendTracer';
-
-if (typeof window !== 'undefined') FrontendTracer();
-```
-
-The `utils/telemetry/FrontendTracer.ts` file contains code to intialize a
-TracerProvider, establish an OTLP export, register trace context propagators,
-and register web specific auto-instrumentation libraries. Since the browser
-will send data to an OpenTelemetry collector that will likely be on a separate
-domain, CORS headers are also setup accordingly.
-
-As part of the changes to carry over the `synthetic_request` attribute flag for
-the backend services, the `applyCustomAttributesOnSpan` configuration function
-has been added to the `instrumentation-fetch` library custom span attributes logic
-that way every browser-side span will include it.
-
-```typescript
-import { CompositePropagator, W3CBaggagePropagator, W3CTraceContextPropagator } from '@opentelemetry/core';
-import { WebTracerProvider } from '@opentelemetry/sdk-trace-web';
-import { SimpleSpanProcessor } from '@opentelemetry/sdk-trace-base';
-import { registerInstrumentations } from '@opentelemetry/instrumentation';
-import { getWebAutoInstrumentations } from '@opentelemetry/auto-instrumentations-web';
-import { Resource } from '@opentelemetry/resources';
-import { SemanticResourceAttributes } from '@opentelemetry/semantic-conventions';
-import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-http';
-
-const FrontendTracer = async () => {
- const { ZoneContextManager } = await import('@opentelemetry/context-zone');
-
- const provider = new WebTracerProvider({
- resource: new Resource({
- [SemanticResourceAttributes.SERVICE_NAME]: process.env.NEXT_PUBLIC_OTEL_SERVICE_NAME,
- }),
- });
-
- provider.addSpanProcessor(new SimpleSpanProcessor(new OTLPTraceExporter()));
-
- const contextManager = new ZoneContextManager();
-
- provider.register({
- contextManager,
- propagator: new CompositePropagator({
- propagators: [new W3CBaggagePropagator(), new W3CTraceContextPropagator()],
- }),
- });
-
- registerInstrumentations({
- tracerProvider: provider,
- instrumentations: [
- getWebAutoInstrumentations({
- '@opentelemetry/instrumentation-fetch': {
- propagateTraceHeaderCorsUrls: /.*/,
- clearTimingResources: true,
- applyCustomAttributesOnSpan(span) {
- span.setAttribute('app.synthetic_request', 'false');
- },
- },
- }),
- ],
- });
-};
-
-export default FrontendTracer;
-```
-
-## Metrics
-
-TBD
-
-## Logs
-
-TBD
-
-## Baggage
-
-OpenTelemetry Baggage is leveraged in the frontend to check if the request is
-synthetic (from the load generator). Synthetic requests will force the creation
-of a new trace. The root span from the new trace will contain many of the same
-attributes as an HTTP request instrumented span.
-
-To determine if a Baggage item is set, you can leverage the `propagation` API
-to parse the Baggage header, and leverage the `baggage` API to get or
-set entries.
-
-```typescript
- const baggage = propagation.getBaggage(context.active());
- if (baggage?.getEntry("synthetic_request")?.value == "true") {...}
-```
diff --git a/docs/services/frontendproxy.md b/docs/services/frontendproxy.md
deleted file mode 100644
index 9eca9fe3d2..0000000000
--- a/docs/services/frontendproxy.md
+++ /dev/null
@@ -1,60 +0,0 @@
-# Frontend Proxy(Envoy)
-
-The frontend proxy is used as a reverse proxy for user-facing web
-interfaces such as the frontend, Jaeger, Grafana, load generator,
-and feature flag service.
-
-## Enabling OpenTelemetry
-
-**NOTE: Only non-synthetic requests will trigger the envoy tracing.**
-
-In order to enable Envoy to produce spans whenever receiving a request,
-the following configuration is required:
-
-```yaml
-static_resources:
- listeners:
- - address:
- socket_address:
- address: 0.0.0.0
- port_value: ${ENVOY_PORT}
- filter_chains:
- - filters:
- - name: envoy.filters.network.http_connection_manager
- typed_config:
- "@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
- codec_type: AUTO
- stat_prefix: ingress_http
- tracing:
- provider:
- name: envoy.tracers.opentelemetry
- typed_config:
- "@type": type.googleapis.com/envoy.config.trace.v3.OpenTelemetryConfig
- grpc_service:
- envoy_grpc:
- cluster_name: opentelemetry_collector
- timeout: 0.250s
- service_name: frontend-proxy
-
- clusters:
- - name: opentelemetry_collector
- type: STRICT_DNS
- lb_policy: ROUND_ROBIN
- typed_extension_protocol_options:
- envoy.extensions.upstreams.http.v3.HttpProtocolOptions:
- "@type": type.googleapis.com/envoy.extensions.upstreams.http.v3.HttpProtocolOptions
- explicit_http_config:
- http2_protocol_options: {}
- load_assignment:
- cluster_name: opentelemetry_collector
- endpoints:
- - lb_endpoints:
- - endpoint:
- address:
- socket_address:
- address: ${OTEL_COLLECTOR_HOST}
- port_value: ${OTEL_COLLECTOR_PORT}
-```
-
-Where `OTEL_COLLECTOR_HOST` and `OTEL_COLLECTOR_PORT` are passed via
-environment variables.
diff --git a/docs/services/kafka.md b/docs/services/kafka.md
deleted file mode 100644
index 023ffe30b8..0000000000
--- a/docs/services/kafka.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Kafka
-
-This is used as a message queue service to connect the checkout service with
-the accounting and fraud detection services.
-
-[Kafka service source](../../src/kafka/)
-
-## Auto-instrumentation
-
-This service relies on the OpenTelemetry Java Agent and the built in
-[JMX Metric Insight Module](https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/jmx-metrics/javaagent)
-to capture [kafka broker metrics](https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/instrumentation/jmx-metrics/javaagent/kafka-broker.md)
-and send them off to the collector via OTLP.
-
-The agent is passed into the process using the `-javaagent` command line
-argument. Command line arguments are added through the `KAFKA_OPTS`
-in the `Dockerfile`.
-
-```dockerfile
-ENV KAFKA_OPTS="-javaagent:/tmp/opentelemetry-javaagent.jar -Dotel.jmx.target.system=kafka-broker"
-```
diff --git a/docs/services/loadgenerator.md b/docs/services/loadgenerator.md
deleted file mode 100644
index ee2ea45dbc..0000000000
--- a/docs/services/loadgenerator.md
+++ /dev/null
@@ -1,65 +0,0 @@
-# Load Generator
-
-The load generator is based on the Python load testing framework [Locust](https://locust.io).
-By default it will simulate users requesting several different routes from the
-frontend.
-
-[Load generator source](../../src/loadgenerator/)
-
-## Traces
-
-### Initializing Tracing
-
-Since this service is a [locustfile](https://docs.locust.io/en/stable/writing-a-locustfile.html),
-the The OpenTelemetry SDK is initialized after the import statements. This code
-will create a tracer provider, and establish a Span Processor to use. Export
-endpoints, resource attributes, and service name are automatically set using
-[OpenTelemetry environment variables](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/sdk-environment-variables.md).
-
-```python
-tracer_provider = TracerProvider()
-trace.set_tracer_provider(tracer_provider)
-tracer_provider.add_span_processor(BatchSpanProcessor(OTLPSpanExporter()))
-```
-
-### Adding instrumentation libraries
-
-To add instrumentation libraries you need to import the Instrumentors for each
-library in your Python code. Locust uses the `Requests` and`URLLib3` libraries,
-so we will import their Instrumentors.
-
-```python
-from opentelemetry.instrumentation.requests import RequestsInstrumentor
-from opentelemetry.instrumentation.urllib3 import URLLib3Instrumentor
-```
-
-In your code before the library is leveraged, the Instrumentor needs to be
-initialized by calling `instrument()`.
-
-```python
-RequestsInstrumentor().instrument()
-URLLib3Instrumentor().instrument()
-```
-
-Once initialized, every Locust requests for this load generator will have their
-own trace with a span for each of the `Requests` and `URLLib3` libraries.
-
-## Metrics
-
-TBD
-
-## Logs
-
-TBD
-
-## Baggage
-
-OpenTelemetry Baggage is used by the load generator to indicate that the traces
-are synthetically generated. This is done in the `on_start` function by creating
-a context object containing the baggage item, and associating that context for
-all tasks by the load generator.
-
-```python
- ctx = baggage.set_baggage("synthetic_request", "true")
- context.attach(ctx)
-```
diff --git a/docs/services/paymentservice.md b/docs/services/paymentservice.md
deleted file mode 100644
index 1702464fd5..0000000000
--- a/docs/services/paymentservice.md
+++ /dev/null
@@ -1,133 +0,0 @@
-# Payment Service
-
-This service is responsible to process credit card payments for orders. It will
-return an error if the credit card is invalid or the payment can not be
-processed.
-
-[Payment service source](../../src/paymentservice/)
-
-## Initializing OpenTelemetry
-
-It is recommended to `require` Node.js app using an initializer file that
-initializes the SDK and auto-instrumentation. When initializing the
-OpenTelemetry NodeJS SDK in that module, you optionally specify which
-auto-instrumentation libraries to leverage, or make use of the
-`getNodeAutoInstrumentations()` function which includes most popular frameworks.
-The below example of an intiailizer file (`opentelemetry.js`) contains all code
-required to initialize the SDK and auto-instrumentation based on standard
-OpenTelemetry environment variables for OTLP export, resource attributes, and
-service name. It then `require`s your app at `./index.js` to start it up once
-the SDK is initialized.
-
-```javascript
-const opentelemetry = require("@opentelemetry/sdk-node")
-const { getNodeAutoInstrumentations } = require("@opentelemetry/auto-instrumentations-node")
-const { OTLPTraceExporter } = require('@opentelemetry/exporter-trace-otlp-grpc')
-const { OTLPMetricExporter } = require('@opentelemetry/exporter-metrics-otlp-grpc')
-const { PeriodicExportingMetricReader } = require('@opentelemetry/sdk-metrics')
-const { alibabaCloudEcsDetector } = require('@opentelemetry/resource-detector-alibaba-cloud')
-const { awsEc2Detector, awsEksDetector } = require('@opentelemetry/resource-detector-aws')
-const { containerDetector } = require('@opentelemetry/resource-detector-container')
-const { gcpDetector } = require('@opentelemetry/resource-detector-gcp')
-const { envDetector, hostDetector, osDetector, processDetector } = require('@opentelemetry/resources')
-
-const sdk = new opentelemetry.NodeSDK({
- traceExporter: new OTLPTraceExporter(),
- instrumentations: [ getNodeAutoInstrumentations() ],
- metricReader: new PeriodicExportingMetricReader({
- exporter: new OTLPMetricExporter()
- }),
- resourceDetectors: [
- containerDetector,
- envDetector,
- hostDetector,
- osDetector,
- processDetector,
- alibabaCloudEcsDetector,
- awsEksDetector,
- awsEc2Detector,
- gcpDetector
- ],
-})
-
-sdk.start().then(() => require("./index"));
-```
-
-You can then use `opentelemetry.js` to start your app.
-This can be done in the `ENTRYPOINT` command for the service's `Dockerfile`.
-
-```dockerfile
-ENTRYPOINT [ "node", "./opentelemetry.js" ]
-```
-
-## Traces
-
-### Add attributes to auto-instrumented spans
-
-Within the execution of auto-instrumented code you can get current span from
-context.
-
-```javascript
- const span = opentelemetry.trace.getActiveSpan();
-```
-
-Adding attributes to a span is accomplished using `setAttributes` on the span
-object. In the `chargeServiceHandler` function an attributes is added to
-the span as an anonymous object (map) for the attribute key/values pair.
-
-```javascript
- span.setAttributes({
- 'app.payment.amount': parseFloat(`${amount.units}.${amount.nanos}`)
- })
-```
-
-### Span Exceptions and status
-
-You can use the span object's `recordException` function to create a span event
-with the full stack trace of a handled error. When recording an exception also
-be sure to set the span's status accordingly. You can see this in the
-`chargeServiceHandler` function
-
-```javascript
- span.recordException(err)
- span.setStatus({ code: opentelemetry.SpanStatusCode.ERROR })
-```
-
-## Metrics
-
-### Creating Meters and Instruments
-
-Meters can be created using the `@opentelemetry/api-metrics` package. You can
-create meters as seen below, and then use the created meter to create
-instruments.
-
-```javascript
-const { metrics } = require('@opentelemetry/api-metrics');
-
-const meter = metrics.getMeter('paymentservice');
-const transactionsCounter = meter.createCounter('app.payment.transactions')
-```
-
-Meters and Instruments are supposed to stick around. This means you should
-get a Meter or an Instrument once , and then re-use it as needed, if possible.
-
-## Logs
-
-TBD
-
-## Baggage
-
-OpenTelemetry Baggage is leveraged in this service to check if the request is
-synthetic (from the load generator). Synthetic requests will not be charged,
-which is indicated with a span attribute. The `charge.js` file which does the
-actual payment processing, has logic to check the baggage.
-
-```javascript
- // check baggage for synthetic_request=true, and add charged attribute accordingly
- const baggage = propagation.getBaggage(context.active());
- if (baggage && baggage.getEntry("synthetic_request") && baggage.getEntry("synthetic_request").value == "true") {
- span.setAttribute('app.payment.charged', false);
- } else {
- span.setAttribute('app.payment.charged', true);
- }
-```
diff --git a/docs/services/productcatalogservice.md b/docs/services/productcatalogservice.md
deleted file mode 100644
index 24e3548f1e..0000000000
--- a/docs/services/productcatalogservice.md
+++ /dev/null
@@ -1,160 +0,0 @@
-# Product Catalog Service
-
-This service is responsible to return information about products. The service
-can be used to get all products, search for specific products, or return details
-about any single product.
-
-[Product Catalog service source](../../src/productcatalogservice/)
-
-## Traces
-
-### Initializing Tracing
-
-The OpenTelemetry SDK is initialized from `main` using the `initTracerProvider`
-function.
-
-```go
-func initTracerProvider() *sdktrace.TracerProvider {
- ctx := context.Background()
-
- exporter, err := otlptracegrpc.New(ctx)
- if err != nil {
- log.Fatalf("OTLP Trace gRPC Creation: %v", err)
- }
- tp := sdktrace.NewTracerProvider(
- sdktrace.WithBatcher(exporter),
- sdktrace.WithResource(initResource()),
- )
- otel.SetTracerProvider(tp)
- otel.SetTextMapPropagator(propagation.NewCompositeTextMapPropagator(propagation.TraceContext{}, propagation.Baggage{}))
- return tp
-}
-```
-
-You should call `TracerProvider.Shutdown()` when your service is shutdown to
-ensure all spans are exported. This service makes that call as part of a
-deferred function in main
-
-```go
- tp := InitTracerProvider()
- defer func() {
- if err := tp.Shutdown(context.Background()); err != nil {
- log.Fatalf("Tracer Provider Shutdown: %v", err)
- }
- }()
-```
-
-### Adding gRPC auto-instrumentation
-
-This service receives gRPC requests, which are instrumented in the main function
-as part of the gRPC server creation.
-
-```go
- srv := grpc.NewServer(
- grpc.UnaryInterceptor(otelgrpc.UnaryServerInterceptor()),
- grpc.StreamInterceptor(otelgrpc.StreamServerInterceptor()),
- )
-```
-
-This service will issue outgoing gRPC calls, which are all instrumented by
-wrapping the gRPC client with instrumentation.
-
-```go
-func createClient(ctx context.Context, svcAddr string) (*grpc.ClientConn, error) {
- return grpc.DialContext(ctx, svcAddr,
- grpc.WithTransportCredentials(insecure.NewCredentials()),
- grpc.WithUnaryInterceptor(otelgrpc.UnaryClientInterceptor()),
- grpc.WithStreamInterceptor(otelgrpc.StreamClientInterceptor()),
- )
-}
-```
-
-### Add attributes to auto-instrumented spans
-
-Within the execution of auto-instrumented code you can get current span from
-context.
-
-```go
- span := trace.SpanFromContext(ctx)
-```
-
-Adding attributes to a span is accomplished using `SetAttributes` on the span
-object. In the `GetProduct` function an attribute for the product id is added
-to the span.
-
-```go
- span.SetAttributes(
- attribute.String("app.product.id", req.Id),
- )
-```
-
-### Setting span status
-
-This service can catch and handle an error condition based on a feature flag.
-In an error condition, the span status is set accordingly using `SetStatus` on
-the span object. You can see this in the `GetProduct` function.
-
-```go
- msg := fmt.Sprintf("Error: ProductCatalogService Fail Feature Flag Enabled")
- span.SetStatus(otelcodes.Error, msg)
-```
-
-### Add span events
-
-Adding span events is accomplished using `AddEvent` on the span object. In the
-`GetProduct` function a span event is added when an error condition is handled,
-or when a product is successfully found.
-
-```go
- span.AddEvent(msg)
-```
-
-## Metrics
-
-### Initializing Metrics
-
-The OpenTelemetry SDK is initialized from `main` using the `initMeterProvider`
-function.
-
-```go
-func initMeterProvider() *sdkmetric.MeterProvider {
- ctx := context.Background()
-
- exporter, err := otlpmetricgrpc.New(ctx)
- if err != nil {
- log.Fatalf("new otlp metric grpc exporter failed: %v", err)
- }
-
- mp := sdkmetric.NewMeterProvider(sdkmetric.WithReader(sdkmetric.NewPeriodicReader(exporter)))
- global.SetMeterProvider(mp)
- return mp
-}
-```
-
-You should call `initMeterProvider.Shutdown()` when your service is shutdown to
-ensure all records are exported. This service makes that call as part of a
-deferred function in main.
-
-```go
- mp := initMeterProvider()
- defer func() {
- if err := mp.Shutdown(context.Background()); err != nil {
- log.Fatalf("Error shutting down meter provider: %v", err)
- }
- }()
-```
-
-### Adding golang runtime auto-instrumentation
-
-Golang runtime is instrumented in the main function
-
-```go
- err := runtime.Start(runtime.WithMinimumReadMemStatsInterval(time.Second))
- if err != nil {
- log.Fatal(err)
- }
-```
-
-## Logs
-
-TBD
diff --git a/docs/services/quoteservice.md b/docs/services/quoteservice.md
deleted file mode 100644
index d4b32fa5d6..0000000000
--- a/docs/services/quoteservice.md
+++ /dev/null
@@ -1,92 +0,0 @@
-# Quote Service
-
-This service is responsible for calculating shipping costs, based on
-the number of items to be shipped. The quote service is called from
-Shipping Service via HTTP.
-
-The Quote Service is implemented using the Slim framework and
-php-di for managing the Dependency Injection.
-
-The PHP instrumentation may vary when using a different framework.
-
-[Quote service source](../../src/quoteservice/)
-
-## Traces
-
-### Initializing Tracing
-
-In this demo, the OpenTelemetry SDK has been automatically created as part
-of SDK autoloading, which happens as part of composer autoloading.
-
-This is enabled by setting the environment variable `OTEL_PHP_AUTOLOAD_ENABLED=true`.
-
-```php
- require __DIR__ . '/../vendor/autoload.php';
-```
-
-There are multiple ways to create or obtain a `Tracer`, in this example we
-obtain one from the global tracer provider which was initialized above, as
-part of SDK autoloading:
-
-```php
- $tracer = Globals::tracerProvider()->getTracer('manual-instrumentation');
-```
-
-### Manually creating spans
-
-Creating a span manually can be done via a `Tracer`. The span will be default
-be a child of the active span in the current execution context:
-
-```php
- $span = Globals::tracerProvider()
- ->getTracer('manual-instrumentation')
- ->spanBuilder('calculate-quote')
- ->setSpanKind(SpanKind::KIND_INTERNAL)
- ->startSpan();
- /* calculate quote */
- $span->end();
-```
-
-### Add span attributes
-
-You can obtain the current span using `OpenTelemetry\API\Trace\Span`.
-
-```php
- $span = Span::getCurrent();
-```
-
-Adding attributes to a span is accomplished using `setAttribute` on the span
-object. In the `calculateQuote` function 2 attributes are added to the `childSpan`.
-
-```php
- $childSpan->setAttribute('app.quote.items.count', $numberOfItems);
- $childSpan->setAttribute('app.quote.cost.total', $quote);
-```
-
-### Add span events
-
-Adding span events is accomplished using `addEvent` on the span object. In the
-`getquote` route span events are added. Some events have
-additional attributes, others do not.
-
-Adding a span event without attributes:
-
-```php
- $span->addEvent('Received get quote request, processing it');
-```
-
-Adding a span event with additional attributes:
-
-```php
- $span->addEvent('Quote processed, response sent back', [
- 'app.quote.cost.total' => $payload
- ]);
-```
-
-## Metrics
-
-TBD
-
-## Logs
-
-TBD
diff --git a/docs/services/recommendationservice.md b/docs/services/recommendationservice.md
deleted file mode 100644
index 66d3225939..0000000000
--- a/docs/services/recommendationservice.md
+++ /dev/null
@@ -1,91 +0,0 @@
-# Recommendation Service
-
-This service is responsible to get a list of recommended products for the user
-based on existing product ids the user is browsing.
-
-[Recommendation service source](../../src/recommendationservice/)
-
-## Auto-instrumentation
-
-This Python based service, makes use of the OpenTelemetry auto-instrumentor
-for Python, accomplished by leveraging the `opentelemetry-instrument` Python
-wrapper to run the scripts. This can be done in the `ENTRYPOINT` command for the
-service's `Dockerfile`.
-
-```dockerfile
-ENTRYPOINT [ "opentelemetry-instrument", "python", "recommendation_server.py" ]
-```
-
-## Traces
-
-### Initializing Tracing
-
-The OpenTelemetry SDK is initialized in the `__main__` code block. This code
-will create a tracer provider, and establish a Span Processor to use. Export
-endpoints, resource attributes, and service name are automatically set by the
-OpenTelemetry auto instrumentor based on environment variables.
-
-```python
- tracer = trace.get_tracer_provider().get_tracer("recommendationservice")
-```
-
-### Add attributes to auto-instrumented spans
-
-Within the execution of auto-instrumented code you can get current span from
-context.
-
-```python
- span = trace.get_current_span()
-```
-
-Adding attributes to a span is accomplished using `set_attribute` on the span
-object. In the `ListRecommendations` function an attribute is added to the span.
-
-```python
- span.set_attribute("app.products_recommended.count", len(prod_list))
-```
-
-### Create new spans
-
-New spans can be created and placed into active context using
-`start_as_current_span` from an OpenTelemetry Tracer object. When used in
-conjunction with a `with` block, the span will automatically be ended when the
-block ends execution. This is done in the `get_product_list` function.
-
-```python
- with tracer.start_as_current_span("get_product_list") as span:
-```
-
-## Metrics
-
-### Initializing Metrics
-
-The OpenTelemetry SDK is initialized in the `__main__` code block. This code
-will create a meter provider. Export
-endpoints, resource attributes, and service name are automatically set by the
-OpenTelemetry auto instrumentor based on environment variables.
-
-```python
- meter = metrics.get_meter_provider().get_meter("recommendationservice")
-```
-
-### Custom metrics
-
-The following custom metrics are currently available:
-
-* `app_recommendations_counter`: Cumulative count of # recommended
- products per service call
-
-### Auto-instrumented metrics
-
-The following metrics are available through auto-instrumentation, courtesy of
-the `opentelemetry-instrumentation-system-metrics`, which is installed as part
-of `opentelemetry-bootstrap` on building the recommendationservice Docker image:
-
-* `runtime.cpython.cpu_time`
-* `runtime.cpython.memory`
-* `runtime.cpython.gc_count`
-
-## Logs
-
-TBD
diff --git a/docs/services/shippingservice.md b/docs/services/shippingservice.md
deleted file mode 100644
index d64a3b75ab..0000000000
--- a/docs/services/shippingservice.md
+++ /dev/null
@@ -1,176 +0,0 @@
-# Shipping Service
-
-This service is responsible for providing shipping information including pricing
-and tracking information, when requested from Checkout Service.
-
-Shipping service is built primarily with Tonic, Reqwest, and OpenTelemetry
-Libraries/Components. Other sub-dependencies are included in `Cargo.toml`.
-
-Depending on your framework and runtime, you may consider consulting
-[rust docs](https://opentelemetry.io/docs/instrumentation/rust/) to supplement.
-You'll find examples of async and sync spans in quote requests and tracking ID's
-respectively.
-
-The `build.rs` supports development outside docker, given a rust installation.
-Otherwise, consider building with `docker compose` to edit / assess changes as needed.
-
-[Shipping service source](../../src/shippingservice/)
-
-## Traces
-
-### Initializing Tracing
-
-The OpenTelemetry SDK is initialized from `main`.
-
-```rust
-fn init_tracer() -> Result {
- global::set_text_map_propagator(TraceContextPropagator::new());
- let os_resource = OsResourceDetector.detect(Duration::from_secs(0));
- let process_resource = ProcessResourceDetector.detect(Duration::from_secs(0));
- let sdk_resource = SdkProvidedResourceDetector.detect(Duration::from_secs(0));
- let env_resource = EnvResourceDetector::new().detect(Duration::from_secs(0));
- opentelemetry_otlp::new_pipeline()
- .tracing()
- .with_exporter(
- opentelemetry_otlp::new_exporter()
- .tonic()
- .with_endpoint(format!(
- "{}{}",
- env::var("OTEL_EXPORTER_OTLP_TRACES_ENDPOINT")
- .unwrap_or_else(|_| "http://otelcol:4317".to_string()),
- "/v1/traces"
- )), // TODO: assume this ^ is true from config when opentelemetry crate > v0.17.0
- // https://github.com/open-telemetry/opentelemetry-rust/pull/806 includes the environment variable.
- )
- .with_trace_config(
- sdktrace::config()
- .with_resource(os_resource.merge(&process_resource).merge(&sdk_resource).merge(&env_resource)),
- )
- .install_batch(opentelemetry::runtime::Tokio)
-}
-```
-
-Spans and other metrics are created in this example throughout `tokio` async
-runtimes found within [`tonic` server
-functions](https://github.com/hyperium/tonic/blob/master/examples/helloworld-tutorial.md#writing-our-server).
-Be mindful of async runtime, [context
-guards](https://docs.rs/opentelemetry/latest/opentelemetry/struct.ContextGuard.html),
-and inability to move and clone `spans` when replicating from these samples.
-
-### Adding gRPC instrumentation
-
-This service receives gRPC requests, which are instrumented in the middleware.
-
-The root span is started and passed down as reference in the same thread
-to another closure where we call `quoteservice`.
-
-```rust
- let tracer = global::tracer("shippingservice");
- let mut span = tracer.span_builder("hipstershop.ShippingService/GetQuote").with_kind(SpanKind::Server).start_with_context(&tracer, &parent_cx);
- span.set_attribute(semcov::trace::RPC_SYSTEM.string(RPC_SYSTEM_GRPC));
-
- span.add_event("Processing get quote request".to_string(), vec![]);
-
- let cx = Context::current_with_span(span);
- let q = match create_quote_from_count(itemct)
- .with_context(cx.clone())
- .await
-//-> create_quote_from_count()...
- let f = match request_quote(count).await {
- Ok(float) => float,
- Err(err) => {
- let msg = format!("{}", err);
- return Err(tonic::Status::unknown(msg));
- }
- };
-
- Ok(get_active_span(|span| {
- let q = create_quote_from_float(f);
- span.add_event(
- "Received Quote".to_string(),
- vec![KeyValue::new("app.shipping.cost.total", format!("{}", q))],
- );
- span.set_attribute(KeyValue::new("app.shipping.items.count", count as i64));
- span.set_attribute(KeyValue::new("app.shipping.cost.total", format!("{}", q)));
- q
- }))
-//<- create_quote_from_count()...
- cx.span().set_attribute(semcov::trace::RPC_GRPC_STATUS_CODE.i64(RPC_GRPC_STATUS_CODE_OK));
-```
-
-Note that we create a context around the root span and send a clone to the
-async function create_quote_from_count(). After create_quote_from_count()
-completes, we can add additional attributes to the root span as appropriate.
-
-You may also notice the `attributes` set on the span in this example, and
-`events` propogated similarly. With any valid `span` pointer (attached to
-context) the [OpenTelemetry API](https://docs.rs/opentelemetry/0.17.0/opentelemetry/trace/struct.SpanRef.html)
-will work.
-
-### Adding HTTP instrumentation
-
-A child *client* span is also produced for the outoing HTTP call to
-`quoteservice` via the `reqwest` client. This span pairs up with the
-corresponding `quoteservice` *server* span. The tracing instrumentation is
-implemented in the client middleware making use of the available
-`reqwest-middleware`, `reqwest-tracing` and `tracing-opentelementry` libraries:
-
-```rust
- let reqwest_client = reqwest::Client::new();
- let client = ClientBuilder::new(reqwest_client)
- .with(TracingMiddleware::::new())
- .build();
-```
-
-### Add span attributes
-
-Provided you are on the same thread, or in a context passed from a
-span-owning thread, or a `ContextGuard` is in scope, you can get
-an active span with `get_active_span`. You can find examples of all of these
-in the demo, with context available in `shipping_service` for sync/async runtime.
-You should consult `quote.rs` and/or the example above to see
-context-passed-to-async runtime.
-
-See below for a snippet from `shiporder` that holds context and a span in scope.
-This is appropriate in our case of a sync runtime.
-
-```rust
- let parent_cx =
- global::get_text_map_propagator(|prop| prop.extract(&MetadataMap(request.metadata())));
- // in this case, generating a tracking ID is trivial
- // we'll create a span and associated events all in this function.
- let tracer = global::tracer("shippingservice");
- let mut span = tracer
- .span_builder("hipstershop.ShippingService/ShipOrder").with_kind(SpanKind::Server).start_with_context(&tracer, &parent_cx);
-```
-
-You must add attributes to a span in context with `set_attribute`, followed by a
-`KeyValue` object, containing a key, and value.
-
-```rust
- let tid = create_tracking_id();
- span.set_attribute(KeyValue::new("app.shipping.tracking.id", tid.clone()));
- info!("Tracking ID Created: {}", tid);
-```
-
-### Add span events
-
-Adding span events is accomplished using `add_event` on the span object. Both
-server routes, for `ShipOrderRequest` (sync) and `GetQuoteRequest` (async),
-have events on spans. Attributes are not included here, but are [simple to include](https://docs.rs/opentelemetry/latest/opentelemetry/trace/trait.Span.html#method.add_event).
-
-Adding a span event:
-
-```rust
- let tid = create_tracking_id();
- span.set_attribute(KeyValue::new("app.shipping.tracking.id", tid.clone()));
- info!("Tracking ID Created: {}", tid);
-```
-
-## Metrics
-
-TBD
-
-## Logs
-
-TBD
diff --git a/docs/tests.md b/docs/tests.md
deleted file mode 100644
index 42604d2682..0000000000
--- a/docs/tests.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Tests
-
-Currently, the repository includes E2E tests for both the frontend and backend services.
-For the Frontend we are using [Cypress](https://www.cypress.io/) execute the
-different flows in the webstore.
-While the backend services use [AVA](https://avajs.dev) as the main testing framework.
-
-To run the test you can simply run `make run-tests` at the root directory.
-
-In case you need to run a specific suite of tests you can execute
-`docker compose run frontendTests` for the frontend tests or
-`docker compose run integrationTests` for the backend tests.
diff --git a/docs/trace_service_features.md b/docs/trace_service_features.md
deleted file mode 100644
index 9a4adf216a..0000000000
--- a/docs/trace_service_features.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Trace Feature Coverage by Service
-
-Emoji Legend
-
-- Completed: :100:
-- Not Applicable: :no_bell:
-- Not Present (Yet): :construction:
-
-| Service | Language | Instrumentation Libraries | Manual Span Creation | Span Data Enrichment | RPC Context Propagation | Span Links | Baggage | Resource Detection |
-|--------------------|-----------------|---------------------------|----------------------|----------------------|-------------------------|----------------|----------------|--------------------|
-| Accounting Service | Go | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: | :100: |
-| Ad | Java | :100: | :100: | :100: | :no_bell: | :no_bell: | :no_bell: | :construction: |
-| Cart | .NET | :100: | :100: | :100: | :no_bell: | :no_bell: | :no_bell: | :100: |
-| Checkout | Go | :100: | :100: | :100: | :no_bell: | :no_bell: | :no_bell: | :100: |
-| Currency | C++ | :no_bell: | :100: | :100: | :100: | :no_bell: | :no_bell: | :construction: |
-| Email | Ruby | :100: | :100: | :100: | :no_bell: | :no_bell: | :no_bell: | :construction: |
-| Feature Flag | Erlang / Elixir | :100: | :100: | :100: | :no_bell: | :no_bell: | :no_bell: | :construction: |
-| Fraud Detection | Kotlin | :100: | :construction: | :construction: | :construction: | :construction: | :construction: | :construction: |
-| Frontend | JavaScript | :100: | :100: | :100: | :no_bell: | :100: | :100: | :100: |
-| Payment | JavaScript | :100: | :100: | :100: | :no_bell: | :no_bell: | :100: | :100: |
-| Product Catalog | Go | :100: | :no_bell: | :100: | :no_bell: | :no_bell: | :no_bell: | :construction: |
-| Quote Service | PHP | :100: | :100: | :100: | :no_bell: | :no_bell: | :no_bell: | :construction: |
-| Recommendation | Python | :100: | :100: | :100: | :no_bell: | :no_bell: | :no_bell: | :construction: |
-| Shipping | Rust | :no_bell: | :100: | :100: | :100: | :no_bell: | :no_bell: | :construction: |
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000000..7a7dbd4494
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,2479 @@
+{
+ "name": "opentelemetry-demo",
+ "lockfileVersion": 2,
+ "requires": true,
+ "packages": {
+ "": {
+ "devDependencies": {
+ "markdown-link-check": "^3.9.3",
+ "markdown-toc": "^1.2.0",
+ "markdownlint-cli": "0.31.0"
+ }
+ },
+ "node_modules/ansi-red": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz",
+ "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==",
+ "dev": true,
+ "dependencies": {
+ "ansi-wrap": "0.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/ansi-wrap": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
+ "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "dev": true,
+ "dependencies": {
+ "sprintf-js": "~1.0.2"
+ }
+ },
+ "node_modules/async": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
+ "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
+ "dev": true
+ },
+ "node_modules/autolinker": {
+ "version": "0.28.1",
+ "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz",
+ "integrity": "sha512-zQAFO1Dlsn69eXaO6+7YZc+v84aquQKbwpzCE3L0stj56ERn9hutFxPopViLjo9G+rWwjozRhgS5KJ25Xy19cQ==",
+ "dev": true,
+ "dependencies": {
+ "gulp-header": "^1.7.1"
+ }
+ },
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true
+ },
+ "node_modules/boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
+ "dev": true
+ },
+ "node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/buffer-from": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
+ "dev": true
+ },
+ "node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/cheerio": {
+ "version": "1.0.0-rc.12",
+ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz",
+ "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==",
+ "dev": true,
+ "dependencies": {
+ "cheerio-select": "^2.1.0",
+ "dom-serializer": "^2.0.0",
+ "domhandler": "^5.0.3",
+ "domutils": "^3.0.1",
+ "htmlparser2": "^8.0.1",
+ "parse5": "^7.0.0",
+ "parse5-htmlparser2-tree-adapter": "^7.0.0"
+ },
+ "engines": {
+ "node": ">= 6"
+ },
+ "funding": {
+ "url": "https://github.com/cheeriojs/cheerio?sponsor=1"
+ }
+ },
+ "node_modules/cheerio-select": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",
+ "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",
+ "dev": true,
+ "dependencies": {
+ "boolbase": "^1.0.0",
+ "css-select": "^5.1.0",
+ "css-what": "^6.1.0",
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.3",
+ "domutils": "^3.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
+ "node_modules/coffee-script": {
+ "version": "1.12.7",
+ "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz",
+ "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==",
+ "deprecated": "CoffeeScript on NPM has moved to \"coffeescript\" (no hyphen)",
+ "dev": true,
+ "bin": {
+ "cake": "bin/cake",
+ "coffee": "bin/coffee"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "node_modules/commander": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",
+ "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+ "dev": true
+ },
+ "node_modules/concat-stream": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+ "dev": true,
+ "engines": [
+ "node >= 0.8"
+ ],
+ "dependencies": {
+ "buffer-from": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.2.2",
+ "typedarray": "^0.0.6"
+ }
+ },
+ "node_modules/concat-with-sourcemaps": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz",
+ "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==",
+ "dev": true,
+ "dependencies": {
+ "source-map": "^0.6.1"
+ }
+ },
+ "node_modules/core-util-is": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
+ "dev": true
+ },
+ "node_modules/css-select": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
+ "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
+ "dev": true,
+ "dependencies": {
+ "boolbase": "^1.0.0",
+ "css-what": "^6.1.0",
+ "domhandler": "^5.0.2",
+ "domutils": "^3.0.1",
+ "nth-check": "^2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
+ "node_modules/css-what": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
+ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
+ "node_modules/debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "dev": true,
+ "dependencies": {
+ "ms": "^2.1.1"
+ }
+ },
+ "node_modules/deep-extend": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/diacritics-map": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz",
+ "integrity": "sha512-3omnDTYrGigU0i4cJjvaKwD52B8aoqyX/NEIkukFFkogBemsIbhSa1O414fpTp5nuszJG6lvQ5vBvDVNCbSsaQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/dom-serializer": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
+ "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
+ "dev": true,
+ "dependencies": {
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.2",
+ "entities": "^4.2.0"
+ },
+ "funding": {
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+ }
+ },
+ "node_modules/domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ]
+ },
+ "node_modules/domhandler": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
+ "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
+ "dev": true,
+ "dependencies": {
+ "domelementtype": "^2.3.0"
+ },
+ "engines": {
+ "node": ">= 4"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domhandler?sponsor=1"
+ }
+ },
+ "node_modules/domutils": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",
+ "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",
+ "dev": true,
+ "dependencies": {
+ "dom-serializer": "^2.0.0",
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domutils?sponsor=1"
+ }
+ },
+ "node_modules/entities": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",
+ "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "dev": true,
+ "bin": {
+ "esparse": "bin/esparse.js",
+ "esvalidate": "bin/esvalidate.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/expand-range": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
+ "integrity": "sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==",
+ "dev": true,
+ "dependencies": {
+ "fill-range": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "dev": true,
+ "dependencies": {
+ "is-extendable": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
+ "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
+ "dev": true,
+ "dependencies": {
+ "is-number": "^2.1.0",
+ "isobject": "^2.0.0",
+ "randomatic": "^3.0.0",
+ "repeat-element": "^1.1.2",
+ "repeat-string": "^1.5.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/for-in": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+ "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+ "dev": true
+ },
+ "node_modules/get-stdin": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz",
+ "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "dev": true,
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/glob/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/gray-matter": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz",
+ "integrity": "sha512-vbmvP1Fe/fxuT2QuLVcqb2BfK7upGhhbLIt9/owWEvPYrZZEkelLcq2HqzxosV+PQ67dUFLaAeNpH7C4hhICAA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-red": "^0.1.1",
+ "coffee-script": "^1.12.4",
+ "extend-shallow": "^2.0.1",
+ "js-yaml": "^3.8.1",
+ "toml": "^2.3.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/gulp-header": {
+ "version": "1.8.12",
+ "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz",
+ "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==",
+ "deprecated": "Removed event-stream from gulp-header",
+ "dev": true,
+ "dependencies": {
+ "concat-with-sourcemaps": "*",
+ "lodash.template": "^4.4.0",
+ "through2": "^2.0.0"
+ }
+ },
+ "node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/html-link-extractor": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/html-link-extractor/-/html-link-extractor-1.0.5.tgz",
+ "integrity": "sha512-ADd49pudM157uWHwHQPUSX4ssMsvR/yHIswOR5CUfBdK9g9ZYGMhVSE6KZVHJ6kCkR0gH4htsfzU6zECDNVwyw==",
+ "dev": true,
+ "dependencies": {
+ "cheerio": "^1.0.0-rc.10"
+ }
+ },
+ "node_modules/htmlparser2": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz",
+ "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==",
+ "dev": true,
+ "funding": [
+ "https://github.com/fb55/htmlparser2?sponsor=1",
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ],
+ "dependencies": {
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.2",
+ "domutils": "^3.0.1",
+ "entities": "^4.3.0"
+ }
+ },
+ "node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "dev": true,
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/ignore": {
+ "version": "5.2.4",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
+ "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "dev": true,
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true
+ },
+ "node_modules/ini": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz",
+ "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==",
+ "dev": true,
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/is-absolute-url": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz",
+ "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==",
+ "dev": true,
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-buffer": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+ "dev": true
+ },
+ "node_modules/is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
+ "integrity": "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==",
+ "dev": true,
+ "dependencies": {
+ "kind-of": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-plain-object": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+ "dev": true,
+ "dependencies": {
+ "isobject": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-plain-object/node_modules/isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-relative-url": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-4.0.0.tgz",
+ "integrity": "sha512-PkzoL1qKAYXNFct5IKdKRH/iBQou/oCC85QhXj6WKtUQBliZ4Yfd3Zk27RHu9KQG8r6zgvAA2AQKC9p+rqTszg==",
+ "dev": true,
+ "dependencies": {
+ "is-absolute-url": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "dev": true
+ },
+ "node_modules/isemail": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.2.0.tgz",
+ "integrity": "sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==",
+ "dev": true,
+ "dependencies": {
+ "punycode": "2.x.x"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
+ "dev": true,
+ "dependencies": {
+ "isarray": "1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+ "dev": true,
+ "dependencies": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/jsonc-parser": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz",
+ "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==",
+ "dev": true
+ },
+ "node_modules/kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "dev": true,
+ "dependencies": {
+ "is-buffer": "^1.1.5"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/lazy-cache": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz",
+ "integrity": "sha512-7vp2Acd2+Kz4XkzxGxaB1FWOi8KjWIWsgdfD5MCb86DWvlLqhRPM+d6Pro3iNEL5VT9mstz5hKAlcd+QR6H3aA==",
+ "dev": true,
+ "dependencies": {
+ "set-getter": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/link-check": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/link-check/-/link-check-5.2.0.tgz",
+ "integrity": "sha512-xRbhYLaGDw7eRDTibTAcl6fXtmUQ13vkezQiTqshHHdGueQeumgxxmQMIOmJYsh2p8BF08t8thhDQ++EAOOq3w==",
+ "dev": true,
+ "dependencies": {
+ "is-relative-url": "^4.0.0",
+ "isemail": "^3.2.0",
+ "ms": "^2.1.3",
+ "needle": "^3.1.0"
+ }
+ },
+ "node_modules/linkify-it": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
+ "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
+ "dev": true,
+ "dependencies": {
+ "uc.micro": "^1.0.1"
+ }
+ },
+ "node_modules/list-item": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz",
+ "integrity": "sha512-S3D0WZ4J6hyM8o5SNKWaMYB1ALSacPZ2nHGEuCjmHZ+dc03gFeNZoNDcqfcnO4vDhTZmNrqrpYZCdXsRh22bzw==",
+ "dev": true,
+ "dependencies": {
+ "expand-range": "^1.8.1",
+ "extend-shallow": "^2.0.1",
+ "is-number": "^2.1.0",
+ "repeat-string": "^1.5.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "dev": true
+ },
+ "node_modules/lodash._reinterpolate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
+ "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==",
+ "dev": true
+ },
+ "node_modules/lodash.template": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz",
+ "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==",
+ "dev": true,
+ "dependencies": {
+ "lodash._reinterpolate": "^3.0.0",
+ "lodash.templatesettings": "^4.0.0"
+ }
+ },
+ "node_modules/lodash.templatesettings": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz",
+ "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==",
+ "dev": true,
+ "dependencies": {
+ "lodash._reinterpolate": "^3.0.0"
+ }
+ },
+ "node_modules/markdown-it": {
+ "version": "12.3.2",
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
+ "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
+ "dev": true,
+ "dependencies": {
+ "argparse": "^2.0.1",
+ "entities": "~2.1.0",
+ "linkify-it": "^3.0.1",
+ "mdurl": "^1.0.1",
+ "uc.micro": "^1.0.5"
+ },
+ "bin": {
+ "markdown-it": "bin/markdown-it.js"
+ }
+ },
+ "node_modules/markdown-it/node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true
+ },
+ "node_modules/markdown-it/node_modules/entities": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
+ "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/markdown-link": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz",
+ "integrity": "sha512-TurLymbyLyo+kAUUAV9ggR9EPcDjP/ctlv9QAFiqUH7c+t6FlsbivPo9OKTU8xdOx9oNd2drW/Fi5RRElQbUqA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/markdown-link-check": {
+ "version": "3.10.3",
+ "resolved": "https://registry.npmjs.org/markdown-link-check/-/markdown-link-check-3.10.3.tgz",
+ "integrity": "sha512-uGdJiZOy1CVWlRe7CyBSJ0Gz80Xm4vt++xjX9sNFjB7qcAxLinaMmzFQ5xOwERaXC9mK770BhnqnsyJT1gTr9w==",
+ "dev": true,
+ "dependencies": {
+ "async": "^3.2.4",
+ "chalk": "^4.1.2",
+ "commander": "^6.2.0",
+ "link-check": "^5.2.0",
+ "lodash": "^4.17.21",
+ "markdown-link-extractor": "^3.1.0",
+ "needle": "^3.1.0",
+ "progress": "^2.0.3"
+ },
+ "bin": {
+ "markdown-link-check": "markdown-link-check"
+ }
+ },
+ "node_modules/markdown-link-extractor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/markdown-link-extractor/-/markdown-link-extractor-3.1.0.tgz",
+ "integrity": "sha512-r0NEbP1dsM+IqB62Ru9TXLP/HDaTdBNIeylYXumuBi6Xv4ufjE1/g3TnslYL8VNqNcGAGbMptQFHrrdfoZ/Sug==",
+ "dev": true,
+ "dependencies": {
+ "html-link-extractor": "^1.0.5",
+ "marked": "^4.1.0"
+ }
+ },
+ "node_modules/markdown-toc": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz",
+ "integrity": "sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==",
+ "dev": true,
+ "dependencies": {
+ "concat-stream": "^1.5.2",
+ "diacritics-map": "^0.1.0",
+ "gray-matter": "^2.1.0",
+ "lazy-cache": "^2.0.2",
+ "list-item": "^1.1.1",
+ "markdown-link": "^0.1.1",
+ "minimist": "^1.2.0",
+ "mixin-deep": "^1.1.3",
+ "object.pick": "^1.2.0",
+ "remarkable": "^1.7.1",
+ "repeat-string": "^1.6.1",
+ "strip-color": "^0.1.0"
+ },
+ "bin": {
+ "markdown-toc": "cli.js"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/markdownlint": {
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.25.1.tgz",
+ "integrity": "sha512-AG7UkLzNa1fxiOv5B+owPsPhtM4D6DoODhsJgiaNg1xowXovrYgOnLqAgOOFQpWOlHFVQUzjMY5ypNNTeov92g==",
+ "dev": true,
+ "dependencies": {
+ "markdown-it": "12.3.2"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/markdownlint-cli": {
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.31.0.tgz",
+ "integrity": "sha512-UCNA10I2evrEqGWUGM4I6ae6LubLeySkKegP1GQaZSES516BYBgOn8Ai8MXU+5rSIeCvMyKi91alqHyRDuUnYA==",
+ "dev": true,
+ "dependencies": {
+ "commander": "~9.0.0",
+ "get-stdin": "~9.0.0",
+ "glob": "~7.2.0",
+ "ignore": "~5.2.0",
+ "js-yaml": "^4.1.0",
+ "jsonc-parser": "~3.0.0",
+ "markdownlint": "~0.25.1",
+ "markdownlint-rule-helpers": "~0.16.0",
+ "minimatch": "~3.0.4",
+ "run-con": "~1.2.10"
+ },
+ "bin": {
+ "markdownlint": "markdownlint.js"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/markdownlint-cli/node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true
+ },
+ "node_modules/markdownlint-cli/node_modules/commander": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-9.0.0.tgz",
+ "integrity": "sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw==",
+ "dev": true,
+ "engines": {
+ "node": "^12.20.0 || >=14"
+ }
+ },
+ "node_modules/markdownlint-cli/node_modules/js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dev": true,
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/markdownlint-rule-helpers": {
+ "version": "0.16.0",
+ "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.16.0.tgz",
+ "integrity": "sha512-oEacRUVeTJ5D5hW1UYd2qExYI0oELdYK72k1TKGvIeYJIbqQWAz476NAc7LNixSySUhcNl++d02DvX0ccDk9/w==",
+ "dev": true
+ },
+ "node_modules/marked": {
+ "version": "4.2.12",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz",
+ "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==",
+ "dev": true,
+ "bin": {
+ "marked": "bin/marked.js"
+ },
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/math-random": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz",
+ "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==",
+ "dev": true
+ },
+ "node_modules/mdurl": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
+ "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
+ "dev": true
+ },
+ "node_modules/minimatch": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz",
+ "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/minimist": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
+ "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/mixin-deep": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
+ "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
+ "dev": true,
+ "dependencies": {
+ "for-in": "^1.0.2",
+ "is-extendable": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/mixin-deep/node_modules/is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "dev": true,
+ "dependencies": {
+ "is-plain-object": "^2.0.4"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
+ },
+ "node_modules/needle": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz",
+ "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==",
+ "dev": true,
+ "dependencies": {
+ "debug": "^3.2.6",
+ "iconv-lite": "^0.6.3",
+ "sax": "^1.2.4"
+ },
+ "bin": {
+ "needle": "bin/needle"
+ },
+ "engines": {
+ "node": ">= 4.4.x"
+ }
+ },
+ "node_modules/nth-check": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+ "dev": true,
+ "dependencies": {
+ "boolbase": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/nth-check?sponsor=1"
+ }
+ },
+ "node_modules/object.pick": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+ "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",
+ "dev": true,
+ "dependencies": {
+ "isobject": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object.pick/node_modules/isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dev": true,
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/parse5": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
+ "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
+ "dev": true,
+ "dependencies": {
+ "entities": "^4.4.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
+ }
+ },
+ "node_modules/parse5-htmlparser2-tree-adapter": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz",
+ "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==",
+ "dev": true,
+ "dependencies": {
+ "domhandler": "^5.0.2",
+ "parse5": "^7.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
+ }
+ },
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/process-nextick-args": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
+ "dev": true
+ },
+ "node_modules/progress": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/punycode": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
+ "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/randomatic": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz",
+ "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==",
+ "dev": true,
+ "dependencies": {
+ "is-number": "^4.0.0",
+ "kind-of": "^6.0.0",
+ "math-random": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.10.0"
+ }
+ },
+ "node_modules/randomatic/node_modules/is-number": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
+ "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/randomatic/node_modules/kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/readable-stream": {
+ "version": "2.3.7",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "dev": true,
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/remarkable": {
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz",
+ "integrity": "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==",
+ "dev": true,
+ "dependencies": {
+ "argparse": "^1.0.10",
+ "autolinker": "~0.28.0"
+ },
+ "bin": {
+ "remarkable": "bin/remarkable.js"
+ },
+ "engines": {
+ "node": ">= 0.10.0"
+ }
+ },
+ "node_modules/repeat-element": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",
+ "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/run-con": {
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.2.11.tgz",
+ "integrity": "sha512-NEMGsUT+cglWkzEr4IFK21P4Jca45HqiAbIIZIBdX5+UZTB24Mb/21iNGgz9xZa8tL6vbW7CXmq7MFN42+VjNQ==",
+ "dev": true,
+ "dependencies": {
+ "deep-extend": "^0.6.0",
+ "ini": "~3.0.0",
+ "minimist": "^1.2.6",
+ "strip-json-comments": "~3.1.1"
+ },
+ "bin": {
+ "run-con": "cli.js"
+ }
+ },
+ "node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ },
+ "node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true
+ },
+ "node_modules/sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
+ "dev": true
+ },
+ "node_modules/set-getter": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.1.tgz",
+ "integrity": "sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==",
+ "dev": true,
+ "dependencies": {
+ "to-object-path": "^0.3.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
+ "dev": true
+ },
+ "node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/strip-color": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz",
+ "integrity": "sha512-p9LsUieSjWNNAxVCXLeilaDlmuUOrDS5/dF9znM1nZc7EGX5+zEFC0bEevsNIaldjlks+2jns5Siz6F9iK6jwA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/through2": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
+ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
+ "dev": true,
+ "dependencies": {
+ "readable-stream": "~2.3.6",
+ "xtend": "~4.0.1"
+ }
+ },
+ "node_modules/to-object-path": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
+ "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",
+ "dev": true,
+ "dependencies": {
+ "kind-of": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/toml": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz",
+ "integrity": "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==",
+ "dev": true
+ },
+ "node_modules/typedarray": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
+ "dev": true
+ },
+ "node_modules/uc.micro": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
+ "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
+ "dev": true
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "dev": true
+ },
+ "node_modules/xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.4"
+ }
+ }
+ },
+ "dependencies": {
+ "ansi-red": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz",
+ "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "ansi-wrap": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
+ "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==",
+ "dev": true
+ },
+ "argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "dev": true,
+ "requires": {
+ "sprintf-js": "~1.0.2"
+ }
+ },
+ "async": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
+ "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
+ "dev": true
+ },
+ "autolinker": {
+ "version": "0.28.1",
+ "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz",
+ "integrity": "sha512-zQAFO1Dlsn69eXaO6+7YZc+v84aquQKbwpzCE3L0stj56ERn9hutFxPopViLjo9G+rWwjozRhgS5KJ25Xy19cQ==",
+ "dev": true,
+ "requires": {
+ "gulp-header": "^1.7.1"
+ }
+ },
+ "balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true
+ },
+ "boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
+ "dev": true
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "buffer-from": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
+ "dev": true
+ },
+ "chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "cheerio": {
+ "version": "1.0.0-rc.12",
+ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz",
+ "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==",
+ "dev": true,
+ "requires": {
+ "cheerio-select": "^2.1.0",
+ "dom-serializer": "^2.0.0",
+ "domhandler": "^5.0.3",
+ "domutils": "^3.0.1",
+ "htmlparser2": "^8.0.1",
+ "parse5": "^7.0.0",
+ "parse5-htmlparser2-tree-adapter": "^7.0.0"
+ }
+ },
+ "cheerio-select": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",
+ "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",
+ "dev": true,
+ "requires": {
+ "boolbase": "^1.0.0",
+ "css-select": "^5.1.0",
+ "css-what": "^6.1.0",
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.3",
+ "domutils": "^3.0.1"
+ }
+ },
+ "coffee-script": {
+ "version": "1.12.7",
+ "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz",
+ "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==",
+ "dev": true
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "commander": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",
+ "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+ "dev": true
+ },
+ "concat-stream": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+ "dev": true,
+ "requires": {
+ "buffer-from": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.2.2",
+ "typedarray": "^0.0.6"
+ }
+ },
+ "concat-with-sourcemaps": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz",
+ "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==",
+ "dev": true,
+ "requires": {
+ "source-map": "^0.6.1"
+ }
+ },
+ "core-util-is": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
+ "dev": true
+ },
+ "css-select": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
+ "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
+ "dev": true,
+ "requires": {
+ "boolbase": "^1.0.0",
+ "css-what": "^6.1.0",
+ "domhandler": "^5.0.2",
+ "domutils": "^3.0.1",
+ "nth-check": "^2.0.1"
+ }
+ },
+ "css-what": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
+ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
+ "dev": true
+ },
+ "debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "deep-extend": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+ "dev": true
+ },
+ "diacritics-map": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/diacritics-map/-/diacritics-map-0.1.0.tgz",
+ "integrity": "sha512-3omnDTYrGigU0i4cJjvaKwD52B8aoqyX/NEIkukFFkogBemsIbhSa1O414fpTp5nuszJG6lvQ5vBvDVNCbSsaQ==",
+ "dev": true
+ },
+ "dom-serializer": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
+ "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.2",
+ "entities": "^4.2.0"
+ }
+ },
+ "domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "dev": true
+ },
+ "domhandler": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
+ "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^2.3.0"
+ }
+ },
+ "domutils": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz",
+ "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==",
+ "dev": true,
+ "requires": {
+ "dom-serializer": "^2.0.0",
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.1"
+ }
+ },
+ "entities": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz",
+ "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==",
+ "dev": true
+ },
+ "esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "dev": true
+ },
+ "expand-range": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
+ "integrity": "sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==",
+ "dev": true,
+ "requires": {
+ "fill-range": "^2.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "fill-range": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
+ "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
+ "dev": true,
+ "requires": {
+ "is-number": "^2.1.0",
+ "isobject": "^2.0.0",
+ "randomatic": "^3.0.0",
+ "repeat-element": "^1.1.2",
+ "repeat-string": "^1.5.2"
+ }
+ },
+ "for-in": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+ "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",
+ "dev": true
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+ "dev": true
+ },
+ "get-stdin": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz",
+ "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==",
+ "dev": true
+ },
+ "glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "dependencies": {
+ "minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ }
+ }
+ },
+ "gray-matter": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz",
+ "integrity": "sha512-vbmvP1Fe/fxuT2QuLVcqb2BfK7upGhhbLIt9/owWEvPYrZZEkelLcq2HqzxosV+PQ67dUFLaAeNpH7C4hhICAA==",
+ "dev": true,
+ "requires": {
+ "ansi-red": "^0.1.1",
+ "coffee-script": "^1.12.4",
+ "extend-shallow": "^2.0.1",
+ "js-yaml": "^3.8.1",
+ "toml": "^2.3.2"
+ }
+ },
+ "gulp-header": {
+ "version": "1.8.12",
+ "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-1.8.12.tgz",
+ "integrity": "sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ==",
+ "dev": true,
+ "requires": {
+ "concat-with-sourcemaps": "*",
+ "lodash.template": "^4.4.0",
+ "through2": "^2.0.0"
+ }
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "html-link-extractor": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/html-link-extractor/-/html-link-extractor-1.0.5.tgz",
+ "integrity": "sha512-ADd49pudM157uWHwHQPUSX4ssMsvR/yHIswOR5CUfBdK9g9ZYGMhVSE6KZVHJ6kCkR0gH4htsfzU6zECDNVwyw==",
+ "dev": true,
+ "requires": {
+ "cheerio": "^1.0.0-rc.10"
+ }
+ },
+ "htmlparser2": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz",
+ "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.2",
+ "domutils": "^3.0.1",
+ "entities": "^4.3.0"
+ }
+ },
+ "iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "dev": true,
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ }
+ },
+ "ignore": {
+ "version": "5.2.4",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
+ "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
+ "dev": true
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "dev": true,
+ "requires": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true
+ },
+ "ini": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz",
+ "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==",
+ "dev": true
+ },
+ "is-absolute-url": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz",
+ "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==",
+ "dev": true
+ },
+ "is-buffer": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+ "dev": true
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
+ "dev": true
+ },
+ "is-number": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
+ "integrity": "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ }
+ },
+ "is-plain-object": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.1"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
+ "dev": true
+ }
+ }
+ },
+ "is-relative-url": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-4.0.0.tgz",
+ "integrity": "sha512-PkzoL1qKAYXNFct5IKdKRH/iBQou/oCC85QhXj6WKtUQBliZ4Yfd3Zk27RHu9KQG8r6zgvAA2AQKC9p+rqTszg==",
+ "dev": true,
+ "requires": {
+ "is-absolute-url": "^4.0.1"
+ }
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "dev": true
+ },
+ "isemail": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.2.0.tgz",
+ "integrity": "sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==",
+ "dev": true,
+ "requires": {
+ "punycode": "2.x.x"
+ }
+ },
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ },
+ "js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+ "dev": true,
+ "requires": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ }
+ },
+ "jsonc-parser": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz",
+ "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ },
+ "lazy-cache": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz",
+ "integrity": "sha512-7vp2Acd2+Kz4XkzxGxaB1FWOi8KjWIWsgdfD5MCb86DWvlLqhRPM+d6Pro3iNEL5VT9mstz5hKAlcd+QR6H3aA==",
+ "dev": true,
+ "requires": {
+ "set-getter": "^0.1.0"
+ }
+ },
+ "link-check": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/link-check/-/link-check-5.2.0.tgz",
+ "integrity": "sha512-xRbhYLaGDw7eRDTibTAcl6fXtmUQ13vkezQiTqshHHdGueQeumgxxmQMIOmJYsh2p8BF08t8thhDQ++EAOOq3w==",
+ "dev": true,
+ "requires": {
+ "is-relative-url": "^4.0.0",
+ "isemail": "^3.2.0",
+ "ms": "^2.1.3",
+ "needle": "^3.1.0"
+ }
+ },
+ "linkify-it": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
+ "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
+ "dev": true,
+ "requires": {
+ "uc.micro": "^1.0.1"
+ }
+ },
+ "list-item": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/list-item/-/list-item-1.1.1.tgz",
+ "integrity": "sha512-S3D0WZ4J6hyM8o5SNKWaMYB1ALSacPZ2nHGEuCjmHZ+dc03gFeNZoNDcqfcnO4vDhTZmNrqrpYZCdXsRh22bzw==",
+ "dev": true,
+ "requires": {
+ "expand-range": "^1.8.1",
+ "extend-shallow": "^2.0.1",
+ "is-number": "^2.1.0",
+ "repeat-string": "^1.5.2"
+ }
+ },
+ "lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "dev": true
+ },
+ "lodash._reinterpolate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
+ "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==",
+ "dev": true
+ },
+ "lodash.template": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz",
+ "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==",
+ "dev": true,
+ "requires": {
+ "lodash._reinterpolate": "^3.0.0",
+ "lodash.templatesettings": "^4.0.0"
+ }
+ },
+ "lodash.templatesettings": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz",
+ "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==",
+ "dev": true,
+ "requires": {
+ "lodash._reinterpolate": "^3.0.0"
+ }
+ },
+ "markdown-it": {
+ "version": "12.3.2",
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
+ "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
+ "dev": true,
+ "requires": {
+ "argparse": "^2.0.1",
+ "entities": "~2.1.0",
+ "linkify-it": "^3.0.1",
+ "mdurl": "^1.0.1",
+ "uc.micro": "^1.0.5"
+ },
+ "dependencies": {
+ "argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true
+ },
+ "entities": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
+ "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
+ "dev": true
+ }
+ }
+ },
+ "markdown-link": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/markdown-link/-/markdown-link-0.1.1.tgz",
+ "integrity": "sha512-TurLymbyLyo+kAUUAV9ggR9EPcDjP/ctlv9QAFiqUH7c+t6FlsbivPo9OKTU8xdOx9oNd2drW/Fi5RRElQbUqA==",
+ "dev": true
+ },
+ "markdown-link-check": {
+ "version": "3.10.3",
+ "resolved": "https://registry.npmjs.org/markdown-link-check/-/markdown-link-check-3.10.3.tgz",
+ "integrity": "sha512-uGdJiZOy1CVWlRe7CyBSJ0Gz80Xm4vt++xjX9sNFjB7qcAxLinaMmzFQ5xOwERaXC9mK770BhnqnsyJT1gTr9w==",
+ "dev": true,
+ "requires": {
+ "async": "^3.2.4",
+ "chalk": "^4.1.2",
+ "commander": "^6.2.0",
+ "link-check": "^5.2.0",
+ "lodash": "^4.17.21",
+ "markdown-link-extractor": "^3.1.0",
+ "needle": "^3.1.0",
+ "progress": "^2.0.3"
+ }
+ },
+ "markdown-link-extractor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/markdown-link-extractor/-/markdown-link-extractor-3.1.0.tgz",
+ "integrity": "sha512-r0NEbP1dsM+IqB62Ru9TXLP/HDaTdBNIeylYXumuBi6Xv4ufjE1/g3TnslYL8VNqNcGAGbMptQFHrrdfoZ/Sug==",
+ "dev": true,
+ "requires": {
+ "html-link-extractor": "^1.0.5",
+ "marked": "^4.1.0"
+ }
+ },
+ "markdown-toc": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/markdown-toc/-/markdown-toc-1.2.0.tgz",
+ "integrity": "sha512-eOsq7EGd3asV0oBfmyqngeEIhrbkc7XVP63OwcJBIhH2EpG2PzFcbZdhy1jutXSlRBBVMNXHvMtSr5LAxSUvUg==",
+ "dev": true,
+ "requires": {
+ "concat-stream": "^1.5.2",
+ "diacritics-map": "^0.1.0",
+ "gray-matter": "^2.1.0",
+ "lazy-cache": "^2.0.2",
+ "list-item": "^1.1.1",
+ "markdown-link": "^0.1.1",
+ "minimist": "^1.2.0",
+ "mixin-deep": "^1.1.3",
+ "object.pick": "^1.2.0",
+ "remarkable": "^1.7.1",
+ "repeat-string": "^1.6.1",
+ "strip-color": "^0.1.0"
+ }
+ },
+ "markdownlint": {
+ "version": "0.25.1",
+ "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.25.1.tgz",
+ "integrity": "sha512-AG7UkLzNa1fxiOv5B+owPsPhtM4D6DoODhsJgiaNg1xowXovrYgOnLqAgOOFQpWOlHFVQUzjMY5ypNNTeov92g==",
+ "dev": true,
+ "requires": {
+ "markdown-it": "12.3.2"
+ }
+ },
+ "markdownlint-cli": {
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.31.0.tgz",
+ "integrity": "sha512-UCNA10I2evrEqGWUGM4I6ae6LubLeySkKegP1GQaZSES516BYBgOn8Ai8MXU+5rSIeCvMyKi91alqHyRDuUnYA==",
+ "dev": true,
+ "requires": {
+ "commander": "~9.0.0",
+ "get-stdin": "~9.0.0",
+ "glob": "~7.2.0",
+ "ignore": "~5.2.0",
+ "js-yaml": "^4.1.0",
+ "jsonc-parser": "~3.0.0",
+ "markdownlint": "~0.25.1",
+ "markdownlint-rule-helpers": "~0.16.0",
+ "minimatch": "~3.0.4",
+ "run-con": "~1.2.10"
+ },
+ "dependencies": {
+ "argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true
+ },
+ "commander": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-9.0.0.tgz",
+ "integrity": "sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw==",
+ "dev": true
+ },
+ "js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dev": true,
+ "requires": {
+ "argparse": "^2.0.1"
+ }
+ }
+ }
+ },
+ "markdownlint-rule-helpers": {
+ "version": "0.16.0",
+ "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.16.0.tgz",
+ "integrity": "sha512-oEacRUVeTJ5D5hW1UYd2qExYI0oELdYK72k1TKGvIeYJIbqQWAz476NAc7LNixSySUhcNl++d02DvX0ccDk9/w==",
+ "dev": true
+ },
+ "marked": {
+ "version": "4.2.12",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz",
+ "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==",
+ "dev": true
+ },
+ "math-random": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz",
+ "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==",
+ "dev": true
+ },
+ "mdurl": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
+ "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz",
+ "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
+ "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
+ "dev": true
+ },
+ "mixin-deep": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
+ "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
+ "dev": true,
+ "requires": {
+ "for-in": "^1.0.2",
+ "is-extendable": "^1.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "^2.0.4"
+ }
+ }
+ }
+ },
+ "ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
+ },
+ "needle": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz",
+ "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==",
+ "dev": true,
+ "requires": {
+ "debug": "^3.2.6",
+ "iconv-lite": "^0.6.3",
+ "sax": "^1.2.4"
+ }
+ },
+ "nth-check": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+ "dev": true,
+ "requires": {
+ "boolbase": "^1.0.0"
+ }
+ },
+ "object.pick": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+ "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.1"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
+ "dev": true
+ }
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dev": true,
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "parse5": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
+ "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
+ "dev": true,
+ "requires": {
+ "entities": "^4.4.0"
+ }
+ },
+ "parse5-htmlparser2-tree-adapter": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz",
+ "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==",
+ "dev": true,
+ "requires": {
+ "domhandler": "^5.0.2",
+ "parse5": "^7.0.0"
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "dev": true
+ },
+ "process-nextick-args": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
+ "dev": true
+ },
+ "progress": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+ "dev": true
+ },
+ "punycode": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
+ "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+ "dev": true
+ },
+ "randomatic": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz",
+ "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==",
+ "dev": true,
+ "requires": {
+ "is-number": "^4.0.0",
+ "kind-of": "^6.0.0",
+ "math-random": "^1.0.1"
+ },
+ "dependencies": {
+ "is-number": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
+ "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+ "dev": true
+ }
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.7",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "remarkable": {
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/remarkable/-/remarkable-1.7.4.tgz",
+ "integrity": "sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg==",
+ "dev": true,
+ "requires": {
+ "argparse": "^1.0.10",
+ "autolinker": "~0.28.0"
+ }
+ },
+ "repeat-element": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",
+ "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==",
+ "dev": true
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==",
+ "dev": true
+ },
+ "run-con": {
+ "version": "1.2.11",
+ "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.2.11.tgz",
+ "integrity": "sha512-NEMGsUT+cglWkzEr4IFK21P4Jca45HqiAbIIZIBdX5+UZTB24Mb/21iNGgz9xZa8tL6vbW7CXmq7MFN42+VjNQ==",
+ "dev": true,
+ "requires": {
+ "deep-extend": "^0.6.0",
+ "ini": "~3.0.0",
+ "minimist": "^1.2.6",
+ "strip-json-comments": "~3.1.1"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true
+ },
+ "sax": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
+ "dev": true
+ },
+ "set-getter": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.1.tgz",
+ "integrity": "sha512-9sVWOy+gthr+0G9DzqqLaYNA7+5OKkSmcqjL9cBpDEaZrr3ShQlyX2cZ/O/ozE41oxn/Tt0LGEM/w4Rub3A3gw==",
+ "dev": true,
+ "requires": {
+ "to-object-path": "^0.3.0"
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
+ "dev": true
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "strip-color": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz",
+ "integrity": "sha512-p9LsUieSjWNNAxVCXLeilaDlmuUOrDS5/dF9znM1nZc7EGX5+zEFC0bEevsNIaldjlks+2jns5Siz6F9iK6jwA==",
+ "dev": true
+ },
+ "strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "through2": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
+ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
+ "dev": true,
+ "requires": {
+ "readable-stream": "~2.3.6",
+ "xtend": "~4.0.1"
+ }
+ },
+ "to-object-path": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
+ "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ }
+ },
+ "toml": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz",
+ "integrity": "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==",
+ "dev": true
+ },
+ "typedarray": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
+ "dev": true
+ },
+ "uc.micro": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
+ "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
+ "dev": true
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "dev": true
+ },
+ "xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "dev": true
+ }
+ }
+}
diff --git a/pb/demo.proto b/pb/demo.proto
index fef5cb6383..c82558824e 100644
--- a/pb/demo.proto
+++ b/pb/demo.proto
@@ -16,9 +16,9 @@ syntax = "proto3";
import "google/protobuf/timestamp.proto";
-package hipstershop;
+package oteldemo;
-option go_package = "genproto/hipstershop";
+option go_package = "genproto/oteldemo";
// -----------------Cart service-----------------
diff --git a/src/accountingservice/kafka/consumer.go b/src/accountingservice/kafka/consumer.go
index 466efd6606..eceebf34c4 100644
--- a/src/accountingservice/kafka/consumer.go
+++ b/src/accountingservice/kafka/consumer.go
@@ -4,7 +4,7 @@ import (
"context"
"log"
- "github.com/open-telemetry/opentelemetry-demo/src/accountingservice/genproto/hipstershop"
+ "github.com/open-telemetry/opentelemetry-demo/src/accountingservice/genproto/oteldemo"
"github.com/Shopify/sarama"
"github.com/sirupsen/logrus"
@@ -57,7 +57,7 @@ func (g *groupHandler) ConsumeClaim(session sarama.ConsumerGroupSession, claim s
for {
select {
case message := <-claim.Messages():
- orderResult := hipstershop.OrderResult{}
+ orderResult := oteldemo.OrderResult{}
err := proto.Unmarshal(message.Value, &orderResult)
if err != nil {
return err
diff --git a/src/adservice/Dockerfile b/src/adservice/Dockerfile
index 1076b5dbd0..22c6a634ca 100644
--- a/src/adservice/Dockerfile
+++ b/src/adservice/Dockerfile
@@ -16,22 +16,27 @@ FROM eclipse-temurin:17-jdk AS builder
WORKDIR /usr/src/app/
+COPY ./src/adservice/gradlew* ./src/adservice/settings.gradle* ./src/adservice/build.gradle .
+COPY ./src/adservice/gradle ./gradle
+
+RUN ./gradlew
+RUN ./gradlew downloadRepos
+
COPY ./src/adservice/ ./
COPY ./pb/ ./proto
-RUN ./gradlew downloadRepos
RUN ./gradlew installDist -PprotoSourceDir=./proto
# -----------------------------------------------------------------------------
-FROM eclipse-temurin:17-jdk
+FROM eclipse-temurin:17-jre
ARG version=1.19.1
WORKDIR /usr/src/app/
COPY --from=builder /usr/src/app/ ./
-ADD https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v$version/opentelemetry-javaagent.jar /app/opentelemetry-javaagent.jar
-RUN chmod 644 /app/opentelemetry-javaagent.jar
-ENV JAVA_TOOL_OPTIONS=-javaagent:/app/opentelemetry-javaagent.jar
+ADD https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v$version/opentelemetry-javaagent.jar /usr/src/app/opentelemetry-javaagent.jar
+RUN chmod 644 /usr/src/app/opentelemetry-javaagent.jar
+ENV JAVA_TOOL_OPTIONS=-javaagent:/usr/src/app/opentelemetry-javaagent.jar
EXPOSE ${AD_SERVICE_PORT}
-ENTRYPOINT [ "./build/install/hipstershop/bin/AdService" ]
+ENTRYPOINT [ "./build/install/opentelemetry-demo-ad-service/bin/AdService" ]
diff --git a/src/adservice/README.md b/src/adservice/README.md
index 04ac27647c..4579c50399 100644
--- a/src/adservice/README.md
+++ b/src/adservice/README.md
@@ -14,13 +14,14 @@ To build Ad Service, run:
```
It will create an executable script
-`src/adservice/build/install/hipstershop/bin/AdService`.
+`src/adservice/build/install/oteldemo/bin/AdService`.
To run the Ad Service:
```sh
export AD_SERVICE_PORT=8080
-./build/install/hipstershop/bin/AdService
+export FEATURE_FLAG_GRPC_SERVICE_ADDR=featureflagservice:50053
+./build/install/oteldemo/bin/AdService
```
### Upgrading Gradle
diff --git a/src/adservice/build.gradle b/src/adservice/build.gradle
index 40bc08af59..14b4620cc3 100644
--- a/src/adservice/build.gradle
+++ b/src/adservice/build.gradle
@@ -106,9 +106,9 @@ googleJavaFormat {
sourceSets {
main {
java {
- srcDirs 'hipstershop'
- srcDirs 'build/generated/source/proto/main/java/hipstershop'
- srcDirs 'build/generated/source/proto/main/grpc/hipstershop'
+ srcDirs 'oteldemo'
+ srcDirs 'build/generated/source/proto/main/java/oteldemo'
+ srcDirs 'build/generated/source/proto/main/grpc/oteldemo'
}
}
}
@@ -125,7 +125,7 @@ task downloadRepos(type: Copy) {
}
task adService(type: CreateStartScripts) {
- mainClass.set('hipstershop.AdService')
+ mainClass.set('oteldemo.AdService')
applicationName = 'AdService'
outputDir = new File(project.buildDir, 'tmp')
classpath = startScripts.classpath
diff --git a/src/adservice/settings.gradle b/src/adservice/settings.gradle
index 0bbe0117c8..9dcbccda17 100644
--- a/src/adservice/settings.gradle
+++ b/src/adservice/settings.gradle
@@ -1 +1 @@
-rootProject.name = 'hipstershop'
+rootProject.name = 'opentelemetry-demo-ad-service'
diff --git a/src/adservice/src/main/java/hipstershop/AdService.java b/src/adservice/src/main/java/oteldemo/AdService.java
similarity index 76%
rename from src/adservice/src/main/java/hipstershop/AdService.java
rename to src/adservice/src/main/java/oteldemo/AdService.java
index 390451e1c7..05033ef065 100644
--- a/src/adservice/src/main/java/hipstershop/AdService.java
+++ b/src/adservice/src/main/java/oteldemo/AdService.java
@@ -14,16 +14,16 @@
* limitations under the License.
*/
-package hipstershop;
+package oteldemo;
import com.google.common.collect.ImmutableListMultimap;
import com.google.common.collect.Iterables;
-import hipstershop.Demo.Ad;
-import hipstershop.Demo.AdRequest;
-import hipstershop.Demo.AdResponse;
-import io.grpc.Server;
-import io.grpc.ServerBuilder;
-import io.grpc.StatusRuntimeException;
+import oteldemo.Demo.Ad;
+import oteldemo.Demo.AdRequest;
+import oteldemo.Demo.AdResponse;
+import oteldemo.Demo.GetFlagResponse;
+import oteldemo.FeatureFlagServiceGrpc.FeatureFlagServiceBlockingStub;
+import io.grpc.*;
import io.grpc.health.v1.HealthCheckResponse.ServingStatus;
import io.grpc.protobuf.services.*;
import io.grpc.stub.StreamObserver;
@@ -62,24 +62,40 @@ public final class AdService {
private static final Tracer tracer = GlobalOpenTelemetry.getTracer("adservice");
private static final Meter meter = GlobalOpenTelemetry.getMeter("adservice");
- private static final LongCounter adRequestsCounter = meter
+ private static final LongCounter adRequestsCounter =
+ meter
.counterBuilder("app.ads.ad_requests")
.setDescription("Counts ad requests by request and response type")
.build();
- private static final AttributeKey adRequestTypeKey = AttributeKey.stringKey("app.ads.ad_request_type");
- private static final AttributeKey adResponseTypeKey = AttributeKey.stringKey("app.ads.ad_response_type");
+ private static final AttributeKey adRequestTypeKey =
+ AttributeKey.stringKey("app.ads.ad_request_type");
+ private static final AttributeKey adResponseTypeKey =
+ AttributeKey.stringKey("app.ads.ad_response_type");
private void start() throws IOException {
- int port = Integer.parseInt(Optional.ofNullable(System.getenv("AD_SERVICE_PORT")).orElseThrow(
- () -> new IOException(
- "environment vars: AD_SERVICE_PORT must not be null")
- ));
+ int port =
+ Integer.parseInt(
+ Optional.ofNullable(System.getenv("AD_SERVICE_PORT"))
+ .orElseThrow(
+ () ->
+ new IllegalStateException(
+ "environment vars: AD_SERVICE_PORT must not be null")));
healthMgr = new HealthStatusManager();
+ String featureFlagServiceAddr =
+ Optional.ofNullable(System.getenv("FEATURE_FLAG_GRPC_SERVICE_ADDR"))
+ .orElseThrow(
+ () ->
+ new IllegalStateException(
+ "environment vars: FEATURE_FLAG_GRPC_SERVICE_ADDR must not be null"));
+ FeatureFlagServiceBlockingStub featureFlagServiceStub =
+ FeatureFlagServiceGrpc.newBlockingStub(
+ ManagedChannelBuilder.forTarget(featureFlagServiceAddr).usePlaintext().build());
+
server =
ServerBuilder.forPort(port)
- .addService(new AdServiceImpl())
+ .addService(new AdServiceImpl(featureFlagServiceStub))
.addService(healthMgr.getHealthService())
.build()
.start();
@@ -105,14 +121,24 @@ private void stop() {
}
private enum AdRequestType {
- TARGETED, NOT_TARGETED
+ TARGETED,
+ NOT_TARGETED
}
private enum AdResponseType {
- TARGETED, RANDOM
+ TARGETED,
+ RANDOM
}
- private static class AdServiceImpl extends hipstershop.AdServiceGrpc.AdServiceImplBase {
+ private static class AdServiceImpl extends oteldemo.AdServiceGrpc.AdServiceImplBase {
+
+ private static final String ADSERVICE_FAIL_FEATURE_FLAG = "adServiceFailure";
+
+ private final FeatureFlagServiceBlockingStub featureFlagServiceStub;
+
+ private AdServiceImpl(FeatureFlagServiceBlockingStub featureFlagServiceStub) {
+ this.featureFlagServiceStub = featureFlagServiceStub;
+ }
/**
* Retrieves ads based on context provided in the request {@code AdRequest}.
@@ -156,7 +182,15 @@ public void getAds(AdRequest req, StreamObserver responseObserver) {
span.setAttribute("app.ads.ad_request_type", adRequestType.name());
span.setAttribute("app.ads.ad_response_type", adResponseType.name());
- adRequestsCounter.add(1, Attributes.of(adRequestTypeKey, adRequestType.name(), adResponseTypeKey, adResponseType.name()));
+ adRequestsCounter.add(
+ 1,
+ Attributes.of(
+ adRequestTypeKey, adRequestType.name(), adResponseTypeKey, adResponseType.name()));
+
+ if (checkAdFailure()) {
+ logger.warn(ADSERVICE_FAIL_FEATURE_FLAG + " fail feature flag enabled");
+ throw new StatusRuntimeException(Status.RESOURCE_EXHAUSTED);
+ }
AdResponse reply = AdResponse.newBuilder().addAllAds(allAds).build();
responseObserver.onNext(reply);
@@ -169,6 +203,20 @@ public void getAds(AdRequest req, StreamObserver responseObserver) {
responseObserver.onError(e);
}
}
+
+ boolean checkAdFailure() {
+ // Flip a coin and fail 1/10th of the time if feature flag is enabled
+ if (random.nextInt(10) != 1) {
+ return false;
+ }
+
+ GetFlagResponse response =
+ featureFlagServiceStub.getFlag(
+ oteldemo.Demo.GetFlagRequest.newBuilder()
+ .setName(ADSERVICE_FAIL_FEATURE_FLAG)
+ .build());
+ return response.getFlag().getEnabled();
+ }
}
private static final ImmutableListMultimap adsMap = createAdsMap();
@@ -259,7 +307,7 @@ private static ImmutableListMultimap createAdsMap() {
.putAll("accessories", colorImager, solarFilter, cleaningKit)
.putAll("assembly", opticalTube)
.putAll("travel", travelTelescope)
- // Keep the books category free of ads to ensure the random code branch is tested
+ // Keep the books category free of ads to ensure the random code branch is tested
.build();
}
diff --git a/src/cartservice/src/cartstore/ICartStore.cs b/src/cartservice/src/cartstore/ICartStore.cs
index 862e2dfbab..15bcb5c3dd 100644
--- a/src/cartservice/src/cartstore/ICartStore.cs
+++ b/src/cartservice/src/cartstore/ICartStore.cs
@@ -23,7 +23,7 @@ public interface ICartStore
Task AddItemAsync(string userId, string productId, int quantity);
Task EmptyCartAsync(string userId);
- Task GetCartAsync(string userId);
+ Task GetCartAsync(string userId);
bool Ping();
}
diff --git a/src/cartservice/src/cartstore/LocalCartStore.cs b/src/cartservice/src/cartstore/LocalCartStore.cs
index 5021f68c6b..31d82c2e09 100644
--- a/src/cartservice/src/cartstore/LocalCartStore.cs
+++ b/src/cartservice/src/cartstore/LocalCartStore.cs
@@ -23,8 +23,8 @@ namespace cartservice.cartstore
internal class LocalCartStore : ICartStore
{
// Maps between user and their cart
- private ConcurrentDictionary userCartItems = new ConcurrentDictionary();
- private readonly Hipstershop.Cart emptyCart = new Hipstershop.Cart();
+ private ConcurrentDictionary userCartItems = new ConcurrentDictionary();
+ private readonly Oteldemo.Cart emptyCart = new Oteldemo.Cart();
public Task InitializeAsync()
{
@@ -36,10 +36,10 @@ public Task InitializeAsync()
public Task AddItemAsync(string userId, string productId, int quantity)
{
Console.WriteLine($"AddItemAsync called with userId={userId}, productId={productId}, quantity={quantity}");
- var newCart = new Hipstershop.Cart
+ var newCart = new Oteldemo.Cart
{
UserId = userId,
- Items = { new Hipstershop.CartItem { ProductId = productId, Quantity = quantity } }
+ Items = { new Oteldemo.CartItem { ProductId = productId, Quantity = quantity } }
};
userCartItems.AddOrUpdate(userId, newCart,
(k, exVal) =>
@@ -52,7 +52,7 @@ public Task AddItemAsync(string userId, string productId, int quantity)
}
else
{
- exVal.Items.Add(new Hipstershop.CartItem { ProductId = productId, Quantity = quantity });
+ exVal.Items.Add(new Oteldemo.CartItem { ProductId = productId, Quantity = quantity });
}
return exVal;
@@ -67,14 +67,14 @@ public Task EmptyCartAsync(string userId)
eventTags.Add("userId", userId);
Activity.Current?.AddEvent(new ActivityEvent("EmptyCartAsync called.", default, eventTags));
- userCartItems[userId] = new Hipstershop.Cart();
+ userCartItems[userId] = new Oteldemo.Cart();
return Task.CompletedTask;
}
- public Task GetCartAsync(string userId)
+ public Task GetCartAsync(string userId)
{
Console.WriteLine($"GetCartAsync called with userId={userId}");
- Hipstershop.Cart cart = null;
+ Oteldemo.Cart cart = null;
if (!userCartItems.TryGetValue(userId, out cart))
{
Console.WriteLine($"No carts for user {userId}");
diff --git a/src/cartservice/src/cartstore/RedisCartStore.cs b/src/cartservice/src/cartstore/RedisCartStore.cs
index 4d9a047568..87541d8496 100644
--- a/src/cartservice/src/cartstore/RedisCartStore.cs
+++ b/src/cartservice/src/cartstore/RedisCartStore.cs
@@ -38,7 +38,7 @@ public class RedisCartStore : ICartStore
public RedisCartStore(string redisAddress)
{
// Serialize empty cart into byte array.
- var cart = new Hipstershop.Cart();
+ var cart = new Oteldemo.Cart();
emptyCartBytes = cart.ToByteArray();
connectionString = $"{redisAddress},ssl=false,allowAdmin=true,abortConnect=false";
@@ -126,20 +126,20 @@ public async Task AddItemAsync(string userId, string productId, int quantity)
// Access the cart from the cache
var value = await db.HashGetAsync(userId, CART_FIELD_NAME);
- Hipstershop.Cart cart;
+ Oteldemo.Cart cart;
if (value.IsNull)
{
- cart = new Hipstershop.Cart();
+ cart = new Oteldemo.Cart();
cart.UserId = userId;
- cart.Items.Add(new Hipstershop.CartItem { ProductId = productId, Quantity = quantity });
+ cart.Items.Add(new Oteldemo.CartItem { ProductId = productId, Quantity = quantity });
}
else
{
- cart = Hipstershop.Cart.Parser.ParseFrom(value);
+ cart = Oteldemo.Cart.Parser.ParseFrom(value);
var existingItem = cart.Items.SingleOrDefault(i => i.ProductId == productId);
if (existingItem == null)
{
- cart.Items.Add(new Hipstershop.CartItem { ProductId = productId, Quantity = quantity });
+ cart.Items.Add(new Oteldemo.CartItem { ProductId = productId, Quantity = quantity });
}
else
{
@@ -173,7 +173,7 @@ public async Task EmptyCartAsync(string userId)
}
}
- public async Task GetCartAsync(string userId)
+ public async Task GetCartAsync(string userId)
{
Console.WriteLine($"GetCartAsync called with userId={userId}");
@@ -188,11 +188,11 @@ public async Task EmptyCartAsync(string userId)
if (!value.IsNull)
{
- return Hipstershop.Cart.Parser.ParseFrom(value);
+ return Oteldemo.Cart.Parser.ParseFrom(value);
}
// We decided to return empty cart in cases when user wasn't in the cache before
- return new Hipstershop.Cart();
+ return new Oteldemo.Cart();
}
catch (Exception ex)
{
diff --git a/src/cartservice/src/services/CartService.cs b/src/cartservice/src/services/CartService.cs
index edfdff3af6..19ee14177c 100644
--- a/src/cartservice/src/services/CartService.cs
+++ b/src/cartservice/src/services/CartService.cs
@@ -16,11 +16,11 @@
using System.Threading.Tasks;
using Grpc.Core;
using cartservice.cartstore;
-using Hipstershop;
+using Oteldemo;
namespace cartservice.services
{
- public class CartService : Hipstershop.CartService.CartServiceBase
+ public class CartService : Oteldemo.CartService.CartServiceBase
{
private readonly static Empty Empty = new Empty();
private readonly ICartStore _cartStore;
diff --git a/src/cartservice/tests/CartServiceTests.cs b/src/cartservice/tests/CartServiceTests.cs
index ee1c7a1180..a5130256f1 100644
--- a/src/cartservice/tests/CartServiceTests.cs
+++ b/src/cartservice/tests/CartServiceTests.cs
@@ -15,12 +15,12 @@
using System;
using System.Threading.Tasks;
using Grpc.Net.Client;
-using Hipstershop;
+using Oteldemo;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.TestHost;
using Microsoft.Extensions.Hosting;
using Xunit;
-using static Hipstershop.CartService;
+using static Oteldemo.CartService;
namespace cartservice.tests
{
diff --git a/src/checkoutservice/main.go b/src/checkoutservice/main.go
index 06a5e5e6f4..0cd8577eba 100644
--- a/src/checkoutservice/main.go
+++ b/src/checkoutservice/main.go
@@ -51,7 +51,7 @@ import (
"google.golang.org/grpc/status"
"google.golang.org/protobuf/proto"
- pb "github.com/open-telemetry/opentelemetry-demo/src/checkoutservice/genproto/hipstershop"
+ pb "github.com/open-telemetry/opentelemetry-demo/src/checkoutservice/genproto/oteldemo"
"github.com/open-telemetry/opentelemetry-demo/src/checkoutservice/kafka"
"github.com/open-telemetry/opentelemetry-demo/src/checkoutservice/money"
)
diff --git a/src/checkoutservice/money/money.go b/src/checkoutservice/money/money.go
index d4e61eb80f..a70a6ad48d 100644
--- a/src/checkoutservice/money/money.go
+++ b/src/checkoutservice/money/money.go
@@ -17,7 +17,7 @@ package money
import (
"errors"
- pb "github.com/open-telemetry/opentelemetry-demo/src/checkoutservice/genproto/hipstershop"
+ pb "github.com/open-telemetry/opentelemetry-demo/src/checkoutservice/genproto/oteldemo"
)
const (
diff --git a/src/checkoutservice/money/money_test.go b/src/checkoutservice/money/money_test.go
index b37f7e2647..82a180690d 100644
--- a/src/checkoutservice/money/money_test.go
+++ b/src/checkoutservice/money/money_test.go
@@ -19,7 +19,7 @@ import (
"reflect"
"testing"
- pb "github.com/open-telemetry/opentelemetry-demo/src/checkoutservice/genproto/hipstershop"
+ pb "github.com/open-telemetry/opentelemetry-demo/src/checkoutservice/genproto/oteldemo"
)
func mmc(u int64, n int32, c string) *pb.Money { return &pb.Money{Units: u, Nanos: n, CurrencyCode: c} }
diff --git a/src/currencyservice/proto/demo.proto b/src/currencyservice/proto/demo.proto
index 969392863e..b1af78e2ec 100644
--- a/src/currencyservice/proto/demo.proto
+++ b/src/currencyservice/proto/demo.proto
@@ -14,7 +14,7 @@
syntax = "proto3";
-package hipstershop;
+package oteldemo;
// -----------------Cart service-----------------
diff --git a/src/currencyservice/src/server.cpp b/src/currencyservice/src/server.cpp
index 3eb731bbc4..605bee31c2 100644
--- a/src/currencyservice/src/server.cpp
+++ b/src/currencyservice/src/server.cpp
@@ -32,10 +32,10 @@
using namespace std;
-using hipstershop::Empty;
-using hipstershop::GetSupportedCurrenciesResponse;
-using hipstershop::CurrencyConversionRequest;
-using hipstershop::Money;
+using oteldemo::Empty;
+using oteldemo::GetSupportedCurrenciesResponse;
+using oteldemo::CurrencyConversionRequest;
+using oteldemo::Money;
using grpc::Status;
using grpc::ServerContext;
@@ -98,7 +98,7 @@ class HealthServer final : public grpc::health::v1::Health::Service
}
};
-class CurrencyService final : public hipstershop::CurrencyService::Service
+class CurrencyService final : public oteldemo::CurrencyService::Service
{
Status GetSupportedCurrencies(ServerContext* context,
const Empty* request,
diff --git a/src/emailservice/.dockerignore b/src/emailservice/.dockerignore
new file mode 100644
index 0000000000..b43bf86b50
--- /dev/null
+++ b/src/emailservice/.dockerignore
@@ -0,0 +1 @@
+README.md
diff --git a/src/emailservice/Dockerfile b/src/emailservice/Dockerfile
index cc6853ef47..d94dd5a206 100644
--- a/src/emailservice/Dockerfile
+++ b/src/emailservice/Dockerfile
@@ -1,13 +1,23 @@
-FROM ruby:3.1.2-slim
+FROM ruby:3.1.2-alpine as base
-RUN apt-get update -y && apt-get install -y build-essential
+FROM base as builder
+
+WORKDIR /tmp
+
+COPY Gemfile Gemfile.lock .
+
+RUN apk update && apk add make gcc musl-dev && bundle install
+
+FROM base as release
WORKDIR /email_server
COPY . .
-RUN bundle install
RUN chmod 666 ./Gemfile.lock
+COPY --from=builder /usr/local/bundle/ /usr/local/bundle/
+
+
EXPOSE ${EMAIL_SERVICE_PORT}
ENTRYPOINT ["bundle", "exec", "ruby", "email_server.rb"]
diff --git a/src/featureflagservice/Dockerfile b/src/featureflagservice/Dockerfile
index 7f3fc34e8c..0f428ede04 100644
--- a/src/featureflagservice/Dockerfile
+++ b/src/featureflagservice/Dockerfile
@@ -12,9 +12,9 @@
# - https://pkgs.org/ - resource for finding needed packages
# - Ex: hexpm/elixir:1.13.3-erlang-25.0-debian-bullseye-20210902-slim
#
-ARG ELIXIR_VERSION=1.14.2
-ARG OTP_VERSION=25.1.2
-ARG DEBIAN_VERSION=bullseye-20221004-slim
+ARG ELIXIR_VERSION=1.13.3
+ARG OTP_VERSION=23.0
+ARG DEBIAN_VERSION=bullseye-20210902-slim
ARG BUILDER_IMAGE="hexpm/elixir:${ELIXIR_VERSION}-erlang-${OTP_VERSION}-debian-${DEBIAN_VERSION}"
ARG RUNNER_IMAGE="debian:${DEBIAN_VERSION}"
@@ -80,7 +80,7 @@ RUN mix release
# the compiled release and other runtime necessities
FROM ${RUNNER_IMAGE}
-RUN apt-get update -y && apt-get install -y libstdc++6 openssl libncurses5 locales \
+RUN apt-get update -y && apt-get install -y libstdc++6 openssl libncurses5 locales curl \
&& apt-get clean && rm -f /var/lib/apt/lists/*_*
# Set the locale
diff --git a/src/featureflagservice/config/runtime.exs b/src/featureflagservice/config/runtime.exs
index fcbea3ec59..d0c478017e 100644
--- a/src/featureflagservice/config/runtime.exs
+++ b/src/featureflagservice/config/runtime.exs
@@ -12,7 +12,7 @@ config :grpcbox,
:grpc_opts => %{
:service_protos => [:ffs_demo_pb],
:unary_interceptor => {:otel_grpcbox_interceptor, :unary},
- :services => %{:"hipstershop.FeatureFlagService" => :ffs_service}
+ :services => %{:"oteldemo.FeatureFlagService" => :ffs_service}
},
:listen_opts => %{:port => grpc_port}
}
diff --git a/src/featureflagservice/priv/repo/migrations/20220524172636_create_featureflags.exs b/src/featureflagservice/priv/repo/migrations/20220524172636_create_featureflags.exs
index a3e7387655..4961199376 100644
--- a/src/featureflagservice/priv/repo/migrations/20220524172636_create_featureflags.exs
+++ b/src/featureflagservice/priv/repo/migrations/20220524172636_create_featureflags.exs
@@ -25,10 +25,16 @@ defmodule Featureflagservice.Repo.Migrations.CreateFeatureflags do
name: "recommendationCache",
description: "Cache recommendations",
enabled: false})
+
+ repo().insert(%Featureflagservice.FeatureFlags.FeatureFlag{
+ name: "adServiceFailure",
+ description: "Fail ad service requests sporadically",
+ enabled: false})
end
defp execute_down do
repo().delete(%Featureflagservice.FeatureFlags.FeatureFlag{name: "productCatalogFailure"})
repo().delete(%Featureflagservice.FeatureFlags.FeatureFlag{name: "recommendationCache"})
+ repo().delete(%Featureflagservice.FeatureFlags.FeatureFlag{name: "adServiceFailure"})
end
end
diff --git a/src/featureflagservice/rebar.config b/src/featureflagservice/rebar.config
index 81ccc38f47..c25af3e5e9 100644
--- a/src/featureflagservice/rebar.config
+++ b/src/featureflagservice/rebar.config
@@ -6,7 +6,7 @@
{deps, []}.
{grpc, [{protos, ["proto"]},
- {service_modules, [{'hipstershop.FeatureFlagService', "ffs_service"},
+ {service_modules, [{'oteldemo.FeatureFlagService', "ffs_service"},
{'grpc.health.v1.Health', "grpcbox_health"},
{'grpc.reflection.v1alpha.ServerReflection', "grpcbox_reflection"}]},
{gpb_opts, [{descriptor, true},
diff --git a/src/frauddetectionservice/.dockerignore b/src/frauddetectionservice/.dockerignore
new file mode 100644
index 0000000000..1d1fe94df4
--- /dev/null
+++ b/src/frauddetectionservice/.dockerignore
@@ -0,0 +1 @@
+Dockerfile
\ No newline at end of file
diff --git a/src/frauddetectionservice/Dockerfile b/src/frauddetectionservice/Dockerfile
index e08b8078ec..73018d73f9 100644
--- a/src/frauddetectionservice/Dockerfile
+++ b/src/frauddetectionservice/Dockerfile
@@ -1,22 +1,21 @@
-FROM eclipse-temurin:17 AS builder
+FROM gradle:7-jdk17 AS builder
WORKDIR /usr/src/app/
COPY ./src/frauddetectionservice/ ./
COPY ./pb/ ./src/main/proto/
-RUN chmod +x ./gradlew
-RUN ./gradlew shadowJar
+RUN gradle shadowJar
# -----------------------------------------------------------------------------
-FROM eclipse-temurin:17
+FROM gcr.io/distroless/java17-debian11
-ARG version=1.16.0
+ARG version=1.22.1
WORKDIR /usr/src/app/
COPY --from=builder /usr/src/app/build/libs/frauddetectionservice-1.0-all.jar ./
ADD https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v$version/opentelemetry-javaagent.jar /app/opentelemetry-javaagent.jar
-RUN chmod 644 /app/opentelemetry-javaagent.jar
+# RUN chmod 644 /app/opentelemetry-javaagent.jar
ENV JAVA_TOOL_OPTIONS=-javaagent:/app/opentelemetry-javaagent.jar
ENTRYPOINT [ "java", "-jar", "frauddetectionservice-1.0-all.jar" ]
diff --git a/src/frauddetectionservice/src/main/kotlin/frauddetectionservice/main.kt b/src/frauddetectionservice/src/main/kotlin/frauddetectionservice/main.kt
index 0e7e32e736..48b2b0b84e 100644
--- a/src/frauddetectionservice/src/main/kotlin/frauddetectionservice/main.kt
+++ b/src/frauddetectionservice/src/main/kotlin/frauddetectionservice/main.kt
@@ -18,7 +18,7 @@ import org.apache.kafka.clients.consumer.ConsumerConfig.*
import org.apache.kafka.clients.consumer.KafkaConsumer
import org.apache.kafka.common.serialization.StringDeserializer
import org.apache.kafka.common.serialization.ByteArrayDeserializer
-import hipstershop.Demo.*
+import oteldemo.Demo.*
import java.time.Duration.ofMillis
import java.util.Properties
import kotlin.system.exitProcess
diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json
index 57b4c42aac..bc7f7dd46c 100644
--- a/src/frontend/package-lock.json
+++ b/src/frontend/package-lock.json
@@ -9,23 +9,25 @@
"version": "0.1.0",
"dependencies": {
"@grpc/grpc-js": "1.6.7",
- "@opentelemetry/auto-instrumentations-node": "0.33.1",
- "@opentelemetry/auto-instrumentations-web": "0.30.0",
- "@opentelemetry/context-zone": "1.7.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/exporter-trace-otlp-grpc": "0.33.0",
- "@opentelemetry/exporter-trace-otlp-http": "0.33.0",
- "@opentelemetry/instrumentation": "0.33.0",
- "@opentelemetry/resource-detector-alibaba-cloud": "^0.27.3",
- "@opentelemetry/resource-detector-aws": "^1.2.1",
- "@opentelemetry/resource-detector-container": "^0.2.1",
- "@opentelemetry/resource-detector-gcp": "^0.27.4",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-node": "0.33.0",
- "@opentelemetry/sdk-trace-base": "1.7.0",
- "@opentelemetry/sdk-trace-node": "1.7.0",
- "@opentelemetry/sdk-trace-web": "1.7.0",
- "@types/styled-components": "5.1.25",
+ "@opentelemetry/api": "1.3.0",
+ "@opentelemetry/auto-instrumentations-node": "0.35.0",
+ "@opentelemetry/auto-instrumentations-web": "0.31.0",
+ "@opentelemetry/context-zone": "1.8.0",
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/exporter-metrics-otlp-grpc": "0.34.0",
+ "@opentelemetry/exporter-trace-otlp-grpc": "0.34.0",
+ "@opentelemetry/exporter-trace-otlp-http": "0.34.0",
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/resource-detector-alibaba-cloud": "0.27.3",
+ "@opentelemetry/resource-detector-aws": "1.2.1",
+ "@opentelemetry/resource-detector-container": "0.2.1",
+ "@opentelemetry/resource-detector-gcp": "0.27.4",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-metrics": "1.8.0",
+ "@opentelemetry/sdk-node": "0.34.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0",
+ "@opentelemetry/sdk-trace-node": "1.8.0",
+ "@opentelemetry/sdk-trace-web": "1.8.0",
"cookies-next": "^2.1.1",
"currency-symbol-map": "5.1.0",
"dotenv": "16.0.1",
@@ -43,6 +45,7 @@
"@types/node": "18.0.6",
"@types/react": "18.0.15",
"@types/react-dom": "18.0.6",
+ "@types/styled-components": "5.1.26",
"@types/uuid": "8.3.4",
"@typescript-eslint/eslint-plugin": "5.30.7",
"@typescript-eslint/parser": "5.30.7",
@@ -384,54 +387,6 @@
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
- "node_modules/@fastify/ajv-compiler": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.3.1.tgz",
- "integrity": "sha512-IRnids8lblQ8e1i8h4JLyfJmebXE+ohcj8x8X/+Ew6ZB4H0Ui05z5YL6q5FOcl0zItVpu4adRzeyVNNUwmduIg==",
- "dependencies": {
- "ajv": "^8.11.0",
- "ajv-formats": "^2.1.1",
- "fast-uri": "^2.0.0"
- }
- },
- "node_modules/@fastify/ajv-compiler/node_modules/ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/@fastify/ajv-compiler/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- },
- "node_modules/@fastify/deepmerge": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@fastify/deepmerge/-/deepmerge-1.1.0.tgz",
- "integrity": "sha512-E8Hfdvs1bG6u0N4vN5Nty6JONUfTdOciyD5rn8KnEsLKIenvOVcr210BQR9t34PRkNyjqnMLGk3e0BsaxRdL+g=="
- },
- "node_modules/@fastify/error": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@fastify/error/-/error-3.0.0.tgz",
- "integrity": "sha512-dPRyT40GiHRzSCll3/Jn2nPe25+E1VXc9tDwRAIKwFCxd5Np5wzgz1tmooWG3sV0qKgrBibihVoCna2ru4SEFg=="
- },
- "node_modules/@fastify/fast-json-stringify-compiler": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.1.0.tgz",
- "integrity": "sha512-cTKBV2J9+u6VaKDhX7HepSfPSzw+F+TSd+k0wzifj4rG+4E5PjSFJCk19P8R6tr/72cuzgGd+mbB3jFT6lvAgw==",
- "dependencies": {
- "fast-json-stringify": "^5.0.0"
- }
- },
"node_modules/@grpc/grpc-js": {
"version": "1.6.7",
"license": "Apache-2.0",
@@ -613,96 +568,6 @@
"glob": "7.1.7"
}
},
- "node_modules/@next/swc-android-arm-eabi": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.0.tgz",
- "integrity": "sha512-hbneH8DNRB2x0Nf5fPCYoL8a0osvdTCe4pvOc9Rv5CpDsoOlf8BWBs2OWpeP0U2BktGvIsuUhmISmdYYGyrvTw==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-android-arm64": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.0.tgz",
- "integrity": "sha512-1eEk91JHjczcJomxJ8X0XaUeNcp5Lx1U2Ic7j15ouJ83oRX+3GIslOuabW2oPkSgXbHkThMClhirKpvG98kwZg==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "android"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-darwin-arm64": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.0.tgz",
- "integrity": "sha512-x5U5gJd7ZvrEtTFnBld9O2bUlX8opu7mIQUqRzj7KeWzBwPhrIzTTsQXAiNqsaMuaRPvyHBVW/5d/6g6+89Y8g==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-darwin-x64": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.0.tgz",
- "integrity": "sha512-iwMNFsrAPjfedjKDv9AXPAV16PWIomP3qw/FfPaxkDVRbUls7BNdofBLzkQmqxqWh93WrawLwaqyXpJuAaiwJA==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-freebsd-x64": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.0.tgz",
- "integrity": "sha512-gRiAw8g3Akf6niTDLEm1Emfa7jXDjvaAj/crDO8hKASKA4Y1fS4kbi/tyWw5VtoFI4mUzRmCPmZ8eL0tBSG58A==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "freebsd"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-linux-arm-gnueabihf": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.0.tgz",
- "integrity": "sha512-/TJZkxaIpeEwnXh6A40trgwd40C5+LJroLUOEQwMOJdavLl62PjCA6dGl1pgooWLCIb5YdBQ0EG4ylzvLwS2+Q==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
"node_modules/@next/swc-linux-arm64-gnu": {
"version": "12.2.0",
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.0.tgz",
@@ -733,81 +598,6 @@
"node": ">= 10"
}
},
- "node_modules/@next/swc-linux-x64-gnu": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.0.tgz",
- "integrity": "sha512-MyhHbAKVjpn065WzRbqpLu2krj4kHLi6RITQdD1ee+uxq9r2yg5Qe02l24NxKW+1/lkmpusl4Y5Lks7rBiJn4w==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-linux-x64-musl": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.0.tgz",
- "integrity": "sha512-Tz1tJZ5egE0S/UqCd5V6ZPJsdSzv/8aa7FkwFmIJ9neLS8/00za+OY5pq470iZQbPrkTwpKzmfTTIPRVD5iqDg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-win32-arm64-msvc": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.0.tgz",
- "integrity": "sha512-0iRO/CPMCdCYUzuH6wXLnsfJX1ykBX4emOOvH0qIgtiZM0nVYbF8lkEyY2ph4XcsurpinS+ziWuYCXVqrOSqiw==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-win32-ia32-msvc": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.0.tgz",
- "integrity": "sha512-8A26RJVcJHwIKm8xo/qk2ePRquJ6WCI2keV2qOW/Qm+ZXrPXHMIWPYABae/nKN243YFBNyPiHytjX37VrcpUhg==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-win32-x64-msvc": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.0.tgz",
- "integrity": "sha512-OI14ozFLThEV3ey6jE47zrzSTV/6eIMsvbwozo+XfdWqOPwQ7X00YkRx4GVMKMC0rM44oGS2gmwMKYpe4EblnA==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"dev": true,
@@ -841,74 +631,18 @@
}
},
"node_modules/@opentelemetry/api": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.1.0.tgz",
- "integrity": "sha512-hf+3bwuBwtXsugA2ULBc95qxrOqP2pOekLz34BJhcAKawt94vfeNyUKpYc0lZQ/3sCP6LqRa7UAdHA7i5UODzQ==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.3.0.tgz",
+ "integrity": "sha512-YveTnGNsFFixTKJz09Oi4zYkiLT5af3WpZDu4aIUM7xX+2bHAkOJayFTVQd6zB8kkWPpbua4Ha6Ql00grdLlJQ==",
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/@opentelemetry/api-metrics": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.33.0.tgz",
- "integrity": "sha512-78evfPRRRnJA6uZ3xuBuS3VZlXTO/LRs+Ff1iv3O/7DgibCtq9k27T6Zlj8yRdJDFmcjcbQrvC0/CpDpWHaZYA==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/auto-instrumentations-node": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.33.1.tgz",
- "integrity": "sha512-5oDPR6lN3LJUerORavQNkjS3HGbjRY+M6HQA3Olm9Ru3/c9wh3uYzWluWNMCZptqU3d21LGEiSee3avoqeiFHg==",
- "dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/instrumentation-amqplib": "^0.31.0",
- "@opentelemetry/instrumentation-aws-lambda": "^0.33.0",
- "@opentelemetry/instrumentation-aws-sdk": "^0.9.2",
- "@opentelemetry/instrumentation-bunyan": "^0.30.0",
- "@opentelemetry/instrumentation-cassandra-driver": "^0.30.0",
- "@opentelemetry/instrumentation-connect": "^0.30.0",
- "@opentelemetry/instrumentation-dataloader": "^0.2.0",
- "@opentelemetry/instrumentation-dns": "^0.30.0",
- "@opentelemetry/instrumentation-express": "^0.31.2",
- "@opentelemetry/instrumentation-fastify": "^0.30.0",
- "@opentelemetry/instrumentation-generic-pool": "^0.30.0",
- "@opentelemetry/instrumentation-graphql": "^0.31.0",
- "@opentelemetry/instrumentation-grpc": "^0.32.0",
- "@opentelemetry/instrumentation-hapi": "^0.30.0",
- "@opentelemetry/instrumentation-http": "^0.32.0",
- "@opentelemetry/instrumentation-ioredis": "^0.32.1",
- "@opentelemetry/instrumentation-knex": "^0.30.0",
- "@opentelemetry/instrumentation-koa": "^0.32.0",
- "@opentelemetry/instrumentation-lru-memoizer": "^0.31.0",
- "@opentelemetry/instrumentation-memcached": "^0.30.0",
- "@opentelemetry/instrumentation-mongodb": "^0.32.1",
- "@opentelemetry/instrumentation-mongoose": "^0.31.0",
- "@opentelemetry/instrumentation-mysql": "^0.31.0",
- "@opentelemetry/instrumentation-mysql2": "^0.32.0",
- "@opentelemetry/instrumentation-nestjs-core": "^0.31.0",
- "@opentelemetry/instrumentation-net": "^0.30.1",
- "@opentelemetry/instrumentation-pg": "^0.31.1",
- "@opentelemetry/instrumentation-pino": "^0.32.0",
- "@opentelemetry/instrumentation-redis": "^0.33.0",
- "@opentelemetry/instrumentation-redis-4": "^0.33.0",
- "@opentelemetry/instrumentation-restify": "^0.30.0",
- "@opentelemetry/instrumentation-winston": "^0.30.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/api-metrics": {
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
"integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "deprecated": "Please use @opentelemetry/api >= 1.3.0",
"dependencies": {
"@opentelemetry/api": "^1.0.0"
},
@@ -916,86 +650,90 @@
"node": ">=14"
}
},
- "node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "node_modules/@opentelemetry/auto-instrumentations-node": {
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.35.0.tgz",
+ "integrity": "sha512-qzPNSsus5cfZnteHMBAiJSl3LkuKmqOwxDKYLOAuJIcyFMsUZT1Z/00upI8OIESjHfeCDuYC3JI5TF/KhZpwCw==",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/instrumentation-amqplib": "^0.32.0",
+ "@opentelemetry/instrumentation-aws-lambda": "^0.34.0",
+ "@opentelemetry/instrumentation-aws-sdk": "^0.10.0",
+ "@opentelemetry/instrumentation-bunyan": "^0.31.0",
+ "@opentelemetry/instrumentation-cassandra-driver": "^0.32.0",
+ "@opentelemetry/instrumentation-connect": "^0.31.0",
+ "@opentelemetry/instrumentation-dataloader": "^0.3.0",
+ "@opentelemetry/instrumentation-dns": "^0.31.0",
+ "@opentelemetry/instrumentation-express": "^0.32.0",
+ "@opentelemetry/instrumentation-fastify": "^0.31.0",
+ "@opentelemetry/instrumentation-fs": "^0.6.0",
+ "@opentelemetry/instrumentation-generic-pool": "^0.31.0",
+ "@opentelemetry/instrumentation-graphql": "^0.33.0",
+ "@opentelemetry/instrumentation-grpc": "^0.34.0",
+ "@opentelemetry/instrumentation-hapi": "^0.31.0",
+ "@opentelemetry/instrumentation-http": "^0.34.0",
+ "@opentelemetry/instrumentation-ioredis": "^0.33.0",
+ "@opentelemetry/instrumentation-knex": "^0.31.0",
+ "@opentelemetry/instrumentation-koa": "^0.34.0",
+ "@opentelemetry/instrumentation-lru-memoizer": "^0.32.0",
+ "@opentelemetry/instrumentation-memcached": "^0.31.0",
+ "@opentelemetry/instrumentation-mongodb": "^0.33.0",
+ "@opentelemetry/instrumentation-mongoose": "^0.32.0",
+ "@opentelemetry/instrumentation-mysql": "^0.32.0",
+ "@opentelemetry/instrumentation-mysql2": "^0.33.0",
+ "@opentelemetry/instrumentation-nestjs-core": "^0.32.0",
+ "@opentelemetry/instrumentation-net": "^0.31.0",
+ "@opentelemetry/instrumentation-pg": "^0.33.0",
+ "@opentelemetry/instrumentation-pino": "^0.33.0",
+ "@opentelemetry/instrumentation-redis": "^0.34.0",
+ "@opentelemetry/instrumentation-redis-4": "^0.34.0",
+ "@opentelemetry/instrumentation-restify": "^0.31.0",
+ "@opentelemetry/instrumentation-router": "^0.32.0",
+ "@opentelemetry/instrumentation-tedious": "^0.5.0",
+ "@opentelemetry/instrumentation-winston": "^0.31.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/auto-instrumentations-web": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-web/-/auto-instrumentations-web-0.30.0.tgz",
- "integrity": "sha512-ud/1pgfgWjkNs0H70kJjazMgkHOUgfERUtCWhcynBcht0EFMlvJ9krz9cSa62PNF4p+vCzfrEJMVmjQQ3dIaTw==",
- "dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/instrumentation-document-load": "^0.30.0",
- "@opentelemetry/instrumentation-fetch": "^0.32.0",
- "@opentelemetry/instrumentation-user-interaction": "^0.31.0",
- "@opentelemetry/instrumentation-xml-http-request": "^0.32.0"
- },
- "engines": {
- "node": ">=8.12.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/auto-instrumentations-web/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/auto-instrumentations-web/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-web/-/auto-instrumentations-web-0.31.0.tgz",
+ "integrity": "sha512-zSQvWV0UFZnGN7rXZHihqScw+78hIZ0WLnRHIvH0jHnqYBzNnFRbJ849LeZGANblmCc9D5tguR2TtmKspsmOuQ==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/instrumentation-document-load": "^0.31.0",
+ "@opentelemetry/instrumentation-fetch": "^0.34.0",
+ "@opentelemetry/instrumentation-user-interaction": "^0.32.0",
+ "@opentelemetry/instrumentation-xml-http-request": "^0.34.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/context-async-hooks": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.7.0.tgz",
- "integrity": "sha512-g4bMzyVW5dVBeMkyadaf3NRFpmNrdD4Pp9OJsrP29HwIam/zVMNfIWQpT5IBzjtTSMhl/ED5YQYR+UOSjVq3sQ==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.8.0.tgz",
+ "integrity": "sha512-ueLmocbWDi1aoU4IPdOQyt4qz/Dx+NYyU4qoa3d683usbnkDLUXYXJFfKIMPFV2BbrI5qtnpTtzErCKewoM8aw==",
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
+ "@opentelemetry/api": ">=1.0.0 <1.4.0"
}
},
"node_modules/@opentelemetry/context-zone": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/context-zone/-/context-zone-1.7.0.tgz",
- "integrity": "sha512-ngl8uGzQM6/GMX4FtwrZ69qcvsCBA0u2AMwbO+j2aji/SXEqIOr8L9nM7A8/XzBo2UkmOte0jq2Mbir9TnWuZg==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/context-zone/-/context-zone-1.8.0.tgz",
+ "integrity": "sha512-IcDyvP3qSQq2ekH7CPYG6qeDHHi5edRK3bmf19gAi/kmr+pEzQL70/66BDLXThHPEWyklu0OfMFPypOrA1roMQ==",
"dependencies": {
- "@opentelemetry/context-zone-peer-dep": "1.7.0",
+ "@opentelemetry/context-zone-peer-dep": "1.8.0",
"zone.js": "^0.11.0"
},
"engines": {
@@ -1003,43 +741,40 @@
}
},
"node_modules/@opentelemetry/context-zone-peer-dep": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/context-zone-peer-dep/-/context-zone-peer-dep-1.7.0.tgz",
- "integrity": "sha512-lyY6gXmVTSsx8rdxvQ3EqiEwvyK3iWDJyt2G6nc/kpMon4gQsqPaOylevdVVw9FL5fhJMmJJPiRVHu3qDP63Zg==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/context-zone-peer-dep/-/context-zone-peer-dep-1.8.0.tgz",
+ "integrity": "sha512-j8hnrH9OOU9Rw4NN15fwXvaKtdXdsk0vj48YqC/c0mngf0xWroDvruOyOu2i43N+0mBRAv7YOcf52hFD4YQDng==",
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0",
+ "@opentelemetry/api": ">=1.0.0 <1.4.0",
"zone.js": "^0.10.2 || ^0.11.0"
}
},
"node_modules/@opentelemetry/core": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.7.0.tgz",
- "integrity": "sha512-AVqAi5uc8DrKJBimCTFUT4iFI+5eXpo4sYmGbQ0CypG0piOTHE2g9c5aSoTGYXu3CzOmJZf7pT6Xh+nwm5d6yQ==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.8.0.tgz",
+ "integrity": "sha512-6SDjwBML4Am0AQmy7z1j6HGrWDgeK8awBRUvl1PGw6HayViMk4QpnUXvv4HTHisecgVBy43NE/cstWprm8tIfw==",
"dependencies": {
- "@opentelemetry/semantic-conventions": "1.7.0"
+ "@opentelemetry/semantic-conventions": "1.8.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
+ "@opentelemetry/api": ">=1.0.0 <1.4.0"
}
},
- "node_modules/@opentelemetry/exporter-trace-otlp-grpc": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.33.0.tgz",
- "integrity": "sha512-B+XGvNE5RcMlXkA8F9fdvr7hZ3Bvi1OGIW8iNicQ508A5OTpTrOHTXfkYdCjwPpAaZTGoxKJmAF2dwaAw76fmg==",
+ "node_modules/@opentelemetry/exporter-jaeger": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.8.0.tgz",
+ "integrity": "sha512-3h16Sb1T/G33S+RM3yjt1t2xRuu/mi9iB172faS6qFQEclTTJru1pTK4wuWG+9GyI7uyBLfbQoXVA5/BA6gvHw==",
"dependencies": {
- "@grpc/grpc-js": "^1.5.9",
- "@grpc/proto-loader": "^0.6.9",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/otlp-grpc-exporter-base": "0.33.0",
- "@opentelemetry/otlp-transformer": "0.33.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-trace-base": "1.7.0"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0",
+ "jaeger-client": "^3.15.0"
},
"engines": {
"node": ">=14"
@@ -1048,78 +783,113 @@
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/exporter-trace-otlp-http": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.33.0.tgz",
- "integrity": "sha512-bRMseTWB1NSrJtbCgf/ema5XO+o9Nj+Y4YbdTLg2n7gnsdoEW/l2Li+JXyxP7rgAsE3cLeekTmNp0IWq5t4TnA==",
+ "node_modules/@opentelemetry/exporter-metrics-otlp-grpc": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-grpc/-/exporter-metrics-otlp-grpc-0.34.0.tgz",
+ "integrity": "sha512-9INc1TBJ7OwpMsImqUjpPEvQeRyyU9tEiFQIYQ53kKQK7V8MqB5koyDeb5/qBSbNu4ZxSpukAOLPgBOEMDK6Qw==",
"dependencies": {
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/otlp-exporter-base": "0.33.0",
- "@opentelemetry/otlp-transformer": "0.33.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-trace-base": "1.7.0"
+ "@grpc/grpc-js": "^1.7.1",
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/exporter-metrics-otlp-http": "0.34.0",
+ "@opentelemetry/otlp-grpc-exporter-base": "0.34.0",
+ "@opentelemetry/otlp-transformer": "0.34.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-metrics": "1.8.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.33.0.tgz",
- "integrity": "sha512-8joPjKJ6TznNt04JbnzZG+m1j/4wm1OIrX7DEw/V5lyZ9/2fahIqG72jeZ26VKOZnLOpVzUUnU/dweURqBzT3Q==",
+ "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@grpc/grpc-js": {
+ "version": "1.8.4",
+ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.4.tgz",
+ "integrity": "sha512-oaETBotls7FTBpySg5dhyUCyXSxSeCMmkBBXHXG1iw57MiNoB6D7VRhkrXYbwyHM3Q3Afjp4KlsBX0Zb+ELZXw==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.33.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@grpc/proto-loader": "^0.7.0",
+ "@types/node": ">=12.12.47"
},
"engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "node": "^8.13.0 || >=10.10.0"
}
},
- "node_modules/@opentelemetry/instrumentation-amqplib": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.31.0.tgz",
- "integrity": "sha512-XkWgChRpvI2bNH1Y0CeB92qepzSxIklVBM8MvYnbmMisOzBFlqhe8LMs5szba/78qR2UJ9w7vcrf0HwEK8qERw==",
+ "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@grpc/proto-loader": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.4.tgz",
+ "integrity": "sha512-MnWjkGwqQ3W8fx94/c1CwqLsNmHHv2t0CFn+9++6+cDphC1lolpg9M2OU0iebIjK//pBNX9e94ho+gjx6vz39w==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/amqplib": "^0.5.17"
+ "@types/long": "^4.0.1",
+ "lodash.camelcase": "^4.3.0",
+ "long": "^4.0.0",
+ "protobufjs": "^7.0.0",
+ "yargs": "^16.2.0"
+ },
+ "bin": {
+ "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
},
"engines": {
- "node": ">=10.0.0"
+ "node": ">=6"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/protobufjs": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz",
+ "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/node": ">=13.7.0",
+ "long": "^5.0.0"
},
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "engines": {
+ "node": ">=12.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-amqplib/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/protobufjs/node_modules/long": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
+ "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A=="
+ },
+ "node_modules/@opentelemetry/exporter-metrics-otlp-http": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.34.0.tgz",
+ "integrity": "sha512-ToRJA4frErHGiKKnPCI3+cvdyK8rksRI+mV6xZ6Yt7HiIrArY9eDX7QaCEZcTLbQIib09LTlCX87TKEL3TToWQ==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/otlp-exporter-base": "0.34.0",
+ "@opentelemetry/otlp-transformer": "0.34.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-metrics": "1.8.0"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-amqplib/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/exporter-trace-otlp-grpc": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.34.0.tgz",
+ "integrity": "sha512-x1V0daRLS6k0dhBPNNLMOP+OSrh8M60Xs9/YkuZS0+/zdbcIjNvPzo/8+dK3zOJx+j1KF0oBX9zxK0SX3PSnZw==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@grpc/grpc-js": "^1.7.1",
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/otlp-grpc-exporter-base": "0.34.0",
+ "@opentelemetry/otlp-transformer": "0.34.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0"
},
"engines": {
"node": ">=14"
@@ -1128,44 +898,74 @@
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-aws-lambda": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.33.0.tgz",
- "integrity": "sha512-mxWt0WEpTJW8OFfJ3wyD0iWGNmiLUCyLYsknouLe3WSDvYDvdGcvpRSy2qRf8weSXj3ZwFQDN/6YvmrU5BI0ZA==",
+ "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@grpc/grpc-js": {
+ "version": "1.8.4",
+ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.4.tgz",
+ "integrity": "sha512-oaETBotls7FTBpySg5dhyUCyXSxSeCMmkBBXHXG1iw57MiNoB6D7VRhkrXYbwyHM3Q3Afjp4KlsBX0Zb+ELZXw==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/propagator-aws-xray": "^1.1.0",
- "@opentelemetry/resources": "^1.0.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/aws-lambda": "8.10.81"
+ "@grpc/proto-loader": "^0.7.0",
+ "@types/node": ">=12.12.47"
},
"engines": {
- "node": ">=8.12.0"
+ "node": "^8.13.0 || >=10.10.0"
+ }
+ },
+ "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@grpc/proto-loader": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.4.tgz",
+ "integrity": "sha512-MnWjkGwqQ3W8fx94/c1CwqLsNmHHv2t0CFn+9++6+cDphC1lolpg9M2OU0iebIjK//pBNX9e94ho+gjx6vz39w==",
+ "dependencies": {
+ "@types/long": "^4.0.1",
+ "lodash.camelcase": "^4.3.0",
+ "long": "^4.0.0",
+ "protobufjs": "^7.0.0",
+ "yargs": "^16.2.0"
},
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "bin": {
+ "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/protobufjs": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz",
+ "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==",
+ "hasInstallScript": true,
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/node": ">=13.7.0",
+ "long": "^5.0.0"
},
"engines": {
- "node": ">=14"
+ "node": ">=12.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/protobufjs/node_modules/long": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
+ "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A=="
+ },
+ "node_modules/@opentelemetry/exporter-trace-otlp-http": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.34.0.tgz",
+ "integrity": "sha512-MBtUwMvgpdoRo9iqK2eDJ8SP2xKYWeBCSu99s4cc1kg4HKKOpenXLE/6daGsSZ+QTPwd8j+9xMSd+hhBg+Bvzw==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/otlp-exporter-base": "0.34.0",
+ "@opentelemetry/otlp-transformer": "0.34.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0"
},
"engines": {
"node": ">=14"
@@ -1174,15 +974,17 @@
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-aws-sdk": {
- "version": "0.9.2",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.9.2.tgz",
- "integrity": "sha512-sV9VK9AYaB1s3i7XPXYKQ0MaMnt98DvEpdsQ/8ime9I4zovzl8iPRp22B+NP13w0A9kChnMzp1Qeucxfs0Iztg==",
+ "node_modules/@opentelemetry/exporter-trace-otlp-proto": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.34.0.tgz",
+ "integrity": "sha512-Ump/OyKxq1b4I01aBWSHJw8PCquZAHZh6ykplcmFBs9BZ8DIM7Jl3+zqrS8Vb7YcZ7DZTYORl8Xv/JQoQ+cFlw==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/propagation-utils": "^0.29.0",
- "@opentelemetry/semantic-conventions": "^1.0.0"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/otlp-exporter-base": "0.34.0",
+ "@opentelemetry/otlp-proto-exporter-base": "0.34.0",
+ "@opentelemetry/otlp-transformer": "0.34.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0"
},
"engines": {
"node": ">=14"
@@ -1191,23 +993,28 @@
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-aws-sdk/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/exporter-zipkin": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-1.8.0.tgz",
+ "integrity": "sha512-Y3WqNCZjfWKnHiRzb35sXpDfGL4Gx2qajFAv059s/VFayIPytLHUOrZMiQqrpfzU/TSIKPG4OHJaypFtUtNlQQ==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-aws-sdk/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/instrumentation": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.34.0.tgz",
+ "integrity": "sha512-VET/bOh4StOQV4vf1sAvn2JD67BhW2vPZ/ynl2gHXyafme2yB8Hs9+tr1TLzFwNGo7jwMFviFQkZjCYxMuK0AA==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
"require-in-the-middle": "^5.0.3",
"semver": "^7.3.2",
"shimmer": "^1.2.1"
@@ -1216,36 +1023,45 @@
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-bunyan": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.30.0.tgz",
- "integrity": "sha512-7U4w5QA/i60AQ0LhX5AQH6L/pdE8UEhrDRGn0P7EcWUtKgHCaza6yroTsCaz7abXma7ha8SNx6IHIbAQGSYOBA==",
+ "node_modules/@opentelemetry/instrumentation-amqplib": {
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.32.0.tgz",
+ "integrity": "sha512-/JkDnNNXHBrmesXS826E2z8c/EZoClO4S8ckQzbqdLd+m+n4u9Q9q/9ZV7WWlSAd7BSt3GJNbcjwdxeA7FobKw==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@types/bunyan": "1.8.7"
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0",
+ "@types/amqplib": "^0.5.17"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-bunyan/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/instrumentation-aws-lambda": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.34.0.tgz",
+ "integrity": "sha512-y/Tn+sFTssJaEb9cJOU3BTxR7ZrVg+6v0cgCO46SIPahhNrDq1kbQ2fYIdG/EVfwbfJyn80bfOQvfE3hNflmeA==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/propagator-aws-xray": "^1.1.1",
+ "@opentelemetry/resources": "^1.8.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0",
+ "@types/aws-lambda": "8.10.81"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-bunyan/node_modules/@opentelemetry/instrumentation": {
+ "node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/@opentelemetry/instrumentation": {
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
"integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
@@ -1262,606 +1078,600 @@
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-cassandra-driver": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.30.0.tgz",
- "integrity": "sha512-xvTpn6nkrWECly0Bx0ktrJEzxu/NIFXYxKrhCtlzh1R/GswIqfeBiPA+tzWgS8hdpNDsQLhLXfQ82es2zPcp7Q==",
+ "node_modules/@opentelemetry/instrumentation-aws-sdk": {
+ "version": "0.10.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.10.0.tgz",
+ "integrity": "sha512-8LJfZjoca9Dn+U19mPGjtKGstUrCj5/cRithJCJxrab24Cyry4DnNqltTrXUGIE5Y6XNxX4VXQHiJC/EYyl/CQ==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/propagation-utils": "^0.29.1",
"@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-cassandra-driver/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/instrumentation-bunyan": {
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.31.0.tgz",
+ "integrity": "sha512-yehA39p7olnrfBp4VDmOrK/vvMIvmT/8euimRRpQNa/bAPE7vQnbHokfOxsIXIKYqJdhEc9Rxc5pJ7StTrS7wA==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@types/bunyan": "1.8.7"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-cassandra-driver/node_modules/@opentelemetry/instrumentation": {
+ "node_modules/@opentelemetry/instrumentation-cassandra-driver": {
"version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.32.0.tgz",
+ "integrity": "sha512-5b68tqZDCRBFp8oQf7vN9RJY+UAfQyAxsrGiJBgGGK159nOIoHHBLjfM02A4rkmkPdJUNz3G02jkFbHFUN/vnw==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-connect": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.30.0.tgz",
- "integrity": "sha512-+hjPA5CXyusUKclHhuzT2c47dDyjC7k5I8TjqSLx+SZqN3jvb9Pwae2S49Rd+TgMTrZG9Ip2MvGlalz1dWIHRQ==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.31.0.tgz",
+ "integrity": "sha512-7vzK3KQWjxY5yeTy+uqgclSxcS8qM8fnc2yO67EouHt6YNciJbL0pPKw1tGG6Yem/q5vr4qmFTFuYqjnD9Jq1Q==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/connect": "3.4.35"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-connect/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/instrumentation-dataloader": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.3.0.tgz",
+ "integrity": "sha512-dV/EXnFrztisi3GXmv9WoweCiw5j02fPZwUKP5VzwqlJFHOy1x4U8qxzhkOYZF4nJFI4X70F2oHXDE1Ah0TRkg==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/instrumentation": "^0.34.0"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-connect/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/instrumentation-dns": {
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.31.0.tgz",
+ "integrity": "sha512-enaXHCdKPOm8eaRddw3ZA1DDU+7E7fGJs2EuhFi2xlzdyWs6luoycVZaJ2cPvJlNWJLrhBPtyGH6qbxoVi/5FQ==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0",
+ "semver": "^7.3.2"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-dataloader": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.2.0.tgz",
- "integrity": "sha512-9eBJ/lA/8oz3P9EtIz0KBLN6P8RMfQcC3XolkRN4hMrzISstf82x5IgRr8slUd6J96mGA4gCRCoaSs8UiX6hzw==",
+ "node_modules/@opentelemetry/instrumentation-document-load": {
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-document-load/-/instrumentation-document-load-0.31.0.tgz",
+ "integrity": "sha512-IlbJxUOyvJiatNerKuTii6cEW8iX/9F42zGmyqi8WjgxCZtncRAhkl9argG0xlQvpIoOWEotWB9S+++CjJfvfw==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0"
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/sdk-trace-base": "^1.0.0",
+ "@opentelemetry/sdk-trace-web": "^1.8.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-dataloader/node_modules/@opentelemetry/api-metrics": {
+ "node_modules/@opentelemetry/instrumentation-express": {
"version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.32.0.tgz",
+ "integrity": "sha512-t2QOKwaZXUXQSJn4G90THpOyxyNBUyK0B059PUQpOqc/uybUo0SI8edfVlYRlcfHadG+S0fnU8QvnldmZ8AJqA==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0",
+ "@types/express": "4.17.13"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-dataloader/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/instrumentation-fastify": {
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.31.0.tgz",
+ "integrity": "sha512-HLKoG3ZY8hgK/xHwTy4CD/ybAc+cRkjal4AEE978vVeV8ArUfiN7SwQu5P97kW03lIpzJ8IDtk8UewpNe8VWyA==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-dns": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.30.0.tgz",
- "integrity": "sha512-NzUSHn83HrvV2ph8V1KQERkrNpEEpqxHa3W8wepmr17jdmUU02/RwLxw7yWD9SLiKXwW29Iym3hj2x6TbuQ7QA==",
+ "node_modules/@opentelemetry/instrumentation-fetch": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fetch/-/instrumentation-fetch-0.34.0.tgz",
+ "integrity": "sha512-5ihgQiRG7UGDcj0JnsLZmN/VbZj1vcKaw1frGjsEnMzvjbulYXPwmUbtxzZGxe0lpX6u6zQIpo28Ccdzxt1pJg==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "semver": "^7.3.2"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/sdk-trace-web": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-dns/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/instrumentation-fs": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.6.0.tgz",
+ "integrity": "sha512-TBnEW1wthnfcYA65VJqbFtDpKqDnwTqqJ9R1tQ4qU3qrxhRhN6mMOok6XaCbT+ddCerI7fvWHtm5jYBJ00XQmw==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-dns/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/instrumentation-generic-pool": {
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.31.0.tgz",
+ "integrity": "sha512-XbF07I0uSfGbPHqjx86LIQWllY0lfIXM0yIpFMxqiW6OY7xRdk6GWcvKmUq/eU+3ZYrLb2nn9EqUpWDMWDnejg==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0",
+ "@types/generic-pool": "^3.1.9"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-document-load": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-document-load/-/instrumentation-document-load-0.30.0.tgz",
- "integrity": "sha512-/QW7nkfXamdRmiPKPS7pky2PxJ32wbYNMgXQk99wiZoW7oXTmW/1e33jtAXayHqzufq45y5WY+EetQ2gtPNH/Q==",
+ "node_modules/@opentelemetry/instrumentation-graphql": {
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.33.0.tgz",
+ "integrity": "sha512-d3Qv847LI5JLJF3iR9+86V7K/+nUqVkNu2XJ1L1/4Ze5sih1R+722tx7IrS7UEDkkoNI0E0m74Yg9pJ0kwXMTQ==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/sdk-trace-base": "^1.0.0",
- "@opentelemetry/sdk-trace-web": "^1.0.0",
- "@opentelemetry/semantic-conventions": "^1.0.0"
+ "@opentelemetry/instrumentation": "^0.34.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-document-load/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/instrumentation-grpc": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.34.0.tgz",
+ "integrity": "sha512-IqwWq5d3Jiah0eSm1IH6K32rYKe4nnMKkm7qV6ISwWhFFtUPfuOatUKAttmuvipvPCuxiiIS2P/zbmytkwmFVg==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-document-load/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/instrumentation-hapi": {
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.31.0.tgz",
+ "integrity": "sha512-+VPnZFRfXeZpF0WuaCym9mPkjQyJa8t0S/qw7v5OWs6w64VLyT7mFLh6dChYoivwx8N0p+TaO/l/Bb+e4y/neg==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0",
+ "@types/hapi__hapi": "20.0.9"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-express": {
- "version": "0.31.2",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.31.2.tgz",
- "integrity": "sha512-+/H/D3N65FyBCwSm0Kql45Ok2wgnDBKGqfijdRpgoDJc70P3trvE2zygcDGsnVDmNnrjJdjyk4W1pyav7kRTpA==",
+ "node_modules/@opentelemetry/instrumentation-http": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.34.0.tgz",
+ "integrity": "sha512-sZxpYOggRIFwdcdy1wWBGG8fwiuWWK4j3qv/rdqTwcPvrVT4iSCoPNDMZYxOcxSEP1fybq28SK43e+IKwxVElQ==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/express": "4.17.13"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/semantic-conventions": "1.8.0",
+ "semver": "^7.3.5"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-express/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/instrumentation-ioredis": {
+ "version": "0.33.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.33.1.tgz",
+ "integrity": "sha512-nqYd99FjeJQ+kab4IXeIhYd6TM8dHmXccuCfe4ZMHse0I8sVtzWdyVpmDroPIxKJ6Pum4VPYuSIPy2CT2j6GEw==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/redis-common": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0",
+ "@types/ioredis": "4.26.6"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-express/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/instrumentation-knex": {
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.31.0.tgz",
+ "integrity": "sha512-BqEFTckHDYgD9sPNhdkoL5BHbGevFoPK2XTKBTZah2DR4rD48G8ntsE8K6kt17lA1Q1jgdqe4U690UxGC6/m3g==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-fastify": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.30.0.tgz",
- "integrity": "sha512-PxhGVEm1dddEa6/SxCEGsHMwV1wvvfL8LWYmj6YKjY0N/CJumaRu42K+uOPvo1T5Uz5PMmTbVAa9aMLVH/gQMA==",
+ "node_modules/@opentelemetry/instrumentation-koa": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.34.0.tgz",
+ "integrity": "sha512-+ZLABLbe08U6Xg8Eyu0AJCjchk9Kpah8lUEAUhaNdY2M5RdEqlm4LkvlCdmq425KzsrTX0AeWaCfcvGqFr4+lw==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
- "fastify": "^4.5.3"
+ "@types/koa": "2.13.4",
+ "@types/koa__router": "8.0.7"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-fastify/node_modules/@opentelemetry/api-metrics": {
+ "node_modules/@opentelemetry/instrumentation-lru-memoizer": {
"version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.32.0.tgz",
+ "integrity": "sha512-wXTfawB+RBnPH2xF5S9vOEMXYHY15oRKhV94dWb61k/dMqlGgfcFug6/qY4vkZgm58GhNbFoF5RWNNUpU4LOAQ==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/instrumentation": "^0.34.0"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-fastify/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/instrumentation-memcached": {
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.31.0.tgz",
+ "integrity": "sha512-wkoZQ6TyHWuaHTmV/MSIqJzFyEnjWj6hdRftX6eJUv1xalYjrxDZW6gFiByRdlVKupuksIW3/ntvozyLhzbJqQ==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0",
+ "@types/memcached": "^2.2.6"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-fetch": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fetch/-/instrumentation-fetch-0.32.0.tgz",
- "integrity": "sha512-5H0WGIBrAGxKoNVMYAJlmPtMJAHYvDLbi93d7GrUDcD2yaa45nzCyx3rRpPdXRj3zQznGwqzqDxdsLIlZlgF1A==",
+ "node_modules/@opentelemetry/instrumentation-mongodb": {
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.33.0.tgz",
+ "integrity": "sha512-bjRF55grOFRn5XQxm1yDL56FD9UVvmIcBDSsgA0dbUr3VOUu3sN7o34t2uDx7EpnfwhMeAvOBO1wbWXdHBzapg==",
"dependencies": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/instrumentation": "0.32.0",
- "@opentelemetry/sdk-trace-web": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-fetch/node_modules/@opentelemetry/api-metrics": {
+ "node_modules/@opentelemetry/instrumentation-mongoose": {
"version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-fetch/node_modules/@opentelemetry/core": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.6.0.tgz",
- "integrity": "sha512-MsEhsyCTfYme6frK8/AqEWwbS9SB3Ta5bjgz4jPQJjL7ijUM3JiLVvqh/kHo1UlUjbUbLmGG7jA5Nw4d7SMcLQ==",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.32.0.tgz",
+ "integrity": "sha512-Br8x76u1xsMiU4nwioYX8NwIBxl4Kt0dTDrZvqtwLkmr7gmHoxApN17QquQcEcuTfonQ4NXIB3A/k1BiPAaq/g==",
"dependencies": {
- "@opentelemetry/semantic-conventions": "1.6.0"
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
- "node": ">=14"
+ "node": ">=14.0"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-fetch/node_modules/@opentelemetry/instrumentation": {
+ "node_modules/@opentelemetry/instrumentation-mysql": {
"version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.32.0.tgz",
+ "integrity": "sha512-9BGbc0wiNokflUKmI3WEOnmCqp9QffcnrIoIs2cjqQekZGAzSmL7tyyL3SoW/qXWOUP8FM+OuEomklujNOZYbg==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0",
+ "@types/mysql": "2.15.19"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-fetch/node_modules/@opentelemetry/resources": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.6.0.tgz",
- "integrity": "sha512-07GlHuq72r2rnJugYVdGumviQvfrl8kEPidkZSVoseLVfIjV7nzxxt5/vqs9pK7JItWOrvjRdr/jTBVayFBr/w==",
+ "node_modules/@opentelemetry/instrumentation-mysql2": {
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.33.0.tgz",
+ "integrity": "sha512-DVWkr/WkALmIdtLoiVp/vgZVOXUCFvnlKOEz+LOQMHOktm0FLhdHRjX7jJhtVtEO7DdZQRnfpUYv8zP37gMawQ==",
"dependencies": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-fetch/node_modules/@opentelemetry/sdk-trace-base": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.6.0.tgz",
- "integrity": "sha512-yx/uuzHdT0QNRSEbCgXHc0GONk90uvaFcPGaNowIFSl85rTp4or4uIIMkG7R8ckj8xWjDSjsaztH6yQxoZrl5g==",
+ "node_modules/@opentelemetry/instrumentation-nestjs-core": {
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.32.0.tgz",
+ "integrity": "sha512-kpzegHf1tNqtZhC+BCM/B9n3/e+vBYYYGZK+HUgiL/lHUoUf3Lsj6869eckSgucrScLjDGNBuo5j8JAkdNJ5zw==",
"dependencies": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/resources": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-fetch/node_modules/@opentelemetry/sdk-trace-web": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-web/-/sdk-trace-web-1.6.0.tgz",
- "integrity": "sha512-iOgmygvooaZm4Vi6mh5FM7ubj/e+MqDn8cDPCNfk6V8Q2yWj0co8HKWPFo0RoxSLYyPaFnEEXOXWWuE4OTwLKw==",
+ "node_modules/@opentelemetry/instrumentation-net": {
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-net/-/instrumentation-net-0.31.0.tgz",
+ "integrity": "sha512-uzgI0AMZWYqN/w8oQ3EwSpFKnZ+yMVbzoRczh8pVZgWR8Xw35/h9GfgrOO2Sb9/4nf75bwO83hjRkW4KfsEE7w==",
"dependencies": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/sdk-trace-base": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-fetch/node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.6.0.tgz",
- "integrity": "sha512-aPfcBeLErM/PPiAuAbNFLN5sNbZLc3KZlar27uohllN8Zs6jJbHyJU1y7cMA6W/zuq+thkaG8mujiS+3iD/FWQ==",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-generic-pool": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.30.0.tgz",
- "integrity": "sha512-Q9VYMok7Qchlf+Q4s5TPCpmWvbxg4JMKZgkwTj25ZBGUlWWTfk1/oCctcQHok1Yvdvctczzr1DGrFw08cQDdCA==",
+ "node_modules/@opentelemetry/instrumentation-pg": {
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.33.0.tgz",
+ "integrity": "sha512-RYs4xsGkIKM5cw/3WPRKxjDyLd1DXhwYaNugJlbozDzkToZ1SRzd8I2qAJ2nTTKHtFrWYCqZILPXnRguZNHmnA==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/generic-pool": "^3.1.9"
+ "@types/pg": "8.6.1",
+ "@types/pg-pool": "2.0.3"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-generic-pool/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/instrumentation-pino": {
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.33.0.tgz",
+ "integrity": "sha512-2ZU6ri1/90UpLIZGIeF48BG58mZEtHBUgxYPj08J+HbatHkLg5RQtIy0Q9P9UbAAq+2+Izh2RDm5K1T5OVGkMg==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/instrumentation": "^0.34.0"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-generic-pool/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/instrumentation-redis": {
+ "version": "0.34.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.34.1.tgz",
+ "integrity": "sha512-r99/Qeliyo5Xl8zYDqDthj21HIoCO7IAcVg6pv4CEK/6S33UQ5lbFAqUjZ6jtb7S3PrjFurODgSXBTRPdvY01g==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/redis-common": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0",
+ "@types/redis": "2.8.31"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-graphql": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.31.0.tgz",
- "integrity": "sha512-l8Vzu7xp0ybRNao8T59B1wp7MB9yaxTMeF1ETv+YWdYgQcDGLI7f5fb737645ArODBd2DtDsZZwJoyAsfFUyFQ==",
+ "node_modules/@opentelemetry/instrumentation-redis-4": {
+ "version": "0.34.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.34.1.tgz",
+ "integrity": "sha512-RWRo4btOdYvIWYV9/dej1RMogTF8TiUCzC/zHAI3oCohsUVipbyoDi792sEPcpGchp/2wh1NLtZZ7SXz7kRjjg==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "graphql": "^15.5.1"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/redis-common": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-graphql/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/instrumentation-restify": {
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.31.0.tgz",
+ "integrity": "sha512-b0AWFZ9+tm4Iaydt1AquBpsQty+Uv1YQ3C9Jb4/JTknWDWW63tb8FoCcALMPYDulvOgH+PPDvtvZY0Q0Imbstg==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-graphql/node_modules/@opentelemetry/instrumentation": {
+ "node_modules/@opentelemetry/instrumentation-router": {
"version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-router/-/instrumentation-router-0.32.0.tgz",
+ "integrity": "sha512-s7RywETzH4FW+8yzPqbBYh5BdtILjM9cjhofucVXDcKY3tNSJA1gGBTCDOK49+ec9zyo1e+nchiYaeS9IW8U/A==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-grpc": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.32.0.tgz",
- "integrity": "sha512-Az6wdkPx/Mi26lT9LKFV6GhCA9prwQFPz5eCNSExTnSP49YhQ7XCjzPd2POPeLKt84ICitrBMdE1mj0zbPdLAQ==",
+ "node_modules/@opentelemetry/instrumentation-tedious": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.5.0.tgz",
+ "integrity": "sha512-PaaB56cggwg69JPTi3CYR0JnXV+hjBFAnkhKKwIKeaiHew7txOfPZo8S1cEW058jOPFySV+Qg8ZkGApXkvp5zg==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "@opentelemetry/instrumentation": "0.32.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0",
+ "@types/tedious": "^4.0.6"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-grpc/node_modules/@opentelemetry/api-metrics": {
+ "node_modules/@opentelemetry/instrumentation-user-interaction": {
"version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-user-interaction/-/instrumentation-user-interaction-0.32.0.tgz",
+ "integrity": "sha512-FW/N4Wu2EHv06sXyl2j57lMTAHkBb9b47+YVcUgDU+g2hpz1zC07Ajo1eZQF99tYtRy/25XX2lMOriLrrviyQg==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/sdk-trace-web": "^1.8.0"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0",
+ "zone.js": "0.11.4"
}
},
- "node_modules/@opentelemetry/instrumentation-grpc/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/instrumentation-winston": {
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.31.0.tgz",
+ "integrity": "sha512-+19vD2v9wWuUP4Hz0dHcpeT5/5Ke0dtIeZ+zCFXJA4lLLR9QeKMN0ORFlbpAOBwKjjuaBHXnMAwuoMSdOUxCKw==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/instrumentation": "^0.34.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-grpc/node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.6.0.tgz",
- "integrity": "sha512-aPfcBeLErM/PPiAuAbNFLN5sNbZLc3KZlar27uohllN8Zs6jJbHyJU1y7cMA6W/zuq+thkaG8mujiS+3iD/FWQ==",
- "engines": {
- "node": ">=14"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-hapi": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.30.0.tgz",
- "integrity": "sha512-tfX8P9g685JWpR4qFtZyK9aOT755n+0hSdCWe1iqGeuE8xI4gUsqPUFMCNbA8foTf+HauUPt9O6SaK1r7P24mA==",
+ "node_modules/@opentelemetry/instrumentation-xml-http-request": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-xml-http-request/-/instrumentation-xml-http-request-0.34.0.tgz",
+ "integrity": "sha512-STJuL7smHN09Q1cqN6cfQmg/9FDjPnzbIzmFV7UIWcZnHH38x2v6s8kPRZrsN8HJEH9SkS4SKbrtPW8fHX+Blw==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/hapi__hapi": "20.0.9"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/sdk-trace-web": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-hapi/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-hapi/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/otlp-exporter-base": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.34.0.tgz",
+ "integrity": "sha512-xVNvQm7oXeQogeI21iTZRnBrBYS0OVekPutEJgb7jQtHg7x2GWuCBQK9sDo84FRWNXBpNOgSYqsf8/+PxIJ2vA==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/core": "1.8.0"
},
"engines": {
"node": ">=14"
@@ -1870,15 +1680,15 @@
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-http": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.32.0.tgz",
- "integrity": "sha512-EbNdJl6IjouphbxPVGV8/utiqB2DhveyH5TD6vxjc2OXlQ3A/mKg3fYSSWB+rYQBuuli+jWQfBJe2ntOFZtTMw==",
+ "node_modules/@opentelemetry/otlp-grpc-exporter-base": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.34.0.tgz",
+ "integrity": "sha512-8k3CIVjf2+/kmnQNKIR8GtPIfRsQ5ZxBVh3uKof54stVXH/nX5ArceuQaoEfFoFQ8S8wayBZ1QsBwdab65UK0g==",
"dependencies": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/instrumentation": "0.32.0",
- "@opentelemetry/semantic-conventions": "1.6.0",
- "semver": "^7.3.5"
+ "@grpc/grpc-js": "^1.7.1",
+ "@grpc/proto-loader": "^0.7.3",
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/otlp-exporter-base": "0.34.0"
},
"engines": {
"node": ">=14"
@@ -1887,181 +1697,193 @@
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/otlp-grpc-exporter-base/node_modules/@grpc/grpc-js": {
+ "version": "1.8.4",
+ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.4.tgz",
+ "integrity": "sha512-oaETBotls7FTBpySg5dhyUCyXSxSeCMmkBBXHXG1iw57MiNoB6D7VRhkrXYbwyHM3Q3Afjp4KlsBX0Zb+ELZXw==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@grpc/proto-loader": "^0.7.0",
+ "@types/node": ">=12.12.47"
},
"engines": {
- "node": ">=14"
+ "node": "^8.13.0 || >=10.10.0"
}
},
- "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.6.0.tgz",
- "integrity": "sha512-MsEhsyCTfYme6frK8/AqEWwbS9SB3Ta5bjgz4jPQJjL7ijUM3JiLVvqh/kHo1UlUjbUbLmGG7jA5Nw4d7SMcLQ==",
+ "node_modules/@opentelemetry/otlp-grpc-exporter-base/node_modules/@grpc/proto-loader": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.4.tgz",
+ "integrity": "sha512-MnWjkGwqQ3W8fx94/c1CwqLsNmHHv2t0CFn+9++6+cDphC1lolpg9M2OU0iebIjK//pBNX9e94ho+gjx6vz39w==",
"dependencies": {
- "@opentelemetry/semantic-conventions": "1.6.0"
+ "@types/long": "^4.0.1",
+ "lodash.camelcase": "^4.3.0",
+ "long": "^4.0.0",
+ "protobufjs": "^7.0.0",
+ "yargs": "^16.2.0"
},
- "engines": {
- "node": ">=14"
+ "bin": {
+ "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
},
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/otlp-grpc-exporter-base/node_modules/protobufjs": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz",
+ "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==",
+ "hasInstallScript": true,
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/node": ">=13.7.0",
+ "long": "^5.0.0"
},
"engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "node": ">=12.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.6.0.tgz",
- "integrity": "sha512-aPfcBeLErM/PPiAuAbNFLN5sNbZLc3KZlar27uohllN8Zs6jJbHyJU1y7cMA6W/zuq+thkaG8mujiS+3iD/FWQ==",
- "engines": {
- "node": ">=14"
- }
+ "node_modules/@opentelemetry/otlp-grpc-exporter-base/node_modules/protobufjs/node_modules/long": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
+ "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A=="
},
- "node_modules/@opentelemetry/instrumentation-ioredis": {
- "version": "0.32.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.32.1.tgz",
- "integrity": "sha512-0b2l8S72AF9wIgZGCs8q91iRCn5tww60j3FSURSyfjSIVIu3A2fYGPvT2L1XrJ4AsD0Mi4L4OWI3yq+630xR2g==",
+ "node_modules/@opentelemetry/otlp-proto-exporter-base": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-proto-exporter-base/-/otlp-proto-exporter-base-0.34.0.tgz",
+ "integrity": "sha512-qHnwcAafW8OKeM2a1YQNoL9/sgWVE+JxvMgxf2CtYBqsccIakGPoQ43hLCFLAL3I2Af4BNb5t4KnW8lrtnyUjg==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/ioredis": "4.26.6"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/otlp-exporter-base": "0.34.0",
+ "protobufjs": "7.1.1"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-ioredis/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/otlp-proto-exporter-base/node_modules/long": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
+ "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A=="
+ },
+ "node_modules/@opentelemetry/otlp-proto-exporter-base/node_modules/protobufjs": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.1.tgz",
+ "integrity": "sha512-d0nMQqS/aT3lfV8bKi9Gbg73vPd2LcDdTDOu6RE/M+h9DY8g1EmDzk3ADPccthEWfTBjkR2oxNdx9Gs8YubT+g==",
+ "hasInstallScript": true,
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/node": ">=13.7.0",
+ "long": "^5.0.0"
},
"engines": {
- "node": ">=14"
+ "node": ">=12.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-ioredis/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/otlp-transformer": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.34.0.tgz",
+ "integrity": "sha512-NghPJvn3pVoWBuhWyBe1n/nWIrj1D1EFUH/bIkWEp0CMVWFLux6R+BkRPZQo5klTcj8xFhCZZIZsL/ubkYPryg==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-metrics": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": ">=1.3.0 <1.4.0"
}
},
- "node_modules/@opentelemetry/instrumentation-knex": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.30.0.tgz",
- "integrity": "sha512-H0d4IrjE/2eV3B9DAPYD0MRYvQgZygvOj1uq14m/ZxrQNCYQu7ntmz53/N0nqx0/DNfGlx7TAwr425sY/KJw2A==",
- "dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0"
- },
+ "node_modules/@opentelemetry/propagation-utils": {
+ "version": "0.29.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagation-utils/-/propagation-utils-0.29.1.tgz",
+ "integrity": "sha512-sSlkke2RrUuWcbhsRUxbwn6G9XtPa1b8zUoudvxxwvs7nCPE2pQRy32JyqT7CbuWf6gQPK/R1u54T79c93oyGQ==",
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-knex/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/propagator-aws-xray": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-aws-xray/-/propagator-aws-xray-1.1.1.tgz",
+ "integrity": "sha512-RExCA3v2/xZcGN//JaGIs/WXm2bs2z1YhvC07NG6SBF7Vyt5IGrDoHIQXb5raSP7RjYGbaJ7Qg7ND8qkWTXP6A==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/core": "^1.0.0"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-knex/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/propagator-b3": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.8.0.tgz",
+ "integrity": "sha512-ffP6AVHyISqK1kiUY1MoVKt43Wp3FJXI8NOePqxBrAU7bRDJ13276VbSl4ugCZbZLTPrPhhSmvQh1WqlfUgcAg==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/core": "1.8.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": ">=1.0.0 <1.4.0"
}
},
- "node_modules/@opentelemetry/instrumentation-koa": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.32.0.tgz",
- "integrity": "sha512-IW8yywrw71B5+s/JKdDY1psbF5GyV6w4wuVB6YGo0qV/isE/naHYIV2SnBwGHzu9jGrWjjcmuiEqOn93V5CQaQ==",
+ "node_modules/@opentelemetry/propagator-jaeger": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.8.0.tgz",
+ "integrity": "sha512-v6GA38k2cqeGAh3368prLW5MsuG2/KxpfWI/PxTPjCa9tThDPq0cvhKpk7cEma3y+F6rieMhwmzZhKQL5QVBzQ==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/koa": "2.13.4",
- "@types/koa__router": "8.0.7"
+ "@opentelemetry/core": "1.8.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": ">=1.0.0 <1.4.0"
}
},
- "node_modules/@opentelemetry/instrumentation-koa/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
+ "node_modules/@opentelemetry/redis-common": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.34.0.tgz",
+ "integrity": "sha512-Y+WXnW2Z+ywqzC8l2Hv6FC7surPFYITLgjVTvErnycEiAZpA3JtboeHGZ66Bi7LJKPFCkWaQKnQkpG3RgohxMg==",
"engines": {
"node": ">=14"
}
},
- "node_modules/@opentelemetry/instrumentation-koa/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/resource-detector-alibaba-cloud": {
+ "version": "0.27.3",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-alibaba-cloud/-/resource-detector-alibaba-cloud-0.27.3.tgz",
+ "integrity": "sha512-ZccTKPjPfwzgFCG5Fzymmo5PzJRzwOg66W2RH2zOLsc8uy0NNEWRdFIDZwVhSwdVCEvC93SvJVbWqgxccMLYuA==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/resources": "^1.0.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
@@ -2070,40 +1892,29 @@
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-lru-memoizer": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.31.0.tgz",
- "integrity": "sha512-eAUwYtTK7Tmb/ruXSBB5wW4lXW8HsmWmbmFDL8rmOo2eCCKTZocm9Mk79scKminA59Mb5vfZjn7r21KRlYFCSQ==",
+ "node_modules/@opentelemetry/resource-detector-aws": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-aws/-/resource-detector-aws-1.2.1.tgz",
+ "integrity": "sha512-ryfMZ644kCLMs+PtoUeW8A5ewYEOm0UBnQJAuFnj2MPofA+pTrXEbfJ39kcVlH5qZKJR6xa9GNB1lRIEv2bA7w==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0"
+ "@opentelemetry/core": "^1.0.0",
+ "@opentelemetry/resources": "^1.0.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-lru-memoizer/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-lru-memoizer/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/resource-detector-container": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-container/-/resource-detector-container-0.2.1.tgz",
+ "integrity": "sha512-yD5UVMyfmwqNPDaaAMymQFb8cmPzdePO3QnaL34MPTtEH6vgPbuLzr2YXPWWr9bUvM6tTDc2Rq+hgzU9Qa1saQ==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/resources": "^1.0.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
@@ -2112,1017 +1923,149 @@
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-memcached": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.30.0.tgz",
- "integrity": "sha512-1zEl7n+x1NG3gVpzQu92TonlAxRFM/Ng7b2CMQYqu4uqeAe0/k7BPmj4N1RW/g0+3mf2aCxnebRT5LMjRBSd4w==",
+ "node_modules/@opentelemetry/resource-detector-gcp": {
+ "version": "0.27.4",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-gcp/-/resource-detector-gcp-0.27.4.tgz",
+ "integrity": "sha512-domGKsMIIVAmfgH7OH6N3y1EHZuv/pHS1QY8YadyXemGnYyh8J/MyjDfz5fGoQ12xdawfslF8+6pWumxPwJT6A==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.0.0",
+ "@opentelemetry/resources": "^1.0.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/memcached": "^2.2.6"
+ "gcp-metadata": "^5.0.0",
+ "semver": "7.3.5"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/instrumentation-memcached/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/resource-detector-gcp/node_modules/semver": {
+ "version": "7.3.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
},
"engines": {
- "node": ">=14"
+ "node": ">=10"
}
},
- "node_modules/@opentelemetry/instrumentation-memcached/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/resources": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.8.0.tgz",
+ "integrity": "sha512-KSyMH6Jvss/PFDy16z5qkCK0ERlpyqixb1xwb73wLMvVq+j7i89lobDjw3JkpCcd1Ws0J6jAI4fw28Zufj2ssg==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": ">=1.0.0 <1.4.0"
}
},
- "node_modules/@opentelemetry/instrumentation-mongodb": {
- "version": "0.32.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.32.1.tgz",
- "integrity": "sha512-28AAgn4ygL2ZAhV38csm3Tk+XfVj2aDxOEhJGJ/gQ8g/eiCcE9x/LRjLZPtCc0kJ4zq3m2yVnyVooin/L0Bv9g==",
+ "node_modules/@opentelemetry/sdk-metrics": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.8.0.tgz",
+ "integrity": "sha512-+KYb+uj0vHhl8xzJO+oChS4oP1e+/2Wl3SXoHoIdcEjd1TQfDV+lxOm4oqxWq6wykXvI35/JHyejxSoT+qxGmg==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/resources": "1.8.0",
+ "lodash.merge": "4.6.2"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": ">=1.3.0 <1.4.0"
}
},
- "node_modules/@opentelemetry/instrumentation-mongodb/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "node_modules/@opentelemetry/sdk-node": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.34.0.tgz",
+ "integrity": "sha512-4OX2qvOPoK3De2e600Gim46I3PahI6UkD8uZ9hEgSg40egHXKw3keIaFnz1CWkYwa5hhVVIBsoobI41cHfulHA==",
+ "dependencies": {
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/exporter-jaeger": "1.8.0",
+ "@opentelemetry/exporter-trace-otlp-grpc": "0.34.0",
+ "@opentelemetry/exporter-trace-otlp-http": "0.34.0",
+ "@opentelemetry/exporter-trace-otlp-proto": "0.34.0",
+ "@opentelemetry/exporter-zipkin": "1.8.0",
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-metrics": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0",
+ "@opentelemetry/sdk-trace-node": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.3.0 <1.4.0"
}
},
- "node_modules/@opentelemetry/instrumentation-mongodb/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "node_modules/@opentelemetry/sdk-trace-base": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.8.0.tgz",
+ "integrity": "sha512-iH41m0UTddnCKJzZx3M85vlhKzRcmT48pUeBbnzsGrq4nIay1oWVHKM5nhB5r8qRDGvd/n7f/YLCXClxwM0tvA==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": ">=1.0.0 <1.4.0"
}
},
- "node_modules/@opentelemetry/instrumentation-mongoose": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.31.0.tgz",
- "integrity": "sha512-Y9th3we9D6Gx1fJYBNrDpVPe4Sl3AGYbmqA7OnUMsbNqPFaa5ghJsPNI7NWF8f6q03YjiT8w1DeWtr6bNOK56w==",
- "dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0"
+ "node_modules/@opentelemetry/sdk-trace-node": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.8.0.tgz",
+ "integrity": "sha512-6FqhJEgW9Nke5SO4Ul9+5EWOfms/JeLg5LRqILMPMK4UMBWcOtk7jldvGGyfVpraJ16/WPo/R5NSnMwlupN5zQ==",
+ "dependencies": {
+ "@opentelemetry/context-async-hooks": "1.8.0",
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/propagator-b3": "1.8.0",
+ "@opentelemetry/propagator-jaeger": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0",
+ "semver": "^7.3.5"
},
"engines": {
- "node": ">=14.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": ">=1.0.0 <1.4.0"
}
},
- "node_modules/@opentelemetry/instrumentation-mongoose/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "node_modules/@opentelemetry/sdk-trace-web": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-web/-/sdk-trace-web-1.8.0.tgz",
+ "integrity": "sha512-SfotgAOOy6WTDtIxo97DjE+4l+hCiMqI0A3/TbJjixMPpk4ir/32uFqU9urhH/+zRybwwGYkQ6eILeuyZUi0ZQ==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": ">=1.0.0 <1.4.0"
}
},
- "node_modules/@opentelemetry/instrumentation-mongoose/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-mysql": {
- "version": "0.31.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.31.1.tgz",
- "integrity": "sha512-vEa/0Hs5uOJKS5fUozCJhQ37HOH2JWqkFm1D0w3R4GdoUyA/beoAbFy1CftSxjQkqgF9Wjc7o7L/F9vBTGyZYg==",
- "dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/mysql": "2.15.19"
- },
- "engines": {
- "node": ">=8.12.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-mysql/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-mysql/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-mysql2": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.32.0.tgz",
- "integrity": "sha512-ApiDswZiaNR+JnGEPU7TtwHaGtGmnACc6pyKmeMEgEuB1VR7dRZLyztgiOz7NNFsCLSDkW24XMZ/wrBgJUvz4g==",
- "dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "engines": {
- "node": ">=8.12.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-mysql2/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-mysql2/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-nestjs-core": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.31.0.tgz",
- "integrity": "sha512-Un3uPLS8wZAMMiz1PAiSX7+QfWaEUF7ejTZEybanwHCROv2zMa4P/cCc2WFAMm6q82brV6f4OqPEYLP+AnombQ==",
- "dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "engines": {
- "node": ">=8.12.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-nestjs-core/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-nestjs-core/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-net": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-net/-/instrumentation-net-0.30.1.tgz",
- "integrity": "sha512-EzHqIc/zG2s7xW/0ivt6FDnFC5ppmkOV4yY05qQFy6b8TccTIcve+g9GRGZIXZvzeTtKciqa6BFswOer7/igYA==",
- "dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "engines": {
- "node": ">=8.12.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-net/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-net/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-pg": {
- "version": "0.31.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.31.1.tgz",
- "integrity": "sha512-MpPaTkAIi7EE/2BMNjbk0ChS1eGS3FF/+UFriAbqONkLBZ6wE1+TDrcZDjnmylKRULbVR5rqEn6/OeGopD/THA==",
- "dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/pg": "8.6.1",
- "@types/pg-pool": "2.0.3"
- },
- "engines": {
- "node": ">=8.12.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-pg/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-pg/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-pino": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.32.0.tgz",
- "integrity": "sha512-uWgHsQyxouvKSlWbASwnF3vofD0cunoFsCNBo2D9rt3oQE33KjPjJ6dpW3aZaE3efg19ARU4YZDnEMFufw9uPQ==",
- "dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-pino/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-pino/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-redis": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.33.0.tgz",
- "integrity": "sha512-wcPJ5tp4wspsr0uQ6WmEue83qlXzeF2EJzKR0Ye/8VQCJsRmSmOnEIEC33UPwlCzfssz/t8EdqU3ejx+uTa00Q==",
- "dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/redis": "2.8.31"
- },
- "engines": {
- "node": ">=8.12.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-redis-4": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.33.0.tgz",
- "integrity": "sha512-q6qM3+8T0rLHJyD297dWukm9nvIOyjVn/KjfzeVQgkAcoPUWm+xTIjiMips1ZVz0ZXF2x+1CodTdPvFpknx3mA==",
- "dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-redis-4/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-redis-4/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-redis/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-redis/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-restify": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.30.0.tgz",
- "integrity": "sha512-Qdin5XompOloj4c5y4vwfo3VN5K7SWrpC2PrA5aNR7VnYNM61AxMPtAhz4Bc0BPh/lylNa9tX1pAEEdg1FMRuQ==",
- "dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/restify": "4.3.8"
- },
- "engines": {
- "node": ">=8.12.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-restify/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-restify/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-user-interaction": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-user-interaction/-/instrumentation-user-interaction-0.31.0.tgz",
- "integrity": "sha512-FNDpkl6Lyoiv/ksQ3kvgIldT61NIRGJJejzYlPcxXwKXOn/x3pncHLr0GC6ZkdzvJlygBN3JUDq1sTz5Mj7PAQ==",
- "dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/sdk-trace-web": "^1.0.0"
- },
- "engines": {
- "node": ">=8.12.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0",
- "zone.js": "0.11.4"
- }
- },
- "node_modules/@opentelemetry/instrumentation-user-interaction/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-user-interaction/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-winston": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.30.0.tgz",
- "integrity": "sha512-F4zFwSNY/wdg1I9pAZOvO2jIrPU1LGI6YeA8nVm6ImCFQVJYsccBudNPmfhjGT5ydRa/AtCRcnQ7MFDI94+p4w==",
- "dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0"
- },
- "engines": {
- "node": ">=8.12.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-winston/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-winston/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-xml-http-request": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-xml-http-request/-/instrumentation-xml-http-request-0.32.0.tgz",
- "integrity": "sha512-VGVD7je8exEa2I7BarmVCFSPYoNpmtivG4wUDeEXpyhN5nus+deXJ2EiVgJb+UD8ZOf6r9xWzfRZN1RtROawqg==",
- "dependencies": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/instrumentation": "0.32.0",
- "@opentelemetry/sdk-trace-web": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-xml-http-request/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/instrumentation-xml-http-request/node_modules/@opentelemetry/core": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.6.0.tgz",
- "integrity": "sha512-MsEhsyCTfYme6frK8/AqEWwbS9SB3Ta5bjgz4jPQJjL7ijUM3JiLVvqh/kHo1UlUjbUbLmGG7jA5Nw4d7SMcLQ==",
- "dependencies": {
- "@opentelemetry/semantic-conventions": "1.6.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-xml-http-request/node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-xml-http-request/node_modules/@opentelemetry/resources": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.6.0.tgz",
- "integrity": "sha512-07GlHuq72r2rnJugYVdGumviQvfrl8kEPidkZSVoseLVfIjV7nzxxt5/vqs9pK7JItWOrvjRdr/jTBVayFBr/w==",
- "dependencies": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-xml-http-request/node_modules/@opentelemetry/sdk-trace-base": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.6.0.tgz",
- "integrity": "sha512-yx/uuzHdT0QNRSEbCgXHc0GONk90uvaFcPGaNowIFSl85rTp4or4uIIMkG7R8ckj8xWjDSjsaztH6yQxoZrl5g==",
- "dependencies": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/resources": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-xml-http-request/node_modules/@opentelemetry/sdk-trace-web": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-web/-/sdk-trace-web-1.6.0.tgz",
- "integrity": "sha512-iOgmygvooaZm4Vi6mh5FM7ubj/e+MqDn8cDPCNfk6V8Q2yWj0co8HKWPFo0RoxSLYyPaFnEEXOXWWuE4OTwLKw==",
- "dependencies": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/sdk-trace-base": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
- }
- },
- "node_modules/@opentelemetry/instrumentation-xml-http-request/node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.6.0.tgz",
- "integrity": "sha512-aPfcBeLErM/PPiAuAbNFLN5sNbZLc3KZlar27uohllN8Zs6jJbHyJU1y7cMA6W/zuq+thkaG8mujiS+3iD/FWQ==",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@opentelemetry/otlp-exporter-base": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.33.0.tgz",
- "integrity": "sha512-st+nsgv23BXSARFwugy6pheulDfOKjIFvzoYOUzPQDVhQtU8+l7dc50rIEybwXghb13o7mZs6Nb8KOvRk57qww==",
- "dependencies": {
- "@opentelemetry/core": "1.7.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/otlp-grpc-exporter-base": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.33.0.tgz",
- "integrity": "sha512-TvM/IBctK/pzk1l98rZXXUjTY126QXEJmp8sFzbeVDjqaOBn/uuj8cLEed6oP1iIJo6QCW0tCtSb2WvZEbcz/g==",
- "dependencies": {
- "@grpc/grpc-js": "^1.5.9",
- "@grpc/proto-loader": "^0.6.9",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/otlp-exporter-base": "0.33.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/otlp-transformer": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.33.0.tgz",
- "integrity": "sha512-L4OpsUaki9/Fib17t44YkDvAz3RpMZTtl6hYBhcTqAnqY0wVBpQf0ra25GyHQTKj+oiA//ZxvOlmmM/dXCYxoQ==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-metrics": "0.33.0",
- "@opentelemetry/sdk-trace-base": "1.7.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
- }
- },
- "node_modules/@opentelemetry/propagation-utils": {
- "version": "0.29.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagation-utils/-/propagation-utils-0.29.0.tgz",
- "integrity": "sha512-9KyRHd3/v+DhcoGDbkbSrxQlDRhTcGwiXUvgjjWkCmmzQ4Z8G5WHgXxoGBe6crcamGk9X+SyKtePkq9dYG2eaA==",
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/propagator-aws-xray": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-aws-xray/-/propagator-aws-xray-1.1.0.tgz",
- "integrity": "sha512-p8qSVJbhzxBu2Dl6nv5aqWSmUeqAxEr3jjZzB6Eg9CrZqCTJ7Ndl74dSOuEzC7CYmiNsu0v5K0rSdB8g6vm89g==",
- "dependencies": {
- "@opentelemetry/core": "^1.0.0"
- },
- "engines": {
- "node": ">=8.12.0"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/propagator-b3": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.7.0.tgz",
- "integrity": "sha512-8kKGS1KwArvkThdhubMZlomuREE9FaBcn9L4JrYHh2jly1FZpqOtFNO2byHymVRjH59d43Pa+eJuFpD0Fp7kSw==",
- "dependencies": {
- "@opentelemetry/core": "1.7.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
- }
- },
- "node_modules/@opentelemetry/propagator-jaeger": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.7.0.tgz",
- "integrity": "sha512-V7i/L1bx+R/ve4z6dTdn2jtvFxGThRsXS2wNb/tWZVfV8gqnePQp+HfoLrqB/Yz2iRPUcMWrcjx6vV78umvJFA==",
- "dependencies": {
- "@opentelemetry/core": "1.7.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
- }
- },
- "node_modules/@opentelemetry/resource-detector-alibaba-cloud": {
- "version": "0.27.3",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-alibaba-cloud/-/resource-detector-alibaba-cloud-0.27.3.tgz",
- "integrity": "sha512-ZccTKPjPfwzgFCG5Fzymmo5PzJRzwOg66W2RH2zOLsc8uy0NNEWRdFIDZwVhSwdVCEvC93SvJVbWqgxccMLYuA==",
- "dependencies": {
- "@opentelemetry/resources": "^1.0.0",
- "@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/resource-detector-aws": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-aws/-/resource-detector-aws-1.2.1.tgz",
- "integrity": "sha512-ryfMZ644kCLMs+PtoUeW8A5ewYEOm0UBnQJAuFnj2MPofA+pTrXEbfJ39kcVlH5qZKJR6xa9GNB1lRIEv2bA7w==",
- "dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/resources": "^1.0.0",
- "@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/resource-detector-container": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-container/-/resource-detector-container-0.2.1.tgz",
- "integrity": "sha512-yD5UVMyfmwqNPDaaAMymQFb8cmPzdePO3QnaL34MPTtEH6vgPbuLzr2YXPWWr9bUvM6tTDc2Rq+hgzU9Qa1saQ==",
- "dependencies": {
- "@opentelemetry/resources": "^1.0.0",
- "@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/resource-detector-gcp": {
- "version": "0.27.4",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-gcp/-/resource-detector-gcp-0.27.4.tgz",
- "integrity": "sha512-domGKsMIIVAmfgH7OH6N3y1EHZuv/pHS1QY8YadyXemGnYyh8J/MyjDfz5fGoQ12xdawfslF8+6pWumxPwJT6A==",
- "dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/resources": "^1.0.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "gcp-metadata": "^5.0.0",
- "semver": "7.3.5"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/resource-detector-gcp/node_modules/semver": {
- "version": "7.3.5",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
- "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/@opentelemetry/resources": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.7.0.tgz",
- "integrity": "sha512-u1M0yZotkjyKx8dj+46Sg5thwtOTBmtRieNXqdCRiWUp6SfFiIP0bI+1XK3LhuXqXkBXA1awJZaTqKduNMStRg==",
- "dependencies": {
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/semantic-conventions": "1.7.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
- }
- },
- "node_modules/@opentelemetry/sdk-metrics": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-0.33.0.tgz",
- "integrity": "sha512-ZXPixOlTd/FHLwpkmm5nTpJE7bZOPfmbSz8hBVFCEHkXE1aKEKaM38UFnZ+2xzOY1tDsDwyxEiiBiDX8y3039A==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/resources": "1.7.0",
- "lodash.merge": "4.6.2"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "node_modules/@opentelemetry/sdk-node": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.33.0.tgz",
- "integrity": "sha512-wcXimvZOrFz+mRORoq+9OIusqoP8bnqbSF6U2XRUMQX986UoM6dAjwB5cslyRbrN4Feju+6tp70g6HTdl6BYMA==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/instrumentation": "0.33.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-metrics": "0.33.0",
- "@opentelemetry/sdk-trace-base": "1.7.0",
- "@opentelemetry/sdk-trace-node": "1.7.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-base": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.7.0.tgz",
- "integrity": "sha512-Iz84C+FVOskmauh9FNnj4+VrA+hG5o+tkMzXuoesvSfunVSioXib0syVFeNXwOm4+M5GdWCuW632LVjqEXStIg==",
- "dependencies": {
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/semantic-conventions": "1.7.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-node": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.7.0.tgz",
- "integrity": "sha512-DCAAbi0Zbb1pIofQcKzoAVy9/6bz24asFYeLb4fW/8QYAaawDnxumA++5Huw/RcYdJs8q8AIRBykwjYWWCm/5A==",
- "dependencies": {
- "@opentelemetry/context-async-hooks": "1.7.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/propagator-b3": "1.7.0",
- "@opentelemetry/propagator-jaeger": "1.7.0",
- "@opentelemetry/sdk-trace-base": "1.7.0",
- "semver": "^7.3.5"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-web": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-web/-/sdk-trace-web-1.7.0.tgz",
- "integrity": "sha512-c+Aq9lMv6MIItJF6XiXCfqyCq/x4VgF6GoKY5aygsxapu1bVk96qaLfGkuQvlUlT2KlyaI6INQiFwQegBXoYiQ==",
- "dependencies": {
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/sdk-trace-base": "1.7.0",
- "@opentelemetry/semantic-conventions": "1.7.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
- }
- },
- "node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.7.0.tgz",
- "integrity": "sha512-FGBx/Qd09lMaqQcogCHyYrFEpTx4cAjeS+48lMIR12z7LdH+zofGDVQSubN59nL6IpubfKqTeIDu9rNO28iHVA==",
+ "node_modules/@opentelemetry/semantic-conventions": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.8.0.tgz",
+ "integrity": "sha512-TYh1MRcm4JnvpqtqOwT9WYaBYY4KERHdToxs/suDTLviGRsQkIjS5yYROTYTSJQUnYLOn/TuOh5GoMwfLSU+Ew==",
"engines": {
"node": ">=14"
}
@@ -3185,9 +2128,9 @@
}
},
"node_modules/@sideway/formula": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz",
- "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg=="
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
+ "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg=="
},
"node_modules/@sideway/pinpoint": {
"version": "2.0.0",
@@ -3224,9 +2167,9 @@
"integrity": "sha512-C1rFKGVZ8KwqhwBOYlpoybTSRtxu2433ea6JaO3amc6ubEe08yQoFsPa9aU9YqvX7ppeZ25CnCtC4AH9mhtxsQ=="
},
"node_modules/@types/bluebird": {
- "version": "3.5.37",
- "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.37.tgz",
- "integrity": "sha512-g2qEd+zkfkTEudA2SrMAeAvY7CrFqtbsLILm2dT2VIeKTqMqVzcdfURlvu6FU3srRgbmXN1Srm94pg34EIehww=="
+ "version": "3.5.38",
+ "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.38.tgz",
+ "integrity": "sha512-yR/Kxc0dd4FfwtEoLZMoqJbM/VE/W7hXn/MIjb+axcwag0iFmSPK7OBUZq1YWLynJUoWQkfUrI7T0HDqGApNSg=="
},
"node_modules/@types/body-parser": {
"version": "1.19.2",
@@ -3286,9 +2229,9 @@
}
},
"node_modules/@types/express-serve-static-core": {
- "version": "4.17.31",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz",
- "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==",
+ "version": "4.17.32",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz",
+ "integrity": "sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA==",
"dependencies": {
"@types/node": "*",
"@types/qs": "*",
@@ -3296,11 +2239,12 @@
}
},
"node_modules/@types/generic-pool": {
- "version": "3.1.11",
- "resolved": "https://registry.npmjs.org/@types/generic-pool/-/generic-pool-3.1.11.tgz",
- "integrity": "sha512-3mcD3ewmaKPbiAZglGj8We4ohlSMfw/xS+bbYUhTv/ALgqrrtJjyL4Ju9IgapXooBCTFEew5LAKQqzZV6/43xg==",
+ "version": "3.8.1",
+ "resolved": "https://registry.npmjs.org/@types/generic-pool/-/generic-pool-3.8.1.tgz",
+ "integrity": "sha512-eaMAbZS0EfKvaP5PUZ/Cdf5uJBO2t6T3RdvQTKuMqUwGhNpCnPAsKWEMyV+mCeCQG3UiHrtgdzni8X6DmhxRaQ==",
+ "deprecated": "This is a stub types definition. generic-pool provides its own type definitions, so you do not need this installed.",
"dependencies": {
- "@types/node": "*"
+ "generic-pool": "*"
}
},
"node_modules/@types/hapi__catbox": {
@@ -3341,6 +2285,7 @@
},
"node_modules/@types/hoist-non-react-statics": {
"version": "3.3.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/react": "*",
@@ -3353,9 +2298,9 @@
"integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA=="
},
"node_modules/@types/http-errors": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz",
- "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w=="
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz",
+ "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ=="
},
"node_modules/@types/ioredis": {
"version": "4.26.6",
@@ -3469,6 +2414,7 @@
},
"node_modules/@types/prop-types": {
"version": "15.7.5",
+ "dev": true,
"license": "MIT"
},
"node_modules/@types/qs": {
@@ -3483,6 +2429,7 @@
},
"node_modules/@types/react": {
"version": "18.0.15",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@types/prop-types": "*",
@@ -3506,17 +2453,9 @@
"@types/node": "*"
}
},
- "node_modules/@types/restify": {
- "version": "4.3.8",
- "resolved": "https://registry.npmjs.org/@types/restify/-/restify-4.3.8.tgz",
- "integrity": "sha512-BdpKcY4mnbdd7RNLfVRutkUtI1tGKMbQVKm7YgWi4kTlRm3Z4hh+F+1R1va/PZmkkk0AEt7kP82qi1jcF6Hshg==",
- "dependencies": {
- "@types/bunyan": "*",
- "@types/node": "*"
- }
- },
"node_modules/@types/scheduler": {
"version": "0.16.2",
+ "dev": true,
"license": "MIT"
},
"node_modules/@types/serve-static": {
@@ -3539,14 +2478,24 @@
"license": "MIT"
},
"node_modules/@types/styled-components": {
- "version": "5.1.25",
- "license": "MIT",
+ "version": "5.1.26",
+ "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.26.tgz",
+ "integrity": "sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw==",
+ "dev": true,
"dependencies": {
"@types/hoist-non-react-statics": "*",
"@types/react": "*",
"csstype": "^3.0.2"
}
},
+ "node_modules/@types/tedious": {
+ "version": "4.0.9",
+ "resolved": "https://registry.npmjs.org/@types/tedious/-/tedious-4.0.9.tgz",
+ "integrity": "sha512-ipwFvfy9b2m0gjHsIX0D6NAAwGCKokzf5zJqUZHUGt+7uWVlBIy6n2eyMgiKQ8ChLFVxic/zwQUhjLYNzbHDRA==",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/uuid": {
"version": "8.3.4",
"dev": true,
@@ -3757,22 +2706,6 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
- "node_modules/abort-controller": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
- "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
- "dependencies": {
- "event-target-shim": "^5.0.0"
- },
- "engines": {
- "node": ">=6.5"
- }
- },
- "node_modules/abstract-logging": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz",
- "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA=="
- },
"node_modules/acorn": {
"version": "8.7.1",
"dev": true,
@@ -3830,42 +2763,14 @@
"url": "https://github.com/sponsors/epoberezkin"
}
},
- "node_modules/ajv-formats": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
- "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
- "dependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependenciesMeta": {
- "ajv": {
- "optional": true
- }
- }
- },
- "node_modules/ajv-formats/node_modules/ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
+ "node_modules/ansi-color": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-color/-/ansi-color-0.2.1.tgz",
+ "integrity": "sha512-bF6xLaZBLpOQzgYUtYEhJx090nPSZk1BQ/q2oyBK9aMMcJHzx9uXGCjI2Y+LebsN4Jwoykr0V9whbPiogdyHoQ==",
+ "engines": {
+ "node": "*"
}
},
- "node_modules/ajv-formats/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- },
"node_modules/ansi-colors": {
"version": "4.1.3",
"dev": true,
@@ -3938,11 +2843,6 @@
],
"license": "MIT"
},
- "node_modules/archy": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
- "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw=="
- },
"node_modules/argparse": {
"version": "2.0.1",
"dev": true,
@@ -4067,24 +2967,6 @@
"node": ">= 4.0.0"
}
},
- "node_modules/atomic-sleep": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
- "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==",
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/avvio": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/avvio/-/avvio-8.2.0.tgz",
- "integrity": "sha512-bbCQdg7bpEv6kGH41RO/3B2/GMMmJSo2iBK+X8AWN9mujtfUipMDfIjsgHCfpnKqoGEQrrmCDKSa5OQ19+fDmg==",
- "dependencies": {
- "archy": "^1.0.0",
- "debug": "^4.0.0",
- "fastq": "^1.6.1"
- }
- },
"node_modules/aws-sign2": {
"version": "0.7.0",
"dev": true,
@@ -4257,6 +3139,20 @@
"node": "*"
}
},
+ "node_modules/bufrw": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/bufrw/-/bufrw-1.3.0.tgz",
+ "integrity": "sha512-jzQnSbdJqhIltU9O5KUiTtljP9ccw2u5ix59McQy4pV2xGhVLhRZIndY8GIrgh5HjXa6+QJ9AQhOd2QWQizJFQ==",
+ "dependencies": {
+ "ansi-color": "^0.2.1",
+ "error": "^7.0.0",
+ "hexer": "^1.5.0",
+ "xtend": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 0.10.x"
+ }
+ },
"node_modules/busboy": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
@@ -4481,14 +3377,6 @@
"version": "0.0.1",
"license": "MIT"
},
- "node_modules/cookie": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
- "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/cookies-next": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/cookies-next/-/cookies-next-2.1.1.tgz",
@@ -4558,6 +3446,7 @@
},
"node_modules/csstype": {
"version": "3.1.0",
+ "dev": true,
"license": "MIT"
},
"node_modules/currency-symbol-map": {
@@ -4809,6 +3698,15 @@
"node": ">=8.6"
}
},
+ "node_modules/error": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz",
+ "integrity": "sha512-UtVv4l5MhijsYUxPJo4390gzfZvAnTHreNnDjnTZaKIiZ/SemXxAhBkYSKtWa5RtBXbLP8tMgn/n0RUa/H7jXw==",
+ "dependencies": {
+ "string-template": "~0.2.1",
+ "xtend": "~4.0.0"
+ }
+ },
"node_modules/es-abstract": {
"version": "1.20.1",
"dev": true,
@@ -5291,27 +4189,11 @@
"node": ">=0.10.0"
}
},
- "node_modules/event-target-shim": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
- "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/eventemitter2": {
"version": "6.4.7",
"dev": true,
"license": "MIT"
},
- "node_modules/events": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
- "engines": {
- "node": ">=0.8.x"
- }
- },
"node_modules/execa": {
"version": "4.1.0",
"dev": true,
@@ -5384,13 +4266,9 @@
],
"license": "MIT"
},
- "node_modules/fast-decode-uri-component": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz",
- "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg=="
- },
"node_modules/fast-deep-equal": {
"version": "3.1.3",
+ "dev": true,
"license": "MIT"
},
"node_modules/fast-glob": {
@@ -5424,88 +4302,14 @@
"dev": true,
"license": "MIT"
},
- "node_modules/fast-json-stringify": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-5.4.0.tgz",
- "integrity": "sha512-PIzon53oX/zEGLrGbu4DpfNcYiV4K4rk+JsVrawRPO/G8cNBEMZ3KlIk2BCGqN+m1KCCA4zt5E7Hh3GG9ojRVA==",
- "dependencies": {
- "@fastify/deepmerge": "^1.0.0",
- "ajv": "^8.10.0",
- "ajv-formats": "^2.1.1",
- "fast-deep-equal": "^3.1.3",
- "fast-uri": "^2.1.0",
- "rfdc": "^1.2.0"
- }
- },
- "node_modules/fast-json-stringify/node_modules/ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/fast-json-stringify/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- },
"node_modules/fast-levenshtein": {
"version": "2.0.6",
"dev": true,
"license": "MIT"
},
- "node_modules/fast-querystring": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.0.0.tgz",
- "integrity": "sha512-3LQi62IhQoDlmt4ULCYmh17vRO2EtS7hTSsG4WwoKWgV7GLMKBOecEh+aiavASnLx8I2y89OD33AGLo0ccRhzA==",
- "dependencies": {
- "fast-decode-uri-component": "^1.0.1"
- }
- },
- "node_modules/fast-redact": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.2.tgz",
- "integrity": "sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/fast-uri": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-2.1.0.tgz",
- "integrity": "sha512-qKRta6N7BWEFVlyonVY/V+BMLgFqktCUV0QjT259ekAIlbVrMaFnFLxJ4s/JPl4tou56S1BzPufI60bLe29fHA=="
- },
- "node_modules/fastify": {
- "version": "4.8.1",
- "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.8.1.tgz",
- "integrity": "sha512-3an6yyXg7j5XPHTRxgFqUwIRaJPR7F8OPR8Uboo0SIgHx1orOqc9Y8Sl5Kz8+xK7JCy3c3mfRujskDjMu/nFfA==",
- "dependencies": {
- "@fastify/ajv-compiler": "^3.3.1",
- "@fastify/error": "^3.0.0",
- "@fastify/fast-json-stringify-compiler": "^4.1.0",
- "abstract-logging": "^2.0.1",
- "avvio": "^8.2.0",
- "find-my-way": "^7.3.0",
- "light-my-request": "^5.6.1",
- "pino": "^8.5.0",
- "process-warning": "^2.0.0",
- "proxy-addr": "^2.0.7",
- "rfdc": "^1.3.0",
- "secure-json-parse": "^2.5.0",
- "semver": "^7.3.7",
- "tiny-lru": "^9.0.2"
- }
- },
"node_modules/fastq": {
"version": "1.13.0",
+ "dev": true,
"license": "ISC",
"dependencies": {
"reusify": "^1.0.4"
@@ -5563,19 +4367,6 @@
"node": ">=8"
}
},
- "node_modules/find-my-way": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-7.3.1.tgz",
- "integrity": "sha512-kGvM08SOkqvheLcuQ8GW9t/H901Qb9rZEbcNWbXopzy4jDRoaJpJoObPSKf4MnQLZ20ZTp7rL5MpF6rf+pqmyg==",
- "dependencies": {
- "fast-deep-equal": "^3.1.3",
- "fast-querystring": "^1.0.0",
- "safe-regex2": "^2.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
"node_modules/find-up": {
"version": "2.1.0",
"dev": true,
@@ -5625,14 +4416,6 @@
"node": ">= 0.12"
}
},
- "node_modules/forwarded": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
- "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/fs-constants": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
@@ -5716,6 +4499,14 @@
"node": ">=12"
}
},
+ "node_modules/generic-pool": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.9.0.tgz",
+ "integrity": "sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
"node_modules/get-caller-file": {
"version": "2.0.5",
"license": "ISC",
@@ -5877,14 +4668,6 @@
"dev": true,
"license": "ISC"
},
- "node_modules/graphql": {
- "version": "15.8.0",
- "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz",
- "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==",
- "engines": {
- "node": ">= 10.x"
- }
- },
"node_modules/has": {
"version": "1.0.3",
"license": "MIT",
@@ -5947,6 +4730,23 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/hexer": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/hexer/-/hexer-1.5.0.tgz",
+ "integrity": "sha512-dyrPC8KzBzUJ19QTIo1gXNqIISRXQ0NwteW6OeQHRN4ZuZeHkdODfj0zHBdOlHbRY8GqbqK57C9oWSvQZizFsg==",
+ "dependencies": {
+ "ansi-color": "^0.2.1",
+ "minimist": "^1.1.0",
+ "process": "^0.10.0",
+ "xtend": "^4.0.0"
+ },
+ "bin": {
+ "hexer": "cli.js"
+ },
+ "engines": {
+ "node": ">= 0.10.x"
+ }
+ },
"node_modules/hoist-non-react-statics": {
"version": "3.3.2",
"license": "BSD-3-Clause",
@@ -6077,14 +4877,6 @@
"node": ">= 0.4"
}
},
- "node_modules/ipaddr.js": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
- "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
- "engines": {
- "node": ">= 0.10"
- }
- },
"node_modules/is-arrayish": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
@@ -6345,10 +5137,25 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/jaeger-client": {
+ "version": "3.19.0",
+ "resolved": "https://registry.npmjs.org/jaeger-client/-/jaeger-client-3.19.0.tgz",
+ "integrity": "sha512-M0c7cKHmdyEUtjemnJyx/y9uX16XHocL46yQvyqDlPdvAcwPDbHrIbKjQdBqtiE4apQ/9dmr+ZLJYYPGnurgpw==",
+ "dependencies": {
+ "node-int64": "^0.4.0",
+ "opentracing": "^0.14.4",
+ "thriftrw": "^3.5.0",
+ "uuid": "^8.3.2",
+ "xorshift": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/joi": {
- "version": "17.6.3",
- "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.3.tgz",
- "integrity": "sha512-YlQsIaS9MHYekzf1Qe11LjTkNzx9qhYluK3172z38RxYoAUf82XMX1p1DG1H4Wtk2ED/vPdSn9OggqtDu+aTow==",
+ "version": "17.7.0",
+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz",
+ "integrity": "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==",
"dependencies": {
"@hapi/hoek": "^9.0.0",
"@hapi/topo": "^5.0.0",
@@ -6500,16 +5307,6 @@
"node": ">= 0.8.0"
}
},
- "node_modules/light-my-request": {
- "version": "5.6.1",
- "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-5.6.1.tgz",
- "integrity": "sha512-sbJnC1UBRivi9L1kICr3CESb82pNiPNB3TvtdIrZZqW0Qh8uDXvoywMmWKZlihDcmw952CMICCzM+54LDf+E+g==",
- "dependencies": {
- "cookie": "^0.5.0",
- "process-warning": "^2.0.0",
- "set-cookie-parser": "^2.4.1"
- }
- },
"node_modules/listr2": {
"version": "3.14.0",
"dev": true,
@@ -6878,6 +5675,11 @@
}
}
},
+ "node_modules/node-int64": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
+ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="
+ },
"node_modules/npm-run-path": {
"version": "4.0.1",
"dev": true,
@@ -6998,11 +5800,6 @@
"version": "1.0.0",
"license": "MIT"
},
- "node_modules/on-exit-leak-free": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.0.tgz",
- "integrity": "sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w=="
- },
"node_modules/once": {
"version": "1.4.0",
"license": "ISC",
@@ -7051,6 +5848,14 @@
"node": ">=12"
}
},
+ "node_modules/opentracing": {
+ "version": "0.14.7",
+ "resolved": "https://registry.npmjs.org/opentracing/-/opentracing-0.14.7.tgz",
+ "integrity": "sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q==",
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
"node_modules/optionator": {
"version": "0.9.1",
"dev": true,
@@ -7222,78 +6027,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/pino": {
- "version": "8.6.1",
- "resolved": "https://registry.npmjs.org/pino/-/pino-8.6.1.tgz",
- "integrity": "sha512-fi+V2K98eMZjQ/uEHHSiMALNrz7HaFdKNYuyA3ZUrbH0f1e8sPFDmeRGzg7ZH2q4QDxGnJPOswmqlEaTAZeDPA==",
- "dependencies": {
- "atomic-sleep": "^1.0.0",
- "fast-redact": "^3.1.1",
- "on-exit-leak-free": "^2.1.0",
- "pino-abstract-transport": "v1.0.0",
- "pino-std-serializers": "^6.0.0",
- "process-warning": "^2.0.0",
- "quick-format-unescaped": "^4.0.3",
- "real-require": "^0.2.0",
- "safe-stable-stringify": "^2.3.1",
- "sonic-boom": "^3.1.0",
- "thread-stream": "^2.0.0"
- },
- "bin": {
- "pino": "bin.js"
- }
- },
- "node_modules/pino-abstract-transport": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.0.0.tgz",
- "integrity": "sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==",
- "dependencies": {
- "readable-stream": "^4.0.0",
- "split2": "^4.0.0"
- }
- },
- "node_modules/pino-abstract-transport/node_modules/buffer": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
- "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.2.1"
- }
- },
- "node_modules/pino-abstract-transport/node_modules/readable-stream": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.2.0.tgz",
- "integrity": "sha512-gJrBHsaI3lgBoGMW/jHZsQ/o/TIWiu5ENCJG1BB7fuCKzpFM8GaS2UoBVt9NO+oI+3FcrBNbUkl3ilDe09aY4A==",
- "dependencies": {
- "abort-controller": "^3.0.0",
- "buffer": "^6.0.3",
- "events": "^3.3.0",
- "process": "^0.11.10"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- }
- },
- "node_modules/pino-std-serializers": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.0.0.tgz",
- "integrity": "sha512-mMMOwSKrmyl+Y12Ri2xhH1lbzQxwwpuru9VjyJpgFIH4asSj88F2csdMwN6+M5g1Ll4rmsYghHLQJw81tgZ7LQ=="
- },
"node_modules/postcss": {
"version": "8.4.5",
"license": "MIT",
@@ -7407,18 +6140,13 @@
}
},
"node_modules/process": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
- "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.10.1.tgz",
+ "integrity": "sha512-dyIett8dgGIZ/TXKUzeYExt7WA6ldDzys9vTDU/cCA9L17Ypme+KzS+NjQCjpn9xsvi/shbMC+yP/BcFMBz0NA==",
"engines": {
"node": ">= 0.6.0"
}
},
- "node_modules/process-warning": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.0.0.tgz",
- "integrity": "sha512-+MmoAXoUX+VTHAlwns0h+kFUWFs/3FZy+ZuchkgjyOu3oioLAo2LB5aCfKPh2+P9O18i3m43tUEv3YqttSy0Ww=="
- },
"node_modules/prop-types": {
"version": "15.8.1",
"dev": true,
@@ -7453,18 +6181,6 @@
"pbts": "bin/pbts"
}
},
- "node_modules/proxy-addr": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
- "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
- "dependencies": {
- "forwarded": "0.2.0",
- "ipaddr.js": "1.9.1"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
"node_modules/proxy-from-env": {
"version": "1.0.0",
"dev": true,
@@ -7485,6 +6201,7 @@
},
"node_modules/punycode": {
"version": "2.1.1",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -7517,11 +6234,6 @@
],
"license": "MIT"
},
- "node_modules/quick-format-unescaped": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
- "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="
- },
"node_modules/rc": {
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
@@ -7611,14 +6323,6 @@
"node": ">= 6"
}
},
- "node_modules/real-require": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz",
- "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==",
- "engines": {
- "node": ">= 12.13.0"
- }
- },
"node_modules/regenerator-runtime": {
"version": "0.13.9",
"license": "MIT"
@@ -7669,14 +6373,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/require-from-string": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/require-in-the-middle": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-5.2.0.tgz",
@@ -7725,16 +6421,9 @@
"node": ">=8"
}
},
- "node_modules/ret": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz",
- "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==",
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/reusify": {
"version": "1.0.4",
+ "dev": true,
"license": "MIT",
"engines": {
"iojs": ">=1.0.0",
@@ -7743,6 +6432,7 @@
},
"node_modules/rfdc": {
"version": "1.3.0",
+ "dev": true,
"license": "MIT"
},
"node_modules/rimraf": {
@@ -7806,22 +6496,6 @@
],
"license": "MIT"
},
- "node_modules/safe-regex2": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz",
- "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==",
- "dependencies": {
- "ret": "~0.2.0"
- }
- },
- "node_modules/safe-stable-stringify": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.0.tgz",
- "integrity": "sha512-eehKHKpab6E741ud7ZIMcXhKcP6TSIezPkNZhy5U8xC6+VvrRdUA2tMgxGxaGl4cz7c2Ew5+mg5+wNB16KQqrA==",
- "engines": {
- "node": ">=10"
- }
- },
"node_modules/safer-buffer": {
"version": "2.1.2",
"dev": true,
@@ -7834,11 +6508,6 @@
"loose-envify": "^1.1.0"
}
},
- "node_modules/secure-json-parse": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.5.0.tgz",
- "integrity": "sha512-ZQruFgZnIWH+WyO9t5rWt4ZEGqCKPwhiw+YbzTwpmT9elgLrLcfuyUiSnwwjUiVy9r4VM3urtbNF1xmEh9IL2w=="
- },
"node_modules/semver": {
"version": "7.3.7",
"license": "ISC",
@@ -7852,11 +6521,6 @@
"node": ">=10"
}
},
- "node_modules/set-cookie-parser": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz",
- "integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ=="
- },
"node_modules/shallowequal": {
"version": "1.1.0",
"license": "MIT"
@@ -7997,14 +6661,6 @@
"node": ">=8"
}
},
- "node_modules/sonic-boom": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.2.0.tgz",
- "integrity": "sha512-SbbZ+Kqj/XIunvIAgUZRlqd6CGQYq71tRRbXR92Za8J/R3Yh4Av+TWENiSiEgnlwckYLyP0YZQWVfyNC0dzLaA==",
- "dependencies": {
- "atomic-sleep": "^1.0.0"
- }
- },
"node_modules/source-map-js": {
"version": "1.0.2",
"license": "BSD-3-Clause",
@@ -8012,14 +6668,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/split2": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz",
- "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==",
- "engines": {
- "node": ">= 10.x"
- }
- },
"node_modules/sshpk": {
"version": "1.17.0",
"dev": true,
@@ -8061,6 +6709,11 @@
"safe-buffer": "~5.2.0"
}
},
+ "node_modules/string-template": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
+ "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw=="
+ },
"node_modules/string-width": {
"version": "4.2.3",
"license": "MIT",
@@ -8274,12 +6927,28 @@
"dev": true,
"license": "MIT"
},
- "node_modules/thread-stream": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.2.0.tgz",
- "integrity": "sha512-rUkv4/fnb4rqy/gGy7VuqK6wE1+1DOCOWy4RMeaV69ZHMP11tQKZvZSip1yTgrKCMZzEMcCL/bKfHvSfDHx+iQ==",
+ "node_modules/thriftrw": {
+ "version": "3.12.0",
+ "resolved": "https://registry.npmjs.org/thriftrw/-/thriftrw-3.12.0.tgz",
+ "integrity": "sha512-4YZvR4DPEI41n4Opwr4jmrLGG4hndxr7387kzRFIIzxHQjarPusH4lGXrugvgb7TtPrfZVTpZCVe44/xUxowEw==",
"dependencies": {
- "real-require": "^0.2.0"
+ "bufrw": "^1.3.0",
+ "error": "7.0.2",
+ "long": "^2.4.0"
+ },
+ "bin": {
+ "thrift2json": "thrift2json.js"
+ },
+ "engines": {
+ "node": ">= 0.10.x"
+ }
+ },
+ "node_modules/thriftrw/node_modules/long": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/long/-/long-2.4.0.tgz",
+ "integrity": "sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ==",
+ "engines": {
+ "node": ">=0.6"
}
},
"node_modules/throttleit": {
@@ -8301,14 +6970,6 @@
"globrex": "^0.1.2"
}
},
- "node_modules/tiny-lru": {
- "version": "9.0.3",
- "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-9.0.3.tgz",
- "integrity": "sha512-/i9GruRjXsnDgehxvy6iZ4AFNVxngEFbwzirhdulomMNPGPVV3ECMZOWSw0w4sRMZ9Al9m4jy08GPvRxRUGYlw==",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/tmp": {
"version": "0.2.1",
"dev": true,
@@ -8521,6 +7182,7 @@
},
"node_modules/uri-js": {
"version": "4.4.1",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"punycode": "^2.1.0"
@@ -8633,6 +7295,11 @@
"version": "1.0.2",
"license": "ISC"
},
+ "node_modules/xorshift": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/xorshift/-/xorshift-1.2.0.tgz",
+ "integrity": "sha512-iYgNnGyeeJ4t6U11NpA/QiKy+PXn5Aa3Azg5qkwIFz1tBLllQrjjsk9yzD7IAK0naNU4JxdeDgqW9ov4u/hc4g=="
+ },
"node_modules/xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
@@ -8641,55 +7308,220 @@
"node": ">=0.4"
}
},
- "node_modules/y18n": {
- "version": "5.0.8",
- "license": "ISC",
+ "node_modules/y18n": {
+ "version": "5.0.8",
+ "license": "ISC",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yallist": {
+ "version": "4.0.0",
+ "license": "ISC"
+ },
+ "node_modules/yargs": {
+ "version": "16.2.0",
+ "license": "MIT",
+ "dependencies": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yargs-parser": {
+ "version": "20.2.9",
+ "license": "ISC",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yauzl": {
+ "version": "2.10.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "buffer-crc32": "~0.2.3",
+ "fd-slicer": "~1.1.0"
+ }
+ },
+ "node_modules/zone.js": {
+ "version": "0.11.4",
+ "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.4.tgz",
+ "integrity": "sha512-DDh2Ab+A/B+9mJyajPjHFPWfYU1H+pdun4wnnk0OcQTNjem1XQSZ2CDW+rfZEUDjv5M19SBqAkjZi0x5wuB5Qw==",
+ "dependencies": {
+ "tslib": "^2.0.0"
+ }
+ },
+ "node_modules/@next/swc-android-arm-eabi": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.0.tgz",
+ "integrity": "sha512-hbneH8DNRB2x0Nf5fPCYoL8a0osvdTCe4pvOc9Rv5CpDsoOlf8BWBs2OWpeP0U2BktGvIsuUhmISmdYYGyrvTw==",
+ "cpu": [
+ "arm"
+ ],
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-android-arm64": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.0.tgz",
+ "integrity": "sha512-1eEk91JHjczcJomxJ8X0XaUeNcp5Lx1U2Ic7j15ouJ83oRX+3GIslOuabW2oPkSgXbHkThMClhirKpvG98kwZg==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-darwin-arm64": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.0.tgz",
+ "integrity": "sha512-x5U5gJd7ZvrEtTFnBld9O2bUlX8opu7mIQUqRzj7KeWzBwPhrIzTTsQXAiNqsaMuaRPvyHBVW/5d/6g6+89Y8g==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-darwin-x64": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.0.tgz",
+ "integrity": "sha512-iwMNFsrAPjfedjKDv9AXPAV16PWIomP3qw/FfPaxkDVRbUls7BNdofBLzkQmqxqWh93WrawLwaqyXpJuAaiwJA==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-freebsd-x64": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.0.tgz",
+ "integrity": "sha512-gRiAw8g3Akf6niTDLEm1Emfa7jXDjvaAj/crDO8hKASKA4Y1fS4kbi/tyWw5VtoFI4mUzRmCPmZ8eL0tBSG58A==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-linux-arm-gnueabihf": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.0.tgz",
+ "integrity": "sha512-/TJZkxaIpeEwnXh6A40trgwd40C5+LJroLUOEQwMOJdavLl62PjCA6dGl1pgooWLCIb5YdBQ0EG4ylzvLwS2+Q==",
+ "cpu": [
+ "arm"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@next/swc-linux-x64-gnu": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.0.tgz",
+ "integrity": "sha512-MyhHbAKVjpn065WzRbqpLu2krj4kHLi6RITQdD1ee+uxq9r2yg5Qe02l24NxKW+1/lkmpusl4Y5Lks7rBiJn4w==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
"engines": {
- "node": ">=10"
+ "node": ">= 10"
}
},
- "node_modules/yallist": {
- "version": "4.0.0",
- "license": "ISC"
- },
- "node_modules/yargs": {
- "version": "16.2.0",
- "license": "MIT",
- "dependencies": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- },
+ "node_modules/@next/swc-linux-x64-musl": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.0.tgz",
+ "integrity": "sha512-Tz1tJZ5egE0S/UqCd5V6ZPJsdSzv/8aa7FkwFmIJ9neLS8/00za+OY5pq470iZQbPrkTwpKzmfTTIPRVD5iqDg==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
"engines": {
- "node": ">=10"
+ "node": ">= 10"
}
},
- "node_modules/yargs-parser": {
- "version": "20.2.9",
- "license": "ISC",
+ "node_modules/@next/swc-win32-arm64-msvc": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.0.tgz",
+ "integrity": "sha512-0iRO/CPMCdCYUzuH6wXLnsfJX1ykBX4emOOvH0qIgtiZM0nVYbF8lkEyY2ph4XcsurpinS+ziWuYCXVqrOSqiw==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
"engines": {
- "node": ">=10"
+ "node": ">= 10"
}
},
- "node_modules/yauzl": {
- "version": "2.10.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "buffer-crc32": "~0.2.3",
- "fd-slicer": "~1.1.0"
+ "node_modules/@next/swc-win32-ia32-msvc": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.0.tgz",
+ "integrity": "sha512-8A26RJVcJHwIKm8xo/qk2ePRquJ6WCI2keV2qOW/Qm+ZXrPXHMIWPYABae/nKN243YFBNyPiHytjX37VrcpUhg==",
+ "cpu": [
+ "ia32"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
}
},
- "node_modules/zone.js": {
- "version": "0.11.4",
- "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.4.tgz",
- "integrity": "sha512-DDh2Ab+A/B+9mJyajPjHFPWfYU1H+pdun4wnnk0OcQTNjem1XQSZ2CDW+rfZEUDjv5M19SBqAkjZi0x5wuB5Qw==",
- "dependencies": {
- "tslib": "^2.0.0"
+ "node_modules/@next/swc-win32-x64-msvc": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.0.tgz",
+ "integrity": "sha512-OI14ozFLThEV3ey6jE47zrzSTV/6eIMsvbwozo+XfdWqOPwQ7X00YkRx4GVMKMC0rM44oGS2gmwMKYpe4EblnA==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
}
}
},
@@ -8918,52 +7750,6 @@
"strip-json-comments": "^3.1.1"
}
},
- "@fastify/ajv-compiler": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.3.1.tgz",
- "integrity": "sha512-IRnids8lblQ8e1i8h4JLyfJmebXE+ohcj8x8X/+Ew6ZB4H0Ui05z5YL6q5FOcl0zItVpu4adRzeyVNNUwmduIg==",
- "requires": {
- "ajv": "^8.11.0",
- "ajv-formats": "^2.1.1",
- "fast-uri": "^2.0.0"
- },
- "dependencies": {
- "ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- }
- }
- },
- "@fastify/deepmerge": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@fastify/deepmerge/-/deepmerge-1.1.0.tgz",
- "integrity": "sha512-E8Hfdvs1bG6u0N4vN5Nty6JONUfTdOciyD5rn8KnEsLKIenvOVcr210BQR9t34PRkNyjqnMLGk3e0BsaxRdL+g=="
- },
- "@fastify/error": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@fastify/error/-/error-3.0.0.tgz",
- "integrity": "sha512-dPRyT40GiHRzSCll3/Jn2nPe25+E1VXc9tDwRAIKwFCxd5Np5wzgz1tmooWG3sV0qKgrBibihVoCna2ru4SEFg=="
- },
- "@fastify/fast-json-stringify-compiler": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.1.0.tgz",
- "integrity": "sha512-cTKBV2J9+u6VaKDhX7HepSfPSzw+F+TSd+k0wzifj4rG+4E5PjSFJCk19P8R6tr/72cuzgGd+mbB3jFT6lvAgw==",
- "requires": {
- "fast-json-stringify": "^5.0.0"
- }
- },
"@grpc/grpc-js": {
"version": "1.6.7",
"requires": {
@@ -9108,42 +7894,6 @@
"glob": "7.1.7"
}
},
- "@next/swc-android-arm-eabi": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.0.tgz",
- "integrity": "sha512-hbneH8DNRB2x0Nf5fPCYoL8a0osvdTCe4pvOc9Rv5CpDsoOlf8BWBs2OWpeP0U2BktGvIsuUhmISmdYYGyrvTw==",
- "optional": true
- },
- "@next/swc-android-arm64": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.0.tgz",
- "integrity": "sha512-1eEk91JHjczcJomxJ8X0XaUeNcp5Lx1U2Ic7j15ouJ83oRX+3GIslOuabW2oPkSgXbHkThMClhirKpvG98kwZg==",
- "optional": true
- },
- "@next/swc-darwin-arm64": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.0.tgz",
- "integrity": "sha512-x5U5gJd7ZvrEtTFnBld9O2bUlX8opu7mIQUqRzj7KeWzBwPhrIzTTsQXAiNqsaMuaRPvyHBVW/5d/6g6+89Y8g==",
- "optional": true
- },
- "@next/swc-darwin-x64": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.0.tgz",
- "integrity": "sha512-iwMNFsrAPjfedjKDv9AXPAV16PWIomP3qw/FfPaxkDVRbUls7BNdofBLzkQmqxqWh93WrawLwaqyXpJuAaiwJA==",
- "optional": true
- },
- "@next/swc-freebsd-x64": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.0.tgz",
- "integrity": "sha512-gRiAw8g3Akf6niTDLEm1Emfa7jXDjvaAj/crDO8hKASKA4Y1fS4kbi/tyWw5VtoFI4mUzRmCPmZ8eL0tBSG58A==",
- "optional": true
- },
- "@next/swc-linux-arm-gnueabihf": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.0.tgz",
- "integrity": "sha512-/TJZkxaIpeEwnXh6A40trgwd40C5+LJroLUOEQwMOJdavLl62PjCA6dGl1pgooWLCIb5YdBQ0EG4ylzvLwS2+Q==",
- "optional": true
- },
"@next/swc-linux-arm64-gnu": {
"version": "12.2.0",
"resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.0.tgz",
@@ -9156,36 +7906,6 @@
"integrity": "sha512-XrqkHi/VglEn5zs2CYK6ofJGQySrd+Lr4YdmfJ7IhsCnMKkQY1ma9Hv5THwhZVof3e+6oFHrQ9bWrw9K4WTjFA==",
"optional": true
},
- "@next/swc-linux-x64-gnu": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.0.tgz",
- "integrity": "sha512-MyhHbAKVjpn065WzRbqpLu2krj4kHLi6RITQdD1ee+uxq9r2yg5Qe02l24NxKW+1/lkmpusl4Y5Lks7rBiJn4w==",
- "optional": true
- },
- "@next/swc-linux-x64-musl": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.0.tgz",
- "integrity": "sha512-Tz1tJZ5egE0S/UqCd5V6ZPJsdSzv/8aa7FkwFmIJ9neLS8/00za+OY5pq470iZQbPrkTwpKzmfTTIPRVD5iqDg==",
- "optional": true
- },
- "@next/swc-win32-arm64-msvc": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.0.tgz",
- "integrity": "sha512-0iRO/CPMCdCYUzuH6wXLnsfJX1ykBX4emOOvH0qIgtiZM0nVYbF8lkEyY2ph4XcsurpinS+ziWuYCXVqrOSqiw==",
- "optional": true
- },
- "@next/swc-win32-ia32-msvc": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.0.tgz",
- "integrity": "sha512-8A26RJVcJHwIKm8xo/qk2ePRquJ6WCI2keV2qOW/Qm+ZXrPXHMIWPYABae/nKN243YFBNyPiHytjX37VrcpUhg==",
- "optional": true
- },
- "@next/swc-win32-x64-msvc": {
- "version": "12.2.0",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.0.tgz",
- "integrity": "sha512-OI14ozFLThEV3ey6jE47zrzSTV/6eIMsvbwozo+XfdWqOPwQ7X00YkRx4GVMKMC0rM44oGS2gmwMKYpe4EblnA==",
- "optional": true
- },
"@nodelib/fs.scandir": {
"version": "2.1.5",
"dev": true,
@@ -9207,230 +7927,319 @@
}
},
"@opentelemetry/api": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.1.0.tgz",
- "integrity": "sha512-hf+3bwuBwtXsugA2ULBc95qxrOqP2pOekLz34BJhcAKawt94vfeNyUKpYc0lZQ/3sCP6LqRa7UAdHA7i5UODzQ=="
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.3.0.tgz",
+ "integrity": "sha512-YveTnGNsFFixTKJz09Oi4zYkiLT5af3WpZDu4aIUM7xX+2bHAkOJayFTVQd6zB8kkWPpbua4Ha6Ql00grdLlJQ=="
},
"@opentelemetry/api-metrics": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.33.0.tgz",
- "integrity": "sha512-78evfPRRRnJA6uZ3xuBuS3VZlXTO/LRs+Ff1iv3O/7DgibCtq9k27T6Zlj8yRdJDFmcjcbQrvC0/CpDpWHaZYA==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
+ "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
"requires": {
"@opentelemetry/api": "^1.0.0"
}
},
"@opentelemetry/auto-instrumentations-node": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.33.1.tgz",
- "integrity": "sha512-5oDPR6lN3LJUerORavQNkjS3HGbjRY+M6HQA3Olm9Ru3/c9wh3uYzWluWNMCZptqU3d21LGEiSee3avoqeiFHg==",
- "requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/instrumentation-amqplib": "^0.31.0",
- "@opentelemetry/instrumentation-aws-lambda": "^0.33.0",
- "@opentelemetry/instrumentation-aws-sdk": "^0.9.2",
- "@opentelemetry/instrumentation-bunyan": "^0.30.0",
- "@opentelemetry/instrumentation-cassandra-driver": "^0.30.0",
- "@opentelemetry/instrumentation-connect": "^0.30.0",
- "@opentelemetry/instrumentation-dataloader": "^0.2.0",
- "@opentelemetry/instrumentation-dns": "^0.30.0",
- "@opentelemetry/instrumentation-express": "^0.31.2",
- "@opentelemetry/instrumentation-fastify": "^0.30.0",
- "@opentelemetry/instrumentation-generic-pool": "^0.30.0",
- "@opentelemetry/instrumentation-graphql": "^0.31.0",
- "@opentelemetry/instrumentation-grpc": "^0.32.0",
- "@opentelemetry/instrumentation-hapi": "^0.30.0",
- "@opentelemetry/instrumentation-http": "^0.32.0",
- "@opentelemetry/instrumentation-ioredis": "^0.32.1",
- "@opentelemetry/instrumentation-knex": "^0.30.0",
- "@opentelemetry/instrumentation-koa": "^0.32.0",
- "@opentelemetry/instrumentation-lru-memoizer": "^0.31.0",
- "@opentelemetry/instrumentation-memcached": "^0.30.0",
- "@opentelemetry/instrumentation-mongodb": "^0.32.1",
- "@opentelemetry/instrumentation-mongoose": "^0.31.0",
- "@opentelemetry/instrumentation-mysql": "^0.31.0",
- "@opentelemetry/instrumentation-mysql2": "^0.32.0",
- "@opentelemetry/instrumentation-nestjs-core": "^0.31.0",
- "@opentelemetry/instrumentation-net": "^0.30.1",
- "@opentelemetry/instrumentation-pg": "^0.31.1",
- "@opentelemetry/instrumentation-pino": "^0.32.0",
- "@opentelemetry/instrumentation-redis": "^0.33.0",
- "@opentelemetry/instrumentation-redis-4": "^0.33.0",
- "@opentelemetry/instrumentation-restify": "^0.30.0",
- "@opentelemetry/instrumentation-winston": "^0.30.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.35.0.tgz",
+ "integrity": "sha512-qzPNSsus5cfZnteHMBAiJSl3LkuKmqOwxDKYLOAuJIcyFMsUZT1Z/00upI8OIESjHfeCDuYC3JI5TF/KhZpwCw==",
+ "requires": {
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/instrumentation-amqplib": "^0.32.0",
+ "@opentelemetry/instrumentation-aws-lambda": "^0.34.0",
+ "@opentelemetry/instrumentation-aws-sdk": "^0.10.0",
+ "@opentelemetry/instrumentation-bunyan": "^0.31.0",
+ "@opentelemetry/instrumentation-cassandra-driver": "^0.32.0",
+ "@opentelemetry/instrumentation-connect": "^0.31.0",
+ "@opentelemetry/instrumentation-dataloader": "^0.3.0",
+ "@opentelemetry/instrumentation-dns": "^0.31.0",
+ "@opentelemetry/instrumentation-express": "^0.32.0",
+ "@opentelemetry/instrumentation-fastify": "^0.31.0",
+ "@opentelemetry/instrumentation-fs": "^0.6.0",
+ "@opentelemetry/instrumentation-generic-pool": "^0.31.0",
+ "@opentelemetry/instrumentation-graphql": "^0.33.0",
+ "@opentelemetry/instrumentation-grpc": "^0.34.0",
+ "@opentelemetry/instrumentation-hapi": "^0.31.0",
+ "@opentelemetry/instrumentation-http": "^0.34.0",
+ "@opentelemetry/instrumentation-ioredis": "^0.33.0",
+ "@opentelemetry/instrumentation-knex": "^0.31.0",
+ "@opentelemetry/instrumentation-koa": "^0.34.0",
+ "@opentelemetry/instrumentation-lru-memoizer": "^0.32.0",
+ "@opentelemetry/instrumentation-memcached": "^0.31.0",
+ "@opentelemetry/instrumentation-mongodb": "^0.33.0",
+ "@opentelemetry/instrumentation-mongoose": "^0.32.0",
+ "@opentelemetry/instrumentation-mysql": "^0.32.0",
+ "@opentelemetry/instrumentation-mysql2": "^0.33.0",
+ "@opentelemetry/instrumentation-nestjs-core": "^0.32.0",
+ "@opentelemetry/instrumentation-net": "^0.31.0",
+ "@opentelemetry/instrumentation-pg": "^0.33.0",
+ "@opentelemetry/instrumentation-pino": "^0.33.0",
+ "@opentelemetry/instrumentation-redis": "^0.34.0",
+ "@opentelemetry/instrumentation-redis-4": "^0.34.0",
+ "@opentelemetry/instrumentation-restify": "^0.31.0",
+ "@opentelemetry/instrumentation-router": "^0.32.0",
+ "@opentelemetry/instrumentation-tedious": "^0.5.0",
+ "@opentelemetry/instrumentation-winston": "^0.31.0"
}
},
"@opentelemetry/auto-instrumentations-web": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-web/-/auto-instrumentations-web-0.30.0.tgz",
- "integrity": "sha512-ud/1pgfgWjkNs0H70kJjazMgkHOUgfERUtCWhcynBcht0EFMlvJ9krz9cSa62PNF4p+vCzfrEJMVmjQQ3dIaTw==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-web/-/auto-instrumentations-web-0.31.0.tgz",
+ "integrity": "sha512-zSQvWV0UFZnGN7rXZHihqScw+78hIZ0WLnRHIvH0jHnqYBzNnFRbJ849LeZGANblmCc9D5tguR2TtmKspsmOuQ==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/instrumentation-document-load": "^0.30.0",
- "@opentelemetry/instrumentation-fetch": "^0.32.0",
- "@opentelemetry/instrumentation-user-interaction": "^0.31.0",
- "@opentelemetry/instrumentation-xml-http-request": "^0.32.0"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/instrumentation-document-load": "^0.31.0",
+ "@opentelemetry/instrumentation-fetch": "^0.34.0",
+ "@opentelemetry/instrumentation-user-interaction": "^0.32.0",
+ "@opentelemetry/instrumentation-xml-http-request": "^0.34.0"
+ }
+ },
+ "@opentelemetry/context-async-hooks": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.8.0.tgz",
+ "integrity": "sha512-ueLmocbWDi1aoU4IPdOQyt4qz/Dx+NYyU4qoa3d683usbnkDLUXYXJFfKIMPFV2BbrI5qtnpTtzErCKewoM8aw==",
+ "requires": {}
+ },
+ "@opentelemetry/context-zone": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/context-zone/-/context-zone-1.8.0.tgz",
+ "integrity": "sha512-IcDyvP3qSQq2ekH7CPYG6qeDHHi5edRK3bmf19gAi/kmr+pEzQL70/66BDLXThHPEWyklu0OfMFPypOrA1roMQ==",
+ "requires": {
+ "@opentelemetry/context-zone-peer-dep": "1.8.0",
+ "zone.js": "^0.11.0"
+ }
+ },
+ "@opentelemetry/context-zone-peer-dep": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/context-zone-peer-dep/-/context-zone-peer-dep-1.8.0.tgz",
+ "integrity": "sha512-j8hnrH9OOU9Rw4NN15fwXvaKtdXdsk0vj48YqC/c0mngf0xWroDvruOyOu2i43N+0mBRAv7YOcf52hFD4YQDng==",
+ "requires": {}
+ },
+ "@opentelemetry/core": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.8.0.tgz",
+ "integrity": "sha512-6SDjwBML4Am0AQmy7z1j6HGrWDgeK8awBRUvl1PGw6HayViMk4QpnUXvv4HTHisecgVBy43NE/cstWprm8tIfw==",
+ "requires": {
+ "@opentelemetry/semantic-conventions": "1.8.0"
+ }
+ },
+ "@opentelemetry/exporter-jaeger": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.8.0.tgz",
+ "integrity": "sha512-3h16Sb1T/G33S+RM3yjt1t2xRuu/mi9iB172faS6qFQEclTTJru1pTK4wuWG+9GyI7uyBLfbQoXVA5/BA6gvHw==",
+ "requires": {
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0",
+ "jaeger-client": "^3.15.0"
+ }
+ },
+ "@opentelemetry/exporter-metrics-otlp-grpc": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-grpc/-/exporter-metrics-otlp-grpc-0.34.0.tgz",
+ "integrity": "sha512-9INc1TBJ7OwpMsImqUjpPEvQeRyyU9tEiFQIYQ53kKQK7V8MqB5koyDeb5/qBSbNu4ZxSpukAOLPgBOEMDK6Qw==",
+ "requires": {
+ "@grpc/grpc-js": "^1.7.1",
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/exporter-metrics-otlp-http": "0.34.0",
+ "@opentelemetry/otlp-grpc-exporter-base": "0.34.0",
+ "@opentelemetry/otlp-transformer": "0.34.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-metrics": "1.8.0"
},
"dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
+ "@grpc/grpc-js": {
+ "version": "1.8.4",
+ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.4.tgz",
+ "integrity": "sha512-oaETBotls7FTBpySg5dhyUCyXSxSeCMmkBBXHXG1iw57MiNoB6D7VRhkrXYbwyHM3Q3Afjp4KlsBX0Zb+ELZXw==",
"requires": {
- "@opentelemetry/api": "^1.0.0"
+ "@grpc/proto-loader": "^0.7.0",
+ "@types/node": ">=12.12.47"
}
},
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "@grpc/proto-loader": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.4.tgz",
+ "integrity": "sha512-MnWjkGwqQ3W8fx94/c1CwqLsNmHHv2t0CFn+9++6+cDphC1lolpg9M2OU0iebIjK//pBNX9e94ho+gjx6vz39w==",
"requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@types/long": "^4.0.1",
+ "lodash.camelcase": "^4.3.0",
+ "long": "^4.0.0",
+ "protobufjs": "^7.0.0",
+ "yargs": "^16.2.0"
+ }
+ },
+ "protobufjs": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz",
+ "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==",
+ "requires": {
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/node": ">=13.7.0",
+ "long": "^5.0.0"
+ },
+ "dependencies": {
+ "long": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
+ "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A=="
+ }
}
}
}
},
- "@opentelemetry/context-async-hooks": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.7.0.tgz",
- "integrity": "sha512-g4bMzyVW5dVBeMkyadaf3NRFpmNrdD4Pp9OJsrP29HwIam/zVMNfIWQpT5IBzjtTSMhl/ED5YQYR+UOSjVq3sQ==",
- "requires": {}
- },
- "@opentelemetry/context-zone": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/context-zone/-/context-zone-1.7.0.tgz",
- "integrity": "sha512-ngl8uGzQM6/GMX4FtwrZ69qcvsCBA0u2AMwbO+j2aji/SXEqIOr8L9nM7A8/XzBo2UkmOte0jq2Mbir9TnWuZg==",
+ "@opentelemetry/exporter-metrics-otlp-http": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.34.0.tgz",
+ "integrity": "sha512-ToRJA4frErHGiKKnPCI3+cvdyK8rksRI+mV6xZ6Yt7HiIrArY9eDX7QaCEZcTLbQIib09LTlCX87TKEL3TToWQ==",
"requires": {
- "@opentelemetry/context-zone-peer-dep": "1.7.0",
- "zone.js": "^0.11.0"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/otlp-exporter-base": "0.34.0",
+ "@opentelemetry/otlp-transformer": "0.34.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-metrics": "1.8.0"
+ }
+ },
+ "@opentelemetry/exporter-trace-otlp-grpc": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.34.0.tgz",
+ "integrity": "sha512-x1V0daRLS6k0dhBPNNLMOP+OSrh8M60Xs9/YkuZS0+/zdbcIjNvPzo/8+dK3zOJx+j1KF0oBX9zxK0SX3PSnZw==",
+ "requires": {
+ "@grpc/grpc-js": "^1.7.1",
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/otlp-grpc-exporter-base": "0.34.0",
+ "@opentelemetry/otlp-transformer": "0.34.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0"
+ },
+ "dependencies": {
+ "@grpc/grpc-js": {
+ "version": "1.8.4",
+ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.4.tgz",
+ "integrity": "sha512-oaETBotls7FTBpySg5dhyUCyXSxSeCMmkBBXHXG1iw57MiNoB6D7VRhkrXYbwyHM3Q3Afjp4KlsBX0Zb+ELZXw==",
+ "requires": {
+ "@grpc/proto-loader": "^0.7.0",
+ "@types/node": ">=12.12.47"
+ }
+ },
+ "@grpc/proto-loader": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.4.tgz",
+ "integrity": "sha512-MnWjkGwqQ3W8fx94/c1CwqLsNmHHv2t0CFn+9++6+cDphC1lolpg9M2OU0iebIjK//pBNX9e94ho+gjx6vz39w==",
+ "requires": {
+ "@types/long": "^4.0.1",
+ "lodash.camelcase": "^4.3.0",
+ "long": "^4.0.0",
+ "protobufjs": "^7.0.0",
+ "yargs": "^16.2.0"
+ }
+ },
+ "protobufjs": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz",
+ "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==",
+ "requires": {
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/node": ">=13.7.0",
+ "long": "^5.0.0"
+ },
+ "dependencies": {
+ "long": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
+ "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A=="
+ }
+ }
+ }
}
},
- "@opentelemetry/context-zone-peer-dep": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/context-zone-peer-dep/-/context-zone-peer-dep-1.7.0.tgz",
- "integrity": "sha512-lyY6gXmVTSsx8rdxvQ3EqiEwvyK3iWDJyt2G6nc/kpMon4gQsqPaOylevdVVw9FL5fhJMmJJPiRVHu3qDP63Zg==",
- "requires": {}
- },
- "@opentelemetry/core": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.7.0.tgz",
- "integrity": "sha512-AVqAi5uc8DrKJBimCTFUT4iFI+5eXpo4sYmGbQ0CypG0piOTHE2g9c5aSoTGYXu3CzOmJZf7pT6Xh+nwm5d6yQ==",
+ "@opentelemetry/exporter-trace-otlp-http": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.34.0.tgz",
+ "integrity": "sha512-MBtUwMvgpdoRo9iqK2eDJ8SP2xKYWeBCSu99s4cc1kg4HKKOpenXLE/6daGsSZ+QTPwd8j+9xMSd+hhBg+Bvzw==",
"requires": {
- "@opentelemetry/semantic-conventions": "1.7.0"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/otlp-exporter-base": "0.34.0",
+ "@opentelemetry/otlp-transformer": "0.34.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0"
}
},
- "@opentelemetry/exporter-trace-otlp-grpc": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.33.0.tgz",
- "integrity": "sha512-B+XGvNE5RcMlXkA8F9fdvr7hZ3Bvi1OGIW8iNicQ508A5OTpTrOHTXfkYdCjwPpAaZTGoxKJmAF2dwaAw76fmg==",
+ "@opentelemetry/exporter-trace-otlp-proto": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.34.0.tgz",
+ "integrity": "sha512-Ump/OyKxq1b4I01aBWSHJw8PCquZAHZh6ykplcmFBs9BZ8DIM7Jl3+zqrS8Vb7YcZ7DZTYORl8Xv/JQoQ+cFlw==",
"requires": {
- "@grpc/grpc-js": "^1.5.9",
- "@grpc/proto-loader": "^0.6.9",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/otlp-grpc-exporter-base": "0.33.0",
- "@opentelemetry/otlp-transformer": "0.33.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-trace-base": "1.7.0"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/otlp-exporter-base": "0.34.0",
+ "@opentelemetry/otlp-proto-exporter-base": "0.34.0",
+ "@opentelemetry/otlp-transformer": "0.34.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0"
}
},
- "@opentelemetry/exporter-trace-otlp-http": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.33.0.tgz",
- "integrity": "sha512-bRMseTWB1NSrJtbCgf/ema5XO+o9Nj+Y4YbdTLg2n7gnsdoEW/l2Li+JXyxP7rgAsE3cLeekTmNp0IWq5t4TnA==",
+ "@opentelemetry/exporter-zipkin": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-1.8.0.tgz",
+ "integrity": "sha512-Y3WqNCZjfWKnHiRzb35sXpDfGL4Gx2qajFAv059s/VFayIPytLHUOrZMiQqrpfzU/TSIKPG4OHJaypFtUtNlQQ==",
"requires": {
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/otlp-exporter-base": "0.33.0",
- "@opentelemetry/otlp-transformer": "0.33.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-trace-base": "1.7.0"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
}
},
"@opentelemetry/instrumentation": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.33.0.tgz",
- "integrity": "sha512-8joPjKJ6TznNt04JbnzZG+m1j/4wm1OIrX7DEw/V5lyZ9/2fahIqG72jeZ26VKOZnLOpVzUUnU/dweURqBzT3Q==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.34.0.tgz",
+ "integrity": "sha512-VET/bOh4StOQV4vf1sAvn2JD67BhW2vPZ/ynl2gHXyafme2yB8Hs9+tr1TLzFwNGo7jwMFviFQkZjCYxMuK0AA==",
"requires": {
- "@opentelemetry/api-metrics": "0.33.0",
"require-in-the-middle": "^5.0.3",
"semver": "^7.3.2",
"shimmer": "^1.2.1"
}
},
"@opentelemetry/instrumentation-amqplib": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.31.0.tgz",
- "integrity": "sha512-XkWgChRpvI2bNH1Y0CeB92qepzSxIklVBM8MvYnbmMisOzBFlqhe8LMs5szba/78qR2UJ9w7vcrf0HwEK8qERw==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.32.0.tgz",
+ "integrity": "sha512-/JkDnNNXHBrmesXS826E2z8c/EZoClO4S8ckQzbqdLd+m+n4u9Q9q/9ZV7WWlSAd7BSt3GJNbcjwdxeA7FobKw==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/amqplib": "^0.5.17"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-aws-lambda": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.33.0.tgz",
- "integrity": "sha512-mxWt0WEpTJW8OFfJ3wyD0iWGNmiLUCyLYsknouLe3WSDvYDvdGcvpRSy2qRf8weSXj3ZwFQDN/6YvmrU5BI0ZA==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.34.0.tgz",
+ "integrity": "sha512-y/Tn+sFTssJaEb9cJOU3BTxR7ZrVg+6v0cgCO46SIPahhNrDq1kbQ2fYIdG/EVfwbfJyn80bfOQvfE3hNflmeA==",
"requires": {
"@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/propagator-aws-xray": "^1.1.0",
- "@opentelemetry/resources": "^1.0.0",
+ "@opentelemetry/propagator-aws-xray": "^1.1.1",
+ "@opentelemetry/resources": "^1.8.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/aws-lambda": "8.10.81"
},
"dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
"@opentelemetry/instrumentation": {
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
@@ -9445,1219 +8254,520 @@
}
},
"@opentelemetry/instrumentation-aws-sdk": {
- "version": "0.9.2",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.9.2.tgz",
- "integrity": "sha512-sV9VK9AYaB1s3i7XPXYKQ0MaMnt98DvEpdsQ/8ime9I4zovzl8iPRp22B+NP13w0A9kChnMzp1Qeucxfs0Iztg==",
+ "version": "0.10.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.10.0.tgz",
+ "integrity": "sha512-8LJfZjoca9Dn+U19mPGjtKGstUrCj5/cRithJCJxrab24Cyry4DnNqltTrXUGIE5Y6XNxX4VXQHiJC/EYyl/CQ==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/propagation-utils": "^0.29.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/propagation-utils": "^0.29.1",
"@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-bunyan": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.30.0.tgz",
- "integrity": "sha512-7U4w5QA/i60AQ0LhX5AQH6L/pdE8UEhrDRGn0P7EcWUtKgHCaza6yroTsCaz7abXma7ha8SNx6IHIbAQGSYOBA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.31.0.tgz",
+ "integrity": "sha512-yehA39p7olnrfBp4VDmOrK/vvMIvmT/8euimRRpQNa/bAPE7vQnbHokfOxsIXIKYqJdhEc9Rxc5pJ7StTrS7wA==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@types/bunyan": "1.8.7"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-cassandra-driver": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.30.0.tgz",
- "integrity": "sha512-xvTpn6nkrWECly0Bx0ktrJEzxu/NIFXYxKrhCtlzh1R/GswIqfeBiPA+tzWgS8hdpNDsQLhLXfQ82es2zPcp7Q==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.32.0.tgz",
+ "integrity": "sha512-5b68tqZDCRBFp8oQf7vN9RJY+UAfQyAxsrGiJBgGGK159nOIoHHBLjfM02A4rkmkPdJUNz3G02jkFbHFUN/vnw==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-connect": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.30.0.tgz",
- "integrity": "sha512-+hjPA5CXyusUKclHhuzT2c47dDyjC7k5I8TjqSLx+SZqN3jvb9Pwae2S49Rd+TgMTrZG9Ip2MvGlalz1dWIHRQ==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.31.0.tgz",
+ "integrity": "sha512-7vzK3KQWjxY5yeTy+uqgclSxcS8qM8fnc2yO67EouHt6YNciJbL0pPKw1tGG6Yem/q5vr4qmFTFuYqjnD9Jq1Q==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/connect": "3.4.35"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-dataloader": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.2.0.tgz",
- "integrity": "sha512-9eBJ/lA/8oz3P9EtIz0KBLN6P8RMfQcC3XolkRN4hMrzISstf82x5IgRr8slUd6J96mGA4gCRCoaSs8UiX6hzw==",
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.3.0.tgz",
+ "integrity": "sha512-dV/EXnFrztisi3GXmv9WoweCiw5j02fPZwUKP5VzwqlJFHOy1x4U8qxzhkOYZF4nJFI4X70F2oHXDE1Ah0TRkg==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
+ "@opentelemetry/instrumentation": "^0.34.0"
}
},
"@opentelemetry/instrumentation-dns": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.30.0.tgz",
- "integrity": "sha512-NzUSHn83HrvV2ph8V1KQERkrNpEEpqxHa3W8wepmr17jdmUU02/RwLxw7yWD9SLiKXwW29Iym3hj2x6TbuQ7QA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.31.0.tgz",
+ "integrity": "sha512-enaXHCdKPOm8eaRddw3ZA1DDU+7E7fGJs2EuhFi2xlzdyWs6luoycVZaJ2cPvJlNWJLrhBPtyGH6qbxoVi/5FQ==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"semver": "^7.3.2"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-document-load": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-document-load/-/instrumentation-document-load-0.30.0.tgz",
- "integrity": "sha512-/QW7nkfXamdRmiPKPS7pky2PxJ32wbYNMgXQk99wiZoW7oXTmW/1e33jtAXayHqzufq45y5WY+EetQ2gtPNH/Q==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-document-load/-/instrumentation-document-load-0.31.0.tgz",
+ "integrity": "sha512-IlbJxUOyvJiatNerKuTii6cEW8iX/9F42zGmyqi8WjgxCZtncRAhkl9argG0xlQvpIoOWEotWB9S+++CjJfvfw==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/sdk-trace-base": "^1.0.0",
- "@opentelemetry/sdk-trace-web": "^1.0.0",
+ "@opentelemetry/sdk-trace-web": "^1.8.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-express": {
- "version": "0.31.2",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.31.2.tgz",
- "integrity": "sha512-+/H/D3N65FyBCwSm0Kql45Ok2wgnDBKGqfijdRpgoDJc70P3trvE2zygcDGsnVDmNnrjJdjyk4W1pyav7kRTpA==",
- "requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/express": "4.17.13"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
- }
- },
- "@opentelemetry/instrumentation-fastify": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.30.0.tgz",
- "integrity": "sha512-PxhGVEm1dddEa6/SxCEGsHMwV1wvvfL8LWYmj6YKjY0N/CJumaRu42K+uOPvo1T5Uz5PMmTbVAa9aMLVH/gQMA==",
- "requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "fastify": "^4.5.3"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
- }
- },
- "@opentelemetry/instrumentation-fetch": {
"version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fetch/-/instrumentation-fetch-0.32.0.tgz",
- "integrity": "sha512-5H0WGIBrAGxKoNVMYAJlmPtMJAHYvDLbi93d7GrUDcD2yaa45nzCyx3rRpPdXRj3zQznGwqzqDxdsLIlZlgF1A==",
- "requires": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/instrumentation": "0.32.0",
- "@opentelemetry/sdk-trace-web": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/core": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.6.0.tgz",
- "integrity": "sha512-MsEhsyCTfYme6frK8/AqEWwbS9SB3Ta5bjgz4jPQJjL7ijUM3JiLVvqh/kHo1UlUjbUbLmGG7jA5Nw4d7SMcLQ==",
- "requires": {
- "@opentelemetry/semantic-conventions": "1.6.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- },
- "@opentelemetry/resources": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.6.0.tgz",
- "integrity": "sha512-07GlHuq72r2rnJugYVdGumviQvfrl8kEPidkZSVoseLVfIjV7nzxxt5/vqs9pK7JItWOrvjRdr/jTBVayFBr/w==",
- "requires": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
- }
- },
- "@opentelemetry/sdk-trace-base": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.6.0.tgz",
- "integrity": "sha512-yx/uuzHdT0QNRSEbCgXHc0GONk90uvaFcPGaNowIFSl85rTp4or4uIIMkG7R8ckj8xWjDSjsaztH6yQxoZrl5g==",
- "requires": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/resources": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
- }
- },
- "@opentelemetry/sdk-trace-web": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-web/-/sdk-trace-web-1.6.0.tgz",
- "integrity": "sha512-iOgmygvooaZm4Vi6mh5FM7ubj/e+MqDn8cDPCNfk6V8Q2yWj0co8HKWPFo0RoxSLYyPaFnEEXOXWWuE4OTwLKw==",
- "requires": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/sdk-trace-base": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
- }
- },
- "@opentelemetry/semantic-conventions": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.6.0.tgz",
- "integrity": "sha512-aPfcBeLErM/PPiAuAbNFLN5sNbZLc3KZlar27uohllN8Zs6jJbHyJU1y7cMA6W/zuq+thkaG8mujiS+3iD/FWQ=="
- }
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.32.0.tgz",
+ "integrity": "sha512-t2QOKwaZXUXQSJn4G90THpOyxyNBUyK0B059PUQpOqc/uybUo0SI8edfVlYRlcfHadG+S0fnU8QvnldmZ8AJqA==",
+ "requires": {
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0",
+ "@types/express": "4.17.13"
+ }
+ },
+ "@opentelemetry/instrumentation-fastify": {
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.31.0.tgz",
+ "integrity": "sha512-HLKoG3ZY8hgK/xHwTy4CD/ybAc+cRkjal4AEE978vVeV8ArUfiN7SwQu5P97kW03lIpzJ8IDtk8UewpNe8VWyA==",
+ "requires": {
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
+ }
+ },
+ "@opentelemetry/instrumentation-fetch": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fetch/-/instrumentation-fetch-0.34.0.tgz",
+ "integrity": "sha512-5ihgQiRG7UGDcj0JnsLZmN/VbZj1vcKaw1frGjsEnMzvjbulYXPwmUbtxzZGxe0lpX6u6zQIpo28Ccdzxt1pJg==",
+ "requires": {
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/sdk-trace-web": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
+ }
+ },
+ "@opentelemetry/instrumentation-fs": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.6.0.tgz",
+ "integrity": "sha512-TBnEW1wthnfcYA65VJqbFtDpKqDnwTqqJ9R1tQ4qU3qrxhRhN6mMOok6XaCbT+ddCerI7fvWHtm5jYBJ00XQmw==",
+ "requires": {
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
}
},
"@opentelemetry/instrumentation-generic-pool": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.30.0.tgz",
- "integrity": "sha512-Q9VYMok7Qchlf+Q4s5TPCpmWvbxg4JMKZgkwTj25ZBGUlWWTfk1/oCctcQHok1Yvdvctczzr1DGrFw08cQDdCA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.31.0.tgz",
+ "integrity": "sha512-XbF07I0uSfGbPHqjx86LIQWllY0lfIXM0yIpFMxqiW6OY7xRdk6GWcvKmUq/eU+3ZYrLb2nn9EqUpWDMWDnejg==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/generic-pool": "^3.1.9"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-graphql": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.31.0.tgz",
- "integrity": "sha512-l8Vzu7xp0ybRNao8T59B1wp7MB9yaxTMeF1ETv+YWdYgQcDGLI7f5fb737645ArODBd2DtDsZZwJoyAsfFUyFQ==",
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.33.0.tgz",
+ "integrity": "sha512-d3Qv847LI5JLJF3iR9+86V7K/+nUqVkNu2XJ1L1/4Ze5sih1R+722tx7IrS7UEDkkoNI0E0m74Yg9pJ0kwXMTQ==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "graphql": "^15.5.1"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
+ "@opentelemetry/instrumentation": "^0.34.0"
}
},
"@opentelemetry/instrumentation-grpc": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.32.0.tgz",
- "integrity": "sha512-Az6wdkPx/Mi26lT9LKFV6GhCA9prwQFPz5eCNSExTnSP49YhQ7XCjzPd2POPeLKt84ICitrBMdE1mj0zbPdLAQ==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.34.0.tgz",
+ "integrity": "sha512-IqwWq5d3Jiah0eSm1IH6K32rYKe4nnMKkm7qV6ISwWhFFtUPfuOatUKAttmuvipvPCuxiiIS2P/zbmytkwmFVg==",
"requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "@opentelemetry/instrumentation": "0.32.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- },
- "@opentelemetry/semantic-conventions": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.6.0.tgz",
- "integrity": "sha512-aPfcBeLErM/PPiAuAbNFLN5sNbZLc3KZlar27uohllN8Zs6jJbHyJU1y7cMA6W/zuq+thkaG8mujiS+3iD/FWQ=="
- }
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
}
},
"@opentelemetry/instrumentation-hapi": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.30.0.tgz",
- "integrity": "sha512-tfX8P9g685JWpR4qFtZyK9aOT755n+0hSdCWe1iqGeuE8xI4gUsqPUFMCNbA8foTf+HauUPt9O6SaK1r7P24mA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.31.0.tgz",
+ "integrity": "sha512-+VPnZFRfXeZpF0WuaCym9mPkjQyJa8t0S/qw7v5OWs6w64VLyT7mFLh6dChYoivwx8N0p+TaO/l/Bb+e4y/neg==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/hapi__hapi": "20.0.9"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-http": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.32.0.tgz",
- "integrity": "sha512-EbNdJl6IjouphbxPVGV8/utiqB2DhveyH5TD6vxjc2OXlQ3A/mKg3fYSSWB+rYQBuuli+jWQfBJe2ntOFZtTMw==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.34.0.tgz",
+ "integrity": "sha512-sZxpYOggRIFwdcdy1wWBGG8fwiuWWK4j3qv/rdqTwcPvrVT4iSCoPNDMZYxOcxSEP1fybq28SK43e+IKwxVElQ==",
"requires": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/instrumentation": "0.32.0",
- "@opentelemetry/semantic-conventions": "1.6.0",
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/semantic-conventions": "1.8.0",
"semver": "^7.3.5"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/core": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.6.0.tgz",
- "integrity": "sha512-MsEhsyCTfYme6frK8/AqEWwbS9SB3Ta5bjgz4jPQJjL7ijUM3JiLVvqh/kHo1UlUjbUbLmGG7jA5Nw4d7SMcLQ==",
- "requires": {
- "@opentelemetry/semantic-conventions": "1.6.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- },
- "@opentelemetry/semantic-conventions": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.6.0.tgz",
- "integrity": "sha512-aPfcBeLErM/PPiAuAbNFLN5sNbZLc3KZlar27uohllN8Zs6jJbHyJU1y7cMA6W/zuq+thkaG8mujiS+3iD/FWQ=="
- }
}
},
"@opentelemetry/instrumentation-ioredis": {
- "version": "0.32.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.32.1.tgz",
- "integrity": "sha512-0b2l8S72AF9wIgZGCs8q91iRCn5tww60j3FSURSyfjSIVIu3A2fYGPvT2L1XrJ4AsD0Mi4L4OWI3yq+630xR2g==",
+ "version": "0.33.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.33.1.tgz",
+ "integrity": "sha512-nqYd99FjeJQ+kab4IXeIhYd6TM8dHmXccuCfe4ZMHse0I8sVtzWdyVpmDroPIxKJ6Pum4VPYuSIPy2CT2j6GEw==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/redis-common": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/ioredis": "4.26.6"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-knex": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.30.0.tgz",
- "integrity": "sha512-H0d4IrjE/2eV3B9DAPYD0MRYvQgZygvOj1uq14m/ZxrQNCYQu7ntmz53/N0nqx0/DNfGlx7TAwr425sY/KJw2A==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.31.0.tgz",
+ "integrity": "sha512-BqEFTckHDYgD9sPNhdkoL5BHbGevFoPK2XTKBTZah2DR4rD48G8ntsE8K6kt17lA1Q1jgdqe4U690UxGC6/m3g==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-koa": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.32.0.tgz",
- "integrity": "sha512-IW8yywrw71B5+s/JKdDY1psbF5GyV6w4wuVB6YGo0qV/isE/naHYIV2SnBwGHzu9jGrWjjcmuiEqOn93V5CQaQ==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.34.0.tgz",
+ "integrity": "sha512-+ZLABLbe08U6Xg8Eyu0AJCjchk9Kpah8lUEAUhaNdY2M5RdEqlm4LkvlCdmq425KzsrTX0AeWaCfcvGqFr4+lw==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/koa": "2.13.4",
"@types/koa__router": "8.0.7"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-lru-memoizer": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.31.0.tgz",
- "integrity": "sha512-eAUwYtTK7Tmb/ruXSBB5wW4lXW8HsmWmbmFDL8rmOo2eCCKTZocm9Mk79scKminA59Mb5vfZjn7r21KRlYFCSQ==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.32.0.tgz",
+ "integrity": "sha512-wXTfawB+RBnPH2xF5S9vOEMXYHY15oRKhV94dWb61k/dMqlGgfcFug6/qY4vkZgm58GhNbFoF5RWNNUpU4LOAQ==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
+ "@opentelemetry/instrumentation": "^0.34.0"
}
},
"@opentelemetry/instrumentation-memcached": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.30.0.tgz",
- "integrity": "sha512-1zEl7n+x1NG3gVpzQu92TonlAxRFM/Ng7b2CMQYqu4uqeAe0/k7BPmj4N1RW/g0+3mf2aCxnebRT5LMjRBSd4w==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.31.0.tgz",
+ "integrity": "sha512-wkoZQ6TyHWuaHTmV/MSIqJzFyEnjWj6hdRftX6eJUv1xalYjrxDZW6gFiByRdlVKupuksIW3/ntvozyLhzbJqQ==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/memcached": "^2.2.6"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-mongodb": {
- "version": "0.32.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.32.1.tgz",
- "integrity": "sha512-28AAgn4ygL2ZAhV38csm3Tk+XfVj2aDxOEhJGJ/gQ8g/eiCcE9x/LRjLZPtCc0kJ4zq3m2yVnyVooin/L0Bv9g==",
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.33.0.tgz",
+ "integrity": "sha512-bjRF55grOFRn5XQxm1yDL56FD9UVvmIcBDSsgA0dbUr3VOUu3sN7o34t2uDx7EpnfwhMeAvOBO1wbWXdHBzapg==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-mongoose": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.31.0.tgz",
- "integrity": "sha512-Y9th3we9D6Gx1fJYBNrDpVPe4Sl3AGYbmqA7OnUMsbNqPFaa5ghJsPNI7NWF8f6q03YjiT8w1DeWtr6bNOK56w==",
- "requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.32.0.tgz",
+ "integrity": "sha512-Br8x76u1xsMiU4nwioYX8NwIBxl4Kt0dTDrZvqtwLkmr7gmHoxApN17QquQcEcuTfonQ4NXIB3A/k1BiPAaq/g==",
+ "requires": {
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
}
},
"@opentelemetry/instrumentation-mysql": {
- "version": "0.31.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.31.1.tgz",
- "integrity": "sha512-vEa/0Hs5uOJKS5fUozCJhQ37HOH2JWqkFm1D0w3R4GdoUyA/beoAbFy1CftSxjQkqgF9Wjc7o7L/F9vBTGyZYg==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.32.0.tgz",
+ "integrity": "sha512-9BGbc0wiNokflUKmI3WEOnmCqp9QffcnrIoIs2cjqQekZGAzSmL7tyyL3SoW/qXWOUP8FM+OuEomklujNOZYbg==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/mysql": "2.15.19"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-mysql2": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.32.0.tgz",
- "integrity": "sha512-ApiDswZiaNR+JnGEPU7TtwHaGtGmnACc6pyKmeMEgEuB1VR7dRZLyztgiOz7NNFsCLSDkW24XMZ/wrBgJUvz4g==",
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.33.0.tgz",
+ "integrity": "sha512-DVWkr/WkALmIdtLoiVp/vgZVOXUCFvnlKOEz+LOQMHOktm0FLhdHRjX7jJhtVtEO7DdZQRnfpUYv8zP37gMawQ==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-nestjs-core": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.31.0.tgz",
- "integrity": "sha512-Un3uPLS8wZAMMiz1PAiSX7+QfWaEUF7ejTZEybanwHCROv2zMa4P/cCc2WFAMm6q82brV6f4OqPEYLP+AnombQ==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.32.0.tgz",
+ "integrity": "sha512-kpzegHf1tNqtZhC+BCM/B9n3/e+vBYYYGZK+HUgiL/lHUoUf3Lsj6869eckSgucrScLjDGNBuo5j8JAkdNJ5zw==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-net": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-net/-/instrumentation-net-0.30.1.tgz",
- "integrity": "sha512-EzHqIc/zG2s7xW/0ivt6FDnFC5ppmkOV4yY05qQFy6b8TccTIcve+g9GRGZIXZvzeTtKciqa6BFswOer7/igYA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-net/-/instrumentation-net-0.31.0.tgz",
+ "integrity": "sha512-uzgI0AMZWYqN/w8oQ3EwSpFKnZ+yMVbzoRczh8pVZgWR8Xw35/h9GfgrOO2Sb9/4nf75bwO83hjRkW4KfsEE7w==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-pg": {
- "version": "0.31.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.31.1.tgz",
- "integrity": "sha512-MpPaTkAIi7EE/2BMNjbk0ChS1eGS3FF/+UFriAbqONkLBZ6wE1+TDrcZDjnmylKRULbVR5rqEn6/OeGopD/THA==",
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.33.0.tgz",
+ "integrity": "sha512-RYs4xsGkIKM5cw/3WPRKxjDyLd1DXhwYaNugJlbozDzkToZ1SRzd8I2qAJ2nTTKHtFrWYCqZILPXnRguZNHmnA==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/pg": "8.6.1",
"@types/pg-pool": "2.0.3"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-pino": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.32.0.tgz",
- "integrity": "sha512-uWgHsQyxouvKSlWbASwnF3vofD0cunoFsCNBo2D9rt3oQE33KjPjJ6dpW3aZaE3efg19ARU4YZDnEMFufw9uPQ==",
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.33.0.tgz",
+ "integrity": "sha512-2ZU6ri1/90UpLIZGIeF48BG58mZEtHBUgxYPj08J+HbatHkLg5RQtIy0Q9P9UbAAq+2+Izh2RDm5K1T5OVGkMg==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
+ "@opentelemetry/instrumentation": "^0.34.0"
}
},
"@opentelemetry/instrumentation-redis": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.33.0.tgz",
- "integrity": "sha512-wcPJ5tp4wspsr0uQ6WmEue83qlXzeF2EJzKR0Ye/8VQCJsRmSmOnEIEC33UPwlCzfssz/t8EdqU3ejx+uTa00Q==",
+ "version": "0.34.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.34.1.tgz",
+ "integrity": "sha512-r99/Qeliyo5Xl8zYDqDthj21HIoCO7IAcVg6pv4CEK/6S33UQ5lbFAqUjZ6jtb7S3PrjFurODgSXBTRPdvY01g==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/redis-common": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/redis": "2.8.31"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-redis-4": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.33.0.tgz",
- "integrity": "sha512-q6qM3+8T0rLHJyD297dWukm9nvIOyjVn/KjfzeVQgkAcoPUWm+xTIjiMips1ZVz0ZXF2x+1CodTdPvFpknx3mA==",
+ "version": "0.34.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.34.1.tgz",
+ "integrity": "sha512-RWRo4btOdYvIWYV9/dej1RMogTF8TiUCzC/zHAI3oCohsUVipbyoDi792sEPcpGchp/2wh1NLtZZ7SXz7kRjjg==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/redis-common": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
}
},
"@opentelemetry/instrumentation-restify": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.30.0.tgz",
- "integrity": "sha512-Qdin5XompOloj4c5y4vwfo3VN5K7SWrpC2PrA5aNR7VnYNM61AxMPtAhz4Bc0BPh/lylNa9tX1pAEEdg1FMRuQ==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.31.0.tgz",
+ "integrity": "sha512-b0AWFZ9+tm4Iaydt1AquBpsQty+Uv1YQ3C9Jb4/JTknWDWW63tb8FoCcALMPYDulvOgH+PPDvtvZY0Q0Imbstg==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
+ }
+ },
+ "@opentelemetry/instrumentation-router": {
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-router/-/instrumentation-router-0.32.0.tgz",
+ "integrity": "sha512-s7RywETzH4FW+8yzPqbBYh5BdtILjM9cjhofucVXDcKY3tNSJA1gGBTCDOK49+ec9zyo1e+nchiYaeS9IW8U/A==",
+ "requires": {
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
+ }
+ },
+ "@opentelemetry/instrumentation-tedious": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.5.0.tgz",
+ "integrity": "sha512-PaaB56cggwg69JPTi3CYR0JnXV+hjBFAnkhKKwIKeaiHew7txOfPZo8S1cEW058jOPFySV+Qg8ZkGApXkvp5zg==",
+ "requires": {
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/restify": "4.3.8"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
+ "@types/tedious": "^4.0.6"
}
},
"@opentelemetry/instrumentation-user-interaction": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-user-interaction/-/instrumentation-user-interaction-0.31.0.tgz",
- "integrity": "sha512-FNDpkl6Lyoiv/ksQ3kvgIldT61NIRGJJejzYlPcxXwKXOn/x3pncHLr0GC6ZkdzvJlygBN3JUDq1sTz5Mj7PAQ==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-user-interaction/-/instrumentation-user-interaction-0.32.0.tgz",
+ "integrity": "sha512-FW/N4Wu2EHv06sXyl2j57lMTAHkBb9b47+YVcUgDU+g2hpz1zC07Ajo1eZQF99tYtRy/25XX2lMOriLrrviyQg==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/sdk-trace-web": "^1.0.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/sdk-trace-web": "^1.8.0"
}
},
"@opentelemetry/instrumentation-winston": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.30.0.tgz",
- "integrity": "sha512-F4zFwSNY/wdg1I9pAZOvO2jIrPU1LGI6YeA8nVm6ImCFQVJYsccBudNPmfhjGT5ydRa/AtCRcnQ7MFDI94+p4w==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.31.0.tgz",
+ "integrity": "sha512-+19vD2v9wWuUP4Hz0dHcpeT5/5Ke0dtIeZ+zCFXJA4lLLR9QeKMN0ORFlbpAOBwKjjuaBHXnMAwuoMSdOUxCKw==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
- "requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
- }
- }
+ "@opentelemetry/instrumentation": "^0.34.0"
}
},
"@opentelemetry/instrumentation-xml-http-request": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-xml-http-request/-/instrumentation-xml-http-request-0.32.0.tgz",
- "integrity": "sha512-VGVD7je8exEa2I7BarmVCFSPYoNpmtivG4wUDeEXpyhN5nus+deXJ2EiVgJb+UD8ZOf6r9xWzfRZN1RtROawqg==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-xml-http-request/-/instrumentation-xml-http-request-0.34.0.tgz",
+ "integrity": "sha512-STJuL7smHN09Q1cqN6cfQmg/9FDjPnzbIzmFV7UIWcZnHH38x2v6s8kPRZrsN8HJEH9SkS4SKbrtPW8fHX+Blw==",
+ "requires": {
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/sdk-trace-web": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
+ }
+ },
+ "@opentelemetry/otlp-exporter-base": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.34.0.tgz",
+ "integrity": "sha512-xVNvQm7oXeQogeI21iTZRnBrBYS0OVekPutEJgb7jQtHg7x2GWuCBQK9sDo84FRWNXBpNOgSYqsf8/+PxIJ2vA==",
+ "requires": {
+ "@opentelemetry/core": "1.8.0"
+ }
+ },
+ "@opentelemetry/otlp-grpc-exporter-base": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.34.0.tgz",
+ "integrity": "sha512-8k3CIVjf2+/kmnQNKIR8GtPIfRsQ5ZxBVh3uKof54stVXH/nX5ArceuQaoEfFoFQ8S8wayBZ1QsBwdab65UK0g==",
"requires": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/instrumentation": "0.32.0",
- "@opentelemetry/sdk-trace-web": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
+ "@grpc/grpc-js": "^1.7.1",
+ "@grpc/proto-loader": "^0.7.3",
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/otlp-exporter-base": "0.34.0"
},
"dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- },
- "@opentelemetry/core": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.6.0.tgz",
- "integrity": "sha512-MsEhsyCTfYme6frK8/AqEWwbS9SB3Ta5bjgz4jPQJjL7ijUM3JiLVvqh/kHo1UlUjbUbLmGG7jA5Nw4d7SMcLQ==",
- "requires": {
- "@opentelemetry/semantic-conventions": "1.6.0"
- }
- },
- "@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "@grpc/grpc-js": {
+ "version": "1.8.4",
+ "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.4.tgz",
+ "integrity": "sha512-oaETBotls7FTBpySg5dhyUCyXSxSeCMmkBBXHXG1iw57MiNoB6D7VRhkrXYbwyHM3Q3Afjp4KlsBX0Zb+ELZXw==",
"requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "require-in-the-middle": "^5.0.3",
- "semver": "^7.3.2",
- "shimmer": "^1.2.1"
+ "@grpc/proto-loader": "^0.7.0",
+ "@types/node": ">=12.12.47"
}
},
- "@opentelemetry/resources": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.6.0.tgz",
- "integrity": "sha512-07GlHuq72r2rnJugYVdGumviQvfrl8kEPidkZSVoseLVfIjV7nzxxt5/vqs9pK7JItWOrvjRdr/jTBVayFBr/w==",
+ "@grpc/proto-loader": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.4.tgz",
+ "integrity": "sha512-MnWjkGwqQ3W8fx94/c1CwqLsNmHHv2t0CFn+9++6+cDphC1lolpg9M2OU0iebIjK//pBNX9e94ho+gjx6vz39w==",
"requires": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
+ "@types/long": "^4.0.1",
+ "lodash.camelcase": "^4.3.0",
+ "long": "^4.0.0",
+ "protobufjs": "^7.0.0",
+ "yargs": "^16.2.0"
}
},
- "@opentelemetry/sdk-trace-base": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.6.0.tgz",
- "integrity": "sha512-yx/uuzHdT0QNRSEbCgXHc0GONk90uvaFcPGaNowIFSl85rTp4or4uIIMkG7R8ckj8xWjDSjsaztH6yQxoZrl5g==",
+ "protobufjs": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz",
+ "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==",
"requires": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/resources": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/node": ">=13.7.0",
+ "long": "^5.0.0"
+ },
+ "dependencies": {
+ "long": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
+ "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A=="
+ }
}
+ }
+ }
+ },
+ "@opentelemetry/otlp-proto-exporter-base": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-proto-exporter-base/-/otlp-proto-exporter-base-0.34.0.tgz",
+ "integrity": "sha512-qHnwcAafW8OKeM2a1YQNoL9/sgWVE+JxvMgxf2CtYBqsccIakGPoQ43hLCFLAL3I2Af4BNb5t4KnW8lrtnyUjg==",
+ "requires": {
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/otlp-exporter-base": "0.34.0",
+ "protobufjs": "7.1.1"
+ },
+ "dependencies": {
+ "long": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz",
+ "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A=="
},
- "@opentelemetry/sdk-trace-web": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-web/-/sdk-trace-web-1.6.0.tgz",
- "integrity": "sha512-iOgmygvooaZm4Vi6mh5FM7ubj/e+MqDn8cDPCNfk6V8Q2yWj0co8HKWPFo0RoxSLYyPaFnEEXOXWWuE4OTwLKw==",
+ "protobufjs": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.1.tgz",
+ "integrity": "sha512-d0nMQqS/aT3lfV8bKi9Gbg73vPd2LcDdTDOu6RE/M+h9DY8g1EmDzk3ADPccthEWfTBjkR2oxNdx9Gs8YubT+g==",
"requires": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/sdk-trace-base": "1.6.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/node": ">=13.7.0",
+ "long": "^5.0.0"
}
- },
- "@opentelemetry/semantic-conventions": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.6.0.tgz",
- "integrity": "sha512-aPfcBeLErM/PPiAuAbNFLN5sNbZLc3KZlar27uohllN8Zs6jJbHyJU1y7cMA6W/zuq+thkaG8mujiS+3iD/FWQ=="
}
}
},
- "@opentelemetry/otlp-exporter-base": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.33.0.tgz",
- "integrity": "sha512-st+nsgv23BXSARFwugy6pheulDfOKjIFvzoYOUzPQDVhQtU8+l7dc50rIEybwXghb13o7mZs6Nb8KOvRk57qww==",
- "requires": {
- "@opentelemetry/core": "1.7.0"
- }
- },
- "@opentelemetry/otlp-grpc-exporter-base": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.33.0.tgz",
- "integrity": "sha512-TvM/IBctK/pzk1l98rZXXUjTY126QXEJmp8sFzbeVDjqaOBn/uuj8cLEed6oP1iIJo6QCW0tCtSb2WvZEbcz/g==",
- "requires": {
- "@grpc/grpc-js": "^1.5.9",
- "@grpc/proto-loader": "^0.6.9",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/otlp-exporter-base": "0.33.0"
- }
- },
"@opentelemetry/otlp-transformer": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.33.0.tgz",
- "integrity": "sha512-L4OpsUaki9/Fib17t44YkDvAz3RpMZTtl6hYBhcTqAnqY0wVBpQf0ra25GyHQTKj+oiA//ZxvOlmmM/dXCYxoQ==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.34.0.tgz",
+ "integrity": "sha512-NghPJvn3pVoWBuhWyBe1n/nWIrj1D1EFUH/bIkWEp0CMVWFLux6R+BkRPZQo5klTcj8xFhCZZIZsL/ubkYPryg==",
"requires": {
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-metrics": "0.33.0",
- "@opentelemetry/sdk-trace-base": "1.7.0"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-metrics": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0"
}
},
"@opentelemetry/propagation-utils": {
- "version": "0.29.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagation-utils/-/propagation-utils-0.29.0.tgz",
- "integrity": "sha512-9KyRHd3/v+DhcoGDbkbSrxQlDRhTcGwiXUvgjjWkCmmzQ4Z8G5WHgXxoGBe6crcamGk9X+SyKtePkq9dYG2eaA==",
+ "version": "0.29.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagation-utils/-/propagation-utils-0.29.1.tgz",
+ "integrity": "sha512-sSlkke2RrUuWcbhsRUxbwn6G9XtPa1b8zUoudvxxwvs7nCPE2pQRy32JyqT7CbuWf6gQPK/R1u54T79c93oyGQ==",
"requires": {}
},
"@opentelemetry/propagator-aws-xray": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-aws-xray/-/propagator-aws-xray-1.1.0.tgz",
- "integrity": "sha512-p8qSVJbhzxBu2Dl6nv5aqWSmUeqAxEr3jjZzB6Eg9CrZqCTJ7Ndl74dSOuEzC7CYmiNsu0v5K0rSdB8g6vm89g==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-aws-xray/-/propagator-aws-xray-1.1.1.tgz",
+ "integrity": "sha512-RExCA3v2/xZcGN//JaGIs/WXm2bs2z1YhvC07NG6SBF7Vyt5IGrDoHIQXb5raSP7RjYGbaJ7Qg7ND8qkWTXP6A==",
"requires": {
"@opentelemetry/core": "^1.0.0"
}
},
"@opentelemetry/propagator-b3": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.7.0.tgz",
- "integrity": "sha512-8kKGS1KwArvkThdhubMZlomuREE9FaBcn9L4JrYHh2jly1FZpqOtFNO2byHymVRjH59d43Pa+eJuFpD0Fp7kSw==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.8.0.tgz",
+ "integrity": "sha512-ffP6AVHyISqK1kiUY1MoVKt43Wp3FJXI8NOePqxBrAU7bRDJ13276VbSl4ugCZbZLTPrPhhSmvQh1WqlfUgcAg==",
"requires": {
- "@opentelemetry/core": "1.7.0"
+ "@opentelemetry/core": "1.8.0"
}
},
"@opentelemetry/propagator-jaeger": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.7.0.tgz",
- "integrity": "sha512-V7i/L1bx+R/ve4z6dTdn2jtvFxGThRsXS2wNb/tWZVfV8gqnePQp+HfoLrqB/Yz2iRPUcMWrcjx6vV78umvJFA==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.8.0.tgz",
+ "integrity": "sha512-v6GA38k2cqeGAh3368prLW5MsuG2/KxpfWI/PxTPjCa9tThDPq0cvhKpk7cEma3y+F6rieMhwmzZhKQL5QVBzQ==",
"requires": {
- "@opentelemetry/core": "1.7.0"
+ "@opentelemetry/core": "1.8.0"
}
},
+ "@opentelemetry/redis-common": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.34.0.tgz",
+ "integrity": "sha512-Y+WXnW2Z+ywqzC8l2Hv6FC7surPFYITLgjVTvErnycEiAZpA3JtboeHGZ66Bi7LJKPFCkWaQKnQkpG3RgohxMg=="
+ },
"@opentelemetry/resource-detector-alibaba-cloud": {
"version": "0.27.3",
"resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-alibaba-cloud/-/resource-detector-alibaba-cloud-0.27.3.tgz",
@@ -10709,76 +8819,80 @@
}
},
"@opentelemetry/resources": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.7.0.tgz",
- "integrity": "sha512-u1M0yZotkjyKx8dj+46Sg5thwtOTBmtRieNXqdCRiWUp6SfFiIP0bI+1XK3LhuXqXkBXA1awJZaTqKduNMStRg==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.8.0.tgz",
+ "integrity": "sha512-KSyMH6Jvss/PFDy16z5qkCK0ERlpyqixb1xwb73wLMvVq+j7i89lobDjw3JkpCcd1Ws0J6jAI4fw28Zufj2ssg==",
"requires": {
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/semantic-conventions": "1.7.0"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
}
},
"@opentelemetry/sdk-metrics": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-0.33.0.tgz",
- "integrity": "sha512-ZXPixOlTd/FHLwpkmm5nTpJE7bZOPfmbSz8hBVFCEHkXE1aKEKaM38UFnZ+2xzOY1tDsDwyxEiiBiDX8y3039A==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.8.0.tgz",
+ "integrity": "sha512-+KYb+uj0vHhl8xzJO+oChS4oP1e+/2Wl3SXoHoIdcEjd1TQfDV+lxOm4oqxWq6wykXvI35/JHyejxSoT+qxGmg==",
"requires": {
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/resources": "1.7.0",
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/resources": "1.8.0",
"lodash.merge": "4.6.2"
}
},
"@opentelemetry/sdk-node": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.33.0.tgz",
- "integrity": "sha512-wcXimvZOrFz+mRORoq+9OIusqoP8bnqbSF6U2XRUMQX986UoM6dAjwB5cslyRbrN4Feju+6tp70g6HTdl6BYMA==",
- "requires": {
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/instrumentation": "0.33.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-metrics": "0.33.0",
- "@opentelemetry/sdk-trace-base": "1.7.0",
- "@opentelemetry/sdk-trace-node": "1.7.0"
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.34.0.tgz",
+ "integrity": "sha512-4OX2qvOPoK3De2e600Gim46I3PahI6UkD8uZ9hEgSg40egHXKw3keIaFnz1CWkYwa5hhVVIBsoobI41cHfulHA==",
+ "requires": {
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/exporter-jaeger": "1.8.0",
+ "@opentelemetry/exporter-trace-otlp-grpc": "0.34.0",
+ "@opentelemetry/exporter-trace-otlp-http": "0.34.0",
+ "@opentelemetry/exporter-trace-otlp-proto": "0.34.0",
+ "@opentelemetry/exporter-zipkin": "1.8.0",
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-metrics": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0",
+ "@opentelemetry/sdk-trace-node": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
}
},
"@opentelemetry/sdk-trace-base": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.7.0.tgz",
- "integrity": "sha512-Iz84C+FVOskmauh9FNnj4+VrA+hG5o+tkMzXuoesvSfunVSioXib0syVFeNXwOm4+M5GdWCuW632LVjqEXStIg==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.8.0.tgz",
+ "integrity": "sha512-iH41m0UTddnCKJzZx3M85vlhKzRcmT48pUeBbnzsGrq4nIay1oWVHKM5nhB5r8qRDGvd/n7f/YLCXClxwM0tvA==",
"requires": {
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/semantic-conventions": "1.7.0"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
}
},
"@opentelemetry/sdk-trace-node": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.7.0.tgz",
- "integrity": "sha512-DCAAbi0Zbb1pIofQcKzoAVy9/6bz24asFYeLb4fW/8QYAaawDnxumA++5Huw/RcYdJs8q8AIRBykwjYWWCm/5A==",
- "requires": {
- "@opentelemetry/context-async-hooks": "1.7.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/propagator-b3": "1.7.0",
- "@opentelemetry/propagator-jaeger": "1.7.0",
- "@opentelemetry/sdk-trace-base": "1.7.0",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.8.0.tgz",
+ "integrity": "sha512-6FqhJEgW9Nke5SO4Ul9+5EWOfms/JeLg5LRqILMPMK4UMBWcOtk7jldvGGyfVpraJ16/WPo/R5NSnMwlupN5zQ==",
+ "requires": {
+ "@opentelemetry/context-async-hooks": "1.8.0",
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/propagator-b3": "1.8.0",
+ "@opentelemetry/propagator-jaeger": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0",
"semver": "^7.3.5"
}
},
"@opentelemetry/sdk-trace-web": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-web/-/sdk-trace-web-1.7.0.tgz",
- "integrity": "sha512-c+Aq9lMv6MIItJF6XiXCfqyCq/x4VgF6GoKY5aygsxapu1bVk96qaLfGkuQvlUlT2KlyaI6INQiFwQegBXoYiQ==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-web/-/sdk-trace-web-1.8.0.tgz",
+ "integrity": "sha512-SfotgAOOy6WTDtIxo97DjE+4l+hCiMqI0A3/TbJjixMPpk4ir/32uFqU9urhH/+zRybwwGYkQ6eILeuyZUi0ZQ==",
"requires": {
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/sdk-trace-base": "1.7.0",
- "@opentelemetry/semantic-conventions": "1.7.0"
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
}
},
"@opentelemetry/semantic-conventions": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.7.0.tgz",
- "integrity": "sha512-FGBx/Qd09lMaqQcogCHyYrFEpTx4cAjeS+48lMIR12z7LdH+zofGDVQSubN59nL6IpubfKqTeIDu9rNO28iHVA=="
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.8.0.tgz",
+ "integrity": "sha512-TYh1MRcm4JnvpqtqOwT9WYaBYY4KERHdToxs/suDTLviGRsQkIjS5yYROTYTSJQUnYLOn/TuOh5GoMwfLSU+Ew=="
},
"@protobufjs/aspromise": {
"version": "1.1.2"
@@ -10827,9 +8941,9 @@
}
},
"@sideway/formula": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz",
- "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg=="
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
+ "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg=="
},
"@sideway/pinpoint": {
"version": "2.0.0",
@@ -10865,9 +8979,9 @@
"integrity": "sha512-C1rFKGVZ8KwqhwBOYlpoybTSRtxu2433ea6JaO3amc6ubEe08yQoFsPa9aU9YqvX7ppeZ25CnCtC4AH9mhtxsQ=="
},
"@types/bluebird": {
- "version": "3.5.37",
- "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.37.tgz",
- "integrity": "sha512-g2qEd+zkfkTEudA2SrMAeAvY7CrFqtbsLILm2dT2VIeKTqMqVzcdfURlvu6FU3srRgbmXN1Srm94pg34EIehww=="
+ "version": "3.5.38",
+ "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.38.tgz",
+ "integrity": "sha512-yR/Kxc0dd4FfwtEoLZMoqJbM/VE/W7hXn/MIjb+axcwag0iFmSPK7OBUZq1YWLynJUoWQkfUrI7T0HDqGApNSg=="
},
"@types/body-parser": {
"version": "1.19.2",
@@ -10927,9 +9041,9 @@
}
},
"@types/express-serve-static-core": {
- "version": "4.17.31",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz",
- "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==",
+ "version": "4.17.32",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz",
+ "integrity": "sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA==",
"requires": {
"@types/node": "*",
"@types/qs": "*",
@@ -10937,11 +9051,11 @@
}
},
"@types/generic-pool": {
- "version": "3.1.11",
- "resolved": "https://registry.npmjs.org/@types/generic-pool/-/generic-pool-3.1.11.tgz",
- "integrity": "sha512-3mcD3ewmaKPbiAZglGj8We4ohlSMfw/xS+bbYUhTv/ALgqrrtJjyL4Ju9IgapXooBCTFEew5LAKQqzZV6/43xg==",
+ "version": "3.8.1",
+ "resolved": "https://registry.npmjs.org/@types/generic-pool/-/generic-pool-3.8.1.tgz",
+ "integrity": "sha512-eaMAbZS0EfKvaP5PUZ/Cdf5uJBO2t6T3RdvQTKuMqUwGhNpCnPAsKWEMyV+mCeCQG3UiHrtgdzni8X6DmhxRaQ==",
"requires": {
- "@types/node": "*"
+ "generic-pool": "*"
}
},
"@types/hapi__catbox": {
@@ -10982,6 +9096,7 @@
},
"@types/hoist-non-react-statics": {
"version": "3.3.1",
+ "dev": true,
"requires": {
"@types/react": "*",
"hoist-non-react-statics": "^3.3.0"
@@ -10993,9 +9108,9 @@
"integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA=="
},
"@types/http-errors": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz",
- "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w=="
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz",
+ "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ=="
},
"@types/ioredis": {
"version": "4.26.6",
@@ -11103,7 +9218,8 @@
}
},
"@types/prop-types": {
- "version": "15.7.5"
+ "version": "15.7.5",
+ "dev": true
},
"@types/qs": {
"version": "6.9.7",
@@ -11117,6 +9233,7 @@
},
"@types/react": {
"version": "18.0.15",
+ "dev": true,
"requires": {
"@types/prop-types": "*",
"@types/scheduler": "*",
@@ -11138,17 +9255,9 @@
"@types/node": "*"
}
},
- "@types/restify": {
- "version": "4.3.8",
- "resolved": "https://registry.npmjs.org/@types/restify/-/restify-4.3.8.tgz",
- "integrity": "sha512-BdpKcY4mnbdd7RNLfVRutkUtI1tGKMbQVKm7YgWi4kTlRm3Z4hh+F+1R1va/PZmkkk0AEt7kP82qi1jcF6Hshg==",
- "requires": {
- "@types/bunyan": "*",
- "@types/node": "*"
- }
- },
"@types/scheduler": {
- "version": "0.16.2"
+ "version": "0.16.2",
+ "dev": true
},
"@types/serve-static": {
"version": "1.15.0",
@@ -11168,13 +9277,24 @@
"dev": true
},
"@types/styled-components": {
- "version": "5.1.25",
+ "version": "5.1.26",
+ "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.26.tgz",
+ "integrity": "sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw==",
+ "dev": true,
"requires": {
"@types/hoist-non-react-statics": "*",
"@types/react": "*",
"csstype": "^3.0.2"
}
},
+ "@types/tedious": {
+ "version": "4.0.9",
+ "resolved": "https://registry.npmjs.org/@types/tedious/-/tedious-4.0.9.tgz",
+ "integrity": "sha512-ipwFvfy9b2m0gjHsIX0D6NAAwGCKokzf5zJqUZHUGt+7uWVlBIy6n2eyMgiKQ8ChLFVxic/zwQUhjLYNzbHDRA==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
"@types/uuid": {
"version": "8.3.4",
"dev": true
@@ -11280,19 +9400,6 @@
"eslint-visitor-keys": "^3.3.0"
}
},
- "abort-controller": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
- "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
- "requires": {
- "event-target-shim": "^5.0.0"
- }
- },
- "abstract-logging": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz",
- "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA=="
- },
"acorn": {
"version": "8.7.1",
"dev": true
@@ -11328,31 +9435,10 @@
"uri-js": "^4.2.2"
}
},
- "ajv-formats": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
- "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
- "requires": {
- "ajv": "^8.0.0"
- },
- "dependencies": {
- "ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- }
- }
+ "ansi-color": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-color/-/ansi-color-0.2.1.tgz",
+ "integrity": "sha512-bF6xLaZBLpOQzgYUtYEhJx090nPSZk1BQ/q2oyBK9aMMcJHzx9uXGCjI2Y+LebsN4Jwoykr0V9whbPiogdyHoQ=="
},
"ansi-colors": {
"version": "4.1.3",
@@ -11384,11 +9470,6 @@
"version": "2.2.0",
"dev": true
},
- "archy": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
- "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw=="
- },
"argparse": {
"version": "2.0.1",
"dev": true
@@ -11467,21 +9548,6 @@
"version": "1.0.0",
"dev": true
},
- "atomic-sleep": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
- "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ=="
- },
- "avvio": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/avvio/-/avvio-8.2.0.tgz",
- "integrity": "sha512-bbCQdg7bpEv6kGH41RO/3B2/GMMmJSo2iBK+X8AWN9mujtfUipMDfIjsgHCfpnKqoGEQrrmCDKSa5OQ19+fDmg==",
- "requires": {
- "archy": "^1.0.0",
- "debug": "^4.0.0",
- "fastq": "^1.6.1"
- }
- },
"aws-sign2": {
"version": "0.7.0",
"dev": true
@@ -11588,6 +9654,17 @@
"version": "0.2.13",
"dev": true
},
+ "bufrw": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/bufrw/-/bufrw-1.3.0.tgz",
+ "integrity": "sha512-jzQnSbdJqhIltU9O5KUiTtljP9ccw2u5ix59McQy4pV2xGhVLhRZIndY8GIrgh5HjXa6+QJ9AQhOd2QWQizJFQ==",
+ "requires": {
+ "ansi-color": "^0.2.1",
+ "error": "^7.0.0",
+ "hexer": "^1.5.0",
+ "xtend": "^4.0.0"
+ }
+ },
"busboy": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
@@ -11728,11 +9805,6 @@
"concat-map": {
"version": "0.0.1"
},
- "cookie": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
- "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw=="
- },
"cookies-next": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/cookies-next/-/cookies-next-2.1.1.tgz",
@@ -11784,7 +9856,8 @@
}
},
"csstype": {
- "version": "3.1.0"
+ "version": "3.1.0",
+ "dev": true
},
"currency-symbol-map": {
"version": "5.1.0"
@@ -11956,6 +10029,15 @@
"ansi-colors": "^4.1.1"
}
},
+ "error": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz",
+ "integrity": "sha512-UtVv4l5MhijsYUxPJo4390gzfZvAnTHreNnDjnTZaKIiZ/SemXxAhBkYSKtWa5RtBXbLP8tMgn/n0RUa/H7jXw==",
+ "requires": {
+ "string-template": "~0.2.1",
+ "xtend": "~4.0.0"
+ }
+ },
"es-abstract": {
"version": "1.20.1",
"dev": true,
@@ -12290,20 +10372,10 @@
"version": "2.0.3",
"dev": true
},
- "event-target-shim": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
- "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ=="
- },
"eventemitter2": {
"version": "6.4.7",
"dev": true
},
- "events": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
- },
"execa": {
"version": "4.1.0",
"dev": true,
@@ -12348,13 +10420,9 @@
"version": "1.3.0",
"dev": true
},
- "fast-decode-uri-component": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz",
- "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg=="
- },
"fast-deep-equal": {
- "version": "3.1.3"
+ "version": "3.1.3",
+ "dev": true
},
"fast-glob": {
"version": "3.2.11",
@@ -12380,82 +10448,13 @@
"version": "2.1.0",
"dev": true
},
- "fast-json-stringify": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-5.4.0.tgz",
- "integrity": "sha512-PIzon53oX/zEGLrGbu4DpfNcYiV4K4rk+JsVrawRPO/G8cNBEMZ3KlIk2BCGqN+m1KCCA4zt5E7Hh3GG9ojRVA==",
- "requires": {
- "@fastify/deepmerge": "^1.0.0",
- "ajv": "^8.10.0",
- "ajv-formats": "^2.1.1",
- "fast-deep-equal": "^3.1.3",
- "fast-uri": "^2.1.0",
- "rfdc": "^1.2.0"
- },
- "dependencies": {
- "ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- }
- }
- },
"fast-levenshtein": {
"version": "2.0.6",
"dev": true
},
- "fast-querystring": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.0.0.tgz",
- "integrity": "sha512-3LQi62IhQoDlmt4ULCYmh17vRO2EtS7hTSsG4WwoKWgV7GLMKBOecEh+aiavASnLx8I2y89OD33AGLo0ccRhzA==",
- "requires": {
- "fast-decode-uri-component": "^1.0.1"
- }
- },
- "fast-redact": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.2.tgz",
- "integrity": "sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw=="
- },
- "fast-uri": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-2.1.0.tgz",
- "integrity": "sha512-qKRta6N7BWEFVlyonVY/V+BMLgFqktCUV0QjT259ekAIlbVrMaFnFLxJ4s/JPl4tou56S1BzPufI60bLe29fHA=="
- },
- "fastify": {
- "version": "4.8.1",
- "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.8.1.tgz",
- "integrity": "sha512-3an6yyXg7j5XPHTRxgFqUwIRaJPR7F8OPR8Uboo0SIgHx1orOqc9Y8Sl5Kz8+xK7JCy3c3mfRujskDjMu/nFfA==",
- "requires": {
- "@fastify/ajv-compiler": "^3.3.1",
- "@fastify/error": "^3.0.0",
- "@fastify/fast-json-stringify-compiler": "^4.1.0",
- "abstract-logging": "^2.0.1",
- "avvio": "^8.2.0",
- "find-my-way": "^7.3.0",
- "light-my-request": "^5.6.1",
- "pino": "^8.5.0",
- "process-warning": "^2.0.0",
- "proxy-addr": "^2.0.7",
- "rfdc": "^1.3.0",
- "secure-json-parse": "^2.5.0",
- "semver": "^7.3.7",
- "tiny-lru": "^9.0.2"
- }
- },
"fastq": {
"version": "1.13.0",
+ "dev": true,
"requires": {
"reusify": "^1.0.4"
}
@@ -12494,16 +10493,6 @@
"to-regex-range": "^5.0.1"
}
},
- "find-my-way": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-7.3.1.tgz",
- "integrity": "sha512-kGvM08SOkqvheLcuQ8GW9t/H901Qb9rZEbcNWbXopzy4jDRoaJpJoObPSKf4MnQLZ20ZTp7rL5MpF6rf+pqmyg==",
- "requires": {
- "fast-deep-equal": "^3.1.3",
- "fast-querystring": "^1.0.0",
- "safe-regex2": "^2.0.0"
- }
- },
"find-up": {
"version": "2.1.0",
"dev": true,
@@ -12536,11 +10525,6 @@
"mime-types": "^2.1.12"
}
},
- "forwarded": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
- "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
- },
"fs-constants": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
@@ -12600,6 +10584,11 @@
"json-bigint": "^1.0.0"
}
},
+ "generic-pool": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.9.0.tgz",
+ "integrity": "sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g=="
+ },
"get-caller-file": {
"version": "2.0.5"
},
@@ -12702,11 +10691,6 @@
"version": "4.2.10",
"dev": true
},
- "graphql": {
- "version": "15.8.0",
- "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz",
- "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw=="
- },
"has": {
"version": "1.0.3",
"requires": {
@@ -12739,6 +10723,17 @@
"has-symbols": "^1.0.2"
}
},
+ "hexer": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/hexer/-/hexer-1.5.0.tgz",
+ "integrity": "sha512-dyrPC8KzBzUJ19QTIo1gXNqIISRXQ0NwteW6OeQHRN4ZuZeHkdODfj0zHBdOlHbRY8GqbqK57C9oWSvQZizFsg==",
+ "requires": {
+ "ansi-color": "^0.2.1",
+ "minimist": "^1.1.0",
+ "process": "^0.10.0",
+ "xtend": "^4.0.0"
+ }
+ },
"hoist-non-react-statics": {
"version": "3.3.2",
"requires": {
@@ -12813,11 +10808,6 @@
"side-channel": "^1.0.4"
}
},
- "ipaddr.js": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
- "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
- },
"is-arrayish": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
@@ -12958,10 +10948,22 @@
"version": "0.1.2",
"dev": true
},
+ "jaeger-client": {
+ "version": "3.19.0",
+ "resolved": "https://registry.npmjs.org/jaeger-client/-/jaeger-client-3.19.0.tgz",
+ "integrity": "sha512-M0c7cKHmdyEUtjemnJyx/y9uX16XHocL46yQvyqDlPdvAcwPDbHrIbKjQdBqtiE4apQ/9dmr+ZLJYYPGnurgpw==",
+ "requires": {
+ "node-int64": "^0.4.0",
+ "opentracing": "^0.14.4",
+ "thriftrw": "^3.5.0",
+ "uuid": "^8.3.2",
+ "xorshift": "^1.1.1"
+ }
+ },
"joi": {
- "version": "17.6.3",
- "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.3.tgz",
- "integrity": "sha512-YlQsIaS9MHYekzf1Qe11LjTkNzx9qhYluK3172z38RxYoAUf82XMX1p1DG1H4Wtk2ED/vPdSn9OggqtDu+aTow==",
+ "version": "17.7.0",
+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz",
+ "integrity": "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==",
"requires": {
"@hapi/hoek": "^9.0.0",
"@hapi/topo": "^5.0.0",
@@ -13070,16 +11072,6 @@
"type-check": "~0.4.0"
}
},
- "light-my-request": {
- "version": "5.6.1",
- "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-5.6.1.tgz",
- "integrity": "sha512-sbJnC1UBRivi9L1kICr3CESb82pNiPNB3TvtdIrZZqW0Qh8uDXvoywMmWKZlihDcmw952CMICCzM+54LDf+E+g==",
- "requires": {
- "cookie": "^0.5.0",
- "process-warning": "^2.0.0",
- "set-cookie-parser": "^2.4.1"
- }
- },
"listr2": {
"version": "3.14.0",
"dev": true,
@@ -13305,6 +11297,11 @@
"whatwg-url": "^5.0.0"
}
},
+ "node-int64": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
+ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="
+ },
"npm-run-path": {
"version": "4.0.1",
"dev": true,
@@ -13375,11 +11372,6 @@
"oblivious-set": {
"version": "1.0.0"
},
- "on-exit-leak-free": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.0.tgz",
- "integrity": "sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w=="
- },
"once": {
"version": "1.4.0",
"requires": {
@@ -13411,6 +11403,11 @@
}
}
},
+ "opentracing": {
+ "version": "0.14.7",
+ "resolved": "https://registry.npmjs.org/opentracing/-/opentracing-0.14.7.tgz",
+ "integrity": "sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q=="
+ },
"optionator": {
"version": "0.9.1",
"dev": true,
@@ -13517,60 +11514,6 @@
"version": "2.3.0",
"dev": true
},
- "pino": {
- "version": "8.6.1",
- "resolved": "https://registry.npmjs.org/pino/-/pino-8.6.1.tgz",
- "integrity": "sha512-fi+V2K98eMZjQ/uEHHSiMALNrz7HaFdKNYuyA3ZUrbH0f1e8sPFDmeRGzg7ZH2q4QDxGnJPOswmqlEaTAZeDPA==",
- "requires": {
- "atomic-sleep": "^1.0.0",
- "fast-redact": "^3.1.1",
- "on-exit-leak-free": "^2.1.0",
- "pino-abstract-transport": "v1.0.0",
- "pino-std-serializers": "^6.0.0",
- "process-warning": "^2.0.0",
- "quick-format-unescaped": "^4.0.3",
- "real-require": "^0.2.0",
- "safe-stable-stringify": "^2.3.1",
- "sonic-boom": "^3.1.0",
- "thread-stream": "^2.0.0"
- }
- },
- "pino-abstract-transport": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.0.0.tgz",
- "integrity": "sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==",
- "requires": {
- "readable-stream": "^4.0.0",
- "split2": "^4.0.0"
- },
- "dependencies": {
- "buffer": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
- "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
- "requires": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.2.1"
- }
- },
- "readable-stream": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.2.0.tgz",
- "integrity": "sha512-gJrBHsaI3lgBoGMW/jHZsQ/o/TIWiu5ENCJG1BB7fuCKzpFM8GaS2UoBVt9NO+oI+3FcrBNbUkl3ilDe09aY4A==",
- "requires": {
- "abort-controller": "^3.0.0",
- "buffer": "^6.0.3",
- "events": "^3.3.0",
- "process": "^0.11.10"
- }
- }
- }
- },
- "pino-std-serializers": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.0.0.tgz",
- "integrity": "sha512-mMMOwSKrmyl+Y12Ri2xhH1lbzQxwwpuru9VjyJpgFIH4asSj88F2csdMwN6+M5g1Ll4rmsYghHLQJw81tgZ7LQ=="
- },
"postcss": {
"version": "8.4.5",
"requires": {
@@ -13636,14 +11579,9 @@
"dev": true
},
"process": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
- "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="
- },
- "process-warning": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.0.0.tgz",
- "integrity": "sha512-+MmoAXoUX+VTHAlwns0h+kFUWFs/3FZy+ZuchkgjyOu3oioLAo2LB5aCfKPh2+P9O18i3m43tUEv3YqttSy0Ww=="
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.10.1.tgz",
+ "integrity": "sha512-dyIett8dgGIZ/TXKUzeYExt7WA6ldDzys9vTDU/cCA9L17Ypme+KzS+NjQCjpn9xsvi/shbMC+yP/BcFMBz0NA=="
},
"prop-types": {
"version": "15.8.1",
@@ -13672,15 +11610,6 @@
"long": "^4.0.0"
}
},
- "proxy-addr": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
- "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
- "requires": {
- "forwarded": "0.2.0",
- "ipaddr.js": "1.9.1"
- }
- },
"proxy-from-env": {
"version": "1.0.0",
"dev": true
@@ -13697,7 +11626,8 @@
}
},
"punycode": {
- "version": "2.1.1"
+ "version": "2.1.1",
+ "dev": true
},
"qs": {
"version": "6.5.3",
@@ -13707,11 +11637,6 @@
"version": "1.2.3",
"dev": true
},
- "quick-format-unescaped": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
- "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="
- },
"rc": {
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
@@ -13769,11 +11694,6 @@
"util-deprecate": "^1.0.1"
}
},
- "real-require": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz",
- "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg=="
- },
"regenerator-runtime": {
"version": "0.13.9"
},
@@ -13803,11 +11723,6 @@
"require-directory": {
"version": "2.1.1"
},
- "require-from-string": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="
- },
"require-in-the-middle": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-5.2.0.tgz",
@@ -13838,16 +11753,13 @@
"signal-exit": "^3.0.2"
}
},
- "ret": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz",
- "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ=="
- },
"reusify": {
- "version": "1.0.4"
+ "version": "1.0.4",
+ "dev": true
},
"rfdc": {
- "version": "1.3.0"
+ "version": "1.3.0",
+ "dev": true
},
"rimraf": {
"version": "3.0.2",
@@ -13872,19 +11784,6 @@
"safe-buffer": {
"version": "5.2.1"
},
- "safe-regex2": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz",
- "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==",
- "requires": {
- "ret": "~0.2.0"
- }
- },
- "safe-stable-stringify": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.0.tgz",
- "integrity": "sha512-eehKHKpab6E741ud7ZIMcXhKcP6TSIezPkNZhy5U8xC6+VvrRdUA2tMgxGxaGl4cz7c2Ew5+mg5+wNB16KQqrA=="
- },
"safer-buffer": {
"version": "2.1.2",
"dev": true
@@ -13895,22 +11794,12 @@
"loose-envify": "^1.1.0"
}
},
- "secure-json-parse": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.5.0.tgz",
- "integrity": "sha512-ZQruFgZnIWH+WyO9t5rWt4ZEGqCKPwhiw+YbzTwpmT9elgLrLcfuyUiSnwwjUiVy9r4VM3urtbNF1xmEh9IL2w=="
- },
"semver": {
"version": "7.3.7",
"requires": {
"lru-cache": "^6.0.0"
}
},
- "set-cookie-parser": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz",
- "integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ=="
- },
"shallowequal": {
"version": "1.1.0"
},
@@ -13994,22 +11883,9 @@
"is-fullwidth-code-point": "^3.0.0"
}
},
- "sonic-boom": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.2.0.tgz",
- "integrity": "sha512-SbbZ+Kqj/XIunvIAgUZRlqd6CGQYq71tRRbXR92Za8J/R3Yh4Av+TWENiSiEgnlwckYLyP0YZQWVfyNC0dzLaA==",
- "requires": {
- "atomic-sleep": "^1.0.0"
- }
- },
"source-map-js": {
"version": "1.0.2"
},
- "split2": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz",
- "integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ=="
- },
"sshpk": {
"version": "1.17.0",
"dev": true,
@@ -14039,6 +11915,11 @@
"safe-buffer": "~5.2.0"
}
},
+ "string-template": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
+ "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw=="
+ },
"string-width": {
"version": "4.2.3",
"requires": {
@@ -14169,12 +12050,21 @@
"version": "0.2.0",
"dev": true
},
- "thread-stream": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.2.0.tgz",
- "integrity": "sha512-rUkv4/fnb4rqy/gGy7VuqK6wE1+1DOCOWy4RMeaV69ZHMP11tQKZvZSip1yTgrKCMZzEMcCL/bKfHvSfDHx+iQ==",
+ "thriftrw": {
+ "version": "3.12.0",
+ "resolved": "https://registry.npmjs.org/thriftrw/-/thriftrw-3.12.0.tgz",
+ "integrity": "sha512-4YZvR4DPEI41n4Opwr4jmrLGG4hndxr7387kzRFIIzxHQjarPusH4lGXrugvgb7TtPrfZVTpZCVe44/xUxowEw==",
"requires": {
- "real-require": "^0.2.0"
+ "bufrw": "^1.3.0",
+ "error": "7.0.2",
+ "long": "^2.4.0"
+ },
+ "dependencies": {
+ "long": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/long/-/long-2.4.0.tgz",
+ "integrity": "sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ=="
+ }
}
},
"throttleit": {
@@ -14193,11 +12083,6 @@
"globrex": "^0.1.2"
}
},
- "tiny-lru": {
- "version": "9.0.3",
- "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-9.0.3.tgz",
- "integrity": "sha512-/i9GruRjXsnDgehxvy6iZ4AFNVxngEFbwzirhdulomMNPGPVV3ECMZOWSw0w4sRMZ9Al9m4jy08GPvRxRUGYlw=="
- },
"tmp": {
"version": "0.2.1",
"dev": true,
@@ -14340,6 +12225,7 @@
},
"uri-js": {
"version": "4.4.1",
+ "dev": true,
"requires": {
"punycode": "^2.1.0"
}
@@ -14416,6 +12302,11 @@
"wrappy": {
"version": "1.0.2"
},
+ "xorshift": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/xorshift/-/xorshift-1.2.0.tgz",
+ "integrity": "sha512-iYgNnGyeeJ4t6U11NpA/QiKy+PXn5Aa3Azg5qkwIFz1tBLllQrjjsk9yzD7IAK0naNU4JxdeDgqW9ov4u/hc4g=="
+ },
"xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
@@ -14457,6 +12348,72 @@
"requires": {
"tslib": "^2.0.0"
}
+ },
+ "@next/swc-android-arm-eabi": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.0.tgz",
+ "integrity": "sha512-hbneH8DNRB2x0Nf5fPCYoL8a0osvdTCe4pvOc9Rv5CpDsoOlf8BWBs2OWpeP0U2BktGvIsuUhmISmdYYGyrvTw==",
+ "optional": true
+ },
+ "@next/swc-android-arm64": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.0.tgz",
+ "integrity": "sha512-1eEk91JHjczcJomxJ8X0XaUeNcp5Lx1U2Ic7j15ouJ83oRX+3GIslOuabW2oPkSgXbHkThMClhirKpvG98kwZg==",
+ "optional": true
+ },
+ "@next/swc-darwin-arm64": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.0.tgz",
+ "integrity": "sha512-x5U5gJd7ZvrEtTFnBld9O2bUlX8opu7mIQUqRzj7KeWzBwPhrIzTTsQXAiNqsaMuaRPvyHBVW/5d/6g6+89Y8g==",
+ "optional": true
+ },
+ "@next/swc-darwin-x64": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.0.tgz",
+ "integrity": "sha512-iwMNFsrAPjfedjKDv9AXPAV16PWIomP3qw/FfPaxkDVRbUls7BNdofBLzkQmqxqWh93WrawLwaqyXpJuAaiwJA==",
+ "optional": true
+ },
+ "@next/swc-freebsd-x64": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.0.tgz",
+ "integrity": "sha512-gRiAw8g3Akf6niTDLEm1Emfa7jXDjvaAj/crDO8hKASKA4Y1fS4kbi/tyWw5VtoFI4mUzRmCPmZ8eL0tBSG58A==",
+ "optional": true
+ },
+ "@next/swc-linux-arm-gnueabihf": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.0.tgz",
+ "integrity": "sha512-/TJZkxaIpeEwnXh6A40trgwd40C5+LJroLUOEQwMOJdavLl62PjCA6dGl1pgooWLCIb5YdBQ0EG4ylzvLwS2+Q==",
+ "optional": true
+ },
+ "@next/swc-linux-x64-gnu": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.0.tgz",
+ "integrity": "sha512-MyhHbAKVjpn065WzRbqpLu2krj4kHLi6RITQdD1ee+uxq9r2yg5Qe02l24NxKW+1/lkmpusl4Y5Lks7rBiJn4w==",
+ "optional": true
+ },
+ "@next/swc-linux-x64-musl": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.0.tgz",
+ "integrity": "sha512-Tz1tJZ5egE0S/UqCd5V6ZPJsdSzv/8aa7FkwFmIJ9neLS8/00za+OY5pq470iZQbPrkTwpKzmfTTIPRVD5iqDg==",
+ "optional": true
+ },
+ "@next/swc-win32-arm64-msvc": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.0.tgz",
+ "integrity": "sha512-0iRO/CPMCdCYUzuH6wXLnsfJX1ykBX4emOOvH0qIgtiZM0nVYbF8lkEyY2ph4XcsurpinS+ziWuYCXVqrOSqiw==",
+ "optional": true
+ },
+ "@next/swc-win32-ia32-msvc": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.0.tgz",
+ "integrity": "sha512-8A26RJVcJHwIKm8xo/qk2ePRquJ6WCI2keV2qOW/Qm+ZXrPXHMIWPYABae/nKN243YFBNyPiHytjX37VrcpUhg==",
+ "optional": true
+ },
+ "@next/swc-win32-x64-msvc": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.0.tgz",
+ "integrity": "sha512-OI14ozFLThEV3ey6jE47zrzSTV/6eIMsvbwozo+XfdWqOPwQ7X00YkRx4GVMKMC0rM44oGS2gmwMKYpe4EblnA==",
+ "optional": true
}
}
}
diff --git a/src/frontend/package.json b/src/frontend/package.json
index 27dbda027b..f9031fecc0 100644
--- a/src/frontend/package.json
+++ b/src/frontend/package.json
@@ -12,23 +12,25 @@
},
"dependencies": {
"@grpc/grpc-js": "1.6.7",
- "@opentelemetry/auto-instrumentations-node": "0.33.1",
- "@opentelemetry/auto-instrumentations-web": "0.30.0",
- "@opentelemetry/context-zone": "1.7.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/exporter-trace-otlp-grpc": "0.33.0",
- "@opentelemetry/exporter-trace-otlp-http": "0.33.0",
- "@opentelemetry/instrumentation": "0.33.0",
+ "@opentelemetry/api": "1.3.0",
+ "@opentelemetry/auto-instrumentations-node": "0.35.0",
+ "@opentelemetry/auto-instrumentations-web": "0.31.0",
+ "@opentelemetry/context-zone": "1.8.0",
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/exporter-metrics-otlp-grpc": "0.34.0",
+ "@opentelemetry/exporter-trace-otlp-grpc": "0.34.0",
+ "@opentelemetry/exporter-trace-otlp-http": "0.34.0",
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/resources": "1.8.0",
+ "@opentelemetry/sdk-metrics": "1.8.0",
+ "@opentelemetry/sdk-node": "0.34.0",
+ "@opentelemetry/sdk-trace-base": "1.8.0",
+ "@opentelemetry/sdk-trace-node": "1.8.0",
+ "@opentelemetry/sdk-trace-web": "1.8.0",
"@opentelemetry/resource-detector-alibaba-cloud": "0.27.3",
"@opentelemetry/resource-detector-aws": "1.2.1",
"@opentelemetry/resource-detector-container": "0.2.1",
"@opentelemetry/resource-detector-gcp": "0.27.4",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-node": "0.33.0",
- "@opentelemetry/sdk-trace-base": "1.7.0",
- "@opentelemetry/sdk-trace-node": "1.7.0",
- "@opentelemetry/sdk-trace-web": "1.7.0",
- "@types/styled-components": "5.1.25",
"cookies-next": "^2.1.1",
"currency-symbol-map": "5.1.0",
"dotenv": "16.0.1",
@@ -47,6 +49,7 @@
"@types/react": "18.0.15",
"@types/react-dom": "18.0.6",
"@types/uuid": "8.3.4",
+ "@types/styled-components": "5.1.26",
"@typescript-eslint/eslint-plugin": "5.30.7",
"@typescript-eslint/parser": "5.30.7",
"cypress": "10.4.0",
diff --git a/src/frontend/utils/telemetry/Instrumentation.js b/src/frontend/utils/telemetry/Instrumentation.js
index 31c09a8468..e357a95e1b 100644
--- a/src/frontend/utils/telemetry/Instrumentation.js
+++ b/src/frontend/utils/telemetry/Instrumentation.js
@@ -1,6 +1,8 @@
const opentelemetry = require('@opentelemetry/sdk-node');
const { getNodeAutoInstrumentations } = require('@opentelemetry/auto-instrumentations-node');
const { OTLPTraceExporter } = require('@opentelemetry/exporter-trace-otlp-grpc');
+const { OTLPMetricExporter } = require('@opentelemetry/exporter-metrics-otlp-grpc');
+const { PeriodicExportingMetricReader } = require('@opentelemetry/sdk-metrics');
const { alibabaCloudEcsDetector } = require('@opentelemetry/resource-detector-alibaba-cloud');
const { awsEc2Detector, awsEksDetector } = require('@opentelemetry/resource-detector-aws');
const { containerDetector } = require('@opentelemetry/resource-detector-container');
@@ -9,7 +11,16 @@ const { envDetector, hostDetector, osDetector, processDetector } = require('@ope
const sdk = new opentelemetry.NodeSDK({
traceExporter: new OTLPTraceExporter(),
- instrumentations: [getNodeAutoInstrumentations()],
+ instrumentations: [
+ getNodeAutoInstrumentations({
+ '@opentelemetry/instrumentation-fs': {
+ enabled: false,
+ },
+ }),
+ ],
+ metricReader: new PeriodicExportingMetricReader({
+ exporter: new OTLPMetricExporter(),
+ }),
resourceDetectors: [
containerDetector,
envDetector,
diff --git a/src/frontend/utils/telemetry/InstrumentationMiddleware.ts b/src/frontend/utils/telemetry/InstrumentationMiddleware.ts
index 460a22254d..b3390414e7 100644
--- a/src/frontend/utils/telemetry/InstrumentationMiddleware.ts
+++ b/src/frontend/utils/telemetry/InstrumentationMiddleware.ts
@@ -1,6 +1,10 @@
import { NextApiHandler } from 'next';
import { context, Exception, propagation, Span, SpanKind, SpanStatusCode, trace } from '@opentelemetry/api';
import { SemanticAttributes } from '@opentelemetry/semantic-conventions';
+import { metrics } from '@opentelemetry/api';
+
+const meter = metrics.getMeter('frontend');
+const requestCounter = meter.createCounter('app.frontend.requests');
const InstrumentationMiddleware = (handler: NextApiHandler): NextApiHandler => {
return async (request, response) => {
@@ -40,6 +44,7 @@ const InstrumentationMiddleware = (handler: NextApiHandler): NextApiHandler => {
span.setStatus({ code: SpanStatusCode.ERROR });
throw error;
} finally {
+ requestCounter.add(1, { method, target, status: response.statusCode });
span.end();
}
};
diff --git a/src/grafana/provisioning/dashboards/general/demo-dashboard.json b/src/grafana/provisioning/dashboards/general/demo-dashboard.json
index 2d2a66046a..37061e1bda 100644
--- a/src/grafana/provisioning/dashboards/general/demo-dashboard.json
+++ b/src/grafana/provisioning/dashboards/general/demo-dashboard.json
@@ -1,693 +1,696 @@
{
- "annotations": {
- "list": [
- {
- "builtIn": 1,
- "datasource": {
- "type": "grafana",
- "uid": "-- Grafana --"
- },
- "enable": true,
- "hide": true,
- "iconColor": "rgba(0, 211, 255, 1)",
- "name": "Annotations & Alerts",
- "target": {
- "limit": 100,
- "matchAny": false,
- "tags": [],
- "type": "dashboard"
- },
- "type": "dashboard"
- }
- ]
- },
- "editable": true,
- "fiscalYearStartMonth": 0,
- "graphTooltip": 0,
- "id": 1,
- "links": [],
- "liveNow": false,
- "panels": [
- {
- "collapsed": false,
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 0
- },
- "id": 14,
- "panels": [],
- "title": "Metrics",
- "type": "row"
- },
+ "annotations": {
+ "list": [
{
+ "builtIn": 1,
"datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
+ "type": "grafana",
+ "uid": "-- Grafana --"
+ },
+ "enable": true,
+ "hide": true,
+ "iconColor": "rgba(0, 211, 255, 1)",
+ "name": "Annotations & Alerts",
+ "target": {
+ "limit": 100,
+ "matchAny": false,
+ "tags": [],
+ "type": "dashboard"
},
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
+ "type": "dashboard"
+ }
+ ]
+ },
+ "editable": true,
+ "fiscalYearStartMonth": 0,
+ "graphTooltip": 0,
+ "links": [],
+ "liveNow": false,
+ "panels": [
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 0
+ },
+ "id": 14,
+ "panels": [],
+ "title": "Metrics",
+ "type": "row"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
},
- "custom": {
- "axisCenteredZero": false,
- "axisColorMode": "text",
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 0,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "linear",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "auto",
- "spanNulls": false,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
},
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "red",
- "value": 80
- }
- ]
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
},
- "unit": "percent"
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
},
- "overrides": []
+ "unit": "percent"
},
- "gridPos": {
- "h": 8,
- "w": 12,
- "x": 0,
- "y": 1
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 1
+ },
+ "id": 6,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
},
- "id": 6,
- "options": {
- "legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
},
- "tooltip": {
- "mode": "single",
- "sort": "none"
- }
+ "editorMode": "code",
+ "expr": "rate(runtime_cpython_cpu_time{type=~\"system\"}[$__interval])*100",
+ "legendFormat": "__auto",
+ "range": true,
+ "refId": "A"
},
- "targets": [
- {
- "datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
- },
- "editorMode": "code",
- "expr": "rate(runtime_cpython_cpu_time{type=~\"system\"}[$__interval])*100",
- "legendFormat": "__auto",
- "range": true,
- "refId": "A"
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
},
- {
- "datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
- },
- "editorMode": "code",
- "expr": "rate(runtime_cpython_cpu_time{type=~\"user\"}[$__interval])*100",
- "hide": false,
- "legendFormat": "__auto",
- "range": true,
- "refId": "B"
- }
- ],
- "title": "Recommendation Service (CPU%)",
- "type": "timeseries"
+ "editorMode": "code",
+ "expr": "rate(runtime_cpython_cpu_time{type=~\"user\"}[$__interval])*100",
+ "hide": false,
+ "legendFormat": "__auto",
+ "range": true,
+ "refId": "B"
+ }
+ ],
+ "title": "Recommendation Service (CPU%)",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
},
- {
- "datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
},
- "custom": {
- "axisCenteredZero": false,
- "axisColorMode": "text",
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 0,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "linear",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "auto",
- "spanNulls": false,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
},
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "red",
- "value": 80
- }
- ]
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
},
- "unit": "decmbytes"
+ "thresholdsStyle": {
+ "mode": "off"
+ }
},
- "overrides": []
- },
- "gridPos": {
- "h": 8,
- "w": 12,
- "x": 12,
- "y": 1
- },
- "id": 8,
- "options": {
- "legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
},
- "tooltip": {
- "mode": "single",
- "sort": "none"
- }
+ "unit": "decmbytes"
},
- "targets": [
- {
- "datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
- },
- "editorMode": "code",
- "expr": "rate(runtime_cpython_memory{type=~\"rss|vms\"}[$__interval])/1024/1024",
- "legendFormat": "__auto",
- "range": true,
- "refId": "A"
- }
- ],
- "title": "Recommendation Service (Memory)",
- "type": "timeseries"
+ "overrides": []
},
- {
- "datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 1
+ },
+ "id": 8,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
},
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
+ },
+ "editorMode": "code",
+ "expr": "rate(runtime_cpython_memory{type=~\"rss|vms\"}[$__interval])/1024/1024",
+ "legendFormat": "__auto",
+ "range": true,
+ "refId": "A"
+ }
+ ],
+ "title": "Recommendation Service (Memory)",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "bars",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
},
- "custom": {
- "axisCenteredZero": false,
- "axisColorMode": "text",
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "bars",
- "fillOpacity": 0,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "linear",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "auto",
- "spanNulls": false,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
},
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "red",
- "value": 80
- }
- ]
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
}
},
- "overrides": []
- },
- "gridPos": {
- "h": 8,
- "w": 12,
- "x": 0,
- "y": 9
- },
- "id": 4,
- "options": {
- "legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
- },
- "tooltip": {
- "mode": "single",
- "sort": "none"
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
}
},
- "targets": [
- {
- "datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
- },
- "editorMode": "code",
- "expr": "rate(app_recommendations_counter{recommendation_type=\"catalog\"}[$__interval])",
- "legendFormat": "__auto",
- "range": true,
- "refId": "A"
- }
- ],
- "title": "Recommendations Count",
- "type": "timeseries"
+ "overrides": []
},
- {
- "datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 9
+ },
+ "id": 4,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
},
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
+ },
+ "editorMode": "code",
+ "expr": "rate(app_recommendations_counter{recommendation_type=\"catalog\"}[$__interval])",
+ "legendFormat": "__auto",
+ "range": true,
+ "refId": "A"
+ }
+ ],
+ "title": "Recommendations Count",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
},
- "custom": {
- "axisCenteredZero": false,
- "axisColorMode": "text",
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 0,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "linear",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "auto",
- "spanNulls": false,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
},
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "red",
- "value": 80
- }
- ]
+ "thresholdsStyle": {
+ "mode": "off"
}
},
- "overrides": []
- },
- "gridPos": {
- "h": 8,
- "w": 12,
- "x": 12,
- "y": 9
- },
- "id": 10,
- "options": {
- "legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
- },
- "tooltip": {
- "mode": "single",
- "sort": "none"
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
}
},
- "targets": [
- {
- "datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
- },
- "editorMode": "code",
- "expr": "rate(calls_total{status_code=\"STATUS_CODE_ERROR\"}[$__interval])",
- "legendFormat": "__auto",
- "range": true,
- "refId": "A"
- }
- ],
- "title": "Error Rate",
- "type": "timeseries"
+ "overrides": []
},
- {
- "datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 9
+ },
+ "id": 10,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
},
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
+ },
+ "editorMode": "code",
+ "expr": "rate(calls_total{status_code=\"STATUS_CODE_ERROR\"}[$__interval])",
+ "legendFormat": "__auto",
+ "range": true,
+ "refId": "A"
+ }
+ ],
+ "title": "Error Rate",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
},
- "custom": {
- "axisCenteredZero": false,
- "axisColorMode": "text",
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 0,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "linear",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "auto",
- "spanNulls": false,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
},
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "red",
- "value": 80
- }
- ]
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
},
- "unit": "dtdurationms"
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
},
- "overrides": []
+ "unit": "dtdurationms"
},
- "gridPos": {
- "h": 8,
- "w": 12,
- "x": 0,
- "y": 17
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 17
+ },
+ "id": 2,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
},
- "id": 2,
- "options": {
- "legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
},
- "tooltip": {
- "mode": "single",
- "sort": "none"
- }
+ "editorMode": "code",
+ "exemplar": true,
+ "expr": "histogram_quantile(0.50, sum(rate(latency_bucket{service_name=\"${service}\"}[$__rate_interval])) by (le))",
+ "legendFormat": "__auto",
+ "range": true,
+ "refId": "A"
},
- "targets": [
- {
- "datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
- },
- "editorMode": "code",
- "expr": "histogram_quantile(0.50, sum(rate(latency_bucket{service_name=\"${service}\"}[$__rate_interval])) by (le))",
- "legendFormat": "__auto",
- "range": true,
- "refId": "A"
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
},
- {
- "datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
- },
- "editorMode": "code",
- "expr": "histogram_quantile(0.95, sum(rate(latency_bucket{service_name=\"${service}\"}[$__rate_interval])) by (le))",
- "hide": false,
- "legendFormat": "__auto",
- "range": true,
- "refId": "B"
+ "editorMode": "code",
+ "exemplar": false,
+ "expr": "histogram_quantile(0.95, sum(rate(latency_bucket{service_name=\"${service}\"}[$__rate_interval])) by (le))",
+ "hide": false,
+ "legendFormat": "__auto",
+ "range": true,
+ "refId": "B"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
},
- {
- "datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
- },
- "editorMode": "code",
- "expr": "histogram_quantile(0.99, sum(rate(latency_bucket{service_name=\"${service}\"}[$__rate_interval])) by (le))",
- "hide": false,
- "legendFormat": "__auto",
- "range": true,
- "refId": "C"
+ "editorMode": "code",
+ "exemplar": false,
+ "expr": "histogram_quantile(0.99, sum(rate(latency_bucket{service_name=\"${service}\"}[$__rate_interval])) by (le))",
+ "hide": false,
+ "legendFormat": "__auto",
+ "range": true,
+ "refId": "C"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
},
- {
- "datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
- },
- "editorMode": "code",
- "expr": "histogram_quantile(0.999, sum(rate(latency_bucket{service_name=\"${service}\"}[$__rate_interval])) by (le))",
- "hide": false,
- "legendFormat": "__auto",
- "range": true,
- "refId": "D"
- }
- ],
- "title": "Service Latency (from SpanMetrics)",
- "type": "timeseries"
+ "editorMode": "code",
+ "exemplar": false,
+ "expr": "histogram_quantile(0.999, sum(rate(latency_bucket{service_name=\"${service}\"}[$__rate_interval])) by (le))",
+ "hide": false,
+ "legendFormat": "__auto",
+ "range": true,
+ "refId": "D"
+ }
+ ],
+ "title": "Service Latency (from SpanMetrics)",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
},
- {
- "datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
- },
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "palette-classic"
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
},
- "custom": {
- "axisCenteredZero": false,
- "axisColorMode": "text",
- "axisLabel": "",
- "axisPlacement": "auto",
- "barAlignment": 0,
- "drawStyle": "line",
- "fillOpacity": 0,
- "gradientMode": "none",
- "hideFrom": {
- "legend": false,
- "tooltip": false,
- "viz": false
- },
- "lineInterpolation": "linear",
- "lineWidth": 1,
- "pointSize": 5,
- "scaleDistribution": {
- "type": "linear"
- },
- "showPoints": "auto",
- "spanNulls": false,
- "stacking": {
- "group": "A",
- "mode": "none"
- },
- "thresholdsStyle": {
- "mode": "off"
- }
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
},
- "mappings": [],
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "green",
- "value": null
- },
- {
- "color": "red",
- "value": 80
- }
- ]
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
},
- "unit": "reqps"
+ "thresholdsStyle": {
+ "mode": "off"
+ }
},
- "overrides": []
- },
- "gridPos": {
- "h": 8,
- "w": 12,
- "x": 12,
- "y": 17
- },
- "id": 12,
- "options": {
- "legend": {
- "calcs": [],
- "displayMode": "list",
- "placement": "bottom",
- "showLegend": true
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
},
- "tooltip": {
- "mode": "single",
- "sort": "none"
- }
+ "unit": "reqps"
},
- "targets": [
- {
- "datasource": {
- "type": "prometheus",
- "uid": "webstore-metrics"
- },
- "editorMode": "code",
- "expr": "rate(latency_count{service_name=\"${service}\"}[$__rate_interval])",
- "legendFormat": "__auto",
- "range": true,
- "refId": "A"
- }
- ],
- "title": "Endpoint Rate by Service",
- "type": "timeseries"
- }
- ],
- "schemaVersion": 37,
- "style": "dark",
- "tags": [],
- "templating": {
- "list": [
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 17
+ },
+ "id": 12,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
{
- "allValue": "",
- "current": {
- "selected": false,
- "text": "recommendationservice",
- "value": "recommendationservice"
- },
"datasource": {
"type": "prometheus",
"uid": "webstore-metrics"
},
- "definition": "latency_bucket",
- "hide": 0,
- "includeAll": false,
- "multi": false,
- "name": "service",
- "options": [],
- "query": {
- "query": "latency_bucket",
- "refId": "StandardVariableQuery"
- },
- "refresh": 1,
- "regex": "/.*service_name=\\\"([^\\\"]+)\\\".*/",
- "skipUrlSync": false,
- "sort": 1,
- "type": "query"
+ "editorMode": "code",
+ "expr": "rate(latency_count{service_name=\"${service}\"}[$__rate_interval])",
+ "legendFormat": "__auto",
+ "range": true,
+ "refId": "A"
}
- ]
- },
- "time": {
- "from": "now-15m",
- "to": "now"
- },
- "timepicker": {},
- "timezone": "",
- "title": "Demo Dashboard",
- "uid": "W2gX2zHVk",
- "version": 2,
- "weekStart": ""
- }
\ No newline at end of file
+ ],
+ "title": "Endpoint Rate by Service",
+ "type": "timeseries"
+ }
+ ],
+ "schemaVersion": 37,
+ "style": "dark",
+ "tags": [],
+ "templating": {
+ "list": [
+ {
+ "allValue": "",
+ "current": {
+ "selected": false,
+ "text": "featureflagservice",
+ "value": "featureflagservice"
+ },
+ "datasource": {
+ "type": "prometheus",
+ "uid": "webstore-metrics"
+ },
+ "definition": "latency_bucket",
+ "hide": 0,
+ "includeAll": false,
+ "multi": false,
+ "name": "service",
+ "options": [],
+ "query": {
+ "query": "latency_bucket",
+ "refId": "StandardVariableQuery"
+ },
+ "refresh": 1,
+ "regex": "/.*service_name=\\\"([^\\\"]+)\\\".*/",
+ "skipUrlSync": false,
+ "sort": 1,
+ "type": "query"
+ }
+ ]
+ },
+ "time": {
+ "from": "now-15m",
+ "to": "now"
+ },
+ "timepicker": {},
+ "timezone": "",
+ "title": "Demo Dashboard",
+ "uid": "W2gX2zHVk",
+ "version": 1,
+ "weekStart": ""
+}
diff --git a/src/grafana/provisioning/datasources/default.yaml b/src/grafana/provisioning/datasources/default.yaml
index 3efab92b68..ee1dd8c677 100644
--- a/src/grafana/provisioning/datasources/default.yaml
+++ b/src/grafana/provisioning/datasources/default.yaml
@@ -7,3 +7,11 @@ datasources:
url: http://prometheus:9090
editable: true
isDefault: true
+ jsonData:
+ exemplarTraceIdDestinations:
+ - datasourceUid: webstore-traces
+ name: trace_id
+
+ - url: http://localhost:8080/jaeger/ui/trace/$${__value.raw}
+ name: trace_id
+ urlDisplayLabel: View in Jaeger UI
diff --git a/src/otelcollector/otelcol-config.yml b/src/otelcollector/otelcol-config.yml
index fe4c872626..8275f3bcfc 100644
--- a/src/otelcollector/otelcol-config.yml
+++ b/src/otelcollector/otelcol-config.yml
@@ -18,10 +18,17 @@ exporters:
endpoint: "otelcol:9464"
resource_to_telemetry_conversion:
enabled: true
+ enable_open_metrics: true
processors:
batch:
spanmetrics:
metrics_exporter: prometheus
+ # temporary measure until description is fixed in .NET
+ transform:
+ metric_statements:
+ - context: metric
+ statements:
+ - set(description, "Measures the duration of inbound HTTP requests") where name == "http.server.duration"
service:
pipelines:
@@ -31,5 +38,5 @@ service:
exporters: [logging, otlp]
metrics:
receivers: [otlp]
- processors: [batch]
+ processors: [transform, batch]
exporters: [prometheus, logging]
diff --git a/src/paymentservice/charge.js b/src/paymentservice/charge.js
index 55df65c872..1072863c90 100644
--- a/src/paymentservice/charge.js
+++ b/src/paymentservice/charge.js
@@ -12,8 +12,7 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-const {context, propagation, trace} = require('@opentelemetry/api');
-const { metrics } = require('@opentelemetry/api-metrics');
+const {context, propagation, trace, metrics} = require('@opentelemetry/api');
const cardValidator = require('simple-card-validator');
const { v4: uuidv4 } = require('uuid');
diff --git a/src/paymentservice/index.js b/src/paymentservice/index.js
index 062a19db63..bb5ed34bfd 100644
--- a/src/paymentservice/index.js
+++ b/src/paymentservice/index.js
@@ -48,14 +48,14 @@ async function closeGracefully(signal) {
process.kill(process.pid, signal)
}
-const hipsterShopPackage = grpc.loadPackageDefinition(protoLoader.loadSync('demo.proto'))
+const otelDemoPackage = grpc.loadPackageDefinition(protoLoader.loadSync('demo.proto'))
const server = new grpc.Server()
server.addService(health.service, new health.Implementation({
'': health.servingStatus.SERVING
}))
-server.addService(hipsterShopPackage.hipstershop.PaymentService.service, { charge: chargeServiceHandler })
+server.addService(otelDemoPackage.oteldemo.PaymentService.service, { charge: chargeServiceHandler })
server.bindAsync(`0.0.0.0:${process.env['PAYMENT_SERVICE_PORT']}`, grpc.ServerCredentials.createInsecure(), (err, port) => {
if (err) {
diff --git a/src/paymentservice/package-lock.json b/src/paymentservice/package-lock.json
index 57294d5637..b133f1cb34 100644
--- a/src/paymentservice/package-lock.json
+++ b/src/paymentservice/package-lock.json
@@ -11,52 +11,24 @@
"dependencies": {
"@grpc/grpc-js": "1.7.3",
"@grpc/proto-loader": "^0.7.3",
- "@opentelemetry/api": "^1.2.0",
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/auto-instrumentations-node": "0.33.1",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/exporter-metrics-otlp-grpc": "0.33.0",
- "@opentelemetry/exporter-trace-otlp-grpc": "0.33.0",
- "@opentelemetry/resource-detector-alibaba-cloud": "^0.27.3",
- "@opentelemetry/resource-detector-aws": "^1.2.1",
- "@opentelemetry/resource-detector-container": "^0.2.1",
- "@opentelemetry/resource-detector-gcp": "^0.27.4",
- "@opentelemetry/sdk-metrics": "0.33.0",
- "@opentelemetry/sdk-node": "0.33.0",
+ "@opentelemetry/api": "^1.3.0",
+ "@opentelemetry/auto-instrumentations-node": "0.36.0",
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/exporter-metrics-otlp-grpc": "0.35.0",
+ "@opentelemetry/exporter-trace-otlp-grpc": "0.35.0",
+ "@opentelemetry/resource-detector-alibaba-cloud": "0.27.3",
+ "@opentelemetry/resource-detector-aws": "1.2.1",
+ "@opentelemetry/resource-detector-container": "0.2.1",
+ "@opentelemetry/resource-detector-gcp": "0.27.4",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-metrics": "1.9.0",
+ "@opentelemetry/sdk-node": "0.35.0",
"grpc-js-health-check": "^1.0.2",
"pino": "8.7.0",
"simple-card-validator": "1.1.0",
"uuid": "9.0.0"
}
},
- "node_modules/@fastify/ajv-compiler": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.3.1.tgz",
- "integrity": "sha512-IRnids8lblQ8e1i8h4JLyfJmebXE+ohcj8x8X/+Ew6ZB4H0Ui05z5YL6q5FOcl0zItVpu4adRzeyVNNUwmduIg==",
- "dependencies": {
- "ajv": "^8.11.0",
- "ajv-formats": "^2.1.1",
- "fast-uri": "^2.0.0"
- }
- },
- "node_modules/@fastify/deepmerge": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@fastify/deepmerge/-/deepmerge-1.1.0.tgz",
- "integrity": "sha512-E8Hfdvs1bG6u0N4vN5Nty6JONUfTdOciyD5rn8KnEsLKIenvOVcr210BQR9t34PRkNyjqnMLGk3e0BsaxRdL+g=="
- },
- "node_modules/@fastify/error": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@fastify/error/-/error-3.0.0.tgz",
- "integrity": "sha512-dPRyT40GiHRzSCll3/Jn2nPe25+E1VXc9tDwRAIKwFCxd5Np5wzgz1tmooWG3sV0qKgrBibihVoCna2ru4SEFg=="
- },
- "node_modules/@fastify/fast-json-stringify-compiler": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.1.0.tgz",
- "integrity": "sha512-cTKBV2J9+u6VaKDhX7HepSfPSzw+F+TSd+k0wzifj4rG+4E5PjSFJCk19P8R6tr/72cuzgGd+mbB3jFT6lvAgw==",
- "dependencies": {
- "fast-json-stringify": "^5.0.0"
- }
- },
"node_modules/@grpc/grpc-js": {
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.3.tgz",
@@ -172,17 +144,17 @@
}
},
"node_modules/@opentelemetry/api": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.2.0.tgz",
- "integrity": "sha512-0nBr+VZNKm9tvNDZFstI3Pq1fCTEDK5OZTnVKNvBNAKgd0yIvmwsP4m61rEv7ZP+tOUjWJhROpxK5MsnlF911g==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.3.0.tgz",
+ "integrity": "sha512-YveTnGNsFFixTKJz09Oi4zYkiLT5af3WpZDu4aIUM7xX+2bHAkOJayFTVQd6zB8kkWPpbua4Ha6Ql00grdLlJQ==",
"engines": {
"node": ">=8.0.0"
}
},
"node_modules/@opentelemetry/api-metrics": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.33.0.tgz",
- "integrity": "sha512-78evfPRRRnJA6uZ3xuBuS3VZlXTO/LRs+Ff1iv3O/7DgibCtq9k27T6Zlj8yRdJDFmcjcbQrvC0/CpDpWHaZYA==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
+ "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
"deprecated": "Please use @opentelemetry/api >= 1.3.0",
"dependencies": {
"@opentelemetry/api": "^1.0.0"
@@ -192,159 +164,146 @@
}
},
"node_modules/@opentelemetry/auto-instrumentations-node": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.33.1.tgz",
- "integrity": "sha512-5oDPR6lN3LJUerORavQNkjS3HGbjRY+M6HQA3Olm9Ru3/c9wh3uYzWluWNMCZptqU3d21LGEiSee3avoqeiFHg==",
- "dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/instrumentation-amqplib": "^0.31.0",
- "@opentelemetry/instrumentation-aws-lambda": "^0.33.0",
- "@opentelemetry/instrumentation-aws-sdk": "^0.9.2",
- "@opentelemetry/instrumentation-bunyan": "^0.30.0",
- "@opentelemetry/instrumentation-cassandra-driver": "^0.30.0",
- "@opentelemetry/instrumentation-connect": "^0.30.0",
- "@opentelemetry/instrumentation-dataloader": "^0.2.0",
- "@opentelemetry/instrumentation-dns": "^0.30.0",
- "@opentelemetry/instrumentation-express": "^0.31.2",
- "@opentelemetry/instrumentation-fastify": "^0.30.0",
- "@opentelemetry/instrumentation-generic-pool": "^0.30.0",
- "@opentelemetry/instrumentation-graphql": "^0.31.0",
- "@opentelemetry/instrumentation-grpc": "^0.32.0",
- "@opentelemetry/instrumentation-hapi": "^0.30.0",
- "@opentelemetry/instrumentation-http": "^0.32.0",
- "@opentelemetry/instrumentation-ioredis": "^0.32.1",
- "@opentelemetry/instrumentation-knex": "^0.30.0",
- "@opentelemetry/instrumentation-koa": "^0.32.0",
- "@opentelemetry/instrumentation-lru-memoizer": "^0.31.0",
- "@opentelemetry/instrumentation-memcached": "^0.30.0",
- "@opentelemetry/instrumentation-mongodb": "^0.32.1",
- "@opentelemetry/instrumentation-mongoose": "^0.31.0",
- "@opentelemetry/instrumentation-mysql": "^0.31.0",
- "@opentelemetry/instrumentation-mysql2": "^0.32.0",
- "@opentelemetry/instrumentation-nestjs-core": "^0.31.0",
- "@opentelemetry/instrumentation-net": "^0.30.1",
- "@opentelemetry/instrumentation-pg": "^0.31.1",
- "@opentelemetry/instrumentation-pino": "^0.32.0",
- "@opentelemetry/instrumentation-redis": "^0.33.0",
- "@opentelemetry/instrumentation-redis-4": "^0.33.0",
- "@opentelemetry/instrumentation-restify": "^0.30.0",
- "@opentelemetry/instrumentation-winston": "^0.30.0"
+ "version": "0.36.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.36.0.tgz",
+ "integrity": "sha512-NB6vf7enV+2ZRyPW/9CUhcZ3bqR8i5vcx7ZQ7eOXm+r31ld/Q/OQB+V8ZYaKWH8W+JHofIDN+M6+Ht/M7Ejq6Q==",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/instrumentation-amqplib": "^0.32.0",
+ "@opentelemetry/instrumentation-aws-lambda": "^0.34.0",
+ "@opentelemetry/instrumentation-aws-sdk": "^0.10.0",
+ "@opentelemetry/instrumentation-bunyan": "^0.31.0",
+ "@opentelemetry/instrumentation-cassandra-driver": "^0.32.0",
+ "@opentelemetry/instrumentation-connect": "^0.31.0",
+ "@opentelemetry/instrumentation-dataloader": "^0.3.0",
+ "@opentelemetry/instrumentation-dns": "^0.31.0",
+ "@opentelemetry/instrumentation-express": "^0.32.0",
+ "@opentelemetry/instrumentation-fastify": "^0.31.0",
+ "@opentelemetry/instrumentation-fs": "^0.6.0",
+ "@opentelemetry/instrumentation-generic-pool": "^0.31.0",
+ "@opentelemetry/instrumentation-graphql": "^0.33.0",
+ "@opentelemetry/instrumentation-grpc": "^0.34.0",
+ "@opentelemetry/instrumentation-hapi": "^0.31.0",
+ "@opentelemetry/instrumentation-http": "^0.34.0",
+ "@opentelemetry/instrumentation-ioredis": "^0.33.1",
+ "@opentelemetry/instrumentation-knex": "^0.31.0",
+ "@opentelemetry/instrumentation-koa": "^0.34.0",
+ "@opentelemetry/instrumentation-lru-memoizer": "^0.32.0",
+ "@opentelemetry/instrumentation-memcached": "^0.31.0",
+ "@opentelemetry/instrumentation-mongodb": "^0.34.0",
+ "@opentelemetry/instrumentation-mongoose": "^0.32.0",
+ "@opentelemetry/instrumentation-mysql": "^0.32.0",
+ "@opentelemetry/instrumentation-mysql2": "^0.33.0",
+ "@opentelemetry/instrumentation-nestjs-core": "^0.32.0",
+ "@opentelemetry/instrumentation-net": "^0.31.0",
+ "@opentelemetry/instrumentation-pg": "^0.34.0",
+ "@opentelemetry/instrumentation-pino": "^0.33.0",
+ "@opentelemetry/instrumentation-redis": "^0.34.1",
+ "@opentelemetry/instrumentation-redis-4": "^0.34.1",
+ "@opentelemetry/instrumentation-restify": "^0.32.0",
+ "@opentelemetry/instrumentation-router": "^0.32.0",
+ "@opentelemetry/instrumentation-socket.io": "^0.33.0",
+ "@opentelemetry/instrumentation-tedious": "^0.5.0",
+ "@opentelemetry/instrumentation-winston": "^0.31.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/context-async-hooks": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.7.0.tgz",
- "integrity": "sha512-g4bMzyVW5dVBeMkyadaf3NRFpmNrdD4Pp9OJsrP29HwIam/zVMNfIWQpT5IBzjtTSMhl/ED5YQYR+UOSjVq3sQ==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.9.0.tgz",
+ "integrity": "sha512-Ur+TgRmJgAEvg6VQuhkqzsWsqoOtr+QSZ8r8Yf6WrvlZpAl/sdRU+yUXWjA7r8JFS9VbBq7IEp7oMStFuJT2ow==",
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
+ "@opentelemetry/api": ">=1.0.0 <1.5.0"
}
},
"node_modules/@opentelemetry/core": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.7.0.tgz",
- "integrity": "sha512-AVqAi5uc8DrKJBimCTFUT4iFI+5eXpo4sYmGbQ0CypG0piOTHE2g9c5aSoTGYXu3CzOmJZf7pT6Xh+nwm5d6yQ==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.9.0.tgz",
+ "integrity": "sha512-Koy1ApRUp5DB5KpOqhDk0JjO9x6QeEkmcePl8qQDsXZGF4MuHUBShXibd+J2tRNckTsvgEHi1uEuUckDgN+c/A==",
"dependencies": {
- "@opentelemetry/semantic-conventions": "1.7.0"
+ "@opentelemetry/semantic-conventions": "1.9.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
+ "@opentelemetry/api": ">=1.0.0 <1.5.0"
}
},
- "node_modules/@opentelemetry/core/node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.7.0.tgz",
- "integrity": "sha512-FGBx/Qd09lMaqQcogCHyYrFEpTx4cAjeS+48lMIR12z7LdH+zofGDVQSubN59nL6IpubfKqTeIDu9rNO28iHVA==",
+ "node_modules/@opentelemetry/exporter-jaeger": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.9.0.tgz",
+ "integrity": "sha512-XLsDLuTqQyw08s0n03zeqmz2ike/iQHiep819SJliJnJJKMbGta+JvaWWgrh/YUEYlbBLc/mQP1cndXtd8lbaA==",
+ "dependencies": {
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0",
+ "@opentelemetry/semantic-conventions": "1.9.0",
+ "jaeger-client": "^3.15.0"
+ },
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.0.0"
}
},
"node_modules/@opentelemetry/exporter-metrics-otlp-grpc": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-grpc/-/exporter-metrics-otlp-grpc-0.33.0.tgz",
- "integrity": "sha512-UBKPsLR7pcwU64yc+9ZKX/bwWPuzdYYR2iSwwPqjQ8IxI2et2668xG2ESXhzRlYLcoK/AyjTagEp1egBQVHXKg==",
- "dependencies": {
- "@grpc/grpc-js": "^1.5.9",
- "@grpc/proto-loader": "^0.6.9",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/exporter-metrics-otlp-http": "0.33.0",
- "@opentelemetry/otlp-grpc-exporter-base": "0.33.0",
- "@opentelemetry/otlp-transformer": "0.33.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-metrics": "0.33.0"
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-grpc/-/exporter-metrics-otlp-grpc-0.35.0.tgz",
+ "integrity": "sha512-ZHeWGzEYTzYhLEd3b+AmYPINUWriXmLd+JOmzM5JsfVXdAMObxQ9lQBU2MealNfjzALY0ijPU2pMCtmrQxdokQ==",
+ "dependencies": {
+ "@grpc/grpc-js": "^1.7.1",
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/exporter-metrics-otlp-http": "0.35.0",
+ "@opentelemetry/otlp-grpc-exporter-base": "0.35.0",
+ "@opentelemetry/otlp-transformer": "0.35.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-metrics": "1.9.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/@grpc/proto-loader": {
- "version": "0.6.13",
- "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz",
- "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==",
+ "node_modules/@opentelemetry/exporter-metrics-otlp-http": {
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.35.0.tgz",
+ "integrity": "sha512-l3bt3L0jQ13X5zi1sRwQcZXAe8Oky6w+Rgv5fUvEl7ZtmiXDe2Omat1SHcYhnU0A9tzmiBUhUAjSBQCWtR54Vg==",
"dependencies": {
- "@types/long": "^4.0.1",
- "lodash.camelcase": "^4.3.0",
- "long": "^4.0.0",
- "protobufjs": "^6.11.3",
- "yargs": "^16.2.0"
- },
- "bin": {
- "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/otlp-exporter-base": "0.35.0",
+ "@opentelemetry/otlp-transformer": "0.35.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-metrics": "1.9.0"
},
"engines": {
- "node": ">=6"
- }
- },
- "node_modules/@opentelemetry/exporter-metrics-otlp-grpc/node_modules/protobufjs": {
- "version": "6.11.3",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz",
- "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==",
- "hasInstallScript": true,
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/long": "^4.0.1",
- "@types/node": ">=13.7.0",
- "long": "^4.0.0"
+ "node": ">=14"
},
- "bin": {
- "pbjs": "bin/pbjs",
- "pbts": "bin/pbts"
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/exporter-metrics-otlp-http": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.33.0.tgz",
- "integrity": "sha512-zFwE3mEQ0UIaAqWqf/FjZ4AJh7mTjg5uv5XG7Z2R2brNLTBBBfFkq/GTkmzfGDjQabXo4Ic5eDTZ/I28H6eFqg==",
+ "node_modules/@opentelemetry/exporter-trace-otlp-grpc": {
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.35.0.tgz",
+ "integrity": "sha512-T3g2u/GJ+mnRTEmKYivjnI4dEYZIqA+z85WovHzOxU2/Em8GJk1/NJ2U6ORJUYrgOlN12QZ/tCGrWsg3q9nyBA==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/otlp-exporter-base": "0.33.0",
- "@opentelemetry/otlp-transformer": "0.33.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-metrics": "0.33.0"
+ "@grpc/grpc-js": "^1.7.1",
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/otlp-grpc-exporter-base": "0.35.0",
+ "@opentelemetry/otlp-transformer": "0.35.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0"
},
"engines": {
"node": ">=14"
@@ -353,18 +312,16 @@
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/exporter-trace-otlp-grpc": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.33.0.tgz",
- "integrity": "sha512-B+XGvNE5RcMlXkA8F9fdvr7hZ3Bvi1OGIW8iNicQ508A5OTpTrOHTXfkYdCjwPpAaZTGoxKJmAF2dwaAw76fmg==",
+ "node_modules/@opentelemetry/exporter-trace-otlp-http": {
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.35.0.tgz",
+ "integrity": "sha512-wb5XqkTYq0uES65gIyjF5WZjUZooog/Dd2eP+AKOGJ9n5eewvvLjebC9qmFm0ZjHsTw7hzxnQVX/CvhD3NeVHw==",
"dependencies": {
- "@grpc/grpc-js": "^1.5.9",
- "@grpc/proto-loader": "^0.6.9",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/otlp-grpc-exporter-base": "0.33.0",
- "@opentelemetry/otlp-transformer": "0.33.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-trace-base": "1.7.0"
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/otlp-exporter-base": "0.35.0",
+ "@opentelemetry/otlp-transformer": "0.35.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0"
},
"engines": {
"node": ">=14"
@@ -373,55 +330,47 @@
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@grpc/proto-loader": {
- "version": "0.6.13",
- "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz",
- "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==",
+ "node_modules/@opentelemetry/exporter-trace-otlp-proto": {
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.35.0.tgz",
+ "integrity": "sha512-B2Evc3h8MopqwvljFDpTZyWe9PPVbYKxFEOpN5cls84GtYDsveHchCwiSG98liOqTQHORVNsz8lvLRNoK/J+Tw==",
"dependencies": {
- "@types/long": "^4.0.1",
- "lodash.camelcase": "^4.3.0",
- "long": "^4.0.0",
- "protobufjs": "^6.11.3",
- "yargs": "^16.2.0"
- },
- "bin": {
- "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/otlp-exporter-base": "0.35.0",
+ "@opentelemetry/otlp-proto-exporter-base": "0.35.0",
+ "@opentelemetry/otlp-transformer": "0.35.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0"
},
"engines": {
- "node": ">=6"
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/protobufjs": {
- "version": "6.11.3",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz",
- "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==",
- "hasInstallScript": true,
+ "node_modules/@opentelemetry/exporter-zipkin": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-1.9.0.tgz",
+ "integrity": "sha512-+AghaRdhSritrXmB/zoreOheNVuDOWOy/LK/W4odCRtkM/WprpHCOVj5eN8/zqg0LVeE9AbVMODk//eR0lu2fA==",
"dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/long": "^4.0.1",
- "@types/node": ">=13.7.0",
- "long": "^4.0.0"
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0",
+ "@opentelemetry/semantic-conventions": "1.9.0"
},
- "bin": {
- "pbjs": "bin/pbjs",
- "pbts": "bin/pbts"
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.0.0"
}
},
"node_modules/@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.34.0.tgz",
+ "integrity": "sha512-VET/bOh4StOQV4vf1sAvn2JD67BhW2vPZ/ynl2gHXyafme2yB8Hs9+tr1TLzFwNGo7jwMFviFQkZjCYxMuK0AA==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
"require-in-the-middle": "^5.0.3",
"semver": "^7.3.2",
"shimmer": "^1.2.1"
@@ -430,145 +379,162 @@
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-amqplib": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.31.0.tgz",
- "integrity": "sha512-XkWgChRpvI2bNH1Y0CeB92qepzSxIklVBM8MvYnbmMisOzBFlqhe8LMs5szba/78qR2UJ9w7vcrf0HwEK8qERw==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.32.0.tgz",
+ "integrity": "sha512-/JkDnNNXHBrmesXS826E2z8c/EZoClO4S8ckQzbqdLd+m+n4u9Q9q/9ZV7WWlSAd7BSt3GJNbcjwdxeA7FobKw==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/amqplib": "^0.5.17"
},
"engines": {
- "node": ">=10.0.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-aws-lambda": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.33.0.tgz",
- "integrity": "sha512-mxWt0WEpTJW8OFfJ3wyD0iWGNmiLUCyLYsknouLe3WSDvYDvdGcvpRSy2qRf8weSXj3ZwFQDN/6YvmrU5BI0ZA==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.34.0.tgz",
+ "integrity": "sha512-y/Tn+sFTssJaEb9cJOU3BTxR7ZrVg+6v0cgCO46SIPahhNrDq1kbQ2fYIdG/EVfwbfJyn80bfOQvfE3hNflmeA==",
"dependencies": {
"@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/propagator-aws-xray": "^1.1.0",
- "@opentelemetry/resources": "^1.0.0",
+ "@opentelemetry/propagator-aws-xray": "^1.1.1",
+ "@opentelemetry/resources": "^1.8.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/aws-lambda": "8.10.81"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/@opentelemetry/instrumentation": {
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
+ "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "dependencies": {
+ "@opentelemetry/api-metrics": "0.32.0",
+ "require-in-the-middle": "^5.0.3",
+ "semver": "^7.3.2",
+ "shimmer": "^1.2.1"
+ },
+ "engines": {
+ "node": ">=14"
},
"peerDependencies": {
"@opentelemetry/api": "^1.0.0"
}
},
"node_modules/@opentelemetry/instrumentation-aws-sdk": {
- "version": "0.9.2",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.9.2.tgz",
- "integrity": "sha512-sV9VK9AYaB1s3i7XPXYKQ0MaMnt98DvEpdsQ/8ime9I4zovzl8iPRp22B+NP13w0A9kChnMzp1Qeucxfs0Iztg==",
+ "version": "0.10.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.10.0.tgz",
+ "integrity": "sha512-8LJfZjoca9Dn+U19mPGjtKGstUrCj5/cRithJCJxrab24Cyry4DnNqltTrXUGIE5Y6XNxX4VXQHiJC/EYyl/CQ==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/propagation-utils": "^0.29.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/propagation-utils": "^0.29.1",
"@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-bunyan": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.30.0.tgz",
- "integrity": "sha512-7U4w5QA/i60AQ0LhX5AQH6L/pdE8UEhrDRGn0P7EcWUtKgHCaza6yroTsCaz7abXma7ha8SNx6IHIbAQGSYOBA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.31.0.tgz",
+ "integrity": "sha512-yehA39p7olnrfBp4VDmOrK/vvMIvmT/8euimRRpQNa/bAPE7vQnbHokfOxsIXIKYqJdhEc9Rxc5pJ7StTrS7wA==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@types/bunyan": "1.8.7"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-cassandra-driver": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.30.0.tgz",
- "integrity": "sha512-xvTpn6nkrWECly0Bx0ktrJEzxu/NIFXYxKrhCtlzh1R/GswIqfeBiPA+tzWgS8hdpNDsQLhLXfQ82es2zPcp7Q==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.32.0.tgz",
+ "integrity": "sha512-5b68tqZDCRBFp8oQf7vN9RJY+UAfQyAxsrGiJBgGGK159nOIoHHBLjfM02A4rkmkPdJUNz3G02jkFbHFUN/vnw==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-connect": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.30.0.tgz",
- "integrity": "sha512-+hjPA5CXyusUKclHhuzT2c47dDyjC7k5I8TjqSLx+SZqN3jvb9Pwae2S49Rd+TgMTrZG9Ip2MvGlalz1dWIHRQ==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.31.0.tgz",
+ "integrity": "sha512-7vzK3KQWjxY5yeTy+uqgclSxcS8qM8fnc2yO67EouHt6YNciJbL0pPKw1tGG6Yem/q5vr4qmFTFuYqjnD9Jq1Q==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/connect": "3.4.35"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-dataloader": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.2.0.tgz",
- "integrity": "sha512-9eBJ/lA/8oz3P9EtIz0KBLN6P8RMfQcC3XolkRN4hMrzISstf82x5IgRr8slUd6J96mGA4gCRCoaSs8UiX6hzw==",
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.3.0.tgz",
+ "integrity": "sha512-dV/EXnFrztisi3GXmv9WoweCiw5j02fPZwUKP5VzwqlJFHOy1x4U8qxzhkOYZF4nJFI4X70F2oHXDE1Ah0TRkg==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0"
+ "@opentelemetry/instrumentation": "^0.34.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-dns": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.30.0.tgz",
- "integrity": "sha512-NzUSHn83HrvV2ph8V1KQERkrNpEEpqxHa3W8wepmr17jdmUU02/RwLxw7yWD9SLiKXwW29Iym3hj2x6TbuQ7QA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.31.0.tgz",
+ "integrity": "sha512-enaXHCdKPOm8eaRddw3ZA1DDU+7E7fGJs2EuhFi2xlzdyWs6luoycVZaJ2cPvJlNWJLrhBPtyGH6qbxoVi/5FQ==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"semver": "^7.3.2"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-express": {
- "version": "0.31.2",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.31.2.tgz",
- "integrity": "sha512-+/H/D3N65FyBCwSm0Kql45Ok2wgnDBKGqfijdRpgoDJc70P3trvE2zygcDGsnVDmNnrjJdjyk4W1pyav7kRTpA==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.32.0.tgz",
+ "integrity": "sha512-t2QOKwaZXUXQSJn4G90THpOyxyNBUyK0B059PUQpOqc/uybUo0SI8edfVlYRlcfHadG+S0fnU8QvnldmZ8AJqA==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/express": "4.17.13"
},
@@ -576,432 +542,469 @@
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-fastify": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.30.0.tgz",
- "integrity": "sha512-PxhGVEm1dddEa6/SxCEGsHMwV1wvvfL8LWYmj6YKjY0N/CJumaRu42K+uOPvo1T5Uz5PMmTbVAa9aMLVH/gQMA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.31.0.tgz",
+ "integrity": "sha512-HLKoG3ZY8hgK/xHwTy4CD/ybAc+cRkjal4AEE978vVeV8ArUfiN7SwQu5P97kW03lIpzJ8IDtk8UewpNe8VWyA==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "fastify": "^4.5.3"
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-fs": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.6.0.tgz",
+ "integrity": "sha512-TBnEW1wthnfcYA65VJqbFtDpKqDnwTqqJ9R1tQ4qU3qrxhRhN6mMOok6XaCbT+ddCerI7fvWHtm5jYBJ00XQmw==",
+ "dependencies": {
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-generic-pool": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.30.0.tgz",
- "integrity": "sha512-Q9VYMok7Qchlf+Q4s5TPCpmWvbxg4JMKZgkwTj25ZBGUlWWTfk1/oCctcQHok1Yvdvctczzr1DGrFw08cQDdCA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.31.0.tgz",
+ "integrity": "sha512-XbF07I0uSfGbPHqjx86LIQWllY0lfIXM0yIpFMxqiW6OY7xRdk6GWcvKmUq/eU+3ZYrLb2nn9EqUpWDMWDnejg==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/generic-pool": "^3.1.9"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-graphql": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.31.0.tgz",
- "integrity": "sha512-l8Vzu7xp0ybRNao8T59B1wp7MB9yaxTMeF1ETv+YWdYgQcDGLI7f5fb737645ArODBd2DtDsZZwJoyAsfFUyFQ==",
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.33.0.tgz",
+ "integrity": "sha512-d3Qv847LI5JLJF3iR9+86V7K/+nUqVkNu2XJ1L1/4Ze5sih1R+722tx7IrS7UEDkkoNI0E0m74Yg9pJ0kwXMTQ==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "graphql": "^15.5.1"
+ "@opentelemetry/instrumentation": "^0.34.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-grpc": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.32.0.tgz",
- "integrity": "sha512-Az6wdkPx/Mi26lT9LKFV6GhCA9prwQFPz5eCNSExTnSP49YhQ7XCjzPd2POPeLKt84ICitrBMdE1mj0zbPdLAQ==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.34.0.tgz",
+ "integrity": "sha512-IqwWq5d3Jiah0eSm1IH6K32rYKe4nnMKkm7qV6ISwWhFFtUPfuOatUKAttmuvipvPCuxiiIS2P/zbmytkwmFVg==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.32.0",
- "@opentelemetry/instrumentation": "0.32.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-grpc/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "deprecated": "Please use @opentelemetry/api >= 1.3.0",
- "dependencies": {
- "@opentelemetry/api": "^1.0.0"
- },
+ "node_modules/@opentelemetry/instrumentation-grpc/node_modules/@opentelemetry/semantic-conventions": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.8.0.tgz",
+ "integrity": "sha512-TYh1MRcm4JnvpqtqOwT9WYaBYY4KERHdToxs/suDTLviGRsQkIjS5yYROTYTSJQUnYLOn/TuOh5GoMwfLSU+Ew==",
"engines": {
"node": ">=14"
}
},
"node_modules/@opentelemetry/instrumentation-hapi": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.30.0.tgz",
- "integrity": "sha512-tfX8P9g685JWpR4qFtZyK9aOT755n+0hSdCWe1iqGeuE8xI4gUsqPUFMCNbA8foTf+HauUPt9O6SaK1r7P24mA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.31.0.tgz",
+ "integrity": "sha512-+VPnZFRfXeZpF0WuaCym9mPkjQyJa8t0S/qw7v5OWs6w64VLyT7mFLh6dChYoivwx8N0p+TaO/l/Bb+e4y/neg==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/hapi__hapi": "20.0.9"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-http": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.32.0.tgz",
- "integrity": "sha512-EbNdJl6IjouphbxPVGV8/utiqB2DhveyH5TD6vxjc2OXlQ3A/mKg3fYSSWB+rYQBuuli+jWQfBJe2ntOFZtTMw==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.34.0.tgz",
+ "integrity": "sha512-sZxpYOggRIFwdcdy1wWBGG8fwiuWWK4j3qv/rdqTwcPvrVT4iSCoPNDMZYxOcxSEP1fybq28SK43e+IKwxVElQ==",
"dependencies": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/instrumentation": "0.32.0",
- "@opentelemetry/semantic-conventions": "1.6.0",
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/semantic-conventions": "1.8.0",
"semver": "^7.3.5"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.6.0.tgz",
- "integrity": "sha512-MsEhsyCTfYme6frK8/AqEWwbS9SB3Ta5bjgz4jPQJjL7ijUM3JiLVvqh/kHo1UlUjbUbLmGG7jA5Nw4d7SMcLQ==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.8.0.tgz",
+ "integrity": "sha512-6SDjwBML4Am0AQmy7z1j6HGrWDgeK8awBRUvl1PGw6HayViMk4QpnUXvv4HTHisecgVBy43NE/cstWprm8tIfw==",
"dependencies": {
- "@opentelemetry/semantic-conventions": "1.6.0"
+ "@opentelemetry/semantic-conventions": "1.8.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
+ "@opentelemetry/api": ">=1.0.0 <1.4.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.8.0.tgz",
+ "integrity": "sha512-TYh1MRcm4JnvpqtqOwT9WYaBYY4KERHdToxs/suDTLviGRsQkIjS5yYROTYTSJQUnYLOn/TuOh5GoMwfLSU+Ew==",
+ "engines": {
+ "node": ">=14"
}
},
"node_modules/@opentelemetry/instrumentation-ioredis": {
- "version": "0.32.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.32.1.tgz",
- "integrity": "sha512-0b2l8S72AF9wIgZGCs8q91iRCn5tww60j3FSURSyfjSIVIu3A2fYGPvT2L1XrJ4AsD0Mi4L4OWI3yq+630xR2g==",
+ "version": "0.33.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.33.1.tgz",
+ "integrity": "sha512-nqYd99FjeJQ+kab4IXeIhYd6TM8dHmXccuCfe4ZMHse0I8sVtzWdyVpmDroPIxKJ6Pum4VPYuSIPy2CT2j6GEw==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/redis-common": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/ioredis": "4.26.6"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-knex": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.30.0.tgz",
- "integrity": "sha512-H0d4IrjE/2eV3B9DAPYD0MRYvQgZygvOj1uq14m/ZxrQNCYQu7ntmz53/N0nqx0/DNfGlx7TAwr425sY/KJw2A==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.31.0.tgz",
+ "integrity": "sha512-BqEFTckHDYgD9sPNhdkoL5BHbGevFoPK2XTKBTZah2DR4rD48G8ntsE8K6kt17lA1Q1jgdqe4U690UxGC6/m3g==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-koa": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.32.0.tgz",
- "integrity": "sha512-IW8yywrw71B5+s/JKdDY1psbF5GyV6w4wuVB6YGo0qV/isE/naHYIV2SnBwGHzu9jGrWjjcmuiEqOn93V5CQaQ==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.34.0.tgz",
+ "integrity": "sha512-+ZLABLbe08U6Xg8Eyu0AJCjchk9Kpah8lUEAUhaNdY2M5RdEqlm4LkvlCdmq425KzsrTX0AeWaCfcvGqFr4+lw==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/koa": "2.13.4",
"@types/koa__router": "8.0.7"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-lru-memoizer": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.31.0.tgz",
- "integrity": "sha512-eAUwYtTK7Tmb/ruXSBB5wW4lXW8HsmWmbmFDL8rmOo2eCCKTZocm9Mk79scKminA59Mb5vfZjn7r21KRlYFCSQ==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.32.0.tgz",
+ "integrity": "sha512-wXTfawB+RBnPH2xF5S9vOEMXYHY15oRKhV94dWb61k/dMqlGgfcFug6/qY4vkZgm58GhNbFoF5RWNNUpU4LOAQ==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0"
+ "@opentelemetry/instrumentation": "^0.34.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-memcached": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.30.0.tgz",
- "integrity": "sha512-1zEl7n+x1NG3gVpzQu92TonlAxRFM/Ng7b2CMQYqu4uqeAe0/k7BPmj4N1RW/g0+3mf2aCxnebRT5LMjRBSd4w==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.31.0.tgz",
+ "integrity": "sha512-wkoZQ6TyHWuaHTmV/MSIqJzFyEnjWj6hdRftX6eJUv1xalYjrxDZW6gFiByRdlVKupuksIW3/ntvozyLhzbJqQ==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/memcached": "^2.2.6"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-mongodb": {
- "version": "0.32.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.32.1.tgz",
- "integrity": "sha512-28AAgn4ygL2ZAhV38csm3Tk+XfVj2aDxOEhJGJ/gQ8g/eiCcE9x/LRjLZPtCc0kJ4zq3m2yVnyVooin/L0Bv9g==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.34.0.tgz",
+ "integrity": "sha512-SfRvJx4tmJH2EerTAMyMdMuo1bQRvgsOPiv/UsjS1pjFMqOYIEYijem/q8FT2CBMmEZJPUUSUbOwAsRMG7wD/g==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-mongoose": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.31.0.tgz",
- "integrity": "sha512-Y9th3we9D6Gx1fJYBNrDpVPe4Sl3AGYbmqA7OnUMsbNqPFaa5ghJsPNI7NWF8f6q03YjiT8w1DeWtr6bNOK56w==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.32.0.tgz",
+ "integrity": "sha512-Br8x76u1xsMiU4nwioYX8NwIBxl4Kt0dTDrZvqtwLkmr7gmHoxApN17QquQcEcuTfonQ4NXIB3A/k1BiPAaq/g==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
"node": ">=14.0"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-mysql": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.31.0.tgz",
- "integrity": "sha512-NGMc8MdkdKfnRPNanVbcH9L+UxbodMujuZa0jVw8CPF+9hRp7zcVSheVYo/mqc10p3DkjqibGKlBrLJ3c9e1sg==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.32.0.tgz",
+ "integrity": "sha512-9BGbc0wiNokflUKmI3WEOnmCqp9QffcnrIoIs2cjqQekZGAzSmL7tyyL3SoW/qXWOUP8FM+OuEomklujNOZYbg==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/mysql": "2.15.19"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-mysql2": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.32.0.tgz",
- "integrity": "sha512-ApiDswZiaNR+JnGEPU7TtwHaGtGmnACc6pyKmeMEgEuB1VR7dRZLyztgiOz7NNFsCLSDkW24XMZ/wrBgJUvz4g==",
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.33.0.tgz",
+ "integrity": "sha512-DVWkr/WkALmIdtLoiVp/vgZVOXUCFvnlKOEz+LOQMHOktm0FLhdHRjX7jJhtVtEO7DdZQRnfpUYv8zP37gMawQ==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-nestjs-core": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.31.0.tgz",
- "integrity": "sha512-Un3uPLS8wZAMMiz1PAiSX7+QfWaEUF7ejTZEybanwHCROv2zMa4P/cCc2WFAMm6q82brV6f4OqPEYLP+AnombQ==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.32.0.tgz",
+ "integrity": "sha512-kpzegHf1tNqtZhC+BCM/B9n3/e+vBYYYGZK+HUgiL/lHUoUf3Lsj6869eckSgucrScLjDGNBuo5j8JAkdNJ5zw==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-net": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-net/-/instrumentation-net-0.30.1.tgz",
- "integrity": "sha512-EzHqIc/zG2s7xW/0ivt6FDnFC5ppmkOV4yY05qQFy6b8TccTIcve+g9GRGZIXZvzeTtKciqa6BFswOer7/igYA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-net/-/instrumentation-net-0.31.0.tgz",
+ "integrity": "sha512-uzgI0AMZWYqN/w8oQ3EwSpFKnZ+yMVbzoRczh8pVZgWR8Xw35/h9GfgrOO2Sb9/4nf75bwO83hjRkW4KfsEE7w==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-pg": {
- "version": "0.31.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.31.1.tgz",
- "integrity": "sha512-MpPaTkAIi7EE/2BMNjbk0ChS1eGS3FF/+UFriAbqONkLBZ6wE1+TDrcZDjnmylKRULbVR5rqEn6/OeGopD/THA==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.34.0.tgz",
+ "integrity": "sha512-YNpInHhfLezFKcCjFO5XnnHDUiMMbecq35ps10RWuF7M+pticQ8RO0x20cB7J4UcoePKZWY/2iDd7U9Fk8A/Gg==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/pg": "8.6.1",
"@types/pg-pool": "2.0.3"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-pino": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.32.0.tgz",
- "integrity": "sha512-uWgHsQyxouvKSlWbASwnF3vofD0cunoFsCNBo2D9rt3oQE33KjPjJ6dpW3aZaE3efg19ARU4YZDnEMFufw9uPQ==",
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.33.0.tgz",
+ "integrity": "sha512-2ZU6ri1/90UpLIZGIeF48BG58mZEtHBUgxYPj08J+HbatHkLg5RQtIy0Q9P9UbAAq+2+Izh2RDm5K1T5OVGkMg==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0"
+ "@opentelemetry/instrumentation": "^0.34.0"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-redis": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.33.0.tgz",
- "integrity": "sha512-wcPJ5tp4wspsr0uQ6WmEue83qlXzeF2EJzKR0Ye/8VQCJsRmSmOnEIEC33UPwlCzfssz/t8EdqU3ejx+uTa00Q==",
+ "version": "0.34.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.34.1.tgz",
+ "integrity": "sha512-r99/Qeliyo5Xl8zYDqDthj21HIoCO7IAcVg6pv4CEK/6S33UQ5lbFAqUjZ6jtb7S3PrjFurODgSXBTRPdvY01g==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/redis-common": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/redis": "2.8.31"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-redis-4": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.33.0.tgz",
- "integrity": "sha512-q6qM3+8T0rLHJyD297dWukm9nvIOyjVn/KjfzeVQgkAcoPUWm+xTIjiMips1ZVz0ZXF2x+1CodTdPvFpknx3mA==",
+ "version": "0.34.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.34.1.tgz",
+ "integrity": "sha512-RWRo4btOdYvIWYV9/dej1RMogTF8TiUCzC/zHAI3oCohsUVipbyoDi792sEPcpGchp/2wh1NLtZZ7SXz7kRjjg==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/redis-common": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/instrumentation-restify": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.30.0.tgz",
- "integrity": "sha512-Qdin5XompOloj4c5y4vwfo3VN5K7SWrpC2PrA5aNR7VnYNM61AxMPtAhz4Bc0BPh/lylNa9tX1pAEEdg1FMRuQ==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.32.0.tgz",
+ "integrity": "sha512-Jyt6WVr5LGfQDYoAlavgNJLLkIUABiqKi/5C0eucrbc9XGn+BeEDo0nrzo/4yaW37VAbA0rn4c271OMHp7W5iw==",
"dependencies": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/restify": "4.3.8"
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation-winston": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.30.0.tgz",
- "integrity": "sha512-F4zFwSNY/wdg1I9pAZOvO2jIrPU1LGI6YeA8nVm6ImCFQVJYsccBudNPmfhjGT5ydRa/AtCRcnQ7MFDI94+p4w==",
+ "node_modules/@opentelemetry/instrumentation-router": {
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-router/-/instrumentation-router-0.32.0.tgz",
+ "integrity": "sha512-s7RywETzH4FW+8yzPqbBYh5BdtILjM9cjhofucVXDcKY3tNSJA1gGBTCDOK49+ec9zyo1e+nchiYaeS9IW8U/A==",
+ "dependencies": {
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
+ }
+ },
+ "node_modules/@opentelemetry/instrumentation-socket.io": {
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-socket.io/-/instrumentation-socket.io-0.33.0.tgz",
+ "integrity": "sha512-meBQGwUOJ29K/kTeZi+EX5EjXpys1gvxtCBdH+9uxDxJncvahfINvOilGGG5YpKYx5jlga9TQsX+dUMBjEiJPA==",
"dependencies": {
- "@opentelemetry/instrumentation": "^0.32.0"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14.0"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/instrumentation/node_modules/@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "deprecated": "Please use @opentelemetry/api >= 1.3.0",
+ "node_modules/@opentelemetry/instrumentation-tedious": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.5.0.tgz",
+ "integrity": "sha512-PaaB56cggwg69JPTi3CYR0JnXV+hjBFAnkhKKwIKeaiHew7txOfPZo8S1cEW058jOPFySV+Qg8ZkGApXkvp5zg==",
"dependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0",
+ "@types/tedious": "^4.0.6"
},
"engines": {
"node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/otlp-exporter-base": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.33.0.tgz",
- "integrity": "sha512-st+nsgv23BXSARFwugy6pheulDfOKjIFvzoYOUzPQDVhQtU8+l7dc50rIEybwXghb13o7mZs6Nb8KOvRk57qww==",
+ "node_modules/@opentelemetry/instrumentation-winston": {
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.31.0.tgz",
+ "integrity": "sha512-+19vD2v9wWuUP4Hz0dHcpeT5/5Ke0dtIeZ+zCFXJA4lLLR9QeKMN0ORFlbpAOBwKjjuaBHXnMAwuoMSdOUxCKw==",
"dependencies": {
- "@opentelemetry/core": "1.7.0"
+ "@opentelemetry/instrumentation": "^0.34.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
- "node_modules/@opentelemetry/otlp-grpc-exporter-base": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.33.0.tgz",
- "integrity": "sha512-TvM/IBctK/pzk1l98rZXXUjTY126QXEJmp8sFzbeVDjqaOBn/uuj8cLEed6oP1iIJo6QCW0tCtSb2WvZEbcz/g==",
+ "node_modules/@opentelemetry/otlp-exporter-base": {
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.35.0.tgz",
+ "integrity": "sha512-ybXq1Dvg38ZwiNCtqRCRmJ93rP7jMhL8nHEYVXNKknPVplUoY9fsb8tCPi24iY1suAD98wAMy3hiHk4W8VqfSg==",
"dependencies": {
- "@grpc/grpc-js": "^1.5.9",
- "@grpc/proto-loader": "^0.6.9",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/otlp-exporter-base": "0.33.0"
+ "@opentelemetry/core": "1.9.0"
},
"engines": {
"node": ">=14"
@@ -1010,71 +1013,60 @@
"@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/otlp-grpc-exporter-base/node_modules/@grpc/proto-loader": {
- "version": "0.6.13",
- "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz",
- "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==",
+ "node_modules/@opentelemetry/otlp-grpc-exporter-base": {
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.35.0.tgz",
+ "integrity": "sha512-Tpk3+LC4eWbFO/QOwPcJAImQaG0hAVIhkLYo76RJCgxVSxbIcj6PzUwBEsCiw/M4dNFtx7886cy8+45FKZoJ1g==",
"dependencies": {
- "@types/long": "^4.0.1",
- "lodash.camelcase": "^4.3.0",
- "long": "^4.0.0",
- "protobufjs": "^6.11.3",
- "yargs": "^16.2.0"
- },
- "bin": {
- "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js"
+ "@grpc/grpc-js": "^1.7.1",
+ "@grpc/proto-loader": "^0.7.3",
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/otlp-exporter-base": "0.35.0"
},
"engines": {
- "node": ">=6"
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.0.0"
}
},
- "node_modules/@opentelemetry/otlp-grpc-exporter-base/node_modules/protobufjs": {
- "version": "6.11.3",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz",
- "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==",
- "hasInstallScript": true,
+ "node_modules/@opentelemetry/otlp-proto-exporter-base": {
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-proto-exporter-base/-/otlp-proto-exporter-base-0.35.0.tgz",
+ "integrity": "sha512-yJhHeqh0tU/3vzPbFD0mVrlQe+ccrE9LShy5YlXk9RB9x/RXkSU5uNdKmOgmQU+6CSMZYporJYviUNE5knnYHQ==",
"dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/long": "^4.0.1",
- "@types/node": ">=13.7.0",
- "long": "^4.0.0"
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/otlp-exporter-base": "0.35.0",
+ "protobufjs": "^7.1.2"
},
- "bin": {
- "pbjs": "bin/pbjs",
- "pbts": "bin/pbts"
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.0.0"
}
},
"node_modules/@opentelemetry/otlp-transformer": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.33.0.tgz",
- "integrity": "sha512-L4OpsUaki9/Fib17t44YkDvAz3RpMZTtl6hYBhcTqAnqY0wVBpQf0ra25GyHQTKj+oiA//ZxvOlmmM/dXCYxoQ==",
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.35.0.tgz",
+ "integrity": "sha512-XjxX6RLHYKadQNEVs7TT7YRwEhXzP8itLiu6en2P7HukSg0gTwOMhNzriBZBRC4q+HVsdnncWua1wCD1TBAfmg==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-metrics": "0.33.0",
- "@opentelemetry/sdk-trace-base": "1.7.0"
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-metrics": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
+ "@opentelemetry/api": ">=1.3.0 <1.5.0"
}
},
"node_modules/@opentelemetry/propagation-utils": {
- "version": "0.29.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagation-utils/-/propagation-utils-0.29.0.tgz",
- "integrity": "sha512-9KyRHd3/v+DhcoGDbkbSrxQlDRhTcGwiXUvgjjWkCmmzQ4Z8G5WHgXxoGBe6crcamGk9X+SyKtePkq9dYG2eaA==",
+ "version": "0.29.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagation-utils/-/propagation-utils-0.29.1.tgz",
+ "integrity": "sha512-sSlkke2RrUuWcbhsRUxbwn6G9XtPa1b8zUoudvxxwvs7nCPE2pQRy32JyqT7CbuWf6gQPK/R1u54T79c93oyGQ==",
"engines": {
"node": ">=14"
},
@@ -1083,45 +1075,53 @@
}
},
"node_modules/@opentelemetry/propagator-aws-xray": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-aws-xray/-/propagator-aws-xray-1.1.0.tgz",
- "integrity": "sha512-p8qSVJbhzxBu2Dl6nv5aqWSmUeqAxEr3jjZzB6Eg9CrZqCTJ7Ndl74dSOuEzC7CYmiNsu0v5K0rSdB8g6vm89g==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-aws-xray/-/propagator-aws-xray-1.1.1.tgz",
+ "integrity": "sha512-RExCA3v2/xZcGN//JaGIs/WXm2bs2z1YhvC07NG6SBF7Vyt5IGrDoHIQXb5raSP7RjYGbaJ7Qg7ND8qkWTXP6A==",
"dependencies": {
"@opentelemetry/core": "^1.0.0"
},
"engines": {
- "node": ">=8.12.0"
+ "node": ">=14"
},
"peerDependencies": {
"@opentelemetry/api": "^1.0.0"
}
},
"node_modules/@opentelemetry/propagator-b3": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.7.0.tgz",
- "integrity": "sha512-8kKGS1KwArvkThdhubMZlomuREE9FaBcn9L4JrYHh2jly1FZpqOtFNO2byHymVRjH59d43Pa+eJuFpD0Fp7kSw==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.9.0.tgz",
+ "integrity": "sha512-5M/NvJj7ZHZXEU8lkAFhrSrWaHmCCkFLstNbL8p16qpTn1AOZowuSjMOYRoJJBmL5PUobkZ3W8Gjov1UgldPBg==",
"dependencies": {
- "@opentelemetry/core": "1.7.0"
+ "@opentelemetry/core": "1.9.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
+ "@opentelemetry/api": ">=1.0.0 <1.5.0"
}
},
"node_modules/@opentelemetry/propagator-jaeger": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.7.0.tgz",
- "integrity": "sha512-V7i/L1bx+R/ve4z6dTdn2jtvFxGThRsXS2wNb/tWZVfV8gqnePQp+HfoLrqB/Yz2iRPUcMWrcjx6vV78umvJFA==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.9.0.tgz",
+ "integrity": "sha512-oo8RyuyzEbbXdIfeEG9iA5vmTH4Kld+dZMIZICd5G5SmeNcNes3sLrparpunIGms41wIP2mWiIlcOelDCmGceg==",
"dependencies": {
- "@opentelemetry/core": "1.7.0"
+ "@opentelemetry/core": "1.9.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
+ "@opentelemetry/api": ">=1.0.0 <1.5.0"
+ }
+ },
+ "node_modules/@opentelemetry/redis-common": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.34.0.tgz",
+ "integrity": "sha512-Y+WXnW2Z+ywqzC8l2Hv6FC7surPFYITLgjVTvErnycEiAZpA3JtboeHGZ66Bi7LJKPFCkWaQKnQkpG3RgohxMg==",
+ "engines": {
+ "node": ">=14"
}
},
"node_modules/@opentelemetry/resource-detector-alibaba-cloud": {
@@ -1203,71 +1203,66 @@
}
},
"node_modules/@opentelemetry/resources": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.7.0.tgz",
- "integrity": "sha512-u1M0yZotkjyKx8dj+46Sg5thwtOTBmtRieNXqdCRiWUp6SfFiIP0bI+1XK3LhuXqXkBXA1awJZaTqKduNMStRg==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.9.0.tgz",
+ "integrity": "sha512-zCyien0p3XWarU6zv72c/JZ6QlG5QW/hc61Nh5TSR1K9ndnljzAGrH55x4nfyQdubfoh9QxLNh9FXH0fWK6vcg==",
"dependencies": {
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/semantic-conventions": "1.7.0"
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/semantic-conventions": "1.9.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
- }
- },
- "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.7.0.tgz",
- "integrity": "sha512-FGBx/Qd09lMaqQcogCHyYrFEpTx4cAjeS+48lMIR12z7LdH+zofGDVQSubN59nL6IpubfKqTeIDu9rNO28iHVA==",
- "engines": {
- "node": ">=14"
+ "@opentelemetry/api": ">=1.0.0 <1.5.0"
}
},
"node_modules/@opentelemetry/sdk-metrics": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-0.33.0.tgz",
- "integrity": "sha512-ZXPixOlTd/FHLwpkmm5nTpJE7bZOPfmbSz8hBVFCEHkXE1aKEKaM38UFnZ+2xzOY1tDsDwyxEiiBiDX8y3039A==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.9.0.tgz",
+ "integrity": "sha512-fSlJWhp86kCan1zuxdH6LTyUBYlohQwDKnxep5qHMnRTNErkYmdjgsmjZvSMdAfUFtQqfZmTXe2Lap7a5AIf9Q==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/resources": "1.7.0",
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/resources": "1.9.0",
"lodash.merge": "4.6.2"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": ">=1.3.0 <1.5.0"
}
},
"node_modules/@opentelemetry/sdk-node": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.33.0.tgz",
- "integrity": "sha512-wcXimvZOrFz+mRORoq+9OIusqoP8bnqbSF6U2XRUMQX986UoM6dAjwB5cslyRbrN4Feju+6tp70g6HTdl6BYMA==",
- "dependencies": {
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/instrumentation": "0.33.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-metrics": "0.33.0",
- "@opentelemetry/sdk-trace-base": "1.7.0",
- "@opentelemetry/sdk-trace-node": "1.7.0"
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.35.0.tgz",
+ "integrity": "sha512-fascA8taT4CRCGLAjxiXlOcJmbSZxe5YN3PogmAZnm1sAxbR01ejWImyOx2YSmVjQXfyBkMKtKgsIqOENnh+KA==",
+ "dependencies": {
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/exporter-jaeger": "1.9.0",
+ "@opentelemetry/exporter-trace-otlp-grpc": "0.35.0",
+ "@opentelemetry/exporter-trace-otlp-http": "0.35.0",
+ "@opentelemetry/exporter-trace-otlp-proto": "0.35.0",
+ "@opentelemetry/exporter-zipkin": "1.9.0",
+ "@opentelemetry/instrumentation": "0.35.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-metrics": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0",
+ "@opentelemetry/sdk-trace-node": "1.9.0",
+ "@opentelemetry/semantic-conventions": "1.9.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
+ "@opentelemetry/api": ">=1.3.0 <1.5.0"
}
},
"node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/instrumentation": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.33.0.tgz",
- "integrity": "sha512-8joPjKJ6TznNt04JbnzZG+m1j/4wm1OIrX7DEw/V5lyZ9/2fahIqG72jeZ26VKOZnLOpVzUUnU/dweURqBzT3Q==",
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.35.0.tgz",
+ "integrity": "sha512-pQ5shVG53acTtq72DF7kx+4690ZKh3lATMRqf2JDMRvn0bcX/JaQ+NjPmt7oyT3h9brMA1rSFMVFS6yj8kd2OQ==",
"dependencies": {
- "@opentelemetry/api-metrics": "0.33.0",
"require-in-the-middle": "^5.0.3",
"semver": "^7.3.2",
"shimmer": "^1.2.1"
@@ -1276,56 +1271,48 @@
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": "^1.0.0"
+ "@opentelemetry/api": "^1.3.0"
}
},
"node_modules/@opentelemetry/sdk-trace-base": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.7.0.tgz",
- "integrity": "sha512-Iz84C+FVOskmauh9FNnj4+VrA+hG5o+tkMzXuoesvSfunVSioXib0syVFeNXwOm4+M5GdWCuW632LVjqEXStIg==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.9.0.tgz",
+ "integrity": "sha512-glNgtJjxAIrDku8DG5Xu3nBK25rT+hkyg7yuXh8RUurp/4BcsXjMyVqpyJvb2kg+lxAX73VJBhncRKGHn9t8QQ==",
"dependencies": {
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/semantic-conventions": "1.7.0"
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/semantic-conventions": "1.9.0"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
- }
- },
- "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.7.0.tgz",
- "integrity": "sha512-FGBx/Qd09lMaqQcogCHyYrFEpTx4cAjeS+48lMIR12z7LdH+zofGDVQSubN59nL6IpubfKqTeIDu9rNO28iHVA==",
- "engines": {
- "node": ">=14"
+ "@opentelemetry/api": ">=1.0.0 <1.5.0"
}
},
"node_modules/@opentelemetry/sdk-trace-node": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.7.0.tgz",
- "integrity": "sha512-DCAAbi0Zbb1pIofQcKzoAVy9/6bz24asFYeLb4fW/8QYAaawDnxumA++5Huw/RcYdJs8q8AIRBykwjYWWCm/5A==",
- "dependencies": {
- "@opentelemetry/context-async-hooks": "1.7.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/propagator-b3": "1.7.0",
- "@opentelemetry/propagator-jaeger": "1.7.0",
- "@opentelemetry/sdk-trace-base": "1.7.0",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.9.0.tgz",
+ "integrity": "sha512-VTpjiqGQ4s8f0/szgZmVrtNSSmXFNoHwC4PNVwXyNeEqQcqyAygHvobpUG6m7qCiBFh6ZtrCuLdhhqWE04Objw==",
+ "dependencies": {
+ "@opentelemetry/context-async-hooks": "1.9.0",
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/propagator-b3": "1.9.0",
+ "@opentelemetry/propagator-jaeger": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0",
"semver": "^7.3.5"
},
"engines": {
"node": ">=14"
},
"peerDependencies": {
- "@opentelemetry/api": ">=1.0.0 <1.3.0"
+ "@opentelemetry/api": ">=1.0.0 <1.5.0"
}
},
"node_modules/@opentelemetry/semantic-conventions": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.6.0.tgz",
- "integrity": "sha512-aPfcBeLErM/PPiAuAbNFLN5sNbZLc3KZlar27uohllN8Zs6jJbHyJU1y7cMA6W/zuq+thkaG8mujiS+3iD/FWQ==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.9.0.tgz",
+ "integrity": "sha512-po7penSfQ/Z8352lRVDpaBrd9znwA5mHGqXR7nDEiVnxkDFkBIhVf/tKeAJDIq/erFpcRowKFeCsr5eqqcSyFQ==",
"engines": {
"node": ">=14"
}
@@ -1393,9 +1380,9 @@
}
},
"node_modules/@sideway/formula": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz",
- "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg=="
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
+ "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg=="
},
"node_modules/@sideway/pinpoint": {
"version": "2.0.0",
@@ -1425,9 +1412,9 @@
"integrity": "sha512-C1rFKGVZ8KwqhwBOYlpoybTSRtxu2433ea6JaO3amc6ubEe08yQoFsPa9aU9YqvX7ppeZ25CnCtC4AH9mhtxsQ=="
},
"node_modules/@types/bluebird": {
- "version": "3.5.36",
- "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.36.tgz",
- "integrity": "sha512-HBNx4lhkxN7bx6P0++W8E289foSu8kO8GCk2unhuVggO+cE7rh9DhZUyPhUxNRG9m+5B5BTKxZQ5ZP92x/mx9Q=="
+ "version": "3.5.38",
+ "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.38.tgz",
+ "integrity": "sha512-yR/Kxc0dd4FfwtEoLZMoqJbM/VE/W7hXn/MIjb+axcwag0iFmSPK7OBUZq1YWLynJUoWQkfUrI7T0HDqGApNSg=="
},
"node_modules/@types/body-parser": {
"version": "1.19.2",
@@ -1482,9 +1469,9 @@
}
},
"node_modules/@types/express-serve-static-core": {
- "version": "4.17.30",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz",
- "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==",
+ "version": "4.17.32",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz",
+ "integrity": "sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA==",
"dependencies": {
"@types/node": "*",
"@types/qs": "*",
@@ -1492,11 +1479,12 @@
}
},
"node_modules/@types/generic-pool": {
- "version": "3.1.11",
- "resolved": "https://registry.npmjs.org/@types/generic-pool/-/generic-pool-3.1.11.tgz",
- "integrity": "sha512-3mcD3ewmaKPbiAZglGj8We4ohlSMfw/xS+bbYUhTv/ALgqrrtJjyL4Ju9IgapXooBCTFEew5LAKQqzZV6/43xg==",
+ "version": "3.8.1",
+ "resolved": "https://registry.npmjs.org/@types/generic-pool/-/generic-pool-3.8.1.tgz",
+ "integrity": "sha512-eaMAbZS0EfKvaP5PUZ/Cdf5uJBO2t6T3RdvQTKuMqUwGhNpCnPAsKWEMyV+mCeCQG3UiHrtgdzni8X6DmhxRaQ==",
+ "deprecated": "This is a stub types definition. generic-pool provides its own type definitions, so you do not need this installed.",
"dependencies": {
- "@types/node": "*"
+ "generic-pool": "*"
}
},
"node_modules/@types/hapi__catbox": {
@@ -1541,9 +1529,9 @@
"integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA=="
},
"node_modules/@types/http-errors": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz",
- "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w=="
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz",
+ "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ=="
},
"node_modules/@types/ioredis": {
"version": "4.26.6",
@@ -1661,15 +1649,6 @@
"@types/node": "*"
}
},
- "node_modules/@types/restify": {
- "version": "4.3.8",
- "resolved": "https://registry.npmjs.org/@types/restify/-/restify-4.3.8.tgz",
- "integrity": "sha512-BdpKcY4mnbdd7RNLfVRutkUtI1tGKMbQVKm7YgWi4kTlRm3Z4hh+F+1R1va/PZmkkk0AEt7kP82qi1jcF6Hshg==",
- "dependencies": {
- "@types/bunyan": "*",
- "@types/node": "*"
- }
- },
"node_modules/@types/serve-static": {
"version": "1.15.0",
"resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz",
@@ -1679,6 +1658,14 @@
"@types/node": "*"
}
},
+ "node_modules/@types/tedious": {
+ "version": "4.0.9",
+ "resolved": "https://registry.npmjs.org/@types/tedious/-/tedious-4.0.9.tgz",
+ "integrity": "sha512-ipwFvfy9b2m0gjHsIX0D6NAAwGCKokzf5zJqUZHUGt+7uWVlBIy6n2eyMgiKQ8ChLFVxic/zwQUhjLYNzbHDRA==",
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
"node_modules/abort-controller": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
@@ -1690,11 +1677,6 @@
"node": ">=6.5"
}
},
- "node_modules/abstract-logging": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz",
- "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA=="
- },
"node_modules/agent-base": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
@@ -1706,35 +1688,12 @@
"node": ">= 6.0.0"
}
},
- "node_modules/ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ajv-formats": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
- "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
- "dependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependenciesMeta": {
- "ajv": {
- "optional": true
- }
+ "node_modules/ansi-color": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-color/-/ansi-color-0.2.1.tgz",
+ "integrity": "sha512-bF6xLaZBLpOQzgYUtYEhJx090nPSZk1BQ/q2oyBK9aMMcJHzx9uXGCjI2Y+LebsN4Jwoykr0V9whbPiogdyHoQ==",
+ "engines": {
+ "node": "*"
}
},
"node_modules/ansi-regex": {
@@ -1759,27 +1718,12 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/archy": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
- "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw=="
- },
"node_modules/atomic-sleep": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
"integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==",
"engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/avvio": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/avvio/-/avvio-8.2.0.tgz",
- "integrity": "sha512-bbCQdg7bpEv6kGH41RO/3B2/GMMmJSo2iBK+X8AWN9mujtfUipMDfIjsgHCfpnKqoGEQrrmCDKSa5OQ19+fDmg==",
- "dependencies": {
- "archy": "^1.0.0",
- "debug": "^4.0.0",
- "fastq": "^1.6.1"
+ "node": ">=8.0.0"
}
},
"node_modules/bignumber.js": {
@@ -1790,6 +1734,20 @@
"node": "*"
}
},
+ "node_modules/bufrw": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/bufrw/-/bufrw-1.3.0.tgz",
+ "integrity": "sha512-jzQnSbdJqhIltU9O5KUiTtljP9ccw2u5ix59McQy4pV2xGhVLhRZIndY8GIrgh5HjXa6+QJ9AQhOd2QWQizJFQ==",
+ "dependencies": {
+ "ansi-color": "^0.2.1",
+ "error": "^7.0.0",
+ "hexer": "^1.5.0",
+ "xtend": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 0.10.x"
+ }
+ },
"node_modules/cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -1816,14 +1774,6 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "node_modules/cookie": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
- "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -1845,6 +1795,15 @@
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
+ "node_modules/error": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz",
+ "integrity": "sha512-UtVv4l5MhijsYUxPJo4390gzfZvAnTHreNnDjnTZaKIiZ/SemXxAhBkYSKtWa5RtBXbLP8tMgn/n0RUa/H7jXw==",
+ "dependencies": {
+ "string-template": "~0.2.1",
+ "xtend": "~4.0.0"
+ }
+ },
"node_modules/escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
@@ -1866,37 +1825,6 @@
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
},
- "node_modules/fast-decode-uri-component": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz",
- "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg=="
- },
- "node_modules/fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- },
- "node_modules/fast-json-stringify": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-5.4.0.tgz",
- "integrity": "sha512-PIzon53oX/zEGLrGbu4DpfNcYiV4K4rk+JsVrawRPO/G8cNBEMZ3KlIk2BCGqN+m1KCCA4zt5E7Hh3GG9ojRVA==",
- "dependencies": {
- "@fastify/deepmerge": "^1.0.0",
- "ajv": "^8.10.0",
- "ajv-formats": "^2.1.1",
- "fast-deep-equal": "^3.1.3",
- "fast-uri": "^2.1.0",
- "rfdc": "^1.2.0"
- }
- },
- "node_modules/fast-querystring": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.0.0.tgz",
- "integrity": "sha512-3LQi62IhQoDlmt4ULCYmh17vRO2EtS7hTSsG4WwoKWgV7GLMKBOecEh+aiavASnLx8I2y89OD33AGLo0ccRhzA==",
- "dependencies": {
- "fast-decode-uri-component": "^1.0.1"
- }
- },
"node_modules/fast-redact": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.1.tgz",
@@ -1905,61 +1833,6 @@
"node": ">=6"
}
},
- "node_modules/fast-uri": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-2.1.0.tgz",
- "integrity": "sha512-qKRta6N7BWEFVlyonVY/V+BMLgFqktCUV0QjT259ekAIlbVrMaFnFLxJ4s/JPl4tou56S1BzPufI60bLe29fHA=="
- },
- "node_modules/fastify": {
- "version": "4.8.1",
- "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.8.1.tgz",
- "integrity": "sha512-3an6yyXg7j5XPHTRxgFqUwIRaJPR7F8OPR8Uboo0SIgHx1orOqc9Y8Sl5Kz8+xK7JCy3c3mfRujskDjMu/nFfA==",
- "dependencies": {
- "@fastify/ajv-compiler": "^3.3.1",
- "@fastify/error": "^3.0.0",
- "@fastify/fast-json-stringify-compiler": "^4.1.0",
- "abstract-logging": "^2.0.1",
- "avvio": "^8.2.0",
- "find-my-way": "^7.3.0",
- "light-my-request": "^5.6.1",
- "pino": "^8.5.0",
- "process-warning": "^2.0.0",
- "proxy-addr": "^2.0.7",
- "rfdc": "^1.3.0",
- "secure-json-parse": "^2.5.0",
- "semver": "^7.3.7",
- "tiny-lru": "^9.0.2"
- }
- },
- "node_modules/fastq": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
- "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
- "node_modules/find-my-way": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-7.3.1.tgz",
- "integrity": "sha512-kGvM08SOkqvheLcuQ8GW9t/H901Qb9rZEbcNWbXopzy4jDRoaJpJoObPSKf4MnQLZ20ZTp7rL5MpF6rf+pqmyg==",
- "dependencies": {
- "fast-deep-equal": "^3.1.3",
- "fast-querystring": "^1.0.0",
- "safe-regex2": "^2.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/forwarded": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
- "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
- "engines": {
- "node": ">= 0.6"
- }
- },
"node_modules/function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
@@ -1991,6 +1864,14 @@
"node": ">=12"
}
},
+ "node_modules/generic-pool": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.9.0.tgz",
+ "integrity": "sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
"node_modules/get-caller-file": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
@@ -1999,14 +1880,6 @@
"node": "6.* || 8.* || >= 10.*"
}
},
- "node_modules/graphql": {
- "version": "15.8.0",
- "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz",
- "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==",
- "engines": {
- "node": ">= 10.x"
- }
- },
"node_modules/grpc-js-health-check": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/grpc-js-health-check/-/grpc-js-health-check-1.0.2.tgz",
@@ -2065,6 +1938,23 @@
"node": ">= 0.4.0"
}
},
+ "node_modules/hexer": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/hexer/-/hexer-1.5.0.tgz",
+ "integrity": "sha512-dyrPC8KzBzUJ19QTIo1gXNqIISRXQ0NwteW6OeQHRN4ZuZeHkdODfj0zHBdOlHbRY8GqbqK57C9oWSvQZizFsg==",
+ "dependencies": {
+ "ansi-color": "^0.2.1",
+ "minimist": "^1.1.0",
+ "process": "^0.10.0",
+ "xtend": "^4.0.0"
+ },
+ "bin": {
+ "hexer": "cli.js"
+ },
+ "engines": {
+ "node": ">= 0.10.x"
+ }
+ },
"node_modules/https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
@@ -2077,18 +1967,10 @@
"node": ">= 6"
}
},
- "node_modules/ipaddr.js": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
- "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
- "engines": {
- "node": ">= 0.10"
- }
- },
"node_modules/is-core-module": {
- "version": "2.10.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
- "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
+ "version": "2.11.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
+ "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
"dependencies": {
"has": "^1.0.3"
},
@@ -2115,10 +1997,33 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/jaeger-client": {
+ "version": "3.19.0",
+ "resolved": "https://registry.npmjs.org/jaeger-client/-/jaeger-client-3.19.0.tgz",
+ "integrity": "sha512-M0c7cKHmdyEUtjemnJyx/y9uX16XHocL46yQvyqDlPdvAcwPDbHrIbKjQdBqtiE4apQ/9dmr+ZLJYYPGnurgpw==",
+ "dependencies": {
+ "node-int64": "^0.4.0",
+ "opentracing": "^0.14.4",
+ "thriftrw": "^3.5.0",
+ "uuid": "^8.3.2",
+ "xorshift": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/jaeger-client/node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
"node_modules/joi": {
- "version": "17.6.0",
- "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz",
- "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==",
+ "version": "17.7.0",
+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz",
+ "integrity": "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==",
"dependencies": {
"@hapi/hoek": "^9.0.0",
"@hapi/topo": "^5.0.0",
@@ -2135,21 +2040,6 @@
"bignumber.js": "^9.0.0"
}
},
- "node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- },
- "node_modules/light-my-request": {
- "version": "5.6.1",
- "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-5.6.1.tgz",
- "integrity": "sha512-sbJnC1UBRivi9L1kICr3CESb82pNiPNB3TvtdIrZZqW0Qh8uDXvoywMmWKZlihDcmw952CMICCzM+54LDf+E+g==",
- "dependencies": {
- "cookie": "^0.5.0",
- "process-warning": "^2.0.0",
- "set-cookie-parser": "^2.4.1"
- }
- },
"node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
@@ -2181,6 +2071,14 @@
"node": ">=10"
}
},
+ "node_modules/minimist": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
+ "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/module-details-from-path": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz",
@@ -2210,11 +2108,24 @@
}
}
},
+ "node_modules/node-int64": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
+ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="
+ },
"node_modules/on-exit-leak-free": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.0.tgz",
"integrity": "sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w=="
},
+ "node_modules/opentracing": {
+ "version": "0.14.7",
+ "resolved": "https://registry.npmjs.org/opentracing/-/opentracing-0.14.7.tgz",
+ "integrity": "sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q==",
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
"node_modules/path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
@@ -2329,15 +2240,23 @@
"node": ">=0.10.0"
}
},
+ "node_modules/process": {
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.10.1.tgz",
+ "integrity": "sha512-dyIett8dgGIZ/TXKUzeYExt7WA6ldDzys9vTDU/cCA9L17Ypme+KzS+NjQCjpn9xsvi/shbMC+yP/BcFMBz0NA==",
+ "engines": {
+ "node": ">= 0.6.0"
+ }
+ },
"node_modules/process-warning": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.0.0.tgz",
"integrity": "sha512-+MmoAXoUX+VTHAlwns0h+kFUWFs/3FZy+ZuchkgjyOu3oioLAo2LB5aCfKPh2+P9O18i3m43tUEv3YqttSy0Ww=="
},
"node_modules/protobufjs": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz",
- "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==",
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz",
+ "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==",
"hasInstallScript": true,
"dependencies": {
"@protobufjs/aspromise": "^1.1.2",
@@ -2350,7 +2269,6 @@
"@protobufjs/path": "^1.1.2",
"@protobufjs/pool": "^1.1.0",
"@protobufjs/utf8": "^1.1.0",
- "@types/long": "^4.0.1",
"@types/node": ">=13.7.0",
"long": "^5.0.0"
},
@@ -2363,26 +2281,6 @@
"resolved": "https://registry.npmjs.org/long/-/long-5.2.0.tgz",
"integrity": "sha512-9RTUNjK60eJbx3uz+TEGF7fUr29ZDxR5QzXcyDpeSfeH28S9ycINflOgOlppit5U+4kNTe83KQnMEerw7GmE8w=="
},
- "node_modules/proxy-addr": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
- "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
- "dependencies": {
- "forwarded": "0.2.0",
- "ipaddr.js": "1.9.1"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/quick-format-unescaped": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
@@ -2404,14 +2302,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/require-from-string": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/require-in-the-middle": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-5.2.0.tgz",
@@ -2441,36 +2331,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/ret": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz",
- "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "node_modules/rfdc": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz",
- "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA=="
- },
- "node_modules/safe-regex2": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz",
- "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==",
- "dependencies": {
- "ret": "~0.2.0"
- }
- },
"node_modules/safe-stable-stringify": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz",
@@ -2479,15 +2339,10 @@
"node": ">=10"
}
},
- "node_modules/secure-json-parse": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.5.0.tgz",
- "integrity": "sha512-ZQruFgZnIWH+WyO9t5rWt4ZEGqCKPwhiw+YbzTwpmT9elgLrLcfuyUiSnwwjUiVy9r4VM3urtbNF1xmEh9IL2w=="
- },
"node_modules/semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+ "version": "7.3.8",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
+ "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -2498,11 +2353,6 @@
"node": ">=10"
}
},
- "node_modules/set-cookie-parser": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz",
- "integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ=="
- },
"node_modules/shimmer": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz",
@@ -2529,6 +2379,11 @@
"node": ">= 10.x"
}
},
+ "node_modules/string-template": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
+ "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw=="
+ },
"node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
@@ -2572,12 +2427,28 @@
"real-require": "^0.2.0"
}
},
- "node_modules/tiny-lru": {
- "version": "9.0.3",
- "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-9.0.3.tgz",
- "integrity": "sha512-/i9GruRjXsnDgehxvy6iZ4AFNVxngEFbwzirhdulomMNPGPVV3ECMZOWSw0w4sRMZ9Al9m4jy08GPvRxRUGYlw==",
+ "node_modules/thriftrw": {
+ "version": "3.12.0",
+ "resolved": "https://registry.npmjs.org/thriftrw/-/thriftrw-3.12.0.tgz",
+ "integrity": "sha512-4YZvR4DPEI41n4Opwr4jmrLGG4hndxr7387kzRFIIzxHQjarPusH4lGXrugvgb7TtPrfZVTpZCVe44/xUxowEw==",
+ "dependencies": {
+ "bufrw": "^1.3.0",
+ "error": "7.0.2",
+ "long": "^2.4.0"
+ },
+ "bin": {
+ "thrift2json": "thrift2json.js"
+ },
"engines": {
- "node": ">=6"
+ "node": ">= 0.10.x"
+ }
+ },
+ "node_modules/thriftrw/node_modules/long": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/long/-/long-2.4.0.tgz",
+ "integrity": "sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ==",
+ "engines": {
+ "node": ">=0.6"
}
},
"node_modules/tr46": {
@@ -2585,14 +2456,6 @@
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
- "node_modules/uri-js": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
- "dependencies": {
- "punycode": "^2.1.0"
- }
- },
"node_modules/uuid": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
@@ -2631,6 +2494,11 @@
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
+ "node_modules/xorshift": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/xorshift/-/xorshift-1.2.0.tgz",
+ "integrity": "sha512-iYgNnGyeeJ4t6U11NpA/QiKy+PXn5Aa3Azg5qkwIFz1tBLllQrjjsk9yzD7IAK0naNU4JxdeDgqW9ov4u/hc4g=="
+ },
"node_modules/xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
@@ -2679,34 +2547,6 @@
}
},
"dependencies": {
- "@fastify/ajv-compiler": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.3.1.tgz",
- "integrity": "sha512-IRnids8lblQ8e1i8h4JLyfJmebXE+ohcj8x8X/+Ew6ZB4H0Ui05z5YL6q5FOcl0zItVpu4adRzeyVNNUwmduIg==",
- "requires": {
- "ajv": "^8.11.0",
- "ajv-formats": "^2.1.1",
- "fast-uri": "^2.0.0"
- }
- },
- "@fastify/deepmerge": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@fastify/deepmerge/-/deepmerge-1.1.0.tgz",
- "integrity": "sha512-E8Hfdvs1bG6u0N4vN5Nty6JONUfTdOciyD5rn8KnEsLKIenvOVcr210BQR9t34PRkNyjqnMLGk3e0BsaxRdL+g=="
- },
- "@fastify/error": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@fastify/error/-/error-3.0.0.tgz",
- "integrity": "sha512-dPRyT40GiHRzSCll3/Jn2nPe25+E1VXc9tDwRAIKwFCxd5Np5wzgz1tmooWG3sV0qKgrBibihVoCna2ru4SEFg=="
- },
- "@fastify/fast-json-stringify-compiler": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.1.0.tgz",
- "integrity": "sha512-cTKBV2J9+u6VaKDhX7HepSfPSzw+F+TSd+k0wzifj4rG+4E5PjSFJCk19P8R6tr/72cuzgGd+mbB3jFT6lvAgw==",
- "requires": {
- "fast-json-stringify": "^5.0.0"
- }
- },
"@grpc/grpc-js": {
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.3.tgz",
@@ -2807,641 +2647,636 @@
}
},
"@opentelemetry/api": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.2.0.tgz",
- "integrity": "sha512-0nBr+VZNKm9tvNDZFstI3Pq1fCTEDK5OZTnVKNvBNAKgd0yIvmwsP4m61rEv7ZP+tOUjWJhROpxK5MsnlF911g=="
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.3.0.tgz",
+ "integrity": "sha512-YveTnGNsFFixTKJz09Oi4zYkiLT5af3WpZDu4aIUM7xX+2bHAkOJayFTVQd6zB8kkWPpbua4Ha6Ql00grdLlJQ=="
},
"@opentelemetry/api-metrics": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.33.0.tgz",
- "integrity": "sha512-78evfPRRRnJA6uZ3xuBuS3VZlXTO/LRs+Ff1iv3O/7DgibCtq9k27T6Zlj8yRdJDFmcjcbQrvC0/CpDpWHaZYA==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
+ "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
"requires": {
"@opentelemetry/api": "^1.0.0"
}
},
"@opentelemetry/auto-instrumentations-node": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.33.1.tgz",
- "integrity": "sha512-5oDPR6lN3LJUerORavQNkjS3HGbjRY+M6HQA3Olm9Ru3/c9wh3uYzWluWNMCZptqU3d21LGEiSee3avoqeiFHg==",
- "requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/instrumentation-amqplib": "^0.31.0",
- "@opentelemetry/instrumentation-aws-lambda": "^0.33.0",
- "@opentelemetry/instrumentation-aws-sdk": "^0.9.2",
- "@opentelemetry/instrumentation-bunyan": "^0.30.0",
- "@opentelemetry/instrumentation-cassandra-driver": "^0.30.0",
- "@opentelemetry/instrumentation-connect": "^0.30.0",
- "@opentelemetry/instrumentation-dataloader": "^0.2.0",
- "@opentelemetry/instrumentation-dns": "^0.30.0",
- "@opentelemetry/instrumentation-express": "^0.31.2",
- "@opentelemetry/instrumentation-fastify": "^0.30.0",
- "@opentelemetry/instrumentation-generic-pool": "^0.30.0",
- "@opentelemetry/instrumentation-graphql": "^0.31.0",
- "@opentelemetry/instrumentation-grpc": "^0.32.0",
- "@opentelemetry/instrumentation-hapi": "^0.30.0",
- "@opentelemetry/instrumentation-http": "^0.32.0",
- "@opentelemetry/instrumentation-ioredis": "^0.32.1",
- "@opentelemetry/instrumentation-knex": "^0.30.0",
- "@opentelemetry/instrumentation-koa": "^0.32.0",
- "@opentelemetry/instrumentation-lru-memoizer": "^0.31.0",
- "@opentelemetry/instrumentation-memcached": "^0.30.0",
- "@opentelemetry/instrumentation-mongodb": "^0.32.1",
- "@opentelemetry/instrumentation-mongoose": "^0.31.0",
- "@opentelemetry/instrumentation-mysql": "^0.31.0",
- "@opentelemetry/instrumentation-mysql2": "^0.32.0",
- "@opentelemetry/instrumentation-nestjs-core": "^0.31.0",
- "@opentelemetry/instrumentation-net": "^0.30.1",
- "@opentelemetry/instrumentation-pg": "^0.31.1",
- "@opentelemetry/instrumentation-pino": "^0.32.0",
- "@opentelemetry/instrumentation-redis": "^0.33.0",
- "@opentelemetry/instrumentation-redis-4": "^0.33.0",
- "@opentelemetry/instrumentation-restify": "^0.30.0",
- "@opentelemetry/instrumentation-winston": "^0.30.0"
+ "version": "0.36.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.36.0.tgz",
+ "integrity": "sha512-NB6vf7enV+2ZRyPW/9CUhcZ3bqR8i5vcx7ZQ7eOXm+r31ld/Q/OQB+V8ZYaKWH8W+JHofIDN+M6+Ht/M7Ejq6Q==",
+ "requires": {
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/instrumentation-amqplib": "^0.32.0",
+ "@opentelemetry/instrumentation-aws-lambda": "^0.34.0",
+ "@opentelemetry/instrumentation-aws-sdk": "^0.10.0",
+ "@opentelemetry/instrumentation-bunyan": "^0.31.0",
+ "@opentelemetry/instrumentation-cassandra-driver": "^0.32.0",
+ "@opentelemetry/instrumentation-connect": "^0.31.0",
+ "@opentelemetry/instrumentation-dataloader": "^0.3.0",
+ "@opentelemetry/instrumentation-dns": "^0.31.0",
+ "@opentelemetry/instrumentation-express": "^0.32.0",
+ "@opentelemetry/instrumentation-fastify": "^0.31.0",
+ "@opentelemetry/instrumentation-fs": "^0.6.0",
+ "@opentelemetry/instrumentation-generic-pool": "^0.31.0",
+ "@opentelemetry/instrumentation-graphql": "^0.33.0",
+ "@opentelemetry/instrumentation-grpc": "^0.34.0",
+ "@opentelemetry/instrumentation-hapi": "^0.31.0",
+ "@opentelemetry/instrumentation-http": "^0.34.0",
+ "@opentelemetry/instrumentation-ioredis": "^0.33.1",
+ "@opentelemetry/instrumentation-knex": "^0.31.0",
+ "@opentelemetry/instrumentation-koa": "^0.34.0",
+ "@opentelemetry/instrumentation-lru-memoizer": "^0.32.0",
+ "@opentelemetry/instrumentation-memcached": "^0.31.0",
+ "@opentelemetry/instrumentation-mongodb": "^0.34.0",
+ "@opentelemetry/instrumentation-mongoose": "^0.32.0",
+ "@opentelemetry/instrumentation-mysql": "^0.32.0",
+ "@opentelemetry/instrumentation-mysql2": "^0.33.0",
+ "@opentelemetry/instrumentation-nestjs-core": "^0.32.0",
+ "@opentelemetry/instrumentation-net": "^0.31.0",
+ "@opentelemetry/instrumentation-pg": "^0.34.0",
+ "@opentelemetry/instrumentation-pino": "^0.33.0",
+ "@opentelemetry/instrumentation-redis": "^0.34.1",
+ "@opentelemetry/instrumentation-redis-4": "^0.34.1",
+ "@opentelemetry/instrumentation-restify": "^0.32.0",
+ "@opentelemetry/instrumentation-router": "^0.32.0",
+ "@opentelemetry/instrumentation-socket.io": "^0.33.0",
+ "@opentelemetry/instrumentation-tedious": "^0.5.0",
+ "@opentelemetry/instrumentation-winston": "^0.31.0"
}
},
"@opentelemetry/context-async-hooks": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.7.0.tgz",
- "integrity": "sha512-g4bMzyVW5dVBeMkyadaf3NRFpmNrdD4Pp9OJsrP29HwIam/zVMNfIWQpT5IBzjtTSMhl/ED5YQYR+UOSjVq3sQ==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.9.0.tgz",
+ "integrity": "sha512-Ur+TgRmJgAEvg6VQuhkqzsWsqoOtr+QSZ8r8Yf6WrvlZpAl/sdRU+yUXWjA7r8JFS9VbBq7IEp7oMStFuJT2ow==",
"requires": {}
},
"@opentelemetry/core": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.7.0.tgz",
- "integrity": "sha512-AVqAi5uc8DrKJBimCTFUT4iFI+5eXpo4sYmGbQ0CypG0piOTHE2g9c5aSoTGYXu3CzOmJZf7pT6Xh+nwm5d6yQ==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.9.0.tgz",
+ "integrity": "sha512-Koy1ApRUp5DB5KpOqhDk0JjO9x6QeEkmcePl8qQDsXZGF4MuHUBShXibd+J2tRNckTsvgEHi1uEuUckDgN+c/A==",
"requires": {
- "@opentelemetry/semantic-conventions": "1.7.0"
- },
- "dependencies": {
- "@opentelemetry/semantic-conventions": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.7.0.tgz",
- "integrity": "sha512-FGBx/Qd09lMaqQcogCHyYrFEpTx4cAjeS+48lMIR12z7LdH+zofGDVQSubN59nL6IpubfKqTeIDu9rNO28iHVA=="
- }
+ "@opentelemetry/semantic-conventions": "1.9.0"
+ }
+ },
+ "@opentelemetry/exporter-jaeger": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.9.0.tgz",
+ "integrity": "sha512-XLsDLuTqQyw08s0n03zeqmz2ike/iQHiep819SJliJnJJKMbGta+JvaWWgrh/YUEYlbBLc/mQP1cndXtd8lbaA==",
+ "requires": {
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0",
+ "@opentelemetry/semantic-conventions": "1.9.0",
+ "jaeger-client": "^3.15.0"
}
},
"@opentelemetry/exporter-metrics-otlp-grpc": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-grpc/-/exporter-metrics-otlp-grpc-0.33.0.tgz",
- "integrity": "sha512-UBKPsLR7pcwU64yc+9ZKX/bwWPuzdYYR2iSwwPqjQ8IxI2et2668xG2ESXhzRlYLcoK/AyjTagEp1egBQVHXKg==",
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-grpc/-/exporter-metrics-otlp-grpc-0.35.0.tgz",
+ "integrity": "sha512-ZHeWGzEYTzYhLEd3b+AmYPINUWriXmLd+JOmzM5JsfVXdAMObxQ9lQBU2MealNfjzALY0ijPU2pMCtmrQxdokQ==",
"requires": {
- "@grpc/grpc-js": "^1.5.9",
- "@grpc/proto-loader": "^0.6.9",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/exporter-metrics-otlp-http": "0.33.0",
- "@opentelemetry/otlp-grpc-exporter-base": "0.33.0",
- "@opentelemetry/otlp-transformer": "0.33.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-metrics": "0.33.0"
- },
- "dependencies": {
- "@grpc/proto-loader": {
- "version": "0.6.13",
- "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz",
- "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==",
- "requires": {
- "@types/long": "^4.0.1",
- "lodash.camelcase": "^4.3.0",
- "long": "^4.0.0",
- "protobufjs": "^6.11.3",
- "yargs": "^16.2.0"
- }
- },
- "protobufjs": {
- "version": "6.11.3",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz",
- "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==",
- "requires": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/long": "^4.0.1",
- "@types/node": ">=13.7.0",
- "long": "^4.0.0"
- }
- }
+ "@grpc/grpc-js": "^1.7.1",
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/exporter-metrics-otlp-http": "0.35.0",
+ "@opentelemetry/otlp-grpc-exporter-base": "0.35.0",
+ "@opentelemetry/otlp-transformer": "0.35.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-metrics": "1.9.0"
}
},
"@opentelemetry/exporter-metrics-otlp-http": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.33.0.tgz",
- "integrity": "sha512-zFwE3mEQ0UIaAqWqf/FjZ4AJh7mTjg5uv5XG7Z2R2brNLTBBBfFkq/GTkmzfGDjQabXo4Ic5eDTZ/I28H6eFqg==",
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.35.0.tgz",
+ "integrity": "sha512-l3bt3L0jQ13X5zi1sRwQcZXAe8Oky6w+Rgv5fUvEl7ZtmiXDe2Omat1SHcYhnU0A9tzmiBUhUAjSBQCWtR54Vg==",
"requires": {
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/otlp-exporter-base": "0.33.0",
- "@opentelemetry/otlp-transformer": "0.33.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-metrics": "0.33.0"
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/otlp-exporter-base": "0.35.0",
+ "@opentelemetry/otlp-transformer": "0.35.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-metrics": "1.9.0"
}
},
"@opentelemetry/exporter-trace-otlp-grpc": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.33.0.tgz",
- "integrity": "sha512-B+XGvNE5RcMlXkA8F9fdvr7hZ3Bvi1OGIW8iNicQ508A5OTpTrOHTXfkYdCjwPpAaZTGoxKJmAF2dwaAw76fmg==",
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.35.0.tgz",
+ "integrity": "sha512-T3g2u/GJ+mnRTEmKYivjnI4dEYZIqA+z85WovHzOxU2/Em8GJk1/NJ2U6ORJUYrgOlN12QZ/tCGrWsg3q9nyBA==",
"requires": {
- "@grpc/grpc-js": "^1.5.9",
- "@grpc/proto-loader": "^0.6.9",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/otlp-grpc-exporter-base": "0.33.0",
- "@opentelemetry/otlp-transformer": "0.33.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-trace-base": "1.7.0"
- },
- "dependencies": {
- "@grpc/proto-loader": {
- "version": "0.6.13",
- "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz",
- "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==",
- "requires": {
- "@types/long": "^4.0.1",
- "lodash.camelcase": "^4.3.0",
- "long": "^4.0.0",
- "protobufjs": "^6.11.3",
- "yargs": "^16.2.0"
- }
- },
- "protobufjs": {
- "version": "6.11.3",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz",
- "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==",
- "requires": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/long": "^4.0.1",
- "@types/node": ">=13.7.0",
- "long": "^4.0.0"
- }
- }
+ "@grpc/grpc-js": "^1.7.1",
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/otlp-grpc-exporter-base": "0.35.0",
+ "@opentelemetry/otlp-transformer": "0.35.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0"
+ }
+ },
+ "@opentelemetry/exporter-trace-otlp-http": {
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.35.0.tgz",
+ "integrity": "sha512-wb5XqkTYq0uES65gIyjF5WZjUZooog/Dd2eP+AKOGJ9n5eewvvLjebC9qmFm0ZjHsTw7hzxnQVX/CvhD3NeVHw==",
+ "requires": {
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/otlp-exporter-base": "0.35.0",
+ "@opentelemetry/otlp-transformer": "0.35.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0"
+ }
+ },
+ "@opentelemetry/exporter-trace-otlp-proto": {
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.35.0.tgz",
+ "integrity": "sha512-B2Evc3h8MopqwvljFDpTZyWe9PPVbYKxFEOpN5cls84GtYDsveHchCwiSG98liOqTQHORVNsz8lvLRNoK/J+Tw==",
+ "requires": {
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/otlp-exporter-base": "0.35.0",
+ "@opentelemetry/otlp-proto-exporter-base": "0.35.0",
+ "@opentelemetry/otlp-transformer": "0.35.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0"
+ }
+ },
+ "@opentelemetry/exporter-zipkin": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-1.9.0.tgz",
+ "integrity": "sha512-+AghaRdhSritrXmB/zoreOheNVuDOWOy/LK/W4odCRtkM/WprpHCOVj5eN8/zqg0LVeE9AbVMODk//eR0lu2fA==",
+ "requires": {
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0",
+ "@opentelemetry/semantic-conventions": "1.9.0"
}
},
"@opentelemetry/instrumentation": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
- "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.34.0.tgz",
+ "integrity": "sha512-VET/bOh4StOQV4vf1sAvn2JD67BhW2vPZ/ynl2gHXyafme2yB8Hs9+tr1TLzFwNGo7jwMFviFQkZjCYxMuK0AA==",
"requires": {
- "@opentelemetry/api-metrics": "0.32.0",
"require-in-the-middle": "^5.0.3",
"semver": "^7.3.2",
"shimmer": "^1.2.1"
- },
- "dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
- }
}
},
"@opentelemetry/instrumentation-amqplib": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.31.0.tgz",
- "integrity": "sha512-XkWgChRpvI2bNH1Y0CeB92qepzSxIklVBM8MvYnbmMisOzBFlqhe8LMs5szba/78qR2UJ9w7vcrf0HwEK8qERw==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.32.0.tgz",
+ "integrity": "sha512-/JkDnNNXHBrmesXS826E2z8c/EZoClO4S8ckQzbqdLd+m+n4u9Q9q/9ZV7WWlSAd7BSt3GJNbcjwdxeA7FobKw==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/amqplib": "^0.5.17"
}
},
"@opentelemetry/instrumentation-aws-lambda": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.33.0.tgz",
- "integrity": "sha512-mxWt0WEpTJW8OFfJ3wyD0iWGNmiLUCyLYsknouLe3WSDvYDvdGcvpRSy2qRf8weSXj3ZwFQDN/6YvmrU5BI0ZA==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.34.0.tgz",
+ "integrity": "sha512-y/Tn+sFTssJaEb9cJOU3BTxR7ZrVg+6v0cgCO46SIPahhNrDq1kbQ2fYIdG/EVfwbfJyn80bfOQvfE3hNflmeA==",
"requires": {
"@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/propagator-aws-xray": "^1.1.0",
- "@opentelemetry/resources": "^1.0.0",
+ "@opentelemetry/propagator-aws-xray": "^1.1.1",
+ "@opentelemetry/resources": "^1.8.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/aws-lambda": "8.10.81"
+ },
+ "dependencies": {
+ "@opentelemetry/instrumentation": {
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.32.0.tgz",
+ "integrity": "sha512-y6ADjHpkUz/v1nkyyYjsQa/zorhX+0qVGpFvXMcbjU4sHnBnC02c6wcc93sIgZfiQClIWo45TGku1KQxJ5UUbQ==",
+ "requires": {
+ "@opentelemetry/api-metrics": "0.32.0",
+ "require-in-the-middle": "^5.0.3",
+ "semver": "^7.3.2",
+ "shimmer": "^1.2.1"
+ }
+ }
}
},
"@opentelemetry/instrumentation-aws-sdk": {
- "version": "0.9.2",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.9.2.tgz",
- "integrity": "sha512-sV9VK9AYaB1s3i7XPXYKQ0MaMnt98DvEpdsQ/8ime9I4zovzl8iPRp22B+NP13w0A9kChnMzp1Qeucxfs0Iztg==",
+ "version": "0.10.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.10.0.tgz",
+ "integrity": "sha512-8LJfZjoca9Dn+U19mPGjtKGstUrCj5/cRithJCJxrab24Cyry4DnNqltTrXUGIE5Y6XNxX4VXQHiJC/EYyl/CQ==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/propagation-utils": "^0.29.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/propagation-utils": "^0.29.1",
"@opentelemetry/semantic-conventions": "^1.0.0"
}
},
"@opentelemetry/instrumentation-bunyan": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.30.0.tgz",
- "integrity": "sha512-7U4w5QA/i60AQ0LhX5AQH6L/pdE8UEhrDRGn0P7EcWUtKgHCaza6yroTsCaz7abXma7ha8SNx6IHIbAQGSYOBA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.31.0.tgz",
+ "integrity": "sha512-yehA39p7olnrfBp4VDmOrK/vvMIvmT/8euimRRpQNa/bAPE7vQnbHokfOxsIXIKYqJdhEc9Rxc5pJ7StTrS7wA==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@types/bunyan": "1.8.7"
}
},
"@opentelemetry/instrumentation-cassandra-driver": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.30.0.tgz",
- "integrity": "sha512-xvTpn6nkrWECly0Bx0ktrJEzxu/NIFXYxKrhCtlzh1R/GswIqfeBiPA+tzWgS8hdpNDsQLhLXfQ82es2zPcp7Q==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.32.0.tgz",
+ "integrity": "sha512-5b68tqZDCRBFp8oQf7vN9RJY+UAfQyAxsrGiJBgGGK159nOIoHHBLjfM02A4rkmkPdJUNz3G02jkFbHFUN/vnw==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
}
},
"@opentelemetry/instrumentation-connect": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.30.0.tgz",
- "integrity": "sha512-+hjPA5CXyusUKclHhuzT2c47dDyjC7k5I8TjqSLx+SZqN3jvb9Pwae2S49Rd+TgMTrZG9Ip2MvGlalz1dWIHRQ==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.31.0.tgz",
+ "integrity": "sha512-7vzK3KQWjxY5yeTy+uqgclSxcS8qM8fnc2yO67EouHt6YNciJbL0pPKw1tGG6Yem/q5vr4qmFTFuYqjnD9Jq1Q==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/connect": "3.4.35"
}
},
"@opentelemetry/instrumentation-dataloader": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.2.0.tgz",
- "integrity": "sha512-9eBJ/lA/8oz3P9EtIz0KBLN6P8RMfQcC3XolkRN4hMrzISstf82x5IgRr8slUd6J96mGA4gCRCoaSs8UiX6hzw==",
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.3.0.tgz",
+ "integrity": "sha512-dV/EXnFrztisi3GXmv9WoweCiw5j02fPZwUKP5VzwqlJFHOy1x4U8qxzhkOYZF4nJFI4X70F2oHXDE1Ah0TRkg==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0"
+ "@opentelemetry/instrumentation": "^0.34.0"
}
},
"@opentelemetry/instrumentation-dns": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.30.0.tgz",
- "integrity": "sha512-NzUSHn83HrvV2ph8V1KQERkrNpEEpqxHa3W8wepmr17jdmUU02/RwLxw7yWD9SLiKXwW29Iym3hj2x6TbuQ7QA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.31.0.tgz",
+ "integrity": "sha512-enaXHCdKPOm8eaRddw3ZA1DDU+7E7fGJs2EuhFi2xlzdyWs6luoycVZaJ2cPvJlNWJLrhBPtyGH6qbxoVi/5FQ==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"semver": "^7.3.2"
}
},
"@opentelemetry/instrumentation-express": {
- "version": "0.31.2",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.31.2.tgz",
- "integrity": "sha512-+/H/D3N65FyBCwSm0Kql45Ok2wgnDBKGqfijdRpgoDJc70P3trvE2zygcDGsnVDmNnrjJdjyk4W1pyav7kRTpA==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.32.0.tgz",
+ "integrity": "sha512-t2QOKwaZXUXQSJn4G90THpOyxyNBUyK0B059PUQpOqc/uybUo0SI8edfVlYRlcfHadG+S0fnU8QvnldmZ8AJqA==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/express": "4.17.13"
}
},
"@opentelemetry/instrumentation-fastify": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.30.0.tgz",
- "integrity": "sha512-PxhGVEm1dddEa6/SxCEGsHMwV1wvvfL8LWYmj6YKjY0N/CJumaRu42K+uOPvo1T5Uz5PMmTbVAa9aMLVH/gQMA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.31.0.tgz",
+ "integrity": "sha512-HLKoG3ZY8hgK/xHwTy4CD/ybAc+cRkjal4AEE978vVeV8ArUfiN7SwQu5P97kW03lIpzJ8IDtk8UewpNe8VWyA==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
- "@opentelemetry/semantic-conventions": "^1.0.0",
- "fastify": "^4.5.3"
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
+ }
+ },
+ "@opentelemetry/instrumentation-fs": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.6.0.tgz",
+ "integrity": "sha512-TBnEW1wthnfcYA65VJqbFtDpKqDnwTqqJ9R1tQ4qU3qrxhRhN6mMOok6XaCbT+ddCerI7fvWHtm5jYBJ00XQmw==",
+ "requires": {
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
}
},
"@opentelemetry/instrumentation-generic-pool": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.30.0.tgz",
- "integrity": "sha512-Q9VYMok7Qchlf+Q4s5TPCpmWvbxg4JMKZgkwTj25ZBGUlWWTfk1/oCctcQHok1Yvdvctczzr1DGrFw08cQDdCA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.31.0.tgz",
+ "integrity": "sha512-XbF07I0uSfGbPHqjx86LIQWllY0lfIXM0yIpFMxqiW6OY7xRdk6GWcvKmUq/eU+3ZYrLb2nn9EqUpWDMWDnejg==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/generic-pool": "^3.1.9"
}
},
"@opentelemetry/instrumentation-graphql": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.31.0.tgz",
- "integrity": "sha512-l8Vzu7xp0ybRNao8T59B1wp7MB9yaxTMeF1ETv+YWdYgQcDGLI7f5fb737645ArODBd2DtDsZZwJoyAsfFUyFQ==",
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.33.0.tgz",
+ "integrity": "sha512-d3Qv847LI5JLJF3iR9+86V7K/+nUqVkNu2XJ1L1/4Ze5sih1R+722tx7IrS7UEDkkoNI0E0m74Yg9pJ0kwXMTQ==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
- "graphql": "^15.5.1"
+ "@opentelemetry/instrumentation": "^0.34.0"
}
},
"@opentelemetry/instrumentation-grpc": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.32.0.tgz",
- "integrity": "sha512-Az6wdkPx/Mi26lT9LKFV6GhCA9prwQFPz5eCNSExTnSP49YhQ7XCjzPd2POPeLKt84ICitrBMdE1mj0zbPdLAQ==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.34.0.tgz",
+ "integrity": "sha512-IqwWq5d3Jiah0eSm1IH6K32rYKe4nnMKkm7qV6ISwWhFFtUPfuOatUKAttmuvipvPCuxiiIS2P/zbmytkwmFVg==",
"requires": {
- "@opentelemetry/api-metrics": "0.32.0",
- "@opentelemetry/instrumentation": "0.32.0",
- "@opentelemetry/semantic-conventions": "1.6.0"
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/semantic-conventions": "1.8.0"
},
"dependencies": {
- "@opentelemetry/api-metrics": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api-metrics/-/api-metrics-0.32.0.tgz",
- "integrity": "sha512-g1WLhpG8B6iuDyZJFRGsR+JKyZ94m5LEmY2f+duEJ9Xb4XRlLHrZvh6G34OH6GJ8iDHxfHb/sWjJ1ZpkI9yGMQ==",
- "requires": {
- "@opentelemetry/api": "^1.0.0"
- }
+ "@opentelemetry/semantic-conventions": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.8.0.tgz",
+ "integrity": "sha512-TYh1MRcm4JnvpqtqOwT9WYaBYY4KERHdToxs/suDTLviGRsQkIjS5yYROTYTSJQUnYLOn/TuOh5GoMwfLSU+Ew=="
}
}
},
"@opentelemetry/instrumentation-hapi": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.30.0.tgz",
- "integrity": "sha512-tfX8P9g685JWpR4qFtZyK9aOT755n+0hSdCWe1iqGeuE8xI4gUsqPUFMCNbA8foTf+HauUPt9O6SaK1r7P24mA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.31.0.tgz",
+ "integrity": "sha512-+VPnZFRfXeZpF0WuaCym9mPkjQyJa8t0S/qw7v5OWs6w64VLyT7mFLh6dChYoivwx8N0p+TaO/l/Bb+e4y/neg==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/hapi__hapi": "20.0.9"
}
},
"@opentelemetry/instrumentation-http": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.32.0.tgz",
- "integrity": "sha512-EbNdJl6IjouphbxPVGV8/utiqB2DhveyH5TD6vxjc2OXlQ3A/mKg3fYSSWB+rYQBuuli+jWQfBJe2ntOFZtTMw==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.34.0.tgz",
+ "integrity": "sha512-sZxpYOggRIFwdcdy1wWBGG8fwiuWWK4j3qv/rdqTwcPvrVT4iSCoPNDMZYxOcxSEP1fybq28SK43e+IKwxVElQ==",
"requires": {
- "@opentelemetry/core": "1.6.0",
- "@opentelemetry/instrumentation": "0.32.0",
- "@opentelemetry/semantic-conventions": "1.6.0",
+ "@opentelemetry/core": "1.8.0",
+ "@opentelemetry/instrumentation": "0.34.0",
+ "@opentelemetry/semantic-conventions": "1.8.0",
"semver": "^7.3.5"
},
"dependencies": {
"@opentelemetry/core": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.6.0.tgz",
- "integrity": "sha512-MsEhsyCTfYme6frK8/AqEWwbS9SB3Ta5bjgz4jPQJjL7ijUM3JiLVvqh/kHo1UlUjbUbLmGG7jA5Nw4d7SMcLQ==",
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.8.0.tgz",
+ "integrity": "sha512-6SDjwBML4Am0AQmy7z1j6HGrWDgeK8awBRUvl1PGw6HayViMk4QpnUXvv4HTHisecgVBy43NE/cstWprm8tIfw==",
"requires": {
- "@opentelemetry/semantic-conventions": "1.6.0"
+ "@opentelemetry/semantic-conventions": "1.8.0"
}
+ },
+ "@opentelemetry/semantic-conventions": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.8.0.tgz",
+ "integrity": "sha512-TYh1MRcm4JnvpqtqOwT9WYaBYY4KERHdToxs/suDTLviGRsQkIjS5yYROTYTSJQUnYLOn/TuOh5GoMwfLSU+Ew=="
}
}
},
"@opentelemetry/instrumentation-ioredis": {
- "version": "0.32.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.32.1.tgz",
- "integrity": "sha512-0b2l8S72AF9wIgZGCs8q91iRCn5tww60j3FSURSyfjSIVIu3A2fYGPvT2L1XrJ4AsD0Mi4L4OWI3yq+630xR2g==",
+ "version": "0.33.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.33.1.tgz",
+ "integrity": "sha512-nqYd99FjeJQ+kab4IXeIhYd6TM8dHmXccuCfe4ZMHse0I8sVtzWdyVpmDroPIxKJ6Pum4VPYuSIPy2CT2j6GEw==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/redis-common": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/ioredis": "4.26.6"
}
},
"@opentelemetry/instrumentation-knex": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.30.0.tgz",
- "integrity": "sha512-H0d4IrjE/2eV3B9DAPYD0MRYvQgZygvOj1uq14m/ZxrQNCYQu7ntmz53/N0nqx0/DNfGlx7TAwr425sY/KJw2A==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.31.0.tgz",
+ "integrity": "sha512-BqEFTckHDYgD9sPNhdkoL5BHbGevFoPK2XTKBTZah2DR4rD48G8ntsE8K6kt17lA1Q1jgdqe4U690UxGC6/m3g==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
}
},
"@opentelemetry/instrumentation-koa": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.32.0.tgz",
- "integrity": "sha512-IW8yywrw71B5+s/JKdDY1psbF5GyV6w4wuVB6YGo0qV/isE/naHYIV2SnBwGHzu9jGrWjjcmuiEqOn93V5CQaQ==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.34.0.tgz",
+ "integrity": "sha512-+ZLABLbe08U6Xg8Eyu0AJCjchk9Kpah8lUEAUhaNdY2M5RdEqlm4LkvlCdmq425KzsrTX0AeWaCfcvGqFr4+lw==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/koa": "2.13.4",
"@types/koa__router": "8.0.7"
}
},
"@opentelemetry/instrumentation-lru-memoizer": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.31.0.tgz",
- "integrity": "sha512-eAUwYtTK7Tmb/ruXSBB5wW4lXW8HsmWmbmFDL8rmOo2eCCKTZocm9Mk79scKminA59Mb5vfZjn7r21KRlYFCSQ==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.32.0.tgz",
+ "integrity": "sha512-wXTfawB+RBnPH2xF5S9vOEMXYHY15oRKhV94dWb61k/dMqlGgfcFug6/qY4vkZgm58GhNbFoF5RWNNUpU4LOAQ==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0"
+ "@opentelemetry/instrumentation": "^0.34.0"
}
},
"@opentelemetry/instrumentation-memcached": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.30.0.tgz",
- "integrity": "sha512-1zEl7n+x1NG3gVpzQu92TonlAxRFM/Ng7b2CMQYqu4uqeAe0/k7BPmj4N1RW/g0+3mf2aCxnebRT5LMjRBSd4w==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.31.0.tgz",
+ "integrity": "sha512-wkoZQ6TyHWuaHTmV/MSIqJzFyEnjWj6hdRftX6eJUv1xalYjrxDZW6gFiByRdlVKupuksIW3/ntvozyLhzbJqQ==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/memcached": "^2.2.6"
}
},
"@opentelemetry/instrumentation-mongodb": {
- "version": "0.32.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.32.1.tgz",
- "integrity": "sha512-28AAgn4ygL2ZAhV38csm3Tk+XfVj2aDxOEhJGJ/gQ8g/eiCcE9x/LRjLZPtCc0kJ4zq3m2yVnyVooin/L0Bv9g==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.34.0.tgz",
+ "integrity": "sha512-SfRvJx4tmJH2EerTAMyMdMuo1bQRvgsOPiv/UsjS1pjFMqOYIEYijem/q8FT2CBMmEZJPUUSUbOwAsRMG7wD/g==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
}
},
"@opentelemetry/instrumentation-mongoose": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.31.0.tgz",
- "integrity": "sha512-Y9th3we9D6Gx1fJYBNrDpVPe4Sl3AGYbmqA7OnUMsbNqPFaa5ghJsPNI7NWF8f6q03YjiT8w1DeWtr6bNOK56w==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.32.0.tgz",
+ "integrity": "sha512-Br8x76u1xsMiU4nwioYX8NwIBxl4Kt0dTDrZvqtwLkmr7gmHoxApN17QquQcEcuTfonQ4NXIB3A/k1BiPAaq/g==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
}
},
"@opentelemetry/instrumentation-mysql": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.31.0.tgz",
- "integrity": "sha512-NGMc8MdkdKfnRPNanVbcH9L+UxbodMujuZa0jVw8CPF+9hRp7zcVSheVYo/mqc10p3DkjqibGKlBrLJ3c9e1sg==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.32.0.tgz",
+ "integrity": "sha512-9BGbc0wiNokflUKmI3WEOnmCqp9QffcnrIoIs2cjqQekZGAzSmL7tyyL3SoW/qXWOUP8FM+OuEomklujNOZYbg==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/mysql": "2.15.19"
}
},
"@opentelemetry/instrumentation-mysql2": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.32.0.tgz",
- "integrity": "sha512-ApiDswZiaNR+JnGEPU7TtwHaGtGmnACc6pyKmeMEgEuB1VR7dRZLyztgiOz7NNFsCLSDkW24XMZ/wrBgJUvz4g==",
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.33.0.tgz",
+ "integrity": "sha512-DVWkr/WkALmIdtLoiVp/vgZVOXUCFvnlKOEz+LOQMHOktm0FLhdHRjX7jJhtVtEO7DdZQRnfpUYv8zP37gMawQ==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
}
},
"@opentelemetry/instrumentation-nestjs-core": {
- "version": "0.31.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.31.0.tgz",
- "integrity": "sha512-Un3uPLS8wZAMMiz1PAiSX7+QfWaEUF7ejTZEybanwHCROv2zMa4P/cCc2WFAMm6q82brV6f4OqPEYLP+AnombQ==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.32.0.tgz",
+ "integrity": "sha512-kpzegHf1tNqtZhC+BCM/B9n3/e+vBYYYGZK+HUgiL/lHUoUf3Lsj6869eckSgucrScLjDGNBuo5j8JAkdNJ5zw==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
}
},
"@opentelemetry/instrumentation-net": {
- "version": "0.30.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-net/-/instrumentation-net-0.30.1.tgz",
- "integrity": "sha512-EzHqIc/zG2s7xW/0ivt6FDnFC5ppmkOV4yY05qQFy6b8TccTIcve+g9GRGZIXZvzeTtKciqa6BFswOer7/igYA==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-net/-/instrumentation-net-0.31.0.tgz",
+ "integrity": "sha512-uzgI0AMZWYqN/w8oQ3EwSpFKnZ+yMVbzoRczh8pVZgWR8Xw35/h9GfgrOO2Sb9/4nf75bwO83hjRkW4KfsEE7w==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
}
},
"@opentelemetry/instrumentation-pg": {
- "version": "0.31.1",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.31.1.tgz",
- "integrity": "sha512-MpPaTkAIi7EE/2BMNjbk0ChS1eGS3FF/+UFriAbqONkLBZ6wE1+TDrcZDjnmylKRULbVR5rqEn6/OeGopD/THA==",
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.34.0.tgz",
+ "integrity": "sha512-YNpInHhfLezFKcCjFO5XnnHDUiMMbecq35ps10RWuF7M+pticQ8RO0x20cB7J4UcoePKZWY/2iDd7U9Fk8A/Gg==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/pg": "8.6.1",
"@types/pg-pool": "2.0.3"
}
},
"@opentelemetry/instrumentation-pino": {
- "version": "0.32.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.32.0.tgz",
- "integrity": "sha512-uWgHsQyxouvKSlWbASwnF3vofD0cunoFsCNBo2D9rt3oQE33KjPjJ6dpW3aZaE3efg19ARU4YZDnEMFufw9uPQ==",
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.33.0.tgz",
+ "integrity": "sha512-2ZU6ri1/90UpLIZGIeF48BG58mZEtHBUgxYPj08J+HbatHkLg5RQtIy0Q9P9UbAAq+2+Izh2RDm5K1T5OVGkMg==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0"
+ "@opentelemetry/instrumentation": "^0.34.0"
}
},
"@opentelemetry/instrumentation-redis": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.33.0.tgz",
- "integrity": "sha512-wcPJ5tp4wspsr0uQ6WmEue83qlXzeF2EJzKR0Ye/8VQCJsRmSmOnEIEC33UPwlCzfssz/t8EdqU3ejx+uTa00Q==",
+ "version": "0.34.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.34.1.tgz",
+ "integrity": "sha512-r99/Qeliyo5Xl8zYDqDthj21HIoCO7IAcVg6pv4CEK/6S33UQ5lbFAqUjZ6jtb7S3PrjFurODgSXBTRPdvY01g==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/redis-common": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
"@types/redis": "2.8.31"
}
},
"@opentelemetry/instrumentation-redis-4": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.33.0.tgz",
- "integrity": "sha512-q6qM3+8T0rLHJyD297dWukm9nvIOyjVn/KjfzeVQgkAcoPUWm+xTIjiMips1ZVz0ZXF2x+1CodTdPvFpknx3mA==",
+ "version": "0.34.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.34.1.tgz",
+ "integrity": "sha512-RWRo4btOdYvIWYV9/dej1RMogTF8TiUCzC/zHAI3oCohsUVipbyoDi792sEPcpGchp/2wh1NLtZZ7SXz7kRjjg==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/redis-common": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0"
}
},
"@opentelemetry/instrumentation-restify": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.30.0.tgz",
- "integrity": "sha512-Qdin5XompOloj4c5y4vwfo3VN5K7SWrpC2PrA5aNR7VnYNM61AxMPtAhz4Bc0BPh/lylNa9tX1pAEEdg1FMRuQ==",
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.32.0.tgz",
+ "integrity": "sha512-Jyt6WVr5LGfQDYoAlavgNJLLkIUABiqKi/5C0eucrbc9XGn+BeEDo0nrzo/4yaW37VAbA0rn4c271OMHp7W5iw==",
"requires": {
- "@opentelemetry/core": "^1.0.0",
- "@opentelemetry/instrumentation": "^0.32.0",
+ "@opentelemetry/core": "^1.8.0",
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
+ }
+ },
+ "@opentelemetry/instrumentation-router": {
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-router/-/instrumentation-router-0.32.0.tgz",
+ "integrity": "sha512-s7RywETzH4FW+8yzPqbBYh5BdtILjM9cjhofucVXDcKY3tNSJA1gGBTCDOK49+ec9zyo1e+nchiYaeS9IW8U/A==",
+ "requires": {
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
+ }
+ },
+ "@opentelemetry/instrumentation-socket.io": {
+ "version": "0.33.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-socket.io/-/instrumentation-socket.io-0.33.0.tgz",
+ "integrity": "sha512-meBQGwUOJ29K/kTeZi+EX5EjXpys1gvxtCBdH+9uxDxJncvahfINvOilGGG5YpKYx5jlga9TQsX+dUMBjEiJPA==",
+ "requires": {
+ "@opentelemetry/instrumentation": "^0.34.0",
+ "@opentelemetry/semantic-conventions": "^1.0.0"
+ }
+ },
+ "@opentelemetry/instrumentation-tedious": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.5.0.tgz",
+ "integrity": "sha512-PaaB56cggwg69JPTi3CYR0JnXV+hjBFAnkhKKwIKeaiHew7txOfPZo8S1cEW058jOPFySV+Qg8ZkGApXkvp5zg==",
+ "requires": {
+ "@opentelemetry/instrumentation": "^0.34.0",
"@opentelemetry/semantic-conventions": "^1.0.0",
- "@types/restify": "4.3.8"
+ "@types/tedious": "^4.0.6"
}
},
"@opentelemetry/instrumentation-winston": {
- "version": "0.30.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.30.0.tgz",
- "integrity": "sha512-F4zFwSNY/wdg1I9pAZOvO2jIrPU1LGI6YeA8nVm6ImCFQVJYsccBudNPmfhjGT5ydRa/AtCRcnQ7MFDI94+p4w==",
+ "version": "0.31.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.31.0.tgz",
+ "integrity": "sha512-+19vD2v9wWuUP4Hz0dHcpeT5/5Ke0dtIeZ+zCFXJA4lLLR9QeKMN0ORFlbpAOBwKjjuaBHXnMAwuoMSdOUxCKw==",
"requires": {
- "@opentelemetry/instrumentation": "^0.32.0"
+ "@opentelemetry/instrumentation": "^0.34.0"
}
},
"@opentelemetry/otlp-exporter-base": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.33.0.tgz",
- "integrity": "sha512-st+nsgv23BXSARFwugy6pheulDfOKjIFvzoYOUzPQDVhQtU8+l7dc50rIEybwXghb13o7mZs6Nb8KOvRk57qww==",
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.35.0.tgz",
+ "integrity": "sha512-ybXq1Dvg38ZwiNCtqRCRmJ93rP7jMhL8nHEYVXNKknPVplUoY9fsb8tCPi24iY1suAD98wAMy3hiHk4W8VqfSg==",
"requires": {
- "@opentelemetry/core": "1.7.0"
+ "@opentelemetry/core": "1.9.0"
}
},
"@opentelemetry/otlp-grpc-exporter-base": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.33.0.tgz",
- "integrity": "sha512-TvM/IBctK/pzk1l98rZXXUjTY126QXEJmp8sFzbeVDjqaOBn/uuj8cLEed6oP1iIJo6QCW0tCtSb2WvZEbcz/g==",
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.35.0.tgz",
+ "integrity": "sha512-Tpk3+LC4eWbFO/QOwPcJAImQaG0hAVIhkLYo76RJCgxVSxbIcj6PzUwBEsCiw/M4dNFtx7886cy8+45FKZoJ1g==",
"requires": {
- "@grpc/grpc-js": "^1.5.9",
- "@grpc/proto-loader": "^0.6.9",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/otlp-exporter-base": "0.33.0"
- },
- "dependencies": {
- "@grpc/proto-loader": {
- "version": "0.6.13",
- "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz",
- "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==",
- "requires": {
- "@types/long": "^4.0.1",
- "lodash.camelcase": "^4.3.0",
- "long": "^4.0.0",
- "protobufjs": "^6.11.3",
- "yargs": "^16.2.0"
- }
- },
- "protobufjs": {
- "version": "6.11.3",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz",
- "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==",
- "requires": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/long": "^4.0.1",
- "@types/node": ">=13.7.0",
- "long": "^4.0.0"
- }
- }
+ "@grpc/grpc-js": "^1.7.1",
+ "@grpc/proto-loader": "^0.7.3",
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/otlp-exporter-base": "0.35.0"
+ }
+ },
+ "@opentelemetry/otlp-proto-exporter-base": {
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-proto-exporter-base/-/otlp-proto-exporter-base-0.35.0.tgz",
+ "integrity": "sha512-yJhHeqh0tU/3vzPbFD0mVrlQe+ccrE9LShy5YlXk9RB9x/RXkSU5uNdKmOgmQU+6CSMZYporJYviUNE5knnYHQ==",
+ "requires": {
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/otlp-exporter-base": "0.35.0",
+ "protobufjs": "^7.1.2"
}
},
"@opentelemetry/otlp-transformer": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.33.0.tgz",
- "integrity": "sha512-L4OpsUaki9/Fib17t44YkDvAz3RpMZTtl6hYBhcTqAnqY0wVBpQf0ra25GyHQTKj+oiA//ZxvOlmmM/dXCYxoQ==",
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.35.0.tgz",
+ "integrity": "sha512-XjxX6RLHYKadQNEVs7TT7YRwEhXzP8itLiu6en2P7HukSg0gTwOMhNzriBZBRC4q+HVsdnncWua1wCD1TBAfmg==",
"requires": {
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-metrics": "0.33.0",
- "@opentelemetry/sdk-trace-base": "1.7.0"
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-metrics": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0"
}
},
"@opentelemetry/propagation-utils": {
- "version": "0.29.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagation-utils/-/propagation-utils-0.29.0.tgz",
- "integrity": "sha512-9KyRHd3/v+DhcoGDbkbSrxQlDRhTcGwiXUvgjjWkCmmzQ4Z8G5WHgXxoGBe6crcamGk9X+SyKtePkq9dYG2eaA==",
+ "version": "0.29.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagation-utils/-/propagation-utils-0.29.1.tgz",
+ "integrity": "sha512-sSlkke2RrUuWcbhsRUxbwn6G9XtPa1b8zUoudvxxwvs7nCPE2pQRy32JyqT7CbuWf6gQPK/R1u54T79c93oyGQ==",
"requires": {}
},
"@opentelemetry/propagator-aws-xray": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-aws-xray/-/propagator-aws-xray-1.1.0.tgz",
- "integrity": "sha512-p8qSVJbhzxBu2Dl6nv5aqWSmUeqAxEr3jjZzB6Eg9CrZqCTJ7Ndl74dSOuEzC7CYmiNsu0v5K0rSdB8g6vm89g==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-aws-xray/-/propagator-aws-xray-1.1.1.tgz",
+ "integrity": "sha512-RExCA3v2/xZcGN//JaGIs/WXm2bs2z1YhvC07NG6SBF7Vyt5IGrDoHIQXb5raSP7RjYGbaJ7Qg7ND8qkWTXP6A==",
"requires": {
"@opentelemetry/core": "^1.0.0"
}
},
"@opentelemetry/propagator-b3": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.7.0.tgz",
- "integrity": "sha512-8kKGS1KwArvkThdhubMZlomuREE9FaBcn9L4JrYHh2jly1FZpqOtFNO2byHymVRjH59d43Pa+eJuFpD0Fp7kSw==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.9.0.tgz",
+ "integrity": "sha512-5M/NvJj7ZHZXEU8lkAFhrSrWaHmCCkFLstNbL8p16qpTn1AOZowuSjMOYRoJJBmL5PUobkZ3W8Gjov1UgldPBg==",
"requires": {
- "@opentelemetry/core": "1.7.0"
+ "@opentelemetry/core": "1.9.0"
}
},
"@opentelemetry/propagator-jaeger": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.7.0.tgz",
- "integrity": "sha512-V7i/L1bx+R/ve4z6dTdn2jtvFxGThRsXS2wNb/tWZVfV8gqnePQp+HfoLrqB/Yz2iRPUcMWrcjx6vV78umvJFA==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.9.0.tgz",
+ "integrity": "sha512-oo8RyuyzEbbXdIfeEG9iA5vmTH4Kld+dZMIZICd5G5SmeNcNes3sLrparpunIGms41wIP2mWiIlcOelDCmGceg==",
"requires": {
- "@opentelemetry/core": "1.7.0"
+ "@opentelemetry/core": "1.9.0"
}
},
+ "@opentelemetry/redis-common": {
+ "version": "0.34.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.34.0.tgz",
+ "integrity": "sha512-Y+WXnW2Z+ywqzC8l2Hv6FC7surPFYITLgjVTvErnycEiAZpA3JtboeHGZ66Bi7LJKPFCkWaQKnQkpG3RgohxMg=="
+ },
"@opentelemetry/resource-detector-alibaba-cloud": {
"version": "0.27.3",
"resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-alibaba-cloud/-/resource-detector-alibaba-cloud-0.27.3.tgz",
@@ -3493,52 +3328,48 @@
}
},
"@opentelemetry/resources": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.7.0.tgz",
- "integrity": "sha512-u1M0yZotkjyKx8dj+46Sg5thwtOTBmtRieNXqdCRiWUp6SfFiIP0bI+1XK3LhuXqXkBXA1awJZaTqKduNMStRg==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.9.0.tgz",
+ "integrity": "sha512-zCyien0p3XWarU6zv72c/JZ6QlG5QW/hc61Nh5TSR1K9ndnljzAGrH55x4nfyQdubfoh9QxLNh9FXH0fWK6vcg==",
"requires": {
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/semantic-conventions": "1.7.0"
- },
- "dependencies": {
- "@opentelemetry/semantic-conventions": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.7.0.tgz",
- "integrity": "sha512-FGBx/Qd09lMaqQcogCHyYrFEpTx4cAjeS+48lMIR12z7LdH+zofGDVQSubN59nL6IpubfKqTeIDu9rNO28iHVA=="
- }
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/semantic-conventions": "1.9.0"
}
},
"@opentelemetry/sdk-metrics": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-0.33.0.tgz",
- "integrity": "sha512-ZXPixOlTd/FHLwpkmm5nTpJE7bZOPfmbSz8hBVFCEHkXE1aKEKaM38UFnZ+2xzOY1tDsDwyxEiiBiDX8y3039A==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.9.0.tgz",
+ "integrity": "sha512-fSlJWhp86kCan1zuxdH6LTyUBYlohQwDKnxep5qHMnRTNErkYmdjgsmjZvSMdAfUFtQqfZmTXe2Lap7a5AIf9Q==",
"requires": {
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/resources": "1.7.0",
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/resources": "1.9.0",
"lodash.merge": "4.6.2"
}
},
"@opentelemetry/sdk-node": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.33.0.tgz",
- "integrity": "sha512-wcXimvZOrFz+mRORoq+9OIusqoP8bnqbSF6U2XRUMQX986UoM6dAjwB5cslyRbrN4Feju+6tp70g6HTdl6BYMA==",
- "requires": {
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/instrumentation": "0.33.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/sdk-metrics": "0.33.0",
- "@opentelemetry/sdk-trace-base": "1.7.0",
- "@opentelemetry/sdk-trace-node": "1.7.0"
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.35.0.tgz",
+ "integrity": "sha512-fascA8taT4CRCGLAjxiXlOcJmbSZxe5YN3PogmAZnm1sAxbR01ejWImyOx2YSmVjQXfyBkMKtKgsIqOENnh+KA==",
+ "requires": {
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/exporter-jaeger": "1.9.0",
+ "@opentelemetry/exporter-trace-otlp-grpc": "0.35.0",
+ "@opentelemetry/exporter-trace-otlp-http": "0.35.0",
+ "@opentelemetry/exporter-trace-otlp-proto": "0.35.0",
+ "@opentelemetry/exporter-zipkin": "1.9.0",
+ "@opentelemetry/instrumentation": "0.35.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/sdk-metrics": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0",
+ "@opentelemetry/sdk-trace-node": "1.9.0",
+ "@opentelemetry/semantic-conventions": "1.9.0"
},
"dependencies": {
"@opentelemetry/instrumentation": {
- "version": "0.33.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.33.0.tgz",
- "integrity": "sha512-8joPjKJ6TznNt04JbnzZG+m1j/4wm1OIrX7DEw/V5lyZ9/2fahIqG72jeZ26VKOZnLOpVzUUnU/dweURqBzT3Q==",
+ "version": "0.35.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.35.0.tgz",
+ "integrity": "sha512-pQ5shVG53acTtq72DF7kx+4690ZKh3lATMRqf2JDMRvn0bcX/JaQ+NjPmt7oyT3h9brMA1rSFMVFS6yj8kd2OQ==",
"requires": {
- "@opentelemetry/api-metrics": "0.33.0",
"require-in-the-middle": "^5.0.3",
"semver": "^7.3.2",
"shimmer": "^1.2.1"
@@ -3547,39 +3378,32 @@
}
},
"@opentelemetry/sdk-trace-base": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.7.0.tgz",
- "integrity": "sha512-Iz84C+FVOskmauh9FNnj4+VrA+hG5o+tkMzXuoesvSfunVSioXib0syVFeNXwOm4+M5GdWCuW632LVjqEXStIg==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.9.0.tgz",
+ "integrity": "sha512-glNgtJjxAIrDku8DG5Xu3nBK25rT+hkyg7yuXh8RUurp/4BcsXjMyVqpyJvb2kg+lxAX73VJBhncRKGHn9t8QQ==",
"requires": {
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/resources": "1.7.0",
- "@opentelemetry/semantic-conventions": "1.7.0"
- },
- "dependencies": {
- "@opentelemetry/semantic-conventions": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.7.0.tgz",
- "integrity": "sha512-FGBx/Qd09lMaqQcogCHyYrFEpTx4cAjeS+48lMIR12z7LdH+zofGDVQSubN59nL6IpubfKqTeIDu9rNO28iHVA=="
- }
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/semantic-conventions": "1.9.0"
}
},
"@opentelemetry/sdk-trace-node": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.7.0.tgz",
- "integrity": "sha512-DCAAbi0Zbb1pIofQcKzoAVy9/6bz24asFYeLb4fW/8QYAaawDnxumA++5Huw/RcYdJs8q8AIRBykwjYWWCm/5A==",
- "requires": {
- "@opentelemetry/context-async-hooks": "1.7.0",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/propagator-b3": "1.7.0",
- "@opentelemetry/propagator-jaeger": "1.7.0",
- "@opentelemetry/sdk-trace-base": "1.7.0",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.9.0.tgz",
+ "integrity": "sha512-VTpjiqGQ4s8f0/szgZmVrtNSSmXFNoHwC4PNVwXyNeEqQcqyAygHvobpUG6m7qCiBFh6ZtrCuLdhhqWE04Objw==",
+ "requires": {
+ "@opentelemetry/context-async-hooks": "1.9.0",
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/propagator-b3": "1.9.0",
+ "@opentelemetry/propagator-jaeger": "1.9.0",
+ "@opentelemetry/sdk-trace-base": "1.9.0",
"semver": "^7.3.5"
}
},
"@opentelemetry/semantic-conventions": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.6.0.tgz",
- "integrity": "sha512-aPfcBeLErM/PPiAuAbNFLN5sNbZLc3KZlar27uohllN8Zs6jJbHyJU1y7cMA6W/zuq+thkaG8mujiS+3iD/FWQ=="
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.9.0.tgz",
+ "integrity": "sha512-po7penSfQ/Z8352lRVDpaBrd9znwA5mHGqXR7nDEiVnxkDFkBIhVf/tKeAJDIq/erFpcRowKFeCsr5eqqcSyFQ=="
},
"@protobufjs/aspromise": {
"version": "1.1.2",
@@ -3644,9 +3468,9 @@
}
},
"@sideway/formula": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz",
- "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg=="
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
+ "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg=="
},
"@sideway/pinpoint": {
"version": "2.0.0",
@@ -3676,9 +3500,9 @@
"integrity": "sha512-C1rFKGVZ8KwqhwBOYlpoybTSRtxu2433ea6JaO3amc6ubEe08yQoFsPa9aU9YqvX7ppeZ25CnCtC4AH9mhtxsQ=="
},
"@types/bluebird": {
- "version": "3.5.36",
- "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.36.tgz",
- "integrity": "sha512-HBNx4lhkxN7bx6P0++W8E289foSu8kO8GCk2unhuVggO+cE7rh9DhZUyPhUxNRG9m+5B5BTKxZQ5ZP92x/mx9Q=="
+ "version": "3.5.38",
+ "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.38.tgz",
+ "integrity": "sha512-yR/Kxc0dd4FfwtEoLZMoqJbM/VE/W7hXn/MIjb+axcwag0iFmSPK7OBUZq1YWLynJUoWQkfUrI7T0HDqGApNSg=="
},
"@types/body-parser": {
"version": "1.19.2",
@@ -3733,9 +3557,9 @@
}
},
"@types/express-serve-static-core": {
- "version": "4.17.30",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz",
- "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==",
+ "version": "4.17.32",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz",
+ "integrity": "sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA==",
"requires": {
"@types/node": "*",
"@types/qs": "*",
@@ -3743,11 +3567,11 @@
}
},
"@types/generic-pool": {
- "version": "3.1.11",
- "resolved": "https://registry.npmjs.org/@types/generic-pool/-/generic-pool-3.1.11.tgz",
- "integrity": "sha512-3mcD3ewmaKPbiAZglGj8We4ohlSMfw/xS+bbYUhTv/ALgqrrtJjyL4Ju9IgapXooBCTFEew5LAKQqzZV6/43xg==",
+ "version": "3.8.1",
+ "resolved": "https://registry.npmjs.org/@types/generic-pool/-/generic-pool-3.8.1.tgz",
+ "integrity": "sha512-eaMAbZS0EfKvaP5PUZ/Cdf5uJBO2t6T3RdvQTKuMqUwGhNpCnPAsKWEMyV+mCeCQG3UiHrtgdzni8X6DmhxRaQ==",
"requires": {
- "@types/node": "*"
+ "generic-pool": "*"
}
},
"@types/hapi__catbox": {
@@ -3792,9 +3616,9 @@
"integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA=="
},
"@types/http-errors": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz",
- "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w=="
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz",
+ "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ=="
},
"@types/ioredis": {
"version": "4.26.6",
@@ -3912,15 +3736,6 @@
"@types/node": "*"
}
},
- "@types/restify": {
- "version": "4.3.8",
- "resolved": "https://registry.npmjs.org/@types/restify/-/restify-4.3.8.tgz",
- "integrity": "sha512-BdpKcY4mnbdd7RNLfVRutkUtI1tGKMbQVKm7YgWi4kTlRm3Z4hh+F+1R1va/PZmkkk0AEt7kP82qi1jcF6Hshg==",
- "requires": {
- "@types/bunyan": "*",
- "@types/node": "*"
- }
- },
"@types/serve-static": {
"version": "1.15.0",
"resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz",
@@ -3930,6 +3745,14 @@
"@types/node": "*"
}
},
+ "@types/tedious": {
+ "version": "4.0.9",
+ "resolved": "https://registry.npmjs.org/@types/tedious/-/tedious-4.0.9.tgz",
+ "integrity": "sha512-ipwFvfy9b2m0gjHsIX0D6NAAwGCKokzf5zJqUZHUGt+7uWVlBIy6n2eyMgiKQ8ChLFVxic/zwQUhjLYNzbHDRA==",
+ "requires": {
+ "@types/node": "*"
+ }
+ },
"abort-controller": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
@@ -3938,11 +3761,6 @@
"event-target-shim": "^5.0.0"
}
},
- "abstract-logging": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz",
- "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA=="
- },
"agent-base": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
@@ -3951,24 +3769,10 @@
"debug": "4"
}
},
- "ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-formats": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
- "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
- "requires": {
- "ajv": "^8.0.0"
- }
+ "ansi-color": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-color/-/ansi-color-0.2.1.tgz",
+ "integrity": "sha512-bF6xLaZBLpOQzgYUtYEhJx090nPSZk1BQ/q2oyBK9aMMcJHzx9uXGCjI2Y+LebsN4Jwoykr0V9whbPiogdyHoQ=="
},
"ansi-regex": {
"version": "5.0.1",
@@ -3983,31 +3787,27 @@
"color-convert": "^2.0.1"
}
},
- "archy": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
- "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw=="
- },
"atomic-sleep": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
"integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ=="
},
- "avvio": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/avvio/-/avvio-8.2.0.tgz",
- "integrity": "sha512-bbCQdg7bpEv6kGH41RO/3B2/GMMmJSo2iBK+X8AWN9mujtfUipMDfIjsgHCfpnKqoGEQrrmCDKSa5OQ19+fDmg==",
- "requires": {
- "archy": "^1.0.0",
- "debug": "^4.0.0",
- "fastq": "^1.6.1"
- }
- },
"bignumber.js": {
"version": "9.1.1",
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz",
"integrity": "sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig=="
},
+ "bufrw": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/bufrw/-/bufrw-1.3.0.tgz",
+ "integrity": "sha512-jzQnSbdJqhIltU9O5KUiTtljP9ccw2u5ix59McQy4pV2xGhVLhRZIndY8GIrgh5HjXa6+QJ9AQhOd2QWQizJFQ==",
+ "requires": {
+ "ansi-color": "^0.2.1",
+ "error": "^7.0.0",
+ "hexer": "^1.5.0",
+ "xtend": "^4.0.0"
+ }
+ },
"cliui": {
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
@@ -4031,11 +3831,6 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
},
- "cookie": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
- "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw=="
- },
"debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -4049,6 +3844,15 @@
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
+ "error": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz",
+ "integrity": "sha512-UtVv4l5MhijsYUxPJo4390gzfZvAnTHreNnDjnTZaKIiZ/SemXxAhBkYSKtWa5RtBXbLP8tMgn/n0RUa/H7jXw==",
+ "requires": {
+ "string-template": "~0.2.1",
+ "xtend": "~4.0.0"
+ }
+ },
"escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
@@ -4064,91 +3868,11 @@
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
},
- "fast-decode-uri-component": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz",
- "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg=="
- },
- "fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- },
- "fast-json-stringify": {
- "version": "5.4.0",
- "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-5.4.0.tgz",
- "integrity": "sha512-PIzon53oX/zEGLrGbu4DpfNcYiV4K4rk+JsVrawRPO/G8cNBEMZ3KlIk2BCGqN+m1KCCA4zt5E7Hh3GG9ojRVA==",
- "requires": {
- "@fastify/deepmerge": "^1.0.0",
- "ajv": "^8.10.0",
- "ajv-formats": "^2.1.1",
- "fast-deep-equal": "^3.1.3",
- "fast-uri": "^2.1.0",
- "rfdc": "^1.2.0"
- }
- },
- "fast-querystring": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.0.0.tgz",
- "integrity": "sha512-3LQi62IhQoDlmt4ULCYmh17vRO2EtS7hTSsG4WwoKWgV7GLMKBOecEh+aiavASnLx8I2y89OD33AGLo0ccRhzA==",
- "requires": {
- "fast-decode-uri-component": "^1.0.1"
- }
- },
"fast-redact": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.1.1.tgz",
"integrity": "sha512-odVmjC8x8jNeMZ3C+rPMESzXVSEU8tSWSHv9HFxP2mm89G/1WwqhrerJDQm9Zus8X6aoRgQDThKqptdNA6bt+A=="
},
- "fast-uri": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-2.1.0.tgz",
- "integrity": "sha512-qKRta6N7BWEFVlyonVY/V+BMLgFqktCUV0QjT259ekAIlbVrMaFnFLxJ4s/JPl4tou56S1BzPufI60bLe29fHA=="
- },
- "fastify": {
- "version": "4.8.1",
- "resolved": "https://registry.npmjs.org/fastify/-/fastify-4.8.1.tgz",
- "integrity": "sha512-3an6yyXg7j5XPHTRxgFqUwIRaJPR7F8OPR8Uboo0SIgHx1orOqc9Y8Sl5Kz8+xK7JCy3c3mfRujskDjMu/nFfA==",
- "requires": {
- "@fastify/ajv-compiler": "^3.3.1",
- "@fastify/error": "^3.0.0",
- "@fastify/fast-json-stringify-compiler": "^4.1.0",
- "abstract-logging": "^2.0.1",
- "avvio": "^8.2.0",
- "find-my-way": "^7.3.0",
- "light-my-request": "^5.6.1",
- "pino": "^8.5.0",
- "process-warning": "^2.0.0",
- "proxy-addr": "^2.0.7",
- "rfdc": "^1.3.0",
- "secure-json-parse": "^2.5.0",
- "semver": "^7.3.7",
- "tiny-lru": "^9.0.2"
- }
- },
- "fastq": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
- "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
- "requires": {
- "reusify": "^1.0.4"
- }
- },
- "find-my-way": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-7.3.1.tgz",
- "integrity": "sha512-kGvM08SOkqvheLcuQ8GW9t/H901Qb9rZEbcNWbXopzy4jDRoaJpJoObPSKf4MnQLZ20ZTp7rL5MpF6rf+pqmyg==",
- "requires": {
- "fast-deep-equal": "^3.1.3",
- "fast-querystring": "^1.0.0",
- "safe-regex2": "^2.0.0"
- }
- },
- "forwarded": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
- "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
- },
"function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
@@ -4174,16 +3898,16 @@
"json-bigint": "^1.0.0"
}
},
+ "generic-pool": {
+ "version": "3.9.0",
+ "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.9.0.tgz",
+ "integrity": "sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g=="
+ },
"get-caller-file": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
},
- "graphql": {
- "version": "15.8.0",
- "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz",
- "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw=="
- },
"grpc-js-health-check": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/grpc-js-health-check/-/grpc-js-health-check-1.0.2.tgz",
@@ -4233,6 +3957,17 @@
"function-bind": "^1.1.1"
}
},
+ "hexer": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/hexer/-/hexer-1.5.0.tgz",
+ "integrity": "sha512-dyrPC8KzBzUJ19QTIo1gXNqIISRXQ0NwteW6OeQHRN4ZuZeHkdODfj0zHBdOlHbRY8GqbqK57C9oWSvQZizFsg==",
+ "requires": {
+ "ansi-color": "^0.2.1",
+ "minimist": "^1.1.0",
+ "process": "^0.10.0",
+ "xtend": "^4.0.0"
+ }
+ },
"https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
@@ -4242,15 +3977,10 @@
"debug": "4"
}
},
- "ipaddr.js": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
- "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
- },
"is-core-module": {
- "version": "2.10.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
- "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
+ "version": "2.11.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
+ "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
"requires": {
"has": "^1.0.3"
}
@@ -4265,10 +3995,29 @@
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
"integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="
},
+ "jaeger-client": {
+ "version": "3.19.0",
+ "resolved": "https://registry.npmjs.org/jaeger-client/-/jaeger-client-3.19.0.tgz",
+ "integrity": "sha512-M0c7cKHmdyEUtjemnJyx/y9uX16XHocL46yQvyqDlPdvAcwPDbHrIbKjQdBqtiE4apQ/9dmr+ZLJYYPGnurgpw==",
+ "requires": {
+ "node-int64": "^0.4.0",
+ "opentracing": "^0.14.4",
+ "thriftrw": "^3.5.0",
+ "uuid": "^8.3.2",
+ "xorshift": "^1.1.1"
+ },
+ "dependencies": {
+ "uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
+ }
+ }
+ },
"joi": {
- "version": "17.6.0",
- "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz",
- "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==",
+ "version": "17.7.0",
+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz",
+ "integrity": "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==",
"requires": {
"@hapi/hoek": "^9.0.0",
"@hapi/topo": "^5.0.0",
@@ -4285,21 +4034,6 @@
"bignumber.js": "^9.0.0"
}
},
- "json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
- },
- "light-my-request": {
- "version": "5.6.1",
- "resolved": "https://registry.npmjs.org/light-my-request/-/light-my-request-5.6.1.tgz",
- "integrity": "sha512-sbJnC1UBRivi9L1kICr3CESb82pNiPNB3TvtdIrZZqW0Qh8uDXvoywMmWKZlihDcmw952CMICCzM+54LDf+E+g==",
- "requires": {
- "cookie": "^0.5.0",
- "process-warning": "^2.0.0",
- "set-cookie-parser": "^2.4.1"
- }
- },
"lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
@@ -4328,6 +4062,11 @@
"yallist": "^4.0.0"
}
},
+ "minimist": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
+ "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g=="
+ },
"module-details-from-path": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz",
@@ -4346,11 +4085,21 @@
"whatwg-url": "^5.0.0"
}
},
+ "node-int64": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
+ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="
+ },
"on-exit-leak-free": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.0.tgz",
"integrity": "sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w=="
},
+ "opentracing": {
+ "version": "0.14.7",
+ "resolved": "https://registry.npmjs.org/opentracing/-/opentracing-0.14.7.tgz",
+ "integrity": "sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q=="
+ },
"path-parse": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
@@ -4443,15 +4192,20 @@
"xtend": "^4.0.0"
}
},
+ "process": {
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.10.1.tgz",
+ "integrity": "sha512-dyIett8dgGIZ/TXKUzeYExt7WA6ldDzys9vTDU/cCA9L17Ypme+KzS+NjQCjpn9xsvi/shbMC+yP/BcFMBz0NA=="
+ },
"process-warning": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/process-warning/-/process-warning-2.0.0.tgz",
"integrity": "sha512-+MmoAXoUX+VTHAlwns0h+kFUWFs/3FZy+ZuchkgjyOu3oioLAo2LB5aCfKPh2+P9O18i3m43tUEv3YqttSy0Ww=="
},
"protobufjs": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.0.0.tgz",
- "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==",
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz",
+ "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==",
"requires": {
"@protobufjs/aspromise": "^1.1.2",
"@protobufjs/base64": "^1.1.2",
@@ -4463,7 +4217,6 @@
"@protobufjs/path": "^1.1.2",
"@protobufjs/pool": "^1.1.0",
"@protobufjs/utf8": "^1.1.0",
- "@types/long": "^4.0.1",
"@types/node": ">=13.7.0",
"long": "^5.0.0"
},
@@ -4475,20 +4228,6 @@
}
}
},
- "proxy-addr": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
- "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
- "requires": {
- "forwarded": "0.2.0",
- "ipaddr.js": "1.9.1"
- }
- },
- "punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
- },
"quick-format-unescaped": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
@@ -4504,11 +4243,6 @@
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
"integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="
},
- "require-from-string": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="
- },
"require-in-the-middle": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-5.2.0.tgz",
@@ -4529,52 +4263,19 @@
"supports-preserve-symlinks-flag": "^1.0.0"
}
},
- "ret": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz",
- "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ=="
- },
- "reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
- },
- "rfdc": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz",
- "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA=="
- },
- "safe-regex2": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz",
- "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==",
- "requires": {
- "ret": "~0.2.0"
- }
- },
"safe-stable-stringify": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz",
"integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg=="
},
- "secure-json-parse": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.5.0.tgz",
- "integrity": "sha512-ZQruFgZnIWH+WyO9t5rWt4ZEGqCKPwhiw+YbzTwpmT9elgLrLcfuyUiSnwwjUiVy9r4VM3urtbNF1xmEh9IL2w=="
- },
"semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+ "version": "7.3.8",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
+ "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
"requires": {
"lru-cache": "^6.0.0"
}
},
- "set-cookie-parser": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz",
- "integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ=="
- },
"shimmer": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz",
@@ -4598,6 +4299,11 @@
"resolved": "https://registry.npmjs.org/split2/-/split2-4.1.0.tgz",
"integrity": "sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ=="
},
+ "string-template": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
+ "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw=="
+ },
"string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
@@ -4629,24 +4335,28 @@
"real-require": "^0.2.0"
}
},
- "tiny-lru": {
- "version": "9.0.3",
- "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-9.0.3.tgz",
- "integrity": "sha512-/i9GruRjXsnDgehxvy6iZ4AFNVxngEFbwzirhdulomMNPGPVV3ECMZOWSw0w4sRMZ9Al9m4jy08GPvRxRUGYlw=="
+ "thriftrw": {
+ "version": "3.12.0",
+ "resolved": "https://registry.npmjs.org/thriftrw/-/thriftrw-3.12.0.tgz",
+ "integrity": "sha512-4YZvR4DPEI41n4Opwr4jmrLGG4hndxr7387kzRFIIzxHQjarPusH4lGXrugvgb7TtPrfZVTpZCVe44/xUxowEw==",
+ "requires": {
+ "bufrw": "^1.3.0",
+ "error": "7.0.2",
+ "long": "^2.4.0"
+ },
+ "dependencies": {
+ "long": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/long/-/long-2.4.0.tgz",
+ "integrity": "sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ=="
+ }
+ }
},
"tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
- "uri-js": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
- "requires": {
- "punycode": "^2.1.0"
- }
- },
"uuid": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
@@ -4676,6 +4386,11 @@
"strip-ansi": "^6.0.0"
}
},
+ "xorshift": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/xorshift/-/xorshift-1.2.0.tgz",
+ "integrity": "sha512-iYgNnGyeeJ4t6U11NpA/QiKy+PXn5Aa3Azg5qkwIFz1tBLllQrjjsk9yzD7IAK0naNU4JxdeDgqW9ov4u/hc4g=="
+ },
"xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
diff --git a/src/paymentservice/package.json b/src/paymentservice/package.json
index 9d1702b465..e98595ec71 100644
--- a/src/paymentservice/package.json
+++ b/src/paymentservice/package.json
@@ -14,14 +14,14 @@
"dependencies": {
"@grpc/grpc-js": "1.7.3",
"@grpc/proto-loader": "^0.7.3",
- "@opentelemetry/auto-instrumentations-node": "0.33.1",
- "@opentelemetry/core": "1.7.0",
- "@opentelemetry/api": "^1.2.0",
- "@opentelemetry/api-metrics": "0.33.0",
- "@opentelemetry/sdk-metrics": "0.33.0",
- "@opentelemetry/exporter-trace-otlp-grpc": "0.33.0",
- "@opentelemetry/exporter-metrics-otlp-grpc": "0.33.0",
- "@opentelemetry/sdk-node": "0.33.0",
+ "@opentelemetry/auto-instrumentations-node": "0.36.0",
+ "@opentelemetry/core": "1.9.0",
+ "@opentelemetry/resources": "1.9.0",
+ "@opentelemetry/api": "^1.3.0",
+ "@opentelemetry/sdk-metrics": "1.9.0",
+ "@opentelemetry/exporter-trace-otlp-grpc": "0.35.0",
+ "@opentelemetry/exporter-metrics-otlp-grpc": "0.35.0",
+ "@opentelemetry/sdk-node": "0.35.0",
"@opentelemetry/resource-detector-alibaba-cloud": "0.27.3",
"@opentelemetry/resource-detector-aws": "1.2.1",
"@opentelemetry/resource-detector-container": "0.2.1",
diff --git a/src/productcatalogservice/main.go b/src/productcatalogservice/main.go
index 5c57108615..79095142c7 100644
--- a/src/productcatalogservice/main.go
+++ b/src/productcatalogservice/main.go
@@ -17,20 +17,19 @@ package main
import (
"context"
"fmt"
- "io/ioutil"
- "net"
- "os"
- "strings"
- "sync"
- "time"
-
- pb "github.com/opentelemetry/opentelemetry-demo/src/productcatalogservice/genproto/hipstershop"
+ pb "github.com/opentelemetry/opentelemetry-demo/src/productcatalogservice/genproto/oteldemo"
"github.com/sirupsen/logrus"
"go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc"
"go.opentelemetry.io/contrib/instrumentation/runtime"
"go.opentelemetry.io/otel/metric/global"
sdkmetric "go.opentelemetry.io/otel/sdk/metric"
healthpb "google.golang.org/grpc/health/grpc_health_v1"
+ "io/ioutil"
+ "net"
+ "os"
+ "strings"
+ "sync"
+ "time"
"go.opentelemetry.io/otel"
"go.opentelemetry.io/otel/attribute"
@@ -47,6 +46,7 @@ import (
"google.golang.org/grpc"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/credentials/insecure"
+ "google.golang.org/grpc/reflection"
"google.golang.org/grpc/status"
)
@@ -148,6 +148,8 @@ func main() {
grpc.StreamInterceptor(otelgrpc.StreamServerInterceptor()),
)
+ reflection.Register(srv)
+
pb.RegisterProductCatalogServiceServer(srv, svc)
healthpb.RegisterHealthServer(srv, svc)
srv.Serve(ln)
diff --git a/src/prometheus/prometheus-config.yaml b/src/prometheus/prometheus-config.yaml
index 08f7220426..47d86e8597 100644
--- a/src/prometheus/prometheus-config.yaml
+++ b/src/prometheus/prometheus-config.yaml
@@ -3,6 +3,7 @@ global:
scrape_interval: 5s
scrape_configs:
- job_name: otel
+ honor_labels: true
static_configs:
- targets:
- 'otelcol:9464'
diff --git a/src/quoteservice/Dockerfile b/src/quoteservice/Dockerfile
index 5606f176b2..9ebb48df6f 100644
--- a/src/quoteservice/Dockerfile
+++ b/src/quoteservice/Dockerfile
@@ -18,7 +18,7 @@ RUN chmod +x /usr/local/bin/install-php-extensions \
&& install-php-extensions \
opcache \
protobuf \
- open-telemetry/opentelemetry-php-instrumentation@1.0.0beta1
+ open-telemetry/opentelemetry-php-instrumentation@1.0.0beta2
WORKDIR /var/www
COPY --from=build /tmp/vendor/ ./vendor/
diff --git a/src/quoteservice/composer.json b/src/quoteservice/composer.json
index 182fd91c73..a1edfc3bca 100644
--- a/src/quoteservice/composer.json
+++ b/src/quoteservice/composer.json
@@ -9,8 +9,7 @@
"monolog/monolog": "2.8.0",
"open-telemetry/sdk": "1.0.0beta1",
"open-telemetry/exporter-otlp": "1.0.0beta1",
- "open-telemetry/opentelemetry-auto-slim": "1.0.0beta3",
- "open-telemetry/opentelemetry-auto-psr15": "1.0.0beta2",
+ "open-telemetry/opentelemetry-auto-slim": "1.0.0beta4",
"guzzlehttp/guzzle": "7.4.5",
"php-di/php-di": "6.4.0",
"php-di/slim-bridge": "3.2.0",
@@ -22,10 +21,5 @@
"psr-4": {
"App\\": "src/"
}
- },
- "config": {
- "allow-plugins": {
- "phpstan/extension-installer": true
- }
}
}
diff --git a/src/recommendationservice/Dockerfile b/src/recommendationservice/Dockerfile
index 3e542988a7..361ba0669e 100644
--- a/src/recommendationservice/Dockerfile
+++ b/src/recommendationservice/Dockerfile
@@ -1,4 +1,4 @@
-# Copyright 2020 Google LLC
+# Copyright The OpenTelemetry Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -12,21 +12,42 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-FROM python:3.10
+FROM python:3.10-slim-bullseye as base
-WORKDIR /usr/src/app/
+#
+# Fetch requirements
+#
+FROM base as builder
+RUN apt-get -qq update \
+ && apt-get install -y --no-install-recommends g++ \
+ && rm -rf /var/lib/apt/lists/*
-COPY ./src/recommendationservice/ ./
-COPY ./pb/ ./proto/
+WORKDIR /usr/src/app/
+COPY ./src/recommendationservice/requirements.txt ./
RUN pip install --upgrade pip
-RUN pip install -r ./requirements.txt
+RUN pip install --prefix="/reqs" -r requirements.txt
-RUN opentelemetry-bootstrap -a install
+#
+# Build gRPC files
+#
+FROM base as grpc-builder
+WORKDIR /usr/src/app/
+COPY ./pb/ ./proto/
-# add files into working directory
RUN python -m pip install grpcio-tools==1.48.2
RUN python -m grpc_tools.protoc -I=./proto/ --python_out=./ --grpc_python_out=./ ./proto/demo.proto
+#
+# Runtime
+#
+FROM base as runtime
+WORKDIR /usr/src/app/
+COPY --from=builder /reqs /usr/local
+COPY --from=grpc-builder /usr/src/app/ .
+COPY ./src/recommendationservice/ ./
+
+RUN opentelemetry-bootstrap -a install
+
EXPOSE ${RECOMMENDATION_SERVICE_PORT}
ENTRYPOINT [ "opentelemetry-instrument", "python", "recommendation_server.py" ]
diff --git a/src/recommendationservice/logger.py b/src/recommendationservice/logger.py
index fc193ae9be..bd66bd1aae 100644
--- a/src/recommendationservice/logger.py
+++ b/src/recommendationservice/logger.py
@@ -1,6 +1,6 @@
#!/usr/bin/python
#
-# Copyright 2018 Google LLC
+# Copyright The OpenTelemetry Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/src/recommendationservice/recommendation_server.py b/src/recommendationservice/recommendation_server.py
index 883c7cb823..86fd2b274c 100644
--- a/src/recommendationservice/recommendation_server.py
+++ b/src/recommendationservice/recommendation_server.py
@@ -1,6 +1,6 @@
#!/usr/bin/python
#
-# Copyright 2018 Google LLC
+# Copyright The OpenTelemetry Authors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
diff --git a/src/recommendationservice/requirements.txt b/src/recommendationservice/requirements.txt
index 4e948debbf..b3f7540e48 100644
--- a/src/recommendationservice/requirements.txt
+++ b/src/recommendationservice/requirements.txt
@@ -1,8 +1,7 @@
-google-api-core==2.4.0
grpcio-health-checking==1.43.0
grpcio==1.43.0
-opentelemetry-distro==0.34b0
-opentelemetry-exporter-otlp-proto-grpc==1.13.0
+opentelemetry-distro==0.36b0
+opentelemetry-exporter-otlp-proto-grpc==1.15.0
python-dotenv==0.21.0
python-json-logger==2.0.4
-psutil==5.9.2 # Importing this will also import opentelemetry-instrumentation-system-metrics when running opentelemetry-bootstrap
\ No newline at end of file
+psutil==5.9.2 # Importing this will also import opentelemetry-instrumentation-system-metrics when running opentelemetry-bootstrap
diff --git a/src/shippingservice/Dockerfile b/src/shippingservice/Dockerfile
index e6190ec6f8..4d2097c942 100644
--- a/src/shippingservice/Dockerfile
+++ b/src/shippingservice/Dockerfile
@@ -1,22 +1,51 @@
# build context will only work from ../../docker-compose.yml
-FROM rust:1.61-alpine as builder
-RUN apk update
-RUN apk add --no-cache ca-certificates git protobuf-dev protoc cmake clang clang-dev make gcc g++ libc-dev linux-headers
+FROM --platform=${BUILDPLATFORM} rust:1.61 as builder
+
+ARG TARGETARCH TARGETPLATFORM BUILDPLATFORM
+
+RUN echo Building on ${BUILDPLATFORM} for ${TARGETPLATFORM}
+
+# Check if we are doing cross-compilation, if so we need to add in some more dependencies and run rustup
+RUN if [ "${TARGETPLATFORM}" = "${BUILDPLATFORM}" ] ; then \
+ apt-get update && apt-get install --no-install-recommends -y g++ libc6-dev libprotobuf-dev protobuf-compiler ca-certificates; \
+ elif [ "${TARGETPLATFORM}" = "linux/arm64" ] ; then \
+ apt-get update && apt-get install --no-install-recommends -y g++-aarch64-linux-gnu libc6-dev-arm64-cross libprotobuf-dev protobuf-compiler ca-certificates && \
+ rustup target add aarch64-unknown-linux-gnu && \
+ rustup toolchain install stable-aarch64-unknown-linux-gnu; \
+ else \
+ echo "${TARGETPLATFORM} is not supported"; \
+ exit 1; \
+ fi
+
WORKDIR /app/
-# build app
COPY /src/shippingservice/ /app/
COPY /pb/ /app/proto/
-RUN cargo build -r --features="dockerproto"
+# Compile or crosscompile
+RUN if [ "${TARGETPLATFORM}" = "${BUILDPLATFORM}" ] ; then \
+ cargo build -r --features="dockerproto"; \
+ elif [ "${TARGETPLATFORM}" = "linux/arm64" ] ; then \
+ env CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc \
+ CC_aarch64_unknown_linux_gnu=aarch64-linux-gnu-gcc \
+ CXX_aarch64_unknown_linux_gnu=aarch64-linux-gnu-g++ \
+ cargo build -r --features="dockerproto" --target aarch64-unknown-linux-gnu && \
+ cp /app/target/aarch64-unknown-linux-gnu/release/shippingservice /app/target/release/shippingservice; \
+ else \
+ echo "${TARGETPLATFORM} is not supported"; \
+ exit 1; \
+ fi
-FROM alpine as release
-RUN apk add --no-cache ca-certificates
-RUN GRPC_HEALTH_PROBE_VERSION=v0.4.7 && \
- wget -qO/bin/grpc_health_probe https://github.com/grpc-ecosystem/grpc-health-probe/releases/download/${GRPC_HEALTH_PROBE_VERSION}/grpc_health_probe-linux-amd64 && \
+
+ENV GRPC_HEALTH_PROBE_VERSION=v0.4.7
+RUN wget -qO/bin/grpc_health_probe https://github.com/grpc-ecosystem/grpc-health-probe/releases/download/${GRPC_HEALTH_PROBE_VERSION}/grpc_health_probe-linux-${TARGETARCH} && \
chmod +x /bin/grpc_health_probe
+
+FROM debian:bullseye-slim as release
+
WORKDIR /app
COPY --from=builder /app/target/release/shippingservice /app/shippingservice
+COPY --from=builder /bin/grpc_health_probe /bin/grpc_health_probe
EXPOSE ${SHIPPING_SERVICE_PORT}
ENTRYPOINT ["/app/shippingservice"]
diff --git a/src/shippingservice/src/shipping_service.rs b/src/shippingservice/src/shipping_service.rs
index 67c3481494..2db16f1a36 100644
--- a/src/shippingservice/src/shipping_service.rs
+++ b/src/shippingservice/src/shipping_service.rs
@@ -20,7 +20,7 @@ const RPC_GRPC_STATUS_CODE_OK: i64 = 0;
const RPC_GRPC_STATUS_CODE_UNKNOWN: i64 = 2;
pub mod shop {
- tonic::include_proto!("hipstershop"); // The string specified here must match the proto package name
+ tonic::include_proto!("oteldemo"); // The string specified here must match the proto package name
}
#[derive(Debug, Default)]
@@ -67,7 +67,7 @@ impl ShippingService for ShippingServer {
// (although now everything is assumed to be the same price)
// check out the create_quote_from_count method to see how we use the span created here
let tracer = global::tracer("shippingservice");
- let mut span = tracer.span_builder("hipstershop.ShippingService/GetQuote").with_kind(SpanKind::Server).start_with_context(&tracer, &parent_cx);
+ let mut span = tracer.span_builder("oteldemo.ShippingService/GetQuote").with_kind(SpanKind::Server).start_with_context(&tracer, &parent_cx);
span.set_attribute(semcov::trace::RPC_SYSTEM.string(RPC_SYSTEM_GRPC));
span.add_event("Processing get quote request".to_string(), vec![]);
@@ -106,7 +106,7 @@ impl ShippingService for ShippingServer {
// we'll create a span and associated events all in this function.
let tracer = global::tracer("shippingservice");
let mut span = tracer
- .span_builder("hipstershop.ShippingService/ShipOrder").with_kind(SpanKind::Server).start_with_context(&tracer, &parent_cx);
+ .span_builder("oteldemo.ShippingService/ShipOrder").with_kind(SpanKind::Server).start_with_context(&tracer, &parent_cx);
span.set_attribute(semcov::trace::RPC_SYSTEM.string(RPC_SYSTEM_GRPC));
span.add_event("Processing shipping order request".to_string(), vec![]);
diff --git a/test/test.js b/test/test.js
index 95409ad318..02840f11f4 100644
--- a/test/test.js
+++ b/test/test.js
@@ -67,17 +67,17 @@ const {
} = process.env;
test.before(() => {
- const hipstershop = grpc.loadPackageDefinition(
+ const oteldemo = grpc.loadPackageDefinition(
protoLoader.loadSync("./demo.proto")
- ).hipstershop;
+ ).oteldemo;
- const adClient = new hipstershop.AdService(
+ const adClient = new oteldemo.AdService(
AD_SERVICE_ADDR,
grpc.credentials.createInsecure()
);
adsGet = promisify(adClient.getAds).bind(adClient);
- const cartClient = new hipstershop.CartService(
+ const cartClient = new oteldemo.CartService(
CART_SERVICE_ADDR,
grpc.credentials.createInsecure()
);
@@ -85,13 +85,13 @@ test.before(() => {
cartGet = promisify(cartClient.getCart).bind(cartClient);
cartEmpty = promisify(cartClient.emptyCart).bind(cartClient);
- const checkoutClient = new hipstershop.CheckoutService(
+ const checkoutClient = new oteldemo.CheckoutService(
CHECKOUT_SERVICE_ADDR,
grpc.credentials.createInsecure()
);
checkoutOrder = promisify(checkoutClient.placeOrder).bind(checkoutClient);
- const currencyClient = new hipstershop.CurrencyService(
+ const currencyClient = new oteldemo.CurrencyService(
CURRENCY_SERVICE_ADDR,
grpc.credentials.createInsecure()
);
@@ -100,13 +100,13 @@ test.before(() => {
);
currencyConvert = promisify(currencyClient.convert).bind(currencyClient);
- const paymentClient = new hipstershop.PaymentService(
+ const paymentClient = new oteldemo.PaymentService(
PAYMENT_SERVICE_ADDR,
grpc.credentials.createInsecure()
);
charge = promisify(paymentClient.charge).bind(paymentClient);
- const productCatalogClient = new hipstershop.ProductCatalogService(
+ const productCatalogClient = new oteldemo.ProductCatalogService(
PRODUCT_CATALOG_SERVICE_ADDR,
grpc.credentials.createInsecure()
);
@@ -120,7 +120,7 @@ test.before(() => {
productCatalogClient
);
- const recommendationClient = new hipstershop.RecommendationService(
+ const recommendationClient = new oteldemo.RecommendationService(
RECOMMENDATION_SERVICE_ADDR,
grpc.credentials.createInsecure()
);
@@ -128,7 +128,7 @@ test.before(() => {
recommendationClient
);
- const shippingClient = new hipstershop.ShippingService(
+ const shippingClient = new oteldemo.ShippingService(
SHIPPING_SERVICE_ADDR,
grpc.credentials.createInsecure()
);