diff --git a/README.md b/README.md index bc860877257..e6f76c31ae9 100644 --- a/README.md +++ b/README.md @@ -51,46 +51,21 @@ made along with its context and consequences. + [ops decisions](./ops/docs/ADR/README.md) + [ui](./ui/nx-monorepo/docs/ADR/README.md) -### Services - -
DETAILS -

- -| Bounded Context | Service | Description | Language/Framework | Docs | Status | -|-----------------------|------------------------|-----------------------------------------------------------------------------------|--------------------|-----------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| API Boundary | api-cloudevents | Internal GateWay | Go | [docs](./internal/services/api-gateway/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-api-cloudevents&revision=true)](https://argo.shortlink.best/applications/shortlink-api-cloudevents) | -| API Boundary | api-graphql | Internal GateWay | Go | [docs](./internal/services/api-gateway/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-api-graphql&revision=true)](https://argo.shortlink.best/applications/shortlink-api-graphql) | -| API Boundary | api-grpc-web | Internal GateWay | Go | [docs](./internal/services/api-gateway/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-api-grpc-web&revision=true)](https://argo.shortlink.best/applications/shortlink-api-grpc-web) | -| API Boundary | api-http | Internal GateWay | Go | [docs](./internal/services/api-gateway/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-api-http&revision=true)](https://argo.shortlink.best/applications/shortlink-api-http) | -| API Boundary | api-ws | Websocket service | Go | [docs](./internal/services/api-gateway/gateways/ws/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-api-ws&revision=true)](https://argo.shortlink.best/applications/shortlink-api-ws) | -| API Boundary | bff-web | BFF for web | Go | [docs](./internal/services/bff-web/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-bff-web&revision=true)](https://argo.shortlink.best/applications/shortlink-bff-web) | -| Payment Boundary | billing | Billing service | Go | [docs](./internal/services/billing/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-billing&revision=true)](https://argo.shortlink.best/applications/shortlink-billing) | -| Payment Boundary | wallet | Wallet service | Go (Solidity) | [docs](./internal/services/wallet/README.md) | | -| Notification Boundary | bot | Telegram bot | JAVA | [docs](./internal/services/bot/README.md) | | -| Notification Boundary | newsletter | Newsletter service | Rust | [docs](./internal/services/newsletter/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-newsletter&revision=true)](https://argo.shortlink.best/applications/shortlink-newsletter) | -| Notification Boundary | notify | Send notify to smtp, slack, telegram | Go | [docs](./internal/services/notify/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-notify&revision=true)](https://argo.shortlink.best/applications/shortlink-notify) | -| Chat Boundary | chat | Chat service | Elixir (Phoenix) | [docs](./internal/services/chat/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-chat&revision=true)](https://argo.shortlink.best/applications/shortlink-chat) | -| Integration Boundary | chrome-extension | Chrome extension | JavaScript | [docs](./internal/extension/chrome-extension/README.md) | | -| Integration Boundary | ai-plugin | ChatGPT plugin | JSON | [docs](./ui/nx-monorepo/packages/landing/public/.well-known/ai-plugin.json) | | -| Integration Boundary | argocd-extension-docs | ArgoCD extension | JavaScript | [docs](./internal/extension/argocd-extension-docs/README.md) | | -| ShortDB Boundary | shortdb | Custom database | Go | [docs](./internal/services/shortdb/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortldb&revision=true)](https://argo.shortlink.best/applications/shortldb) | -| ShortDB Boundary | shortdb-operator | Kubernetes Operator for [shortdb](./internal/services/shortdb/README.md) database | Go | [docs](./internal/services/shortdb-operator/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortldb-operator&revision=true)](https://argo.shortlink.best/applications/shortldb-operator) | -| Platform Boundary | csi | CSI example | Go | [docs](./internal/services/csi/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-csi&revision=true)](https://argo.shortlink.best/applications/shortlink-csi) | -| Platform Boundary | logger | Logger service | Go | [docs](./internal/services/logger/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-logger&revision=true)](https://argo.shortlink.best/applications/shortlink-logger) | -| Platform Boundary | shortctl | Shortlink CLI | Go | [docs](./internal/services/cli/README.md) | | -| Link Boundary | link | Link service | Go | [docs](./internal/services/api-gateway/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-link&revision=true)](https://argo.shortlink.best/applications/shortlink-link) | -| Link Boundary | proxy | Proxy service for redirect to original URL | TypeScript | [docs](./internal/services/proxy/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-proxy&revision=true)](https://argo.shortlink.best/applications/shortlink-proxy) | -| Link Boundary | metadata | Parser site by API | Go | [docs](./internal/services/metadata/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-metadata&revision=true)](https://argo.shortlink.best/applications/shortlink-metadata) | -| Marketing Boundary | referral | Referral program | Python | [docs](./internal/services/referral/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-referral&revision=true)](https://argo.shortlink.best/applications/shortlink-referral) | -| Marketing Boundary | stats | Stats service | CPP | [docs](./internal/services/stats/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-stats&revision=true)](https://argo.shortlink.best/applications/shortlink-stats) | -| Marketing Boundary | reports | Report service | Go (Temporaal) | [docs](./internal/services/report/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-report&revision=true)](https://argo.shortlink.best/applications/shortlink-stats) | -| Marketing Boundary | gamification | Gamification service | Coming soon | [docs](./internal/services/gamification/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-gamification&revision=true)](https://argo.shortlink.best/applications/shortlink-stats) | -| Delivery Boundary | merch | Merch store | Go (Dapr) | [docs](./internal/services/merch/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-merch&revision=true)](https://argo.shortlink.best/applications/shortlink-merch) | -| Delivery Boundary | support | Support service | PHP | [docs](./internal/services/support/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-support&revision=true)](https://argo.shortlink.best/applications/shortlink-support) | -| Search Boundary | search | Search service | Coming soon | [docs](./internal/services/search/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-search&revision=true)](https://argo.shortlink.best/applications/shortlink-search) | - -

-
+### Boundaries + +| Bounded Context | Description | Docs | +|-----------------------|--------------------------|------------------------------------------------------| +| API Gateway | Gateway for all services | [docs](./internal/boundaries/api/README.md) | +| Payment Boundary | Payment services | [docs](./internal/boundaries/payment/README.md) | +| Notification Boundary | Notification services | [docs](./internal/boundaries/notification/README.md) | +| Chat Boundary | Chat services | [docs](./internal/boundaries/chat/README.md) | +| Extension Boundary | Extension services | [docs](./internal/boundaries/extension/README.md) | +| ShortDB Boundary | ShortDB services | [docs](./internal/boundaries/shortdb/README.md) | +| Platform Boundary | Platform services | [docs](./internal/boundaries/platform/README.md) | +| Link Boundary | Link services | [docs](./internal/boundaries/link/README.md) | +| Delivery Boundary | Delivery services | [docs](./internal/boundaries/delivery/README.md) | +| Search Boundary | Search services | [docs](./internal/boundaries/search/README.md) | +| UI Boundary | UI services | [docs](./internal/boundaries/ui/README.md) | ### Third-party Service @@ -99,9 +74,6 @@ made along with its context and consequences. | Service | Description | Language/Framework | Docs | Status | |---------------|-------------------------------------------------------------------------|--------------------|-----------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------| -| ory/kratos | User management service | Go | [docs](https://www.ory.sh/kratos/docs/) | [![App Status](https://argo.shortlink.best/api/badge?name=auth&revision=true)](https://argo.shortlink.best/applications/auth) | -| ory/hydra | OAuth 2.0 Provider | Go | [docs](https://www.ory.sh/keto/docs/) | [![App Status](https://argo.shortlink.best/api/badge?name=auth&revision=true)](https://argo.shortlink.best/applications/auth) | -| backstage | Backstage is an open platform for building developer portals. | TypeScript | [docs](https://backstage.io/docs/) | [![App Status](https://argo.shortlink.best/api/badge?name=backstage&revision=true)](https://argo.shortlink.best/applications/backstage) | | grafana | Grafana is the open source analytics & monitoring solution for | More | [docs](https://grafana.com/docs/) | [![App Status](https://argo.shortlink.best/api/badge?name=grafana&revision=true)](https://argo.shortlink.best/applications/grafana) | | cert-manager | Automatically provision and manage TLS certificates in Kubernetes | Go | [docs](https://cert-manager.io/docs/) | [![App Status](https://argo.shortlink.best/api/badge?name=cert-manager&revision=true)](https://argo.shortlink.best/applications/cert-manager) | | istio | Istio is an open platform to connect, manage, and secure microservices. | Go | [docs](https://istio.io/latest/docs/) | [![App Status](https://argo.shortlink.best/api/badge?name=istio&revision=true)](https://argo.shortlink.best/applications/istio) | @@ -112,22 +84,10 @@ made along with its context and consequences.

-### UI - - - [UI: README](./ui/nx-monorepo/README.md) - UI for ShortLink - - [MOBILE: README](./ui/mobile/README.md) - Mobile app for ShortLink - ### Contributing - [Getting Started](./CONTRIBUTING.md#getting-started) -### ChatGPT || OpenAI - -This service support [ChatGPT](https://chat.openai.com/chat) as plugin. -You can use it for ChatGPT by link `https://shortlink.best/.well-known/ai-plugin.json` - -You can read official docs [here](https://platform.openai.com/docs/plugins/getting-started/running-a-plugin) for more information. - ### License [![FOSSA Status](https://app.fossa.com/api/projects/custom%2B396%2Fgithub.com%2Fshortlink-org%2Fshortlink.svg?type=large)](https://app.fossa.com/projects/custom%2B396%2Fgithub.com%2Fshortlink-org%2Fshortlink?ref=badge_large) diff --git a/docs/shortlink-architecture.png b/docs/shortlink-architecture.png index 75dc926ced1..628432da25e 100644 Binary files a/docs/shortlink-architecture.png and b/docs/shortlink-architecture.png differ diff --git a/ds/.gitkeep b/ds/.gitkeep deleted file mode 100644 index 8b137891791..00000000000 --- a/ds/.gitkeep +++ /dev/null @@ -1 +0,0 @@ - diff --git a/internal/boundaries/api/README.md b/internal/boundaries/api/README.md new file mode 100644 index 00000000000..bc0e2a5978f --- /dev/null +++ b/internal/boundaries/api/README.md @@ -0,0 +1,10 @@ +## API Boundary + +| Service | Description | Language/Framework | Docs | Status | +|-----------------|--------------------------------|--------------------|---------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| api-cloudevents | Internal GateWay | Go | [docs](./internal/services/api-gateway/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-api-cloudevents&revision=true)](https://argo.shortlink.best/applications/shortlink-api-cloudevents) | +| api-graphql | Internal GateWay | Go | [docs](./internal/services/api-gateway/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-api-graphql&revision=true)](https://argo.shortlink.best/applications/shortlink-api-graphql) | +| api-grpc-web | Internal GateWay | Go | [docs](./internal/services/api-gateway/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-api-grpc-web&revision=true)](https://argo.shortlink.best/applications/shortlink-api-grpc-web) | +| api-http | Internal GateWay | Go | [docs](./internal/services/api-gateway/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-api-http&revision=true)](https://argo.shortlink.best/applications/shortlink-api-http) | +| api-ws | Websocket service | Go | [docs](./internal/services/api-gateway/gateways/ws/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-api-ws&revision=true)](https://argo.shortlink.best/applications/shortlink-api-ws) | +| bff-web | BFF for web | Go | [docs](./internal/services/bff-web/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-bff-web&revision=true)](https://argo.shortlink.best/applications/shortlink-bff-web) | diff --git a/internal/services/api-gateway/.adr-dir b/internal/boundaries/api/api-gateway/.adr-dir similarity index 100% rename from internal/services/api-gateway/.adr-dir rename to internal/boundaries/api/api-gateway/.adr-dir diff --git a/internal/services/api-gateway/README.md b/internal/boundaries/api/api-gateway/README.md similarity index 100% rename from internal/services/api-gateway/README.md rename to internal/boundaries/api/api-gateway/README.md diff --git a/internal/services/api-gateway/docs/ADR/decisions/0001-init.md b/internal/boundaries/api/api-gateway/docs/ADR/decisions/0001-init.md similarity index 100% rename from internal/services/api-gateway/docs/ADR/decisions/0001-init.md rename to internal/boundaries/api/api-gateway/docs/ADR/decisions/0001-init.md diff --git a/internal/services/api-gateway/docs/ADR/decisions/0002-split-api-gateway-service-into-separate-services-for-each-protocol.md b/internal/boundaries/api/api-gateway/docs/ADR/decisions/0002-split-api-gateway-service-into-separate-services-for-each-protocol.md similarity index 100% rename from internal/services/api-gateway/docs/ADR/decisions/0002-split-api-gateway-service-into-separate-services-for-each-protocol.md rename to internal/boundaries/api/api-gateway/docs/ADR/decisions/0002-split-api-gateway-service-into-separate-services-for-each-protocol.md diff --git a/internal/services/api-gateway/docs/ADR/decisions/0003-adding-websocket-protocol-support.md b/internal/boundaries/api/api-gateway/docs/ADR/decisions/0003-adding-websocket-protocol-support.md similarity index 100% rename from internal/services/api-gateway/docs/ADR/decisions/0003-adding-websocket-protocol-support.md rename to internal/boundaries/api/api-gateway/docs/ADR/decisions/0003-adding-websocket-protocol-support.md diff --git a/internal/services/api-gateway/docs/docs.go b/internal/boundaries/api/api-gateway/docs/docs.go similarity index 100% rename from internal/services/api-gateway/docs/docs.go rename to internal/boundaries/api/api-gateway/docs/docs.go diff --git a/internal/services/api-gateway/docs/postman/shortlink (cloud).postman_environment.json b/internal/boundaries/api/api-gateway/docs/postman/shortlink (cloud).postman_environment.json similarity index 100% rename from internal/services/api-gateway/docs/postman/shortlink (cloud).postman_environment.json rename to internal/boundaries/api/api-gateway/docs/postman/shortlink (cloud).postman_environment.json diff --git a/internal/services/api-gateway/docs/postman/shortlink (local).postman_environment.json b/internal/boundaries/api/api-gateway/docs/postman/shortlink (local).postman_environment.json similarity index 100% rename from internal/services/api-gateway/docs/postman/shortlink (local).postman_environment.json rename to internal/boundaries/api/api-gateway/docs/postman/shortlink (local).postman_environment.json diff --git a/internal/services/api-gateway/docs/postman/shortlink.postman_collection.json b/internal/boundaries/api/api-gateway/docs/postman/shortlink.postman_collection.json similarity index 100% rename from internal/services/api-gateway/docs/postman/shortlink.postman_collection.json rename to internal/boundaries/api/api-gateway/docs/postman/shortlink.postman_collection.json diff --git a/internal/services/api-gateway/docs/postman/shortlink.postman_environment.json b/internal/boundaries/api/api-gateway/docs/postman/shortlink.postman_environment.json similarity index 100% rename from internal/services/api-gateway/docs/postman/shortlink.postman_environment.json rename to internal/boundaries/api/api-gateway/docs/postman/shortlink.postman_environment.json diff --git a/internal/services/api-gateway/docs/server/v1/grpc_api.swagger.yaml b/internal/boundaries/api/api-gateway/docs/server/v1/grpc_api.swagger.yaml similarity index 100% rename from internal/services/api-gateway/docs/server/v1/grpc_api.swagger.yaml rename to internal/boundaries/api/api-gateway/docs/server/v1/grpc_api.swagger.yaml diff --git a/internal/services/api-gateway/docs/swagger.json b/internal/boundaries/api/api-gateway/docs/swagger.json similarity index 100% rename from internal/services/api-gateway/docs/swagger.json rename to internal/boundaries/api/api-gateway/docs/swagger.json diff --git a/internal/services/api-gateway/docs/swagger.yaml b/internal/boundaries/api/api-gateway/docs/swagger.yaml similarity index 100% rename from internal/services/api-gateway/docs/swagger.yaml rename to internal/boundaries/api/api-gateway/docs/swagger.yaml diff --git a/internal/services/api-gateway/domain/api.go b/internal/boundaries/api/api-gateway/domain/api.go similarity index 100% rename from internal/services/api-gateway/domain/api.go rename to internal/boundaries/api/api-gateway/domain/api.go diff --git a/internal/services/api-gateway/gateways/cloudevents/cmd/api.go b/internal/boundaries/api/api-gateway/gateways/cloudevents/cmd/api.go similarity index 100% rename from internal/services/api-gateway/gateways/cloudevents/cmd/api.go rename to internal/boundaries/api/api-gateway/gateways/cloudevents/cmd/api.go diff --git a/internal/services/api-gateway/gateways/cloudevents/di/wire.go b/internal/boundaries/api/api-gateway/gateways/cloudevents/di/wire.go similarity index 100% rename from internal/services/api-gateway/gateways/cloudevents/di/wire.go rename to internal/boundaries/api/api-gateway/gateways/cloudevents/di/wire.go diff --git a/internal/services/api-gateway/gateways/cloudevents/di/wire_gen.go b/internal/boundaries/api/api-gateway/gateways/cloudevents/di/wire_gen.go similarity index 100% rename from internal/services/api-gateway/gateways/cloudevents/di/wire_gen.go rename to internal/boundaries/api/api-gateway/gateways/cloudevents/di/wire_gen.go diff --git a/internal/services/api-gateway/gateways/cloudevents/infrastructure/server/api.go b/internal/boundaries/api/api-gateway/gateways/cloudevents/infrastructure/server/api.go similarity index 100% rename from internal/services/api-gateway/gateways/cloudevents/infrastructure/server/api.go rename to internal/boundaries/api/api-gateway/gateways/cloudevents/infrastructure/server/api.go diff --git a/internal/services/api-gateway/gateways/cloudevents/infrastructure/server/handlers/cloudevents.go b/internal/boundaries/api/api-gateway/gateways/cloudevents/infrastructure/server/handlers/cloudevents.go similarity index 100% rename from internal/services/api-gateway/gateways/cloudevents/infrastructure/server/handlers/cloudevents.go rename to internal/boundaries/api/api-gateway/gateways/cloudevents/infrastructure/server/handlers/cloudevents.go diff --git a/internal/services/api-gateway/gateways/cloudevents/infrastructure/server/handlers/types.go b/internal/boundaries/api/api-gateway/gateways/cloudevents/infrastructure/server/handlers/types.go similarity index 100% rename from internal/services/api-gateway/gateways/cloudevents/infrastructure/server/handlers/types.go rename to internal/boundaries/api/api-gateway/gateways/cloudevents/infrastructure/server/handlers/types.go diff --git a/internal/services/api-gateway/gateways/cloudevents/infrastructure/server/server.go b/internal/boundaries/api/api-gateway/gateways/cloudevents/infrastructure/server/server.go similarity index 100% rename from internal/services/api-gateway/gateways/cloudevents/infrastructure/server/server.go rename to internal/boundaries/api/api-gateway/gateways/cloudevents/infrastructure/server/server.go diff --git a/internal/services/api-gateway/gateways/graphql/cmd/api.go b/internal/boundaries/api/api-gateway/gateways/graphql/cmd/api.go similarity index 100% rename from internal/services/api-gateway/gateways/graphql/cmd/api.go rename to internal/boundaries/api/api-gateway/gateways/graphql/cmd/api.go diff --git a/internal/services/api-gateway/gateways/graphql/di/wire.go b/internal/boundaries/api/api-gateway/gateways/graphql/di/wire.go similarity index 100% rename from internal/services/api-gateway/gateways/graphql/di/wire.go rename to internal/boundaries/api/api-gateway/gateways/graphql/di/wire.go diff --git a/internal/services/api-gateway/gateways/graphql/di/wire_gen.go b/internal/boundaries/api/api-gateway/gateways/graphql/di/wire_gen.go similarity index 100% rename from internal/services/api-gateway/gateways/graphql/di/wire_gen.go rename to internal/boundaries/api/api-gateway/gateways/graphql/di/wire_gen.go diff --git a/internal/services/api-gateway/gateways/graphql/infrastructure/server/graphql.go b/internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/graphql.go similarity index 100% rename from internal/services/api-gateway/gateways/graphql/infrastructure/server/graphql.go rename to internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/graphql.go diff --git a/internal/services/api-gateway/gateways/graphql/infrastructure/server/resolver/link.go b/internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/resolver/link.go similarity index 100% rename from internal/services/api-gateway/gateways/graphql/infrastructure/server/resolver/link.go rename to internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/resolver/link.go diff --git a/internal/services/api-gateway/gateways/graphql/infrastructure/server/resolver/link_mutation.go b/internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/resolver/link_mutation.go similarity index 100% rename from internal/services/api-gateway/gateways/graphql/infrastructure/server/resolver/link_mutation.go rename to internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/resolver/link_mutation.go diff --git a/internal/services/api-gateway/gateways/graphql/infrastructure/server/resolver/link_resolver.go b/internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/resolver/link_resolver.go similarity index 100% rename from internal/services/api-gateway/gateways/graphql/infrastructure/server/resolver/link_resolver.go rename to internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/resolver/link_resolver.go diff --git a/internal/services/api-gateway/gateways/graphql/infrastructure/server/resolver/resolver.go b/internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/resolver/resolver.go similarity index 100% rename from internal/services/api-gateway/gateways/graphql/infrastructure/server/resolver/resolver.go rename to internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/resolver/resolver.go diff --git a/internal/services/api-gateway/gateways/graphql/infrastructure/server/resolver/type.go b/internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/resolver/type.go similarity index 100% rename from internal/services/api-gateway/gateways/graphql/infrastructure/server/resolver/type.go rename to internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/resolver/type.go diff --git a/internal/services/api-gateway/gateways/graphql/infrastructure/server/schema/google.protobuf.graphqls b/internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/schema/google.protobuf.graphqls similarity index 100% rename from internal/services/api-gateway/gateways/graphql/infrastructure/server/schema/google.protobuf.graphqls rename to internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/schema/google.protobuf.graphqls diff --git a/internal/services/api-gateway/gateways/graphql/infrastructure/server/schema/link.graphqls b/internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/schema/link.graphqls similarity index 100% rename from internal/services/api-gateway/gateways/graphql/infrastructure/server/schema/link.graphqls rename to internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/schema/link.graphqls diff --git a/internal/services/api-gateway/gateways/graphql/infrastructure/server/schema/mutation.graphqls b/internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/schema/mutation.graphqls similarity index 100% rename from internal/services/api-gateway/gateways/graphql/infrastructure/server/schema/mutation.graphqls rename to internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/schema/mutation.graphqls diff --git a/internal/services/api-gateway/gateways/graphql/infrastructure/server/schema/query.graphqls b/internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/schema/query.graphqls similarity index 100% rename from internal/services/api-gateway/gateways/graphql/infrastructure/server/schema/query.graphqls rename to internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/schema/query.graphqls diff --git a/internal/services/api-gateway/gateways/graphql/infrastructure/server/schema/schema.graphqls b/internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/schema/schema.graphqls similarity index 100% rename from internal/services/api-gateway/gateways/graphql/infrastructure/server/schema/schema.graphqls rename to internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/schema/schema.graphqls diff --git a/internal/services/api-gateway/gateways/graphql/infrastructure/server/server.go b/internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/server.go similarity index 100% rename from internal/services/api-gateway/gateways/graphql/infrastructure/server/server.go rename to internal/boundaries/api/api-gateway/gateways/graphql/infrastructure/server/server.go diff --git a/internal/services/api-gateway/gateways/grpc-web/cmd/api.go b/internal/boundaries/api/api-gateway/gateways/grpc-web/cmd/api.go similarity index 100% rename from internal/services/api-gateway/gateways/grpc-web/cmd/api.go rename to internal/boundaries/api/api-gateway/gateways/grpc-web/cmd/api.go diff --git a/internal/services/api-gateway/gateways/grpc-web/di/wire.go b/internal/boundaries/api/api-gateway/gateways/grpc-web/di/wire.go similarity index 100% rename from internal/services/api-gateway/gateways/grpc-web/di/wire.go rename to internal/boundaries/api/api-gateway/gateways/grpc-web/di/wire.go diff --git a/internal/services/api-gateway/gateways/grpc-web/di/wire_gen.go b/internal/boundaries/api/api-gateway/gateways/grpc-web/di/wire_gen.go similarity index 100% rename from internal/services/api-gateway/gateways/grpc-web/di/wire_gen.go rename to internal/boundaries/api/api-gateway/gateways/grpc-web/di/wire_gen.go diff --git a/internal/services/api-gateway/gateways/grpc-web/infrastructure/server/server.go b/internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/server.go similarity index 100% rename from internal/services/api-gateway/gateways/grpc-web/infrastructure/server/server.go rename to internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/server.go diff --git a/internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/api.go b/internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/api.go similarity index 100% rename from internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/api.go rename to internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/api.go diff --git a/internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api.pb.go b/internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api.pb.go similarity index 100% rename from internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api.pb.go rename to internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api.pb.go diff --git a/internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api.pb.gw.go b/internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api.pb.gw.go similarity index 100% rename from internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api.pb.gw.go rename to internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api.pb.gw.go diff --git a/internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api.proto b/internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api.proto similarity index 100% rename from internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api.proto rename to internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api.proto diff --git a/internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api_grpc.pb.go b/internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api_grpc.pb.go similarity index 100% rename from internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api_grpc.pb.go rename to internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/grpc_api_grpc.pb.go diff --git a/internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/server.go b/internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/server.go similarity index 100% rename from internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/server.go rename to internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/server.go diff --git a/internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/span.go b/internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/span.go similarity index 100% rename from internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/span.go rename to internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/span.go diff --git a/internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/type.go b/internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/type.go similarity index 100% rename from internal/services/api-gateway/gateways/grpc-web/infrastructure/server/v1/type.go rename to internal/boundaries/api/api-gateway/gateways/grpc-web/infrastructure/server/v1/type.go diff --git a/internal/services/api-gateway/gateways/http-chi/.swaggo b/internal/boundaries/api/api-gateway/gateways/http-chi/.swaggo similarity index 100% rename from internal/services/api-gateway/gateways/http-chi/.swaggo rename to internal/boundaries/api/api-gateway/gateways/http-chi/.swaggo diff --git a/internal/services/api-gateway/gateways/http-chi/cmd/api.go b/internal/boundaries/api/api-gateway/gateways/http-chi/cmd/api.go similarity index 100% rename from internal/services/api-gateway/gateways/http-chi/cmd/api.go rename to internal/boundaries/api/api-gateway/gateways/http-chi/cmd/api.go diff --git a/internal/services/api-gateway/gateways/http-chi/di/wire.go b/internal/boundaries/api/api-gateway/gateways/http-chi/di/wire.go similarity index 100% rename from internal/services/api-gateway/gateways/http-chi/di/wire.go rename to internal/boundaries/api/api-gateway/gateways/http-chi/di/wire.go diff --git a/internal/services/api-gateway/gateways/http-chi/di/wire_gen.go b/internal/boundaries/api/api-gateway/gateways/http-chi/di/wire_gen.go similarity index 100% rename from internal/services/api-gateway/gateways/http-chi/di/wire_gen.go rename to internal/boundaries/api/api-gateway/gateways/http-chi/di/wire_gen.go diff --git a/internal/services/api-gateway/gateways/http-chi/infrastructure/server/api.go b/internal/boundaries/api/api-gateway/gateways/http-chi/infrastructure/server/api.go similarity index 100% rename from internal/services/api-gateway/gateways/http-chi/infrastructure/server/api.go rename to internal/boundaries/api/api-gateway/gateways/http-chi/infrastructure/server/api.go diff --git a/internal/services/api-gateway/gateways/http-chi/infrastructure/server/controllers/cqrs/cqrs.go b/internal/boundaries/api/api-gateway/gateways/http-chi/infrastructure/server/controllers/cqrs/cqrs.go similarity index 100% rename from internal/services/api-gateway/gateways/http-chi/infrastructure/server/controllers/cqrs/cqrs.go rename to internal/boundaries/api/api-gateway/gateways/http-chi/infrastructure/server/controllers/cqrs/cqrs.go diff --git a/internal/services/api-gateway/gateways/http-chi/infrastructure/server/controllers/link/link.go b/internal/boundaries/api/api-gateway/gateways/http-chi/infrastructure/server/controllers/link/link.go similarity index 100% rename from internal/services/api-gateway/gateways/http-chi/infrastructure/server/controllers/link/link.go rename to internal/boundaries/api/api-gateway/gateways/http-chi/infrastructure/server/controllers/link/link.go diff --git a/internal/services/api-gateway/gateways/http-chi/infrastructure/server/controllers/sitemap/sitemap.go b/internal/boundaries/api/api-gateway/gateways/http-chi/infrastructure/server/controllers/sitemap/sitemap.go similarity index 100% rename from internal/services/api-gateway/gateways/http-chi/infrastructure/server/controllers/sitemap/sitemap.go rename to internal/boundaries/api/api-gateway/gateways/http-chi/infrastructure/server/controllers/sitemap/sitemap.go diff --git a/internal/services/api-gateway/gateways/http-chi/infrastructure/server/server.go b/internal/boundaries/api/api-gateway/gateways/http-chi/infrastructure/server/server.go similarity index 100% rename from internal/services/api-gateway/gateways/http-chi/infrastructure/server/server.go rename to internal/boundaries/api/api-gateway/gateways/http-chi/infrastructure/server/server.go diff --git a/internal/services/api-gateway/gateways/http-chi/tests/integrations/k6-crud.js b/internal/boundaries/api/api-gateway/gateways/http-chi/tests/integrations/k6-crud.js similarity index 100% rename from internal/services/api-gateway/gateways/http-chi/tests/integrations/k6-crud.js rename to internal/boundaries/api/api-gateway/gateways/http-chi/tests/integrations/k6-crud.js diff --git a/internal/services/api-gateway/gateways/ws/README.md b/internal/boundaries/api/api-gateway/gateways/ws/README.md similarity index 100% rename from internal/services/api-gateway/gateways/ws/README.md rename to internal/boundaries/api/api-gateway/gateways/ws/README.md diff --git a/internal/services/api-gateway/gateways/ws/cmd/ws.go b/internal/boundaries/api/api-gateway/gateways/ws/cmd/ws.go similarity index 100% rename from internal/services/api-gateway/gateways/ws/cmd/ws.go rename to internal/boundaries/api/api-gateway/gateways/ws/cmd/ws.go diff --git a/internal/services/api-gateway/gateways/ws/di/wire.go b/internal/boundaries/api/api-gateway/gateways/ws/di/wire.go similarity index 100% rename from internal/services/api-gateway/gateways/ws/di/wire.go rename to internal/boundaries/api/api-gateway/gateways/ws/di/wire.go diff --git a/internal/services/api-gateway/gateways/ws/di/wire_gen.go b/internal/boundaries/api/api-gateway/gateways/ws/di/wire_gen.go similarity index 100% rename from internal/services/api-gateway/gateways/ws/di/wire_gen.go rename to internal/boundaries/api/api-gateway/gateways/ws/di/wire_gen.go diff --git a/internal/services/api-gateway/gateways/ws/infrustracture/ws/server.go b/internal/boundaries/api/api-gateway/gateways/ws/infrustracture/ws/server.go similarity index 100% rename from internal/services/api-gateway/gateways/ws/infrustracture/ws/server.go rename to internal/boundaries/api/api-gateway/gateways/ws/infrustracture/ws/server.go diff --git a/internal/services/api-gateway/gateways/ws/infrustracture/ws/ws.go b/internal/boundaries/api/api-gateway/gateways/ws/infrustracture/ws/ws.go similarity index 100% rename from internal/services/api-gateway/gateways/ws/infrustracture/ws/ws.go rename to internal/boundaries/api/api-gateway/gateways/ws/infrustracture/ws/ws.go diff --git a/internal/services/api-gateway/go.mod b/internal/boundaries/api/api-gateway/go.mod similarity index 100% rename from internal/services/api-gateway/go.mod rename to internal/boundaries/api/api-gateway/go.mod diff --git a/internal/services/api-gateway/go.sum b/internal/boundaries/api/api-gateway/go.sum similarity index 100% rename from internal/services/api-gateway/go.sum rename to internal/boundaries/api/api-gateway/go.sum diff --git a/internal/services/auth/.adr-dir b/internal/boundaries/api/bff-web/.adr-dir similarity index 100% rename from internal/services/auth/.adr-dir rename to internal/boundaries/api/bff-web/.adr-dir diff --git a/internal/services/bff-web/README.md b/internal/boundaries/api/bff-web/README.md similarity index 100% rename from internal/services/bff-web/README.md rename to internal/boundaries/api/bff-web/README.md diff --git a/internal/services/bff-web/cmd/bff_web.go b/internal/boundaries/api/bff-web/cmd/bff_web.go similarity index 100% rename from internal/services/bff-web/cmd/bff_web.go rename to internal/boundaries/api/bff-web/cmd/bff_web.go diff --git a/internal/services/bff-web/di/wire.go b/internal/boundaries/api/bff-web/di/wire.go similarity index 100% rename from internal/services/bff-web/di/wire.go rename to internal/boundaries/api/bff-web/di/wire.go diff --git a/internal/services/bff-web/di/wire_gen.go b/internal/boundaries/api/bff-web/di/wire_gen.go similarity index 100% rename from internal/services/bff-web/di/wire_gen.go rename to internal/boundaries/api/bff-web/di/wire_gen.go diff --git a/internal/services/bff-web/docs/ADR/decisions/0001-init.md b/internal/boundaries/api/bff-web/docs/ADR/decisions/0001-init.md similarity index 100% rename from internal/services/bff-web/docs/ADR/decisions/0001-init.md rename to internal/boundaries/api/bff-web/docs/ADR/decisions/0001-init.md diff --git a/internal/services/bff-web/docs/ADR/decisions/0002-use-oapi-codegen.md b/internal/boundaries/api/bff-web/docs/ADR/decisions/0002-use-oapi-codegen.md similarity index 100% rename from internal/services/bff-web/docs/ADR/decisions/0002-use-oapi-codegen.md rename to internal/boundaries/api/bff-web/docs/ADR/decisions/0002-use-oapi-codegen.md diff --git a/internal/services/bff-web/go.mod b/internal/boundaries/api/bff-web/go.mod similarity index 100% rename from internal/services/bff-web/go.mod rename to internal/boundaries/api/bff-web/go.mod diff --git a/internal/services/bff-web/go.sum b/internal/boundaries/api/bff-web/go.sum similarity index 100% rename from internal/services/bff-web/go.sum rename to internal/boundaries/api/bff-web/go.sum diff --git a/internal/services/bff-web/infrastructure/http/README.md b/internal/boundaries/api/bff-web/infrastructure/http/README.md similarity index 100% rename from internal/services/bff-web/infrastructure/http/README.md rename to internal/boundaries/api/bff-web/infrastructure/http/README.md diff --git a/internal/services/bff-web/infrastructure/http/api/api.gen.go b/internal/boundaries/api/bff-web/infrastructure/http/api/api.gen.go similarity index 100% rename from internal/services/bff-web/infrastructure/http/api/api.gen.go rename to internal/boundaries/api/bff-web/infrastructure/http/api/api.gen.go diff --git a/internal/services/bff-web/infrastructure/http/api/api.go b/internal/boundaries/api/bff-web/infrastructure/http/api/api.go similarity index 100% rename from internal/services/bff-web/infrastructure/http/api/api.go rename to internal/boundaries/api/bff-web/infrastructure/http/api/api.go diff --git a/internal/services/bff-web/infrastructure/http/api/api.yaml b/internal/boundaries/api/bff-web/infrastructure/http/api/api.yaml similarity index 100% rename from internal/services/bff-web/infrastructure/http/api/api.yaml rename to internal/boundaries/api/bff-web/infrastructure/http/api/api.yaml diff --git a/internal/services/bff-web/infrastructure/http/api/config.yaml b/internal/boundaries/api/bff-web/infrastructure/http/api/config.yaml similarity index 100% rename from internal/services/bff-web/infrastructure/http/api/config.yaml rename to internal/boundaries/api/bff-web/infrastructure/http/api/config.yaml diff --git a/internal/services/bff-web/infrastructure/http/server.go b/internal/boundaries/api/bff-web/infrastructure/http/server.go similarity index 100% rename from internal/services/bff-web/infrastructure/http/server.go rename to internal/boundaries/api/bff-web/infrastructure/http/server.go diff --git a/internal/services/bff-web/infrastructure/http/type.go b/internal/boundaries/api/bff-web/infrastructure/http/type.go similarity index 100% rename from internal/services/bff-web/infrastructure/http/type.go rename to internal/boundaries/api/bff-web/infrastructure/http/type.go diff --git a/internal/services/bff-web/usecases/api/README.md b/internal/boundaries/api/bff-web/usecases/api/README.md similarity index 100% rename from internal/services/bff-web/usecases/api/README.md rename to internal/boundaries/api/bff-web/usecases/api/README.md diff --git a/internal/boundaries/auth/README.md b/internal/boundaries/auth/README.md new file mode 100644 index 00000000000..7fdf1b626fb --- /dev/null +++ b/internal/boundaries/auth/README.md @@ -0,0 +1,14 @@ +## Auth boundary + +| Service | Description | Language/Framework | Docs | Status | +|---------|------------------|--------------------|--------------------------|-------------------------------------------------------------------------------------------------------------------------------| +| auth | Auth service | Go | [docs](./auth/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=auth&revision=true)](https://argo.shortlink.best/applications/auth) | + + +### Third-party Service + +| Service | Description | Language/Framework | Docs | Status | +|------------|-------------------------------|--------------------|-----------------------------------------|-------------------------------------------------------------------------------------------------------------------------------| +| ory/kratos | User management service | Go | [docs](https://www.ory.sh/kratos/docs/) | [![App Status](https://argo.shortlink.best/api/badge?name=auth&revision=true)](https://argo.shortlink.best/applications/auth) | +| ory/hydra | OAuth 2.0 Provider | Go | [docs](https://www.ory.sh/keto/docs/) | [![App Status](https://argo.shortlink.best/api/badge?name=auth&revision=true)](https://argo.shortlink.best/applications/auth) | +| spiceDB | Permission management service | Go | [docs](https://authzed.com/docs) | [![App Status](https://argo.shortlink.best/api/badge?name=auth&revision=true)](https://argo.shortlink.best/applications/auth) | diff --git a/internal/services/bff-web/.adr-dir b/internal/boundaries/auth/auth/.adr-dir similarity index 100% rename from internal/services/bff-web/.adr-dir rename to internal/boundaries/auth/auth/.adr-dir diff --git a/internal/services/auth/README.md b/internal/boundaries/auth/auth/README.md similarity index 100% rename from internal/services/auth/README.md rename to internal/boundaries/auth/auth/README.md diff --git a/internal/services/auth/cmd/auth.go b/internal/boundaries/auth/auth/cmd/auth.go similarity index 100% rename from internal/services/auth/cmd/auth.go rename to internal/boundaries/auth/auth/cmd/auth.go diff --git a/internal/services/auth/di/wire.go b/internal/boundaries/auth/auth/di/wire.go similarity index 100% rename from internal/services/auth/di/wire.go rename to internal/boundaries/auth/auth/di/wire.go diff --git a/internal/services/auth/di/wire_gen.go b/internal/boundaries/auth/auth/di/wire_gen.go similarity index 100% rename from internal/services/auth/di/wire_gen.go rename to internal/boundaries/auth/auth/di/wire_gen.go diff --git a/internal/services/auth/docs/ADR/decisions/0001-init.md b/internal/boundaries/auth/auth/docs/ADR/decisions/0001-init.md similarity index 100% rename from internal/services/auth/docs/ADR/decisions/0001-init.md rename to internal/boundaries/auth/auth/docs/ADR/decisions/0001-init.md diff --git a/internal/services/auth/docs/ADR/decisions/0002-permissions.md b/internal/boundaries/auth/auth/docs/ADR/decisions/0002-permissions.md similarity index 100% rename from internal/services/auth/docs/ADR/decisions/0002-permissions.md rename to internal/boundaries/auth/auth/docs/ADR/decisions/0002-permissions.md diff --git a/internal/services/auth/docs/ADR/decisions/0003-access-control-schema.md b/internal/boundaries/auth/auth/docs/ADR/decisions/0003-access-control-schema.md similarity index 100% rename from internal/services/auth/docs/ADR/decisions/0003-access-control-schema.md rename to internal/boundaries/auth/auth/docs/ADR/decisions/0003-access-control-schema.md diff --git a/internal/services/auth/docs/ADR/decisions/proof/ADR-0002/permissions/permissions-v1.ts b/internal/boundaries/auth/auth/docs/ADR/decisions/proof/ADR-0002/permissions/permissions-v1.ts similarity index 100% rename from internal/services/auth/docs/ADR/decisions/proof/ADR-0002/permissions/permissions-v1.ts rename to internal/boundaries/auth/auth/docs/ADR/decisions/proof/ADR-0002/permissions/permissions-v1.ts diff --git a/internal/services/auth/docs/ADR/decisions/proof/ADR-0002/permissions/permissions-v1.zed b/internal/boundaries/auth/auth/docs/ADR/decisions/proof/ADR-0002/permissions/permissions-v1.zed similarity index 100% rename from internal/services/auth/docs/ADR/decisions/proof/ADR-0002/permissions/permissions-v1.zed rename to internal/boundaries/auth/auth/docs/ADR/decisions/proof/ADR-0002/permissions/permissions-v1.zed diff --git a/internal/services/auth/services/permission/permission.go b/internal/boundaries/auth/auth/services/permission/permission.go similarity index 100% rename from internal/services/auth/services/permission/permission.go rename to internal/boundaries/auth/auth/services/permission/permission.go diff --git a/internal/services/auth/services/permission/permission_test.go b/internal/boundaries/auth/auth/services/permission/permission_test.go similarity index 100% rename from internal/services/auth/services/permission/permission_test.go rename to internal/boundaries/auth/auth/services/permission/permission_test.go diff --git a/internal/di/pkg/permission/permissions/auth.zed.yaml b/internal/boundaries/auth/auth/services/permission/permissions/auth.zed.yaml similarity index 100% rename from internal/di/pkg/permission/permissions/auth.zed.yaml rename to internal/boundaries/auth/auth/services/permission/permissions/auth.zed.yaml diff --git a/internal/boundaries/chat/README.md b/internal/boundaries/chat/README.md new file mode 100644 index 00000000000..58ab29f02cc --- /dev/null +++ b/internal/boundaries/chat/README.md @@ -0,0 +1,5 @@ +## Chat Boundary + +| Bounded Context | Service | Description | Language/Framework | Docs | Status | +|------------------|------------|------------------|--------------------|-------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------| +| Chat Boundary | chat | Chat service | Elixir (Phoenix) | [docs](./internal/services/chat/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-chat&revision=true)](https://argo.shortlink.best/applications/shortlink-chat) | diff --git a/internal/services/chat/.formatter.exs b/internal/boundaries/chat/chat/.formatter.exs similarity index 100% rename from internal/services/chat/.formatter.exs rename to internal/boundaries/chat/chat/.formatter.exs diff --git a/internal/services/chat/.gitignore b/internal/boundaries/chat/chat/.gitignore similarity index 100% rename from internal/services/chat/.gitignore rename to internal/boundaries/chat/chat/.gitignore diff --git a/internal/services/chat/README.md b/internal/boundaries/chat/chat/README.md similarity index 100% rename from internal/services/chat/README.md rename to internal/boundaries/chat/chat/README.md diff --git a/internal/services/chat/assets/css/app.css b/internal/boundaries/chat/chat/assets/css/app.css similarity index 100% rename from internal/services/chat/assets/css/app.css rename to internal/boundaries/chat/chat/assets/css/app.css diff --git a/internal/services/chat/assets/css/phoenix.css b/internal/boundaries/chat/chat/assets/css/phoenix.css similarity index 100% rename from internal/services/chat/assets/css/phoenix.css rename to internal/boundaries/chat/chat/assets/css/phoenix.css diff --git a/internal/services/chat/assets/js/app.js b/internal/boundaries/chat/chat/assets/js/app.js similarity index 100% rename from internal/services/chat/assets/js/app.js rename to internal/boundaries/chat/chat/assets/js/app.js diff --git a/internal/services/chat/config/config.exs b/internal/boundaries/chat/chat/config/config.exs similarity index 100% rename from internal/services/chat/config/config.exs rename to internal/boundaries/chat/chat/config/config.exs diff --git a/internal/services/chat/config/dev.exs b/internal/boundaries/chat/chat/config/dev.exs similarity index 100% rename from internal/services/chat/config/dev.exs rename to internal/boundaries/chat/chat/config/dev.exs diff --git a/internal/services/chat/config/prod.exs b/internal/boundaries/chat/chat/config/prod.exs similarity index 100% rename from internal/services/chat/config/prod.exs rename to internal/boundaries/chat/chat/config/prod.exs diff --git a/internal/services/chat/config/runtime.exs b/internal/boundaries/chat/chat/config/runtime.exs similarity index 100% rename from internal/services/chat/config/runtime.exs rename to internal/boundaries/chat/chat/config/runtime.exs diff --git a/internal/services/chat/config/test.exs b/internal/boundaries/chat/chat/config/test.exs similarity index 100% rename from internal/services/chat/config/test.exs rename to internal/boundaries/chat/chat/config/test.exs diff --git a/internal/services/chat/lib/chat.ex b/internal/boundaries/chat/chat/lib/chat.ex similarity index 100% rename from internal/services/chat/lib/chat.ex rename to internal/boundaries/chat/chat/lib/chat.ex diff --git a/internal/services/chat/lib/chat/application.ex b/internal/boundaries/chat/chat/lib/chat/application.ex similarity index 100% rename from internal/services/chat/lib/chat/application.ex rename to internal/boundaries/chat/chat/lib/chat/application.ex diff --git a/internal/services/chat/lib/chat/mailer.ex b/internal/boundaries/chat/chat/lib/chat/mailer.ex similarity index 100% rename from internal/services/chat/lib/chat/mailer.ex rename to internal/boundaries/chat/chat/lib/chat/mailer.ex diff --git a/internal/services/chat/lib/chat/repo.ex b/internal/boundaries/chat/chat/lib/chat/repo.ex similarity index 100% rename from internal/services/chat/lib/chat/repo.ex rename to internal/boundaries/chat/chat/lib/chat/repo.ex diff --git a/internal/services/chat/lib/chat_web.ex b/internal/boundaries/chat/chat/lib/chat_web.ex similarity index 100% rename from internal/services/chat/lib/chat_web.ex rename to internal/boundaries/chat/chat/lib/chat_web.ex diff --git a/internal/services/chat/lib/chat_web/controllers/page_controller.ex b/internal/boundaries/chat/chat/lib/chat_web/controllers/page_controller.ex similarity index 100% rename from internal/services/chat/lib/chat_web/controllers/page_controller.ex rename to internal/boundaries/chat/chat/lib/chat_web/controllers/page_controller.ex diff --git a/internal/services/chat/lib/chat_web/endpoint.ex b/internal/boundaries/chat/chat/lib/chat_web/endpoint.ex similarity index 100% rename from internal/services/chat/lib/chat_web/endpoint.ex rename to internal/boundaries/chat/chat/lib/chat_web/endpoint.ex diff --git a/internal/services/chat/lib/chat_web/gettext.ex b/internal/boundaries/chat/chat/lib/chat_web/gettext.ex similarity index 100% rename from internal/services/chat/lib/chat_web/gettext.ex rename to internal/boundaries/chat/chat/lib/chat_web/gettext.ex diff --git a/internal/services/chat/lib/chat_web/router.ex b/internal/boundaries/chat/chat/lib/chat_web/router.ex similarity index 100% rename from internal/services/chat/lib/chat_web/router.ex rename to internal/boundaries/chat/chat/lib/chat_web/router.ex diff --git a/internal/services/chat/lib/chat_web/telemetry.ex b/internal/boundaries/chat/chat/lib/chat_web/telemetry.ex similarity index 100% rename from internal/services/chat/lib/chat_web/telemetry.ex rename to internal/boundaries/chat/chat/lib/chat_web/telemetry.ex diff --git a/internal/services/chat/lib/chat_web/templates/layout/app.html.heex b/internal/boundaries/chat/chat/lib/chat_web/templates/layout/app.html.heex similarity index 100% rename from internal/services/chat/lib/chat_web/templates/layout/app.html.heex rename to internal/boundaries/chat/chat/lib/chat_web/templates/layout/app.html.heex diff --git a/internal/services/chat/lib/chat_web/templates/layout/live.html.heex b/internal/boundaries/chat/chat/lib/chat_web/templates/layout/live.html.heex similarity index 100% rename from internal/services/chat/lib/chat_web/templates/layout/live.html.heex rename to internal/boundaries/chat/chat/lib/chat_web/templates/layout/live.html.heex diff --git a/internal/services/chat/lib/chat_web/templates/layout/root.html.heex b/internal/boundaries/chat/chat/lib/chat_web/templates/layout/root.html.heex similarity index 100% rename from internal/services/chat/lib/chat_web/templates/layout/root.html.heex rename to internal/boundaries/chat/chat/lib/chat_web/templates/layout/root.html.heex diff --git a/internal/services/chat/lib/chat_web/templates/page/index.html.heex b/internal/boundaries/chat/chat/lib/chat_web/templates/page/index.html.heex similarity index 100% rename from internal/services/chat/lib/chat_web/templates/page/index.html.heex rename to internal/boundaries/chat/chat/lib/chat_web/templates/page/index.html.heex diff --git a/internal/services/chat/lib/chat_web/views/error_helpers.ex b/internal/boundaries/chat/chat/lib/chat_web/views/error_helpers.ex similarity index 100% rename from internal/services/chat/lib/chat_web/views/error_helpers.ex rename to internal/boundaries/chat/chat/lib/chat_web/views/error_helpers.ex diff --git a/internal/services/chat/lib/chat_web/views/error_view.ex b/internal/boundaries/chat/chat/lib/chat_web/views/error_view.ex similarity index 100% rename from internal/services/chat/lib/chat_web/views/error_view.ex rename to internal/boundaries/chat/chat/lib/chat_web/views/error_view.ex diff --git a/internal/services/chat/lib/chat_web/views/layout_view.ex b/internal/boundaries/chat/chat/lib/chat_web/views/layout_view.ex similarity index 100% rename from internal/services/chat/lib/chat_web/views/layout_view.ex rename to internal/boundaries/chat/chat/lib/chat_web/views/layout_view.ex diff --git a/internal/services/chat/lib/chat_web/views/page_view.ex b/internal/boundaries/chat/chat/lib/chat_web/views/page_view.ex similarity index 100% rename from internal/services/chat/lib/chat_web/views/page_view.ex rename to internal/boundaries/chat/chat/lib/chat_web/views/page_view.ex diff --git a/internal/services/chat/mix.exs b/internal/boundaries/chat/chat/mix.exs similarity index 100% rename from internal/services/chat/mix.exs rename to internal/boundaries/chat/chat/mix.exs diff --git a/internal/services/chat/mix.lock b/internal/boundaries/chat/chat/mix.lock similarity index 100% rename from internal/services/chat/mix.lock rename to internal/boundaries/chat/chat/mix.lock diff --git a/internal/services/chat/priv/gettext/en/LC_MESSAGES/errors.po b/internal/boundaries/chat/chat/priv/gettext/en/LC_MESSAGES/errors.po similarity index 100% rename from internal/services/chat/priv/gettext/en/LC_MESSAGES/errors.po rename to internal/boundaries/chat/chat/priv/gettext/en/LC_MESSAGES/errors.po diff --git a/internal/services/chat/priv/gettext/errors.pot b/internal/boundaries/chat/chat/priv/gettext/errors.pot similarity index 100% rename from internal/services/chat/priv/gettext/errors.pot rename to internal/boundaries/chat/chat/priv/gettext/errors.pot diff --git a/internal/services/chat/priv/repo/migrations/.formatter.exs b/internal/boundaries/chat/chat/priv/repo/migrations/.formatter.exs similarity index 100% rename from internal/services/chat/priv/repo/migrations/.formatter.exs rename to internal/boundaries/chat/chat/priv/repo/migrations/.formatter.exs diff --git a/internal/services/chat/priv/repo/seeds.exs b/internal/boundaries/chat/chat/priv/repo/seeds.exs similarity index 100% rename from internal/services/chat/priv/repo/seeds.exs rename to internal/boundaries/chat/chat/priv/repo/seeds.exs diff --git a/internal/services/chat/priv/static/favicon.ico b/internal/boundaries/chat/chat/priv/static/favicon.ico similarity index 100% rename from internal/services/chat/priv/static/favicon.ico rename to internal/boundaries/chat/chat/priv/static/favicon.ico diff --git a/internal/services/chat/priv/static/images/phoenix.png b/internal/boundaries/chat/chat/priv/static/images/phoenix.png similarity index 100% rename from internal/services/chat/priv/static/images/phoenix.png rename to internal/boundaries/chat/chat/priv/static/images/phoenix.png diff --git a/internal/services/chat/priv/static/robots.txt b/internal/boundaries/chat/chat/priv/static/robots.txt similarity index 100% rename from internal/services/chat/priv/static/robots.txt rename to internal/boundaries/chat/chat/priv/static/robots.txt diff --git a/internal/services/chat/test/chat_web/controllers/page_controller_test.exs b/internal/boundaries/chat/chat/test/chat_web/controllers/page_controller_test.exs similarity index 100% rename from internal/services/chat/test/chat_web/controllers/page_controller_test.exs rename to internal/boundaries/chat/chat/test/chat_web/controllers/page_controller_test.exs diff --git a/internal/services/chat/test/chat_web/views/error_view_test.exs b/internal/boundaries/chat/chat/test/chat_web/views/error_view_test.exs similarity index 100% rename from internal/services/chat/test/chat_web/views/error_view_test.exs rename to internal/boundaries/chat/chat/test/chat_web/views/error_view_test.exs diff --git a/internal/services/chat/test/chat_web/views/layout_view_test.exs b/internal/boundaries/chat/chat/test/chat_web/views/layout_view_test.exs similarity index 100% rename from internal/services/chat/test/chat_web/views/layout_view_test.exs rename to internal/boundaries/chat/chat/test/chat_web/views/layout_view_test.exs diff --git a/internal/services/chat/test/chat_web/views/page_view_test.exs b/internal/boundaries/chat/chat/test/chat_web/views/page_view_test.exs similarity index 100% rename from internal/services/chat/test/chat_web/views/page_view_test.exs rename to internal/boundaries/chat/chat/test/chat_web/views/page_view_test.exs diff --git a/internal/services/chat/test/support/conn_case.ex b/internal/boundaries/chat/chat/test/support/conn_case.ex similarity index 100% rename from internal/services/chat/test/support/conn_case.ex rename to internal/boundaries/chat/chat/test/support/conn_case.ex diff --git a/internal/services/chat/test/support/data_case.ex b/internal/boundaries/chat/chat/test/support/data_case.ex similarity index 100% rename from internal/services/chat/test/support/data_case.ex rename to internal/boundaries/chat/chat/test/support/data_case.ex diff --git a/internal/services/chat/test/test_helper.exs b/internal/boundaries/chat/chat/test/test_helper.exs similarity index 100% rename from internal/services/chat/test/test_helper.exs rename to internal/boundaries/chat/chat/test/test_helper.exs diff --git a/internal/boundaries/delivery/README.md b/internal/boundaries/delivery/README.md new file mode 100644 index 00000000000..8ebe6a8a83e --- /dev/null +++ b/internal/boundaries/delivery/README.md @@ -0,0 +1,6 @@ +## Delivery Boundary + +| Service | Description | Language/Framework | Docs | Status | +|----------|-------------------|--------------------|-----------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------| +| merch | Merch store | Go (Dapr) | [docs](./internal/services/merch/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-merch&revision=true)](https://argo.shortlink.best/applications/shortlink-merch) | +| support | Support service | PHP | [docs](./internal/services/support/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-support&revision=true)](https://argo.shortlink.best/applications/shortlink-support) | diff --git a/internal/services/billing/.adr-dir b/internal/boundaries/delivery/merch/.adr-dir similarity index 100% rename from internal/services/billing/.adr-dir rename to internal/boundaries/delivery/merch/.adr-dir diff --git a/internal/services/merch/README.md b/internal/boundaries/delivery/merch/README.md similarity index 100% rename from internal/services/merch/README.md rename to internal/boundaries/delivery/merch/README.md diff --git a/internal/services/merch/dapr.yaml b/internal/boundaries/delivery/merch/dapr.yaml similarity index 100% rename from internal/services/merch/dapr.yaml rename to internal/boundaries/delivery/merch/dapr.yaml diff --git a/internal/services/merch/docs/ADR/decisions/0001-init.md b/internal/boundaries/delivery/merch/docs/ADR/decisions/0001-init.md similarity index 100% rename from internal/services/merch/docs/ADR/decisions/0001-init.md rename to internal/boundaries/delivery/merch/docs/ADR/decisions/0001-init.md diff --git a/internal/services/merch/docs/ADR/decisions/0002-use-dapr.md b/internal/boundaries/delivery/merch/docs/ADR/decisions/0002-use-dapr.md similarity index 100% rename from internal/services/merch/docs/ADR/decisions/0002-use-dapr.md rename to internal/boundaries/delivery/merch/docs/ADR/decisions/0002-use-dapr.md diff --git a/internal/services/merch/domain/batch/v1/batch.proto b/internal/boundaries/delivery/merch/domain/batch/v1/batch.proto similarity index 100% rename from internal/services/merch/domain/batch/v1/batch.proto rename to internal/boundaries/delivery/merch/domain/batch/v1/batch.proto diff --git a/internal/services/merch/domain/item/v1/item.proto b/internal/boundaries/delivery/merch/domain/item/v1/item.proto similarity index 100% rename from internal/services/merch/domain/item/v1/item.proto rename to internal/boundaries/delivery/merch/domain/item/v1/item.proto diff --git a/internal/services/merch/domain/order/v1/order.proto b/internal/boundaries/delivery/merch/domain/order/v1/order.proto similarity index 100% rename from internal/services/merch/domain/order/v1/order.proto rename to internal/boundaries/delivery/merch/domain/order/v1/order.proto diff --git a/internal/services/merch/usecases/crud_item/README.md b/internal/boundaries/delivery/merch/usecases/crud_item/README.md similarity index 100% rename from internal/services/merch/usecases/crud_item/README.md rename to internal/boundaries/delivery/merch/usecases/crud_item/README.md diff --git a/internal/services/merch/usecases/delivery_order_to_customer/README.md b/internal/boundaries/delivery/merch/usecases/delivery_order_to_customer/README.md similarity index 100% rename from internal/services/merch/usecases/delivery_order_to_customer/README.md rename to internal/boundaries/delivery/merch/usecases/delivery_order_to_customer/README.md diff --git a/internal/services/merch/usecases/delivery_order_to_customer/pkg/main.go b/internal/boundaries/delivery/merch/usecases/delivery_order_to_customer/pkg/main.go similarity index 100% rename from internal/services/merch/usecases/delivery_order_to_customer/pkg/main.go rename to internal/boundaries/delivery/merch/usecases/delivery_order_to_customer/pkg/main.go diff --git a/internal/services/merch/usecases/order-processor/README.md b/internal/boundaries/delivery/merch/usecases/order-processor/README.md similarity index 100% rename from internal/services/merch/usecases/order-processor/README.md rename to internal/boundaries/delivery/merch/usecases/order-processor/README.md diff --git a/internal/services/merch/usecases/order-processor/pkg/main.go b/internal/boundaries/delivery/merch/usecases/order-processor/pkg/main.go similarity index 100% rename from internal/services/merch/usecases/order-processor/pkg/main.go rename to internal/boundaries/delivery/merch/usecases/order-processor/pkg/main.go diff --git a/internal/services/merch/usecases/use_basket/README.md b/internal/boundaries/delivery/merch/usecases/use_basket/README.md similarity index 100% rename from internal/services/merch/usecases/use_basket/README.md rename to internal/boundaries/delivery/merch/usecases/use_basket/README.md diff --git a/internal/services/link/.adr-dir b/internal/boundaries/delivery/support/.adr-dir similarity index 100% rename from internal/services/link/.adr-dir rename to internal/boundaries/delivery/support/.adr-dir diff --git a/internal/services/support/README.md b/internal/boundaries/delivery/support/README.md similarity index 100% rename from internal/services/support/README.md rename to internal/boundaries/delivery/support/README.md diff --git a/internal/services/support/autoload_sdk.php b/internal/boundaries/delivery/support/autoload_sdk.php similarity index 100% rename from internal/services/support/autoload_sdk.php rename to internal/boundaries/delivery/support/autoload_sdk.php diff --git a/internal/services/support/composer.json b/internal/boundaries/delivery/support/composer.json similarity index 100% rename from internal/services/support/composer.json rename to internal/boundaries/delivery/support/composer.json diff --git a/internal/services/support/composer.lock b/internal/boundaries/delivery/support/composer.lock similarity index 100% rename from internal/services/support/composer.lock rename to internal/boundaries/delivery/support/composer.lock diff --git a/internal/services/support/docs/ADR/decisions/0001-init.md b/internal/boundaries/delivery/support/docs/ADR/decisions/0001-init.md similarity index 100% rename from internal/services/support/docs/ADR/decisions/0001-init.md rename to internal/boundaries/delivery/support/docs/ADR/decisions/0001-init.md diff --git a/internal/services/support/docs/ADR/decisions/0002-network.md b/internal/boundaries/delivery/support/docs/ADR/decisions/0002-network.md similarity index 100% rename from internal/services/support/docs/ADR/decisions/0002-network.md rename to internal/boundaries/delivery/support/docs/ADR/decisions/0002-network.md diff --git a/internal/services/support/features/api.feature b/internal/boundaries/delivery/support/features/api.feature similarity index 100% rename from internal/services/support/features/api.feature rename to internal/boundaries/delivery/support/features/api.feature diff --git a/internal/services/support/features/bootstrap/FeatureContext.php b/internal/boundaries/delivery/support/features/bootstrap/FeatureContext.php similarity index 100% rename from internal/services/support/features/bootstrap/FeatureContext.php rename to internal/boundaries/delivery/support/features/bootstrap/FeatureContext.php diff --git a/internal/services/support/rector.php b/internal/boundaries/delivery/support/rector.php similarity index 100% rename from internal/services/support/rector.php rename to internal/boundaries/delivery/support/rector.php diff --git a/internal/services/support/src/config/init.php b/internal/boundaries/delivery/support/src/config/init.php similarity index 100% rename from internal/services/support/src/config/init.php rename to internal/boundaries/delivery/support/src/config/init.php diff --git a/internal/services/support/src/index.php b/internal/boundaries/delivery/support/src/index.php similarity index 100% rename from internal/services/support/src/index.php rename to internal/boundaries/delivery/support/src/index.php diff --git a/internal/boundaries/ds/README.md b/internal/boundaries/ds/README.md new file mode 100644 index 00000000000..4c49c09c797 --- /dev/null +++ b/internal/boundaries/ds/README.md @@ -0,0 +1 @@ +## DS boundaries diff --git a/ds/colab/HelloWorld.ipynb b/internal/boundaries/ds/colab/HelloWorld.ipynb similarity index 100% rename from ds/colab/HelloWorld.ipynb rename to internal/boundaries/ds/colab/HelloWorld.ipynb diff --git a/internal/boundaries/extension/README.md b/internal/boundaries/extension/README.md new file mode 100644 index 00000000000..e9eec4dd4cd --- /dev/null +++ b/internal/boundaries/extension/README.md @@ -0,0 +1,7 @@ +## Extension Boundary + +| Service | Description | Language/Framework | Docs | Status | +|-----------------------|----------------------|--------------------|-----------------------------------------------------------------------------|--------| +| chrome-extension | Chrome extension | JavaScript | [docs](./internal/extension/chrome-extension/README.md) | | +| ai-plugin | ChatGPT plugin | JSON | [docs](./ui/nx-monorepo/packages/landing/public/.well-known/ai-plugin.json) | | +| argocd-extension-docs | ArgoCD extension | JavaScript | [docs](./internal/extension/argocd-extension-docs/README.md) | | diff --git a/internal/boundaries/extension/ai-plugin/README.md b/internal/boundaries/extension/ai-plugin/README.md new file mode 100644 index 00000000000..fbb18e421f2 --- /dev/null +++ b/internal/boundaries/extension/ai-plugin/README.md @@ -0,0 +1,6 @@ +### ChatGPT || OpenAI + +This service support [ChatGPT](https://chat.openai.com/chat) as plugin. +You can use it for ChatGPT by link `https://shortlink.best/.well-known/ai-plugin.json` + +You can read official docs [here](https://platform.openai.com/docs/plugins/getting-started/running-a-plugin) for more information. diff --git a/internal/extension/argocd-extension-docs/README.md b/internal/boundaries/extension/argocd-extension-docs/README.md similarity index 100% rename from internal/extension/argocd-extension-docs/README.md rename to internal/boundaries/extension/argocd-extension-docs/README.md diff --git a/internal/extension/argocd-extension-docs/ui/.gitignore b/internal/boundaries/extension/argocd-extension-docs/ui/.gitignore similarity index 100% rename from internal/extension/argocd-extension-docs/ui/.gitignore rename to internal/boundaries/extension/argocd-extension-docs/ui/.gitignore diff --git a/internal/extension/argocd-extension-docs/ui/package-lock.json b/internal/boundaries/extension/argocd-extension-docs/ui/package-lock.json similarity index 100% rename from internal/extension/argocd-extension-docs/ui/package-lock.json rename to internal/boundaries/extension/argocd-extension-docs/ui/package-lock.json diff --git a/internal/extension/argocd-extension-docs/ui/package.json b/internal/boundaries/extension/argocd-extension-docs/ui/package.json similarity index 100% rename from internal/extension/argocd-extension-docs/ui/package.json rename to internal/boundaries/extension/argocd-extension-docs/ui/package.json diff --git a/internal/extension/argocd-extension-docs/ui/src/index.tsx b/internal/boundaries/extension/argocd-extension-docs/ui/src/index.tsx similarity index 100% rename from internal/extension/argocd-extension-docs/ui/src/index.tsx rename to internal/boundaries/extension/argocd-extension-docs/ui/src/index.tsx diff --git a/internal/extension/argocd-extension-docs/ui/src/tsconfig.json b/internal/boundaries/extension/argocd-extension-docs/ui/src/tsconfig.json similarity index 100% rename from internal/extension/argocd-extension-docs/ui/src/tsconfig.json rename to internal/boundaries/extension/argocd-extension-docs/ui/src/tsconfig.json diff --git a/internal/extension/argocd-extension-docs/ui/webpack.config.js b/internal/boundaries/extension/argocd-extension-docs/ui/webpack.config.js similarity index 100% rename from internal/extension/argocd-extension-docs/ui/webpack.config.js rename to internal/boundaries/extension/argocd-extension-docs/ui/webpack.config.js diff --git a/internal/extension/chrome-extension/README.md b/internal/boundaries/extension/chrome-extension/README.md similarity index 100% rename from internal/extension/chrome-extension/README.md rename to internal/boundaries/extension/chrome-extension/README.md diff --git a/internal/extension/chrome-extension/icons/128.png b/internal/boundaries/extension/chrome-extension/icons/128.png similarity index 100% rename from internal/extension/chrome-extension/icons/128.png rename to internal/boundaries/extension/chrome-extension/icons/128.png diff --git a/internal/extension/chrome-extension/icons/16.png b/internal/boundaries/extension/chrome-extension/icons/16.png similarity index 100% rename from internal/extension/chrome-extension/icons/16.png rename to internal/boundaries/extension/chrome-extension/icons/16.png diff --git a/internal/extension/chrome-extension/icons/32.png b/internal/boundaries/extension/chrome-extension/icons/32.png similarity index 100% rename from internal/extension/chrome-extension/icons/32.png rename to internal/boundaries/extension/chrome-extension/icons/32.png diff --git a/internal/extension/chrome-extension/icons/48.png b/internal/boundaries/extension/chrome-extension/icons/48.png similarity index 100% rename from internal/extension/chrome-extension/icons/48.png rename to internal/boundaries/extension/chrome-extension/icons/48.png diff --git a/internal/extension/chrome-extension/links.html b/internal/boundaries/extension/chrome-extension/links.html similarity index 100% rename from internal/extension/chrome-extension/links.html rename to internal/boundaries/extension/chrome-extension/links.html diff --git a/internal/extension/chrome-extension/manifest.json b/internal/boundaries/extension/chrome-extension/manifest.json similarity index 100% rename from internal/extension/chrome-extension/manifest.json rename to internal/boundaries/extension/chrome-extension/manifest.json diff --git a/internal/extension/chrome-extension/page.js b/internal/boundaries/extension/chrome-extension/page.js similarity index 100% rename from internal/extension/chrome-extension/page.js rename to internal/boundaries/extension/chrome-extension/page.js diff --git a/internal/extension/chrome-extension/popup.html b/internal/boundaries/extension/chrome-extension/popup.html similarity index 100% rename from internal/extension/chrome-extension/popup.html rename to internal/boundaries/extension/chrome-extension/popup.html diff --git a/internal/extension/chrome-extension/popup.js b/internal/boundaries/extension/chrome-extension/popup.js similarity index 100% rename from internal/extension/chrome-extension/popup.js rename to internal/boundaries/extension/chrome-extension/popup.js diff --git a/internal/services/knative/README.md b/internal/boundaries/knative/README.md similarity index 100% rename from internal/services/knative/README.md rename to internal/boundaries/knative/README.md diff --git a/internal/services/knative/kafka-to-elasticsearch/go.mod b/internal/boundaries/knative/kafka-to-elasticsearch/go.mod similarity index 100% rename from internal/services/knative/kafka-to-elasticsearch/go.mod rename to internal/boundaries/knative/kafka-to-elasticsearch/go.mod diff --git a/internal/services/knative/kafka-to-elasticsearch/go.sum b/internal/boundaries/knative/kafka-to-elasticsearch/go.sum similarity index 100% rename from internal/services/knative/kafka-to-elasticsearch/go.sum rename to internal/boundaries/knative/kafka-to-elasticsearch/go.sum diff --git a/internal/services/knative/kafka-to-elasticsearch/kafka-to-elasticsearch.go b/internal/boundaries/knative/kafka-to-elasticsearch/kafka-to-elasticsearch.go similarity index 100% rename from internal/services/knative/kafka-to-elasticsearch/kafka-to-elasticsearch.go rename to internal/boundaries/knative/kafka-to-elasticsearch/kafka-to-elasticsearch.go diff --git a/internal/services/knative/kafka-to-elasticsearch/test/.gitignore b/internal/boundaries/knative/kafka-to-elasticsearch/test/.gitignore similarity index 100% rename from internal/services/knative/kafka-to-elasticsearch/test/.gitignore rename to internal/boundaries/knative/kafka-to-elasticsearch/test/.gitignore diff --git a/internal/services/knative/kafka-to-elasticsearch/test/kafka.k6.js b/internal/boundaries/knative/kafka-to-elasticsearch/test/kafka.k6.js similarity index 100% rename from internal/services/knative/kafka-to-elasticsearch/test/kafka.k6.js rename to internal/boundaries/knative/kafka-to-elasticsearch/test/kafka.k6.js diff --git a/internal/boundaries/link/README.md b/internal/boundaries/link/README.md new file mode 100644 index 00000000000..7ce8050022e --- /dev/null +++ b/internal/boundaries/link/README.md @@ -0,0 +1,7 @@ +## Link Boundary + +| Service | Description | Language/Framework | Docs | Status | +|------------|--------------------------------------------|--------------------|---------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------| +| link | Link service | Go | [docs](./internal/services/api-gateway/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-link&revision=true)](https://argo.shortlink.best/applications/shortlink-link) | +| proxy | Proxy service for redirect to original URL | TypeScript | [docs](./internal/services/proxy/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-proxy&revision=true)](https://argo.shortlink.best/applications/shortlink-proxy) | +| metadata | Parser site by API | Go | [docs](./internal/services/metadata/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-metadata&revision=true)](https://argo.shortlink.best/applications/shortlink-metadata) | diff --git a/internal/services/merch/.adr-dir b/internal/boundaries/link/link/.adr-dir similarity index 100% rename from internal/services/merch/.adr-dir rename to internal/boundaries/link/link/.adr-dir diff --git a/internal/services/link/README.md b/internal/boundaries/link/link/README.md similarity index 100% rename from internal/services/link/README.md rename to internal/boundaries/link/link/README.md diff --git a/internal/services/link/application/link/.mockery.yaml b/internal/boundaries/link/link/application/link/.mockery.yaml similarity index 100% rename from internal/services/link/application/link/.mockery.yaml rename to internal/boundaries/link/link/application/link/.mockery.yaml diff --git a/internal/services/link/application/link/error.go b/internal/boundaries/link/link/application/link/error.go similarity index 100% rename from internal/services/link/application/link/error.go rename to internal/boundaries/link/link/application/link/error.go diff --git a/internal/services/link/application/link/link.go b/internal/boundaries/link/link/application/link/link.go similarity index 100% rename from internal/services/link/application/link/link.go rename to internal/boundaries/link/link/application/link/link.go diff --git a/internal/services/link/application/link/link_test.go b/internal/boundaries/link/link/application/link/link_test.go similarity index 98% rename from internal/services/link/application/link/link_test.go rename to internal/boundaries/link/link/application/link/link_test.go index 90811c5bac7..341b703023f 100644 --- a/internal/services/link/application/link/link_test.go +++ b/internal/boundaries/link/link/application/link/link_test.go @@ -22,7 +22,7 @@ import ( "github.com/shortlink-org/shortlink/internal/pkg/logger/config" mockPermission "github.com/shortlink-org/shortlink/internal/services/link/application/link/mocks/authzed" "github.com/shortlink-org/shortlink/internal/services/link/application/link/mocks/crud" - metadata "github.com/shortlink-org/shortlink/internal/services/link/application/link/mocks/metadata" + "github.com/shortlink-org/shortlink/internal/services/link/application/link/mocks/metadata" "github.com/shortlink-org/shortlink/internal/services/link/application/link/mocks/mq" v1 "github.com/shortlink-org/shortlink/internal/services/link/domain/link/v1" metadata_rpc "github.com/shortlink-org/shortlink/internal/services/metadata/infrastructure/rpc/metadata/v1" diff --git a/internal/services/link/application/link/mocks/authzed/mock_ExperimentalServiceClient.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_ExperimentalServiceClient.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_ExperimentalServiceClient.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_ExperimentalServiceClient.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_ExperimentalServiceServer.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_ExperimentalServiceServer.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_ExperimentalServiceServer.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_ExperimentalServiceServer.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_ExperimentalService_BulkExportRelationshipsClient.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_ExperimentalService_BulkExportRelationshipsClient.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_ExperimentalService_BulkExportRelationshipsClient.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_ExperimentalService_BulkExportRelationshipsClient.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_ExperimentalService_BulkExportRelationshipsServer.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_ExperimentalService_BulkExportRelationshipsServer.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_ExperimentalService_BulkExportRelationshipsServer.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_ExperimentalService_BulkExportRelationshipsServer.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_ExperimentalService_BulkImportRelationshipsClient.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_ExperimentalService_BulkImportRelationshipsClient.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_ExperimentalService_BulkImportRelationshipsClient.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_ExperimentalService_BulkImportRelationshipsClient.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_ExperimentalService_BulkImportRelationshipsServer.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_ExperimentalService_BulkImportRelationshipsServer.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_ExperimentalService_BulkImportRelationshipsServer.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_ExperimentalService_BulkImportRelationshipsServer.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_PermissionsServiceClient.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsServiceClient.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_PermissionsServiceClient.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsServiceClient.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_PermissionsServiceServer.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsServiceServer.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_PermissionsServiceServer.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsServiceServer.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_PermissionsService_LookupResourcesClient.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsService_LookupResourcesClient.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_PermissionsService_LookupResourcesClient.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsService_LookupResourcesClient.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_PermissionsService_LookupResourcesServer.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsService_LookupResourcesServer.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_PermissionsService_LookupResourcesServer.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsService_LookupResourcesServer.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_PermissionsService_LookupSubjectsClient.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsService_LookupSubjectsClient.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_PermissionsService_LookupSubjectsClient.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsService_LookupSubjectsClient.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_PermissionsService_LookupSubjectsServer.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsService_LookupSubjectsServer.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_PermissionsService_LookupSubjectsServer.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsService_LookupSubjectsServer.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_PermissionsService_ReadRelationshipsClient.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsService_ReadRelationshipsClient.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_PermissionsService_ReadRelationshipsClient.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsService_ReadRelationshipsClient.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_PermissionsService_ReadRelationshipsServer.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsService_ReadRelationshipsServer.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_PermissionsService_ReadRelationshipsServer.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_PermissionsService_ReadRelationshipsServer.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_SchemaServiceClient.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_SchemaServiceClient.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_SchemaServiceClient.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_SchemaServiceClient.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_SchemaServiceServer.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_SchemaServiceServer.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_SchemaServiceServer.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_SchemaServiceServer.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_UnsafeExperimentalServiceServer.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_UnsafeExperimentalServiceServer.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_UnsafeExperimentalServiceServer.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_UnsafeExperimentalServiceServer.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_UnsafePermissionsServiceServer.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_UnsafePermissionsServiceServer.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_UnsafePermissionsServiceServer.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_UnsafePermissionsServiceServer.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_UnsafeSchemaServiceServer.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_UnsafeSchemaServiceServer.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_UnsafeSchemaServiceServer.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_UnsafeSchemaServiceServer.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_UnsafeWatchServiceServer.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_UnsafeWatchServiceServer.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_UnsafeWatchServiceServer.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_UnsafeWatchServiceServer.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_WatchServiceClient.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_WatchServiceClient.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_WatchServiceClient.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_WatchServiceClient.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_WatchServiceServer.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_WatchServiceServer.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_WatchServiceServer.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_WatchServiceServer.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_WatchService_WatchClient.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_WatchService_WatchClient.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_WatchService_WatchClient.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_WatchService_WatchClient.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_WatchService_WatchServer.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_WatchService_WatchServer.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_WatchService_WatchServer.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_WatchService_WatchServer.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_isBulkCheckPermissionPair_Response.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_isBulkCheckPermissionPair_Response.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_isBulkCheckPermissionPair_Response.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_isBulkCheckPermissionPair_Response.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_isCheckDebugTrace_Resolution.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_isCheckDebugTrace_Resolution.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_isCheckDebugTrace_Resolution.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_isCheckDebugTrace_Resolution.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_isConsistency_Requirement.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_isConsistency_Requirement.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_isConsistency_Requirement.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_isConsistency_Requirement.go diff --git a/internal/services/link/application/link/mocks/authzed/mock_isPermissionRelationshipTree_TreeType.go b/internal/boundaries/link/link/application/link/mocks/authzed/mock_isPermissionRelationshipTree_TreeType.go similarity index 100% rename from internal/services/link/application/link/mocks/authzed/mock_isPermissionRelationshipTree_TreeType.go rename to internal/boundaries/link/link/application/link/mocks/authzed/mock_isPermissionRelationshipTree_TreeType.go diff --git a/internal/services/link/application/link/mocks/crud/mock_DBTX.go b/internal/boundaries/link/link/application/link/mocks/crud/mock_DBTX.go similarity index 100% rename from internal/services/link/application/link/mocks/crud/mock_DBTX.go rename to internal/boundaries/link/link/application/link/mocks/crud/mock_DBTX.go diff --git a/internal/services/link/application/link/mocks/crud/mock_Querier.go b/internal/boundaries/link/link/application/link/mocks/crud/mock_Querier.go similarity index 100% rename from internal/services/link/application/link/mocks/crud/mock_Querier.go rename to internal/boundaries/link/link/application/link/mocks/crud/mock_Querier.go diff --git a/internal/services/link/application/link/mocks/crud/mock_Repository.go b/internal/boundaries/link/link/application/link/mocks/crud/mock_Repository.go similarity index 100% rename from internal/services/link/application/link/mocks/crud/mock_Repository.go rename to internal/boundaries/link/link/application/link/mocks/crud/mock_Repository.go diff --git a/internal/services/link/application/link/mocks/metadata/mock_MetadataServiceClient.go b/internal/boundaries/link/link/application/link/mocks/metadata/mock_MetadataServiceClient.go similarity index 100% rename from internal/services/link/application/link/mocks/metadata/mock_MetadataServiceClient.go rename to internal/boundaries/link/link/application/link/mocks/metadata/mock_MetadataServiceClient.go diff --git a/internal/services/link/application/link/mocks/metadata/mock_MetadataServiceServer.go b/internal/boundaries/link/link/application/link/mocks/metadata/mock_MetadataServiceServer.go similarity index 100% rename from internal/services/link/application/link/mocks/metadata/mock_MetadataServiceServer.go rename to internal/boundaries/link/link/application/link/mocks/metadata/mock_MetadataServiceServer.go diff --git a/internal/services/link/application/link/mocks/metadata/mock_UnsafeMetadataServiceServer.go b/internal/boundaries/link/link/application/link/mocks/metadata/mock_UnsafeMetadataServiceServer.go similarity index 100% rename from internal/services/link/application/link/mocks/metadata/mock_UnsafeMetadataServiceServer.go rename to internal/boundaries/link/link/application/link/mocks/metadata/mock_UnsafeMetadataServiceServer.go diff --git a/internal/services/link/application/link/mocks/mq/mock_MQ.go b/internal/boundaries/link/link/application/link/mocks/mq/mock_MQ.go similarity index 100% rename from internal/services/link/application/link/mocks/mq/mock_MQ.go rename to internal/boundaries/link/link/application/link/mocks/mq/mock_MQ.go diff --git a/internal/services/link/application/link/observability.go b/internal/boundaries/link/link/application/link/observability.go similarity index 100% rename from internal/services/link/application/link/observability.go rename to internal/boundaries/link/link/application/link/observability.go diff --git a/internal/services/link/application/link_cqrs/api.go b/internal/boundaries/link/link/application/link_cqrs/api.go similarity index 100% rename from internal/services/link/application/link_cqrs/api.go rename to internal/boundaries/link/link/application/link_cqrs/api.go diff --git a/internal/services/link/application/link_cqrs/error.go b/internal/boundaries/link/link/application/link_cqrs/error.go similarity index 100% rename from internal/services/link/application/link_cqrs/error.go rename to internal/boundaries/link/link/application/link_cqrs/error.go diff --git a/internal/services/link/application/link_cqrs/event.go b/internal/boundaries/link/link/application/link_cqrs/event.go similarity index 100% rename from internal/services/link/application/link_cqrs/event.go rename to internal/boundaries/link/link/application/link_cqrs/event.go diff --git a/internal/services/link/application/link_cqrs/service.go b/internal/boundaries/link/link/application/link_cqrs/service.go similarity index 100% rename from internal/services/link/application/link_cqrs/service.go rename to internal/boundaries/link/link/application/link_cqrs/service.go diff --git a/internal/services/link/application/link_cqrs/subscribe.go b/internal/boundaries/link/link/application/link_cqrs/subscribe.go similarity index 100% rename from internal/services/link/application/link_cqrs/subscribe.go rename to internal/boundaries/link/link/application/link_cqrs/subscribe.go diff --git a/internal/services/link/application/sitemap/error.go b/internal/boundaries/link/link/application/sitemap/error.go similarity index 100% rename from internal/services/link/application/sitemap/error.go rename to internal/boundaries/link/link/application/sitemap/error.go diff --git a/internal/services/link/application/sitemap/parser.go b/internal/boundaries/link/link/application/sitemap/parser.go similarity index 100% rename from internal/services/link/application/sitemap/parser.go rename to internal/boundaries/link/link/application/sitemap/parser.go diff --git a/internal/services/link/cmd/link.go b/internal/boundaries/link/link/cmd/link.go similarity index 100% rename from internal/services/link/cmd/link.go rename to internal/boundaries/link/link/cmd/link.go diff --git a/internal/services/link/di/pkg/permission/permission.go b/internal/boundaries/link/link/di/pkg/permission/permission.go similarity index 100% rename from internal/services/link/di/pkg/permission/permission.go rename to internal/boundaries/link/link/di/pkg/permission/permission.go diff --git a/internal/services/link/di/wire.go b/internal/boundaries/link/link/di/wire.go similarity index 100% rename from internal/services/link/di/wire.go rename to internal/boundaries/link/link/di/wire.go diff --git a/internal/services/link/di/wire_gen.go b/internal/boundaries/link/link/di/wire_gen.go similarity index 100% rename from internal/services/link/di/wire_gen.go rename to internal/boundaries/link/link/di/wire_gen.go diff --git a/internal/services/link/docs/ADR/decisions/0001-init.md b/internal/boundaries/link/link/docs/ADR/decisions/0001-init.md similarity index 100% rename from internal/services/link/docs/ADR/decisions/0001-init.md rename to internal/boundaries/link/link/docs/ADR/decisions/0001-init.md diff --git a/internal/services/link/docs/ADR/decisions/0002-store-provider.md b/internal/boundaries/link/link/docs/ADR/decisions/0002-store-provider.md similarity index 100% rename from internal/services/link/docs/ADR/decisions/0002-store-provider.md rename to internal/boundaries/link/link/docs/ADR/decisions/0002-store-provider.md diff --git a/internal/services/link/domain/link/v1/common_types.orm.go b/internal/boundaries/link/link/domain/link/v1/common_types.orm.go similarity index 100% rename from internal/services/link/domain/link/v1/common_types.orm.go rename to internal/boundaries/link/link/domain/link/v1/common_types.orm.go diff --git a/internal/services/link/domain/link/v1/errors.go b/internal/boundaries/link/link/domain/link/v1/errors.go similarity index 100% rename from internal/services/link/domain/link/v1/errors.go rename to internal/boundaries/link/link/domain/link/v1/errors.go diff --git a/internal/services/link/domain/link/v1/link.go b/internal/boundaries/link/link/domain/link/v1/link.go similarity index 100% rename from internal/services/link/domain/link/v1/link.go rename to internal/boundaries/link/link/domain/link/v1/link.go diff --git a/internal/services/link/domain/link/v1/link.orm.go b/internal/boundaries/link/link/domain/link/v1/link.orm.go similarity index 100% rename from internal/services/link/domain/link/v1/link.orm.go rename to internal/boundaries/link/link/domain/link/v1/link.orm.go diff --git a/internal/services/link/domain/link/v1/link.pb.go b/internal/boundaries/link/link/domain/link/v1/link.pb.go similarity index 100% rename from internal/services/link/domain/link/v1/link.pb.go rename to internal/boundaries/link/link/domain/link/v1/link.pb.go diff --git a/internal/services/link/domain/link/v1/link.proto b/internal/boundaries/link/link/domain/link/v1/link.proto similarity index 100% rename from internal/services/link/domain/link/v1/link.proto rename to internal/boundaries/link/link/domain/link/v1/link.proto diff --git a/internal/services/link/domain/link/v1/link_fuzz.go b/internal/boundaries/link/link/domain/link/v1/link_fuzz.go similarity index 100% rename from internal/services/link/domain/link/v1/link_fuzz.go rename to internal/boundaries/link/link/domain/link/v1/link_fuzz.go diff --git a/internal/services/link/domain/link/v1/link_test.go b/internal/boundaries/link/link/domain/link/v1/link_test.go similarity index 100% rename from internal/services/link/domain/link/v1/link_test.go rename to internal/boundaries/link/link/domain/link/v1/link_test.go diff --git a/internal/services/link/domain/link/v1/seed_corpus/testcase.1 b/internal/boundaries/link/link/domain/link/v1/seed_corpus/testcase.1 similarity index 100% rename from internal/services/link/domain/link/v1/seed_corpus/testcase.1 rename to internal/boundaries/link/link/domain/link/v1/seed_corpus/testcase.1 diff --git a/internal/services/link/domain/link/v1/sort.go b/internal/boundaries/link/link/domain/link/v1/sort.go similarity index 100% rename from internal/services/link/domain/link/v1/sort.go rename to internal/boundaries/link/link/domain/link/v1/sort.go diff --git a/internal/services/link/domain/link/v1/type.go b/internal/boundaries/link/link/domain/link/v1/type.go similarity index 100% rename from internal/services/link/domain/link/v1/type.go rename to internal/boundaries/link/link/domain/link/v1/type.go diff --git a/internal/services/link/domain/link_cqrs/v1/common_types.orm.go b/internal/boundaries/link/link/domain/link_cqrs/v1/common_types.orm.go similarity index 100% rename from internal/services/link/domain/link_cqrs/v1/common_types.orm.go rename to internal/boundaries/link/link/domain/link_cqrs/v1/common_types.orm.go diff --git a/internal/services/link/domain/link_cqrs/v1/link.orm.go b/internal/boundaries/link/link/domain/link_cqrs/v1/link.orm.go similarity index 100% rename from internal/services/link/domain/link_cqrs/v1/link.orm.go rename to internal/boundaries/link/link/domain/link_cqrs/v1/link.orm.go diff --git a/internal/services/link/domain/link_cqrs/v1/link.pb.go b/internal/boundaries/link/link/domain/link_cqrs/v1/link.pb.go similarity index 100% rename from internal/services/link/domain/link_cqrs/v1/link.pb.go rename to internal/boundaries/link/link/domain/link_cqrs/v1/link.pb.go diff --git a/internal/services/link/domain/link_cqrs/v1/link.proto b/internal/boundaries/link/link/domain/link_cqrs/v1/link.proto similarity index 100% rename from internal/services/link/domain/link_cqrs/v1/link.proto rename to internal/boundaries/link/link/domain/link_cqrs/v1/link.proto diff --git a/internal/services/link/domain/link_cqrs/v1/type.go b/internal/boundaries/link/link/domain/link_cqrs/v1/type.go similarity index 100% rename from internal/services/link/domain/link_cqrs/v1/type.go rename to internal/boundaries/link/link/domain/link_cqrs/v1/type.go diff --git a/internal/services/link/domain/sitemap/v1/common_types.orm.go b/internal/boundaries/link/link/domain/sitemap/v1/common_types.orm.go similarity index 100% rename from internal/services/link/domain/sitemap/v1/common_types.orm.go rename to internal/boundaries/link/link/domain/sitemap/v1/common_types.orm.go diff --git a/internal/services/link/domain/sitemap/v1/sitemap.orm.go b/internal/boundaries/link/link/domain/sitemap/v1/sitemap.orm.go similarity index 100% rename from internal/services/link/domain/sitemap/v1/sitemap.orm.go rename to internal/boundaries/link/link/domain/sitemap/v1/sitemap.orm.go diff --git a/internal/services/link/domain/sitemap/v1/sitemap.pb.go b/internal/boundaries/link/link/domain/sitemap/v1/sitemap.pb.go similarity index 100% rename from internal/services/link/domain/sitemap/v1/sitemap.pb.go rename to internal/boundaries/link/link/domain/sitemap/v1/sitemap.pb.go diff --git a/internal/services/link/domain/sitemap/v1/sitemap.proto b/internal/boundaries/link/link/domain/sitemap/v1/sitemap.proto similarity index 100% rename from internal/services/link/domain/sitemap/v1/sitemap.proto rename to internal/boundaries/link/link/domain/sitemap/v1/sitemap.proto diff --git a/internal/services/link/domain/sitemap/v1/sort.go b/internal/boundaries/link/link/domain/sitemap/v1/sort.go similarity index 100% rename from internal/services/link/domain/sitemap/v1/sort.go rename to internal/boundaries/link/link/domain/sitemap/v1/sort.go diff --git a/internal/services/link/infrastructure/mq/notify.go b/internal/boundaries/link/link/infrastructure/mq/notify.go similarity index 100% rename from internal/services/link/infrastructure/mq/notify.go rename to internal/boundaries/link/link/infrastructure/mq/notify.go diff --git a/internal/services/link/infrastructure/mq/subscribe.go b/internal/boundaries/link/link/infrastructure/mq/subscribe.go similarity index 100% rename from internal/services/link/infrastructure/mq/subscribe.go rename to internal/boundaries/link/link/infrastructure/mq/subscribe.go diff --git a/internal/services/link/infrastructure/repository/cqrs/cqs/postgres/cqs.go b/internal/boundaries/link/link/infrastructure/repository/cqrs/cqs/postgres/cqs.go similarity index 100% rename from internal/services/link/infrastructure/repository/cqrs/cqs/postgres/cqs.go rename to internal/boundaries/link/link/infrastructure/repository/cqrs/cqs/postgres/cqs.go diff --git a/internal/services/link/infrastructure/repository/cqrs/cqs/postgres/cqs_link.go b/internal/boundaries/link/link/infrastructure/repository/cqrs/cqs/postgres/cqs_link.go similarity index 100% rename from internal/services/link/infrastructure/repository/cqrs/cqs/postgres/cqs_link.go rename to internal/boundaries/link/link/infrastructure/repository/cqrs/cqs/postgres/cqs_link.go diff --git a/internal/services/link/infrastructure/repository/cqrs/cqs/postgres/cqs_metadata.go b/internal/boundaries/link/link/infrastructure/repository/cqrs/cqs/postgres/cqs_metadata.go similarity index 100% rename from internal/services/link/infrastructure/repository/cqrs/cqs/postgres/cqs_metadata.go rename to internal/boundaries/link/link/infrastructure/repository/cqrs/cqs/postgres/cqs_metadata.go diff --git a/internal/services/link/infrastructure/repository/cqrs/cqs/postgres/type.go b/internal/boundaries/link/link/infrastructure/repository/cqrs/cqs/postgres/type.go similarity index 100% rename from internal/services/link/infrastructure/repository/cqrs/cqs/postgres/type.go rename to internal/boundaries/link/link/infrastructure/repository/cqrs/cqs/postgres/type.go diff --git a/internal/services/link/infrastructure/repository/cqrs/cqs/store.go b/internal/boundaries/link/link/infrastructure/repository/cqrs/cqs/store.go similarity index 100% rename from internal/services/link/infrastructure/repository/cqrs/cqs/store.go rename to internal/boundaries/link/link/infrastructure/repository/cqrs/cqs/store.go diff --git a/internal/services/link/infrastructure/repository/cqrs/cqs/type.go b/internal/boundaries/link/link/infrastructure/repository/cqrs/cqs/type.go similarity index 100% rename from internal/services/link/infrastructure/repository/cqrs/cqs/type.go rename to internal/boundaries/link/link/infrastructure/repository/cqrs/cqs/type.go diff --git a/internal/services/link/infrastructure/repository/cqrs/query/postgres/query.go b/internal/boundaries/link/link/infrastructure/repository/cqrs/query/postgres/query.go similarity index 100% rename from internal/services/link/infrastructure/repository/cqrs/query/postgres/query.go rename to internal/boundaries/link/link/infrastructure/repository/cqrs/query/postgres/query.go diff --git a/internal/services/link/infrastructure/repository/cqrs/query/postgres/type.go b/internal/boundaries/link/link/infrastructure/repository/cqrs/query/postgres/type.go similarity index 100% rename from internal/services/link/infrastructure/repository/cqrs/query/postgres/type.go rename to internal/boundaries/link/link/infrastructure/repository/cqrs/query/postgres/type.go diff --git a/internal/services/link/infrastructure/repository/cqrs/query/store.go b/internal/boundaries/link/link/infrastructure/repository/cqrs/query/store.go similarity index 100% rename from internal/services/link/infrastructure/repository/cqrs/query/store.go rename to internal/boundaries/link/link/infrastructure/repository/cqrs/query/store.go diff --git a/internal/services/link/infrastructure/repository/cqrs/query/type.go b/internal/boundaries/link/link/infrastructure/repository/cqrs/query/type.go similarity index 100% rename from internal/services/link/infrastructure/repository/cqrs/query/type.go rename to internal/boundaries/link/link/infrastructure/repository/cqrs/query/type.go diff --git a/internal/services/link/infrastructure/repository/crud/badger/badger.go b/internal/boundaries/link/link/infrastructure/repository/crud/badger/badger.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/badger/badger.go rename to internal/boundaries/link/link/infrastructure/repository/crud/badger/badger.go diff --git a/internal/services/link/infrastructure/repository/crud/badger/badger_test.go b/internal/boundaries/link/link/infrastructure/repository/crud/badger/badger_test.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/badger/badger_test.go rename to internal/boundaries/link/link/infrastructure/repository/crud/badger/badger_test.go diff --git a/internal/services/link/infrastructure/repository/crud/dgraph/dgraph.go b/internal/boundaries/link/link/infrastructure/repository/crud/dgraph/dgraph.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/dgraph/dgraph.go rename to internal/boundaries/link/link/infrastructure/repository/crud/dgraph/dgraph.go diff --git a/internal/services/link/infrastructure/repository/crud/dgraph/dgraph_test.go b/internal/boundaries/link/link/infrastructure/repository/crud/dgraph/dgraph_test.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/dgraph/dgraph_test.go rename to internal/boundaries/link/link/infrastructure/repository/crud/dgraph/dgraph_test.go diff --git a/internal/services/link/infrastructure/repository/crud/error/error.go b/internal/boundaries/link/link/infrastructure/repository/crud/error/error.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/error/error.go rename to internal/boundaries/link/link/infrastructure/repository/crud/error/error.go diff --git a/internal/services/link/infrastructure/repository/crud/init.go b/internal/boundaries/link/link/infrastructure/repository/crud/init.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/init.go rename to internal/boundaries/link/link/infrastructure/repository/crud/init.go diff --git a/internal/services/link/infrastructure/repository/crud/leveldb/leveldb.go b/internal/boundaries/link/link/infrastructure/repository/crud/leveldb/leveldb.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/leveldb/leveldb.go rename to internal/boundaries/link/link/infrastructure/repository/crud/leveldb/leveldb.go diff --git a/internal/services/link/infrastructure/repository/crud/leveldb/leveldb_test.go b/internal/boundaries/link/link/infrastructure/repository/crud/leveldb/leveldb_test.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/leveldb/leveldb_test.go rename to internal/boundaries/link/link/infrastructure/repository/crud/leveldb/leveldb_test.go diff --git a/internal/services/link/infrastructure/repository/crud/mock/mock.go b/internal/boundaries/link/link/infrastructure/repository/crud/mock/mock.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mock/mock.go rename to internal/boundaries/link/link/infrastructure/repository/crud/mock/mock.go diff --git a/internal/services/link/infrastructure/repository/crud/mongo/error.go b/internal/boundaries/link/link/infrastructure/repository/crud/mongo/error.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mongo/error.go rename to internal/boundaries/link/link/infrastructure/repository/crud/mongo/error.go diff --git a/internal/services/link/infrastructure/repository/crud/mongo/migrations/000001_create_links_collection.down.json b/internal/boundaries/link/link/infrastructure/repository/crud/mongo/migrations/000001_create_links_collection.down.json similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mongo/migrations/000001_create_links_collection.down.json rename to internal/boundaries/link/link/infrastructure/repository/crud/mongo/migrations/000001_create_links_collection.down.json diff --git a/internal/services/link/infrastructure/repository/crud/mongo/migrations/000001_create_links_collection.up.json b/internal/boundaries/link/link/infrastructure/repository/crud/mongo/migrations/000001_create_links_collection.up.json similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mongo/migrations/000001_create_links_collection.up.json rename to internal/boundaries/link/link/infrastructure/repository/crud/mongo/migrations/000001_create_links_collection.up.json diff --git a/internal/services/link/infrastructure/repository/crud/mongo/mongo.go b/internal/boundaries/link/link/infrastructure/repository/crud/mongo/mongo.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mongo/mongo.go rename to internal/boundaries/link/link/infrastructure/repository/crud/mongo/mongo.go diff --git a/internal/services/link/infrastructure/repository/crud/mongo/mongo_benchmark_test.go b/internal/boundaries/link/link/infrastructure/repository/crud/mongo/mongo_benchmark_test.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mongo/mongo_benchmark_test.go rename to internal/boundaries/link/link/infrastructure/repository/crud/mongo/mongo_benchmark_test.go diff --git a/internal/services/link/infrastructure/repository/crud/mongo/mongo_test.go b/internal/boundaries/link/link/infrastructure/repository/crud/mongo/mongo_test.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mongo/mongo_test.go rename to internal/boundaries/link/link/infrastructure/repository/crud/mongo/mongo_test.go diff --git a/internal/services/link/infrastructure/repository/crud/mongo/type.go b/internal/boundaries/link/link/infrastructure/repository/crud/mongo/type.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mongo/type.go rename to internal/boundaries/link/link/infrastructure/repository/crud/mongo/type.go diff --git a/internal/services/link/infrastructure/repository/crud/mysql/migrations/000001_create_links_table.down.sql b/internal/boundaries/link/link/infrastructure/repository/crud/mysql/migrations/000001_create_links_table.down.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mysql/migrations/000001_create_links_table.down.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/mysql/migrations/000001_create_links_table.down.sql diff --git a/internal/services/link/infrastructure/repository/crud/mysql/migrations/000001_create_links_table.up.sql b/internal/boundaries/link/link/infrastructure/repository/crud/mysql/migrations/000001_create_links_table.up.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mysql/migrations/000001_create_links_table.up.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/mysql/migrations/000001_create_links_table.up.sql diff --git a/internal/services/link/infrastructure/repository/crud/mysql/mysql.go b/internal/boundaries/link/link/infrastructure/repository/crud/mysql/mysql.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mysql/mysql.go rename to internal/boundaries/link/link/infrastructure/repository/crud/mysql/mysql.go diff --git a/internal/services/link/infrastructure/repository/crud/mysql/mysql_test.go b/internal/boundaries/link/link/infrastructure/repository/crud/mysql/mysql_test.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mysql/mysql_test.go rename to internal/boundaries/link/link/infrastructure/repository/crud/mysql/mysql_test.go diff --git a/internal/services/link/infrastructure/repository/crud/mysql/schema/crud/db.go b/internal/boundaries/link/link/infrastructure/repository/crud/mysql/schema/crud/db.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mysql/schema/crud/db.go rename to internal/boundaries/link/link/infrastructure/repository/crud/mysql/schema/crud/db.go diff --git a/internal/services/link/infrastructure/repository/crud/mysql/schema/crud/models.go b/internal/boundaries/link/link/infrastructure/repository/crud/mysql/schema/crud/models.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mysql/schema/crud/models.go rename to internal/boundaries/link/link/infrastructure/repository/crud/mysql/schema/crud/models.go diff --git a/internal/services/link/infrastructure/repository/crud/mysql/schema/crud/query.sql.go b/internal/boundaries/link/link/infrastructure/repository/crud/mysql/schema/crud/query.sql.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mysql/schema/crud/query.sql.go rename to internal/boundaries/link/link/infrastructure/repository/crud/mysql/schema/crud/query.sql.go diff --git a/internal/services/link/infrastructure/repository/crud/mysql/schema/query.sql b/internal/boundaries/link/link/infrastructure/repository/crud/mysql/schema/query.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mysql/schema/query.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/mysql/schema/query.sql diff --git a/internal/services/link/infrastructure/repository/crud/mysql/schema/sqlc.yaml b/internal/boundaries/link/link/infrastructure/repository/crud/mysql/schema/sqlc.yaml similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mysql/schema/sqlc.yaml rename to internal/boundaries/link/link/infrastructure/repository/crud/mysql/schema/sqlc.yaml diff --git a/internal/services/link/infrastructure/repository/crud/mysql/type.go b/internal/boundaries/link/link/infrastructure/repository/crud/mysql/type.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/mysql/type.go rename to internal/boundaries/link/link/infrastructure/repository/crud/mysql/type.go diff --git a/internal/services/link/infrastructure/repository/crud/postgres/error.go b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/error.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/error.go rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/error.go diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000001_create_links_table.down.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000001_create_links_table.down.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000001_create_links_table.down.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000001_create_links_table.down.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000001_create_links_table.up.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000001_create_links_table.up.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000001_create_links_table.up.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000001_create_links_table.up.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000002_add_test_link.down.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000002_add_test_link.down.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000002_add_test_link.down.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000002_add_test_link.down.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000002_add_test_link.up.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000002_add_test_link.up.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000002_add_test_link.up.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000002_add_test_link.up.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000003_improve_links_table.down.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000003_improve_links_table.down.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000003_improve_links_table.down.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000003_improve_links_table.down.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000003_improve_links_table.up.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000003_improve_links_table.up.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000003_improve_links_table.up.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000003_improve_links_table.up.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000004_cqrs_link_view.down.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000004_cqrs_link_view.down.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000004_cqrs_link_view.down.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000004_cqrs_link_view.down.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000004_cqrs_link_view.up.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000004_cqrs_link_view.up.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000004_cqrs_link_view.up.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000004_cqrs_link_view.up.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000005_link_add_domain_link.down.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000005_link_add_domain_link.down.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000005_link_add_domain_link.down.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000005_link_add_domain_link.down.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000005_link_add_domain_link.up.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000005_link_add_domain_link.up.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000005_link_add_domain_link.up.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000005_link_add_domain_link.up.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000006_add_not_null_policy.down.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000006_add_not_null_policy.down.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000006_add_not_null_policy.down.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000006_add_not_null_policy.down.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000006_add_not_null_policy.up.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000006_add_not_null_policy.up.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000006_add_not_null_policy.up.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000006_add_not_null_policy.up.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000007_link_view_add_metadata_fields.down.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000007_link_view_add_metadata_fields.down.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000007_link_view_add_metadata_fields.down.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000007_link_view_add_metadata_fields.down.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000007_link_view_add_metadata_fields.up.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000007_link_view_add_metadata_fields.up.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000007_link_view_add_metadata_fields.up.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000007_link_view_add_metadata_fields.up.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000008_shortlink_optimization.down.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000008_shortlink_optimization.down.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000008_shortlink_optimization.down.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000008_shortlink_optimization.down.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000008_shortlink_optimization.up.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000008_shortlink_optimization.up.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000008_shortlink_optimization.up.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000008_shortlink_optimization.up.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000009_fts.down.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000009_fts.down.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000009_fts.down.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000009_fts.down.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000009_fts.up.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000009_fts.up.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000009_fts.up.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000009_fts.up.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000010_improve_migration.down.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000010_improve_migration.down.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000010_improve_migration.down.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000010_improve_migration.down.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000010_improve_migration.up.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000010_improve_migration.up.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000010_improve_migration.up.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000010_improve_migration.up.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000011_add_partiotion_links.down.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000011_add_partiotion_links.down.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000011_add_partiotion_links.down.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000011_add_partiotion_links.down.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000011_add_partiotion_links.up.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000011_add_partiotion_links.up.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000011_add_partiotion_links.up.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000011_add_partiotion_links.up.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000012_change_domain_hash.down.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000012_change_domain_hash.down.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000012_change_domain_hash.down.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000012_change_domain_hash.down.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/migrations/000012_change_domain_hash.up.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000012_change_domain_hash.up.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/migrations/000012_change_domain_hash.up.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/migrations/000012_change_domain_hash.up.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/postgres.go b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/postgres.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/postgres.go rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/postgres.go diff --git a/internal/services/link/infrastructure/repository/crud/postgres/postgres_benchmark_test.go b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/postgres_benchmark_test.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/postgres_benchmark_test.go rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/postgres_benchmark_test.go diff --git a/internal/services/link/infrastructure/repository/crud/postgres/postgres_test.go b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/postgres_test.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/postgres_test.go rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/postgres_test.go diff --git a/internal/services/link/infrastructure/repository/crud/postgres/schema/crud/copyfrom.go b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/schema/crud/copyfrom.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/schema/crud/copyfrom.go rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/schema/crud/copyfrom.go diff --git a/internal/services/link/infrastructure/repository/crud/postgres/schema/crud/db.go b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/schema/crud/db.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/schema/crud/db.go rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/schema/crud/db.go diff --git a/internal/services/link/infrastructure/repository/crud/postgres/schema/crud/models.go b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/schema/crud/models.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/schema/crud/models.go rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/schema/crud/models.go diff --git a/internal/services/link/infrastructure/repository/crud/postgres/schema/crud/querier.go b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/schema/crud/querier.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/schema/crud/querier.go rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/schema/crud/querier.go diff --git a/internal/services/link/infrastructure/repository/crud/postgres/schema/crud/query.sql.go b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/schema/crud/query.sql.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/schema/crud/query.sql.go rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/schema/crud/query.sql.go diff --git a/internal/services/link/infrastructure/repository/crud/postgres/schema/query.sql b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/schema/query.sql similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/schema/query.sql rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/schema/query.sql diff --git a/internal/services/link/infrastructure/repository/crud/postgres/schema/sqlc.yaml b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/schema/sqlc.yaml similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/schema/sqlc.yaml rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/schema/sqlc.yaml diff --git a/internal/services/link/infrastructure/repository/crud/postgres/type.go b/internal/boundaries/link/link/infrastructure/repository/crud/postgres/type.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/postgres/type.go rename to internal/boundaries/link/link/infrastructure/repository/crud/postgres/type.go diff --git a/internal/services/link/infrastructure/repository/crud/ram/filter.go b/internal/boundaries/link/link/infrastructure/repository/crud/ram/filter.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/ram/filter.go rename to internal/boundaries/link/link/infrastructure/repository/crud/ram/filter.go diff --git a/internal/services/link/infrastructure/repository/crud/ram/ram.go b/internal/boundaries/link/link/infrastructure/repository/crud/ram/ram.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/ram/ram.go rename to internal/boundaries/link/link/infrastructure/repository/crud/ram/ram.go diff --git a/internal/services/link/infrastructure/repository/crud/ram/ram_benchmark_test.go b/internal/boundaries/link/link/infrastructure/repository/crud/ram/ram_benchmark_test.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/ram/ram_benchmark_test.go rename to internal/boundaries/link/link/infrastructure/repository/crud/ram/ram_benchmark_test.go diff --git a/internal/services/link/infrastructure/repository/crud/ram/ram_test.go b/internal/boundaries/link/link/infrastructure/repository/crud/ram/ram_test.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/ram/ram_test.go rename to internal/boundaries/link/link/infrastructure/repository/crud/ram/ram_test.go diff --git a/internal/services/link/infrastructure/repository/crud/redis/redis.go b/internal/boundaries/link/link/infrastructure/repository/crud/redis/redis.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/redis/redis.go rename to internal/boundaries/link/link/infrastructure/repository/crud/redis/redis.go diff --git a/internal/services/link/infrastructure/repository/crud/redis/redis_test.go b/internal/boundaries/link/link/infrastructure/repository/crud/redis/redis_test.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/redis/redis_test.go rename to internal/boundaries/link/link/infrastructure/repository/crud/redis/redis_test.go diff --git a/internal/services/link/infrastructure/repository/crud/sqlite/sqlite.go b/internal/boundaries/link/link/infrastructure/repository/crud/sqlite/sqlite.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/sqlite/sqlite.go rename to internal/boundaries/link/link/infrastructure/repository/crud/sqlite/sqlite.go diff --git a/internal/services/link/infrastructure/repository/crud/sqlite/sqlite_test.go b/internal/boundaries/link/link/infrastructure/repository/crud/sqlite/sqlite_test.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/sqlite/sqlite_test.go rename to internal/boundaries/link/link/infrastructure/repository/crud/sqlite/sqlite_test.go diff --git a/internal/services/link/infrastructure/repository/crud/type.go b/internal/boundaries/link/link/infrastructure/repository/crud/type.go similarity index 100% rename from internal/services/link/infrastructure/repository/crud/type.go rename to internal/boundaries/link/link/infrastructure/repository/crud/type.go diff --git a/internal/services/link/infrastructure/rpc/cqrs/link/v1/common_types.orm.go b/internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/common_types.orm.go similarity index 100% rename from internal/services/link/infrastructure/rpc/cqrs/link/v1/common_types.orm.go rename to internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/common_types.orm.go diff --git a/internal/services/link/infrastructure/rpc/cqrs/link/v1/link_command.orm.go b/internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_command.orm.go similarity index 100% rename from internal/services/link/infrastructure/rpc/cqrs/link/v1/link_command.orm.go rename to internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_command.orm.go diff --git a/internal/services/link/infrastructure/rpc/cqrs/link/v1/link_command.pb.go b/internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_command.pb.go similarity index 100% rename from internal/services/link/infrastructure/rpc/cqrs/link/v1/link_command.pb.go rename to internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_command.pb.go diff --git a/internal/services/link/infrastructure/rpc/cqrs/link/v1/link_command.proto b/internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_command.proto similarity index 100% rename from internal/services/link/infrastructure/rpc/cqrs/link/v1/link_command.proto rename to internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_command.proto diff --git a/internal/services/link/infrastructure/rpc/cqrs/link/v1/link_command_grpc.pb.go b/internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_command_grpc.pb.go similarity index 100% rename from internal/services/link/infrastructure/rpc/cqrs/link/v1/link_command_grpc.pb.go rename to internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_command_grpc.pb.go diff --git a/internal/services/link/infrastructure/rpc/cqrs/link/v1/link_query.go b/internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_query.go similarity index 100% rename from internal/services/link/infrastructure/rpc/cqrs/link/v1/link_query.go rename to internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_query.go diff --git a/internal/services/link/infrastructure/rpc/cqrs/link/v1/link_query.orm.go b/internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_query.orm.go similarity index 100% rename from internal/services/link/infrastructure/rpc/cqrs/link/v1/link_query.orm.go rename to internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_query.orm.go diff --git a/internal/services/link/infrastructure/rpc/cqrs/link/v1/link_query.pb.go b/internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_query.pb.go similarity index 100% rename from internal/services/link/infrastructure/rpc/cqrs/link/v1/link_query.pb.go rename to internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_query.pb.go diff --git a/internal/services/link/infrastructure/rpc/cqrs/link/v1/link_query.proto b/internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_query.proto similarity index 100% rename from internal/services/link/infrastructure/rpc/cqrs/link/v1/link_query.proto rename to internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_query.proto diff --git a/internal/services/link/infrastructure/rpc/cqrs/link/v1/link_query_grpc.pb.go b/internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_query_grpc.pb.go similarity index 100% rename from internal/services/link/infrastructure/rpc/cqrs/link/v1/link_query_grpc.pb.go rename to internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/link_query_grpc.pb.go diff --git a/internal/services/link/infrastructure/rpc/cqrs/link/v1/rpc.go b/internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/rpc.go similarity index 100% rename from internal/services/link/infrastructure/rpc/cqrs/link/v1/rpc.go rename to internal/boundaries/link/link/infrastructure/rpc/cqrs/link/v1/rpc.go diff --git a/internal/services/link/infrastructure/rpc/link/v1/common_types.orm.go b/internal/boundaries/link/link/infrastructure/rpc/link/v1/common_types.orm.go similarity index 100% rename from internal/services/link/infrastructure/rpc/link/v1/common_types.orm.go rename to internal/boundaries/link/link/infrastructure/rpc/link/v1/common_types.orm.go diff --git a/internal/services/link/infrastructure/rpc/link/v1/error.go b/internal/boundaries/link/link/infrastructure/rpc/link/v1/error.go similarity index 100% rename from internal/services/link/infrastructure/rpc/link/v1/error.go rename to internal/boundaries/link/link/infrastructure/rpc/link/v1/error.go diff --git a/internal/services/link/infrastructure/rpc/link/v1/link.go b/internal/boundaries/link/link/infrastructure/rpc/link/v1/link.go similarity index 100% rename from internal/services/link/infrastructure/rpc/link/v1/link.go rename to internal/boundaries/link/link/infrastructure/rpc/link/v1/link.go diff --git a/internal/services/link/infrastructure/rpc/link/v1/link.orm.go b/internal/boundaries/link/link/infrastructure/rpc/link/v1/link.orm.go similarity index 100% rename from internal/services/link/infrastructure/rpc/link/v1/link.orm.go rename to internal/boundaries/link/link/infrastructure/rpc/link/v1/link.orm.go diff --git a/internal/services/link/infrastructure/rpc/link/v1/link.pb.go b/internal/boundaries/link/link/infrastructure/rpc/link/v1/link.pb.go similarity index 100% rename from internal/services/link/infrastructure/rpc/link/v1/link.pb.go rename to internal/boundaries/link/link/infrastructure/rpc/link/v1/link.pb.go diff --git a/internal/services/link/infrastructure/rpc/link/v1/link.proto b/internal/boundaries/link/link/infrastructure/rpc/link/v1/link.proto similarity index 100% rename from internal/services/link/infrastructure/rpc/link/v1/link.proto rename to internal/boundaries/link/link/infrastructure/rpc/link/v1/link.proto diff --git a/internal/services/link/infrastructure/rpc/link/v1/link_grpc.pb.go b/internal/boundaries/link/link/infrastructure/rpc/link/v1/link_grpc.pb.go similarity index 100% rename from internal/services/link/infrastructure/rpc/link/v1/link_grpc.pb.go rename to internal/boundaries/link/link/infrastructure/rpc/link/v1/link_grpc.pb.go diff --git a/internal/services/link/infrastructure/rpc/link/v1/rpc.go b/internal/boundaries/link/link/infrastructure/rpc/link/v1/rpc.go similarity index 100% rename from internal/services/link/infrastructure/rpc/link/v1/rpc.go rename to internal/boundaries/link/link/infrastructure/rpc/link/v1/rpc.go diff --git a/internal/services/link/infrastructure/rpc/run/run.go b/internal/boundaries/link/link/infrastructure/rpc/run/run.go similarity index 100% rename from internal/services/link/infrastructure/rpc/run/run.go rename to internal/boundaries/link/link/infrastructure/rpc/run/run.go diff --git a/internal/services/link/infrastructure/rpc/sitemap/v1/common_types.orm.go b/internal/boundaries/link/link/infrastructure/rpc/sitemap/v1/common_types.orm.go similarity index 100% rename from internal/services/link/infrastructure/rpc/sitemap/v1/common_types.orm.go rename to internal/boundaries/link/link/infrastructure/rpc/sitemap/v1/common_types.orm.go diff --git a/internal/services/link/infrastructure/rpc/sitemap/v1/rpc.go b/internal/boundaries/link/link/infrastructure/rpc/sitemap/v1/rpc.go similarity index 100% rename from internal/services/link/infrastructure/rpc/sitemap/v1/rpc.go rename to internal/boundaries/link/link/infrastructure/rpc/sitemap/v1/rpc.go diff --git a/internal/services/link/infrastructure/rpc/sitemap/v1/sitemap.go b/internal/boundaries/link/link/infrastructure/rpc/sitemap/v1/sitemap.go similarity index 100% rename from internal/services/link/infrastructure/rpc/sitemap/v1/sitemap.go rename to internal/boundaries/link/link/infrastructure/rpc/sitemap/v1/sitemap.go diff --git a/internal/services/link/infrastructure/rpc/sitemap/v1/sitemap.orm.go b/internal/boundaries/link/link/infrastructure/rpc/sitemap/v1/sitemap.orm.go similarity index 100% rename from internal/services/link/infrastructure/rpc/sitemap/v1/sitemap.orm.go rename to internal/boundaries/link/link/infrastructure/rpc/sitemap/v1/sitemap.orm.go diff --git a/internal/services/link/infrastructure/rpc/sitemap/v1/sitemap.pb.go b/internal/boundaries/link/link/infrastructure/rpc/sitemap/v1/sitemap.pb.go similarity index 100% rename from internal/services/link/infrastructure/rpc/sitemap/v1/sitemap.pb.go rename to internal/boundaries/link/link/infrastructure/rpc/sitemap/v1/sitemap.pb.go diff --git a/internal/services/link/infrastructure/rpc/sitemap/v1/sitemap.proto b/internal/boundaries/link/link/infrastructure/rpc/sitemap/v1/sitemap.proto similarity index 100% rename from internal/services/link/infrastructure/rpc/sitemap/v1/sitemap.proto rename to internal/boundaries/link/link/infrastructure/rpc/sitemap/v1/sitemap.proto diff --git a/internal/services/link/infrastructure/rpc/sitemap/v1/sitemap_grpc.pb.go b/internal/boundaries/link/link/infrastructure/rpc/sitemap/v1/sitemap_grpc.pb.go similarity index 100% rename from internal/services/link/infrastructure/rpc/sitemap/v1/sitemap_grpc.pb.go rename to internal/boundaries/link/link/infrastructure/rpc/sitemap/v1/sitemap_grpc.pb.go diff --git a/internal/services/link/tests/README.md b/internal/boundaries/link/link/tests/README.md similarity index 100% rename from internal/services/link/tests/README.md rename to internal/boundaries/link/link/tests/README.md diff --git a/internal/services/link/tests/e2e/k6_rpc_cqrs_link_v1.js b/internal/boundaries/link/link/tests/e2e/k6_rpc_cqrs_link_v1.js similarity index 100% rename from internal/services/link/tests/e2e/k6_rpc_cqrs_link_v1.js rename to internal/boundaries/link/link/tests/e2e/k6_rpc_cqrs_link_v1.js diff --git a/internal/services/link/tests/e2e/k6_rpc_link_v1.js b/internal/boundaries/link/link/tests/e2e/k6_rpc_link_v1.js similarity index 100% rename from internal/services/link/tests/e2e/k6_rpc_link_v1.js rename to internal/boundaries/link/link/tests/e2e/k6_rpc_link_v1.js diff --git a/internal/services/link/tests/e2e/k6_rpc_sitemap_v1.js b/internal/boundaries/link/link/tests/e2e/k6_rpc_sitemap_v1.js similarity index 100% rename from internal/services/link/tests/e2e/k6_rpc_sitemap_v1.js rename to internal/boundaries/link/link/tests/e2e/k6_rpc_sitemap_v1.js diff --git a/internal/services/metadata/README.md b/internal/boundaries/link/metadata/README.md similarity index 100% rename from internal/services/metadata/README.md rename to internal/boundaries/link/metadata/README.md diff --git a/internal/services/metadata/application/parsers/README.md b/internal/boundaries/link/metadata/application/parsers/README.md similarity index 100% rename from internal/services/metadata/application/parsers/README.md rename to internal/boundaries/link/metadata/application/parsers/README.md diff --git a/internal/services/metadata/application/parsers/application.go b/internal/boundaries/link/metadata/application/parsers/application.go similarity index 100% rename from internal/services/metadata/application/parsers/application.go rename to internal/boundaries/link/metadata/application/parsers/application.go diff --git a/internal/services/metadata/application/parsers/application_test.go b/internal/boundaries/link/metadata/application/parsers/application_test.go similarity index 100% rename from internal/services/metadata/application/parsers/application_test.go rename to internal/boundaries/link/metadata/application/parsers/application_test.go diff --git a/internal/services/metadata/cmd/metadata.go b/internal/boundaries/link/metadata/cmd/metadata.go similarity index 100% rename from internal/services/metadata/cmd/metadata.go rename to internal/boundaries/link/metadata/cmd/metadata.go diff --git a/internal/services/metadata/di/wire.go b/internal/boundaries/link/metadata/di/wire.go similarity index 100% rename from internal/services/metadata/di/wire.go rename to internal/boundaries/link/metadata/di/wire.go diff --git a/internal/services/metadata/di/wire_gen.go b/internal/boundaries/link/metadata/di/wire_gen.go similarity index 100% rename from internal/services/metadata/di/wire_gen.go rename to internal/boundaries/link/metadata/di/wire_gen.go diff --git a/internal/services/metadata/domain/metadata/v1/meta.pb.go b/internal/boundaries/link/metadata/domain/metadata/v1/meta.pb.go similarity index 100% rename from internal/services/metadata/domain/metadata/v1/meta.pb.go rename to internal/boundaries/link/metadata/domain/metadata/v1/meta.pb.go diff --git a/internal/services/metadata/domain/metadata/v1/meta.proto b/internal/boundaries/link/metadata/domain/metadata/v1/meta.proto similarity index 100% rename from internal/services/metadata/domain/metadata/v1/meta.proto rename to internal/boundaries/link/metadata/domain/metadata/v1/meta.proto diff --git a/internal/services/metadata/domain/metadata/v1/type.go b/internal/boundaries/link/metadata/domain/metadata/v1/type.go similarity index 100% rename from internal/services/metadata/domain/metadata/v1/type.go rename to internal/boundaries/link/metadata/domain/metadata/v1/type.go diff --git a/internal/services/metadata/infrastructure/mq/error.go b/internal/boundaries/link/metadata/infrastructure/mq/error.go similarity index 100% rename from internal/services/metadata/infrastructure/mq/error.go rename to internal/boundaries/link/metadata/infrastructure/mq/error.go diff --git a/internal/services/metadata/infrastructure/mq/mq.go b/internal/boundaries/link/metadata/infrastructure/mq/mq.go similarity index 100% rename from internal/services/metadata/infrastructure/mq/mq.go rename to internal/boundaries/link/metadata/infrastructure/mq/mq.go diff --git a/internal/services/metadata/infrastructure/repository/ram/ram.go b/internal/boundaries/link/metadata/infrastructure/repository/ram/ram.go similarity index 100% rename from internal/services/metadata/infrastructure/repository/ram/ram.go rename to internal/boundaries/link/metadata/infrastructure/repository/ram/ram.go diff --git a/internal/services/metadata/infrastructure/repository/ram/ram_test.go b/internal/boundaries/link/metadata/infrastructure/repository/ram/ram_test.go similarity index 100% rename from internal/services/metadata/infrastructure/repository/ram/ram_test.go rename to internal/boundaries/link/metadata/infrastructure/repository/ram/ram_test.go diff --git a/internal/services/metadata/infrastructure/repository/store.go b/internal/boundaries/link/metadata/infrastructure/repository/store.go similarity index 100% rename from internal/services/metadata/infrastructure/repository/store.go rename to internal/boundaries/link/metadata/infrastructure/repository/store.go diff --git a/internal/services/metadata/infrastructure/repository/type.go b/internal/boundaries/link/metadata/infrastructure/repository/type.go similarity index 100% rename from internal/services/metadata/infrastructure/repository/type.go rename to internal/boundaries/link/metadata/infrastructure/repository/type.go diff --git a/internal/services/metadata/infrastructure/rpc/metadata/v1/metadata_rpc.pb.go b/internal/boundaries/link/metadata/infrastructure/rpc/metadata/v1/metadata_rpc.pb.go similarity index 100% rename from internal/services/metadata/infrastructure/rpc/metadata/v1/metadata_rpc.pb.go rename to internal/boundaries/link/metadata/infrastructure/rpc/metadata/v1/metadata_rpc.pb.go diff --git a/internal/services/metadata/infrastructure/rpc/metadata/v1/metadata_rpc.proto b/internal/boundaries/link/metadata/infrastructure/rpc/metadata/v1/metadata_rpc.proto similarity index 100% rename from internal/services/metadata/infrastructure/rpc/metadata/v1/metadata_rpc.proto rename to internal/boundaries/link/metadata/infrastructure/rpc/metadata/v1/metadata_rpc.proto diff --git a/internal/services/metadata/infrastructure/rpc/metadata/v1/metadata_rpc_grpc.pb.go b/internal/boundaries/link/metadata/infrastructure/rpc/metadata/v1/metadata_rpc_grpc.pb.go similarity index 100% rename from internal/services/metadata/infrastructure/rpc/metadata/v1/metadata_rpc_grpc.pb.go rename to internal/boundaries/link/metadata/infrastructure/rpc/metadata/v1/metadata_rpc_grpc.pb.go diff --git a/internal/services/metadata/infrastructure/rpc/metadata/v1/rpc.go b/internal/boundaries/link/metadata/infrastructure/rpc/metadata/v1/rpc.go similarity index 100% rename from internal/services/metadata/infrastructure/rpc/metadata/v1/rpc.go rename to internal/boundaries/link/metadata/infrastructure/rpc/metadata/v1/rpc.go diff --git a/internal/services/proxy/.npmrc b/internal/boundaries/link/proxy/.npmrc similarity index 100% rename from internal/services/proxy/.npmrc rename to internal/boundaries/link/proxy/.npmrc diff --git a/internal/services/proxy/README.md b/internal/boundaries/link/proxy/README.md similarity index 100% rename from internal/services/proxy/README.md rename to internal/boundaries/link/proxy/README.md diff --git a/internal/services/proxy/package-lock.json b/internal/boundaries/link/proxy/package-lock.json similarity index 100% rename from internal/services/proxy/package-lock.json rename to internal/boundaries/link/proxy/package-lock.json diff --git a/internal/services/proxy/package.json b/internal/boundaries/link/proxy/package.json similarity index 100% rename from internal/services/proxy/package.json rename to internal/boundaries/link/proxy/package.json diff --git a/internal/services/proxy/prisma/migrations/20210818171548_init/migration.sql b/internal/boundaries/link/proxy/prisma/migrations/20210818171548_init/migration.sql similarity index 100% rename from internal/services/proxy/prisma/migrations/20210818171548_init/migration.sql rename to internal/boundaries/link/proxy/prisma/migrations/20210818171548_init/migration.sql diff --git a/internal/services/proxy/prisma/migrations/migration_lock.toml b/internal/boundaries/link/proxy/prisma/migrations/migration_lock.toml similarity index 100% rename from internal/services/proxy/prisma/migrations/migration_lock.toml rename to internal/boundaries/link/proxy/prisma/migrations/migration_lock.toml diff --git a/internal/services/proxy/prisma/schema.prisma b/internal/boundaries/link/proxy/prisma/schema.prisma similarity index 100% rename from internal/services/proxy/prisma/schema.prisma rename to internal/boundaries/link/proxy/prisma/schema.prisma diff --git a/internal/services/proxy/src/app.ts b/internal/boundaries/link/proxy/src/app.ts similarity index 100% rename from internal/services/proxy/src/app.ts rename to internal/boundaries/link/proxy/src/app.ts diff --git a/internal/services/proxy/src/grpc.ts b/internal/boundaries/link/proxy/src/grpc.ts similarity index 100% rename from internal/services/proxy/src/grpc.ts rename to internal/boundaries/link/proxy/src/grpc.ts diff --git a/internal/services/proxy/src/inversify.config.ts b/internal/boundaries/link/proxy/src/inversify.config.ts similarity index 100% rename from internal/services/proxy/src/inversify.config.ts rename to internal/boundaries/link/proxy/src/inversify.config.ts diff --git a/internal/services/proxy/src/opentelemtery.ts b/internal/boundaries/link/proxy/src/opentelemtery.ts similarity index 100% rename from internal/services/proxy/src/opentelemtery.ts rename to internal/boundaries/link/proxy/src/opentelemtery.ts diff --git a/internal/services/proxy/src/proto/domain/link/v1/link_grpc_pb.js b/internal/boundaries/link/proxy/src/proto/domain/link/v1/link_grpc_pb.js similarity index 100% rename from internal/services/proxy/src/proto/domain/link/v1/link_grpc_pb.js rename to internal/boundaries/link/proxy/src/proto/domain/link/v1/link_grpc_pb.js diff --git a/internal/services/proxy/src/proto/domain/link/v1/link_pb.d.ts b/internal/boundaries/link/proxy/src/proto/domain/link/v1/link_pb.d.ts similarity index 100% rename from internal/services/proxy/src/proto/domain/link/v1/link_pb.d.ts rename to internal/boundaries/link/proxy/src/proto/domain/link/v1/link_pb.d.ts diff --git a/internal/services/proxy/src/proto/domain/link/v1/link_pb.js b/internal/boundaries/link/proxy/src/proto/domain/link/v1/link_pb.js similarity index 100% rename from internal/services/proxy/src/proto/domain/link/v1/link_pb.js rename to internal/boundaries/link/proxy/src/proto/domain/link/v1/link_pb.js diff --git a/internal/services/proxy/src/proto/domain/link/v1/link_pb.ts b/internal/boundaries/link/proxy/src/proto/domain/link/v1/link_pb.ts similarity index 100% rename from internal/services/proxy/src/proto/domain/link/v1/link_pb.ts rename to internal/boundaries/link/proxy/src/proto/domain/link/v1/link_pb.ts diff --git a/internal/services/proxy/src/proto/domain/link_cqrs/v1/link_grpc_pb.js b/internal/boundaries/link/proxy/src/proto/domain/link_cqrs/v1/link_grpc_pb.js similarity index 100% rename from internal/services/proxy/src/proto/domain/link_cqrs/v1/link_grpc_pb.js rename to internal/boundaries/link/proxy/src/proto/domain/link_cqrs/v1/link_grpc_pb.js diff --git a/internal/services/proxy/src/proto/domain/link_cqrs/v1/link_pb.d.ts b/internal/boundaries/link/proxy/src/proto/domain/link_cqrs/v1/link_pb.d.ts similarity index 100% rename from internal/services/proxy/src/proto/domain/link_cqrs/v1/link_pb.d.ts rename to internal/boundaries/link/proxy/src/proto/domain/link_cqrs/v1/link_pb.d.ts diff --git a/internal/services/proxy/src/proto/domain/link_cqrs/v1/link_pb.js b/internal/boundaries/link/proxy/src/proto/domain/link_cqrs/v1/link_pb.js similarity index 100% rename from internal/services/proxy/src/proto/domain/link_cqrs/v1/link_pb.js rename to internal/boundaries/link/proxy/src/proto/domain/link_cqrs/v1/link_pb.js diff --git a/internal/services/proxy/src/proto/domain/link_cqrs/v1/link_pb.ts b/internal/boundaries/link/proxy/src/proto/domain/link_cqrs/v1/link_pb.ts similarity index 100% rename from internal/services/proxy/src/proto/domain/link_cqrs/v1/link_pb.ts rename to internal/boundaries/link/proxy/src/proto/domain/link_cqrs/v1/link_pb.ts diff --git a/internal/services/proxy/src/proto/domain/proxy/v1/proxy.proto b/internal/boundaries/link/proxy/src/proto/domain/proxy/v1/proxy.proto similarity index 100% rename from internal/services/proxy/src/proto/domain/proxy/v1/proxy.proto rename to internal/boundaries/link/proxy/src/proto/domain/proxy/v1/proxy.proto diff --git a/internal/services/proxy/src/proto/domain/proxy/v1/proxy_grpc_pb.js b/internal/boundaries/link/proxy/src/proto/domain/proxy/v1/proxy_grpc_pb.js similarity index 100% rename from internal/services/proxy/src/proto/domain/proxy/v1/proxy_grpc_pb.js rename to internal/boundaries/link/proxy/src/proto/domain/proxy/v1/proxy_grpc_pb.js diff --git a/internal/services/proxy/src/proto/domain/proxy/v1/proxy_pb.d.ts b/internal/boundaries/link/proxy/src/proto/domain/proxy/v1/proxy_pb.d.ts similarity index 100% rename from internal/services/proxy/src/proto/domain/proxy/v1/proxy_pb.d.ts rename to internal/boundaries/link/proxy/src/proto/domain/proxy/v1/proxy_pb.d.ts diff --git a/internal/services/proxy/src/proto/domain/proxy/v1/proxy_pb.js b/internal/boundaries/link/proxy/src/proto/domain/proxy/v1/proxy_pb.js similarity index 100% rename from internal/services/proxy/src/proto/domain/proxy/v1/proxy_pb.js rename to internal/boundaries/link/proxy/src/proto/domain/proxy/v1/proxy_pb.js diff --git a/internal/services/proxy/src/proto/domain/proxy/v1/proxy_pb.ts b/internal/boundaries/link/proxy/src/proto/domain/proxy/v1/proxy_pb.ts similarity index 100% rename from internal/services/proxy/src/proto/domain/proxy/v1/proxy_pb.ts rename to internal/boundaries/link/proxy/src/proto/domain/proxy/v1/proxy_pb.ts diff --git a/internal/services/proxy/src/proto/domain/sitemap/v1/sitemap_grpc_pb.js b/internal/boundaries/link/proxy/src/proto/domain/sitemap/v1/sitemap_grpc_pb.js similarity index 100% rename from internal/services/proxy/src/proto/domain/sitemap/v1/sitemap_grpc_pb.js rename to internal/boundaries/link/proxy/src/proto/domain/sitemap/v1/sitemap_grpc_pb.js diff --git a/internal/services/proxy/src/proto/domain/sitemap/v1/sitemap_pb.d.ts b/internal/boundaries/link/proxy/src/proto/domain/sitemap/v1/sitemap_pb.d.ts similarity index 100% rename from internal/services/proxy/src/proto/domain/sitemap/v1/sitemap_pb.d.ts rename to internal/boundaries/link/proxy/src/proto/domain/sitemap/v1/sitemap_pb.d.ts diff --git a/internal/services/proxy/src/proto/domain/sitemap/v1/sitemap_pb.js b/internal/boundaries/link/proxy/src/proto/domain/sitemap/v1/sitemap_pb.js similarity index 100% rename from internal/services/proxy/src/proto/domain/sitemap/v1/sitemap_pb.js rename to internal/boundaries/link/proxy/src/proto/domain/sitemap/v1/sitemap_pb.js diff --git a/internal/services/proxy/src/proto/domain/sitemap/v1/sitemap_pb.ts b/internal/boundaries/link/proxy/src/proto/domain/sitemap/v1/sitemap_pb.ts similarity index 100% rename from internal/services/proxy/src/proto/domain/sitemap/v1/sitemap_pb.ts rename to internal/boundaries/link/proxy/src/proto/domain/sitemap/v1/sitemap_pb.ts diff --git a/internal/services/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_command_grpc_pb.js b/internal/boundaries/link/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_command_grpc_pb.js similarity index 100% rename from internal/services/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_command_grpc_pb.js rename to internal/boundaries/link/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_command_grpc_pb.js diff --git a/internal/services/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_command_pb.ts b/internal/boundaries/link/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_command_pb.ts similarity index 100% rename from internal/services/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_command_pb.ts rename to internal/boundaries/link/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_command_pb.ts diff --git a/internal/services/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_query_grpc_pb.js b/internal/boundaries/link/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_query_grpc_pb.js similarity index 100% rename from internal/services/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_query_grpc_pb.js rename to internal/boundaries/link/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_query_grpc_pb.js diff --git a/internal/services/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_query_pb.ts b/internal/boundaries/link/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_query_pb.ts similarity index 100% rename from internal/services/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_query_pb.ts rename to internal/boundaries/link/proxy/src/proto/infrastructure/rpc/cqrs/link/v1/link_query_pb.ts diff --git a/internal/services/proxy/src/proto/infrastructure/rpc/link/v1/link_grpc_pb.js b/internal/boundaries/link/proxy/src/proto/infrastructure/rpc/link/v1/link_grpc_pb.js similarity index 100% rename from internal/services/proxy/src/proto/infrastructure/rpc/link/v1/link_grpc_pb.js rename to internal/boundaries/link/proxy/src/proto/infrastructure/rpc/link/v1/link_grpc_pb.js diff --git a/internal/services/proxy/src/proto/infrastructure/rpc/link/v1/link_pb.ts b/internal/boundaries/link/proxy/src/proto/infrastructure/rpc/link/v1/link_pb.ts similarity index 100% rename from internal/services/proxy/src/proto/infrastructure/rpc/link/v1/link_pb.ts rename to internal/boundaries/link/proxy/src/proto/infrastructure/rpc/link/v1/link_pb.ts diff --git a/internal/services/proxy/src/proto/infrastructure/rpc/proxy/v1/proxy.proto b/internal/boundaries/link/proxy/src/proto/infrastructure/rpc/proxy/v1/proxy.proto similarity index 100% rename from internal/services/proxy/src/proto/infrastructure/rpc/proxy/v1/proxy.proto rename to internal/boundaries/link/proxy/src/proto/infrastructure/rpc/proxy/v1/proxy.proto diff --git a/internal/services/proxy/src/proto/infrastructure/rpc/proxy/v1/proxy_grpc_pb.js b/internal/boundaries/link/proxy/src/proto/infrastructure/rpc/proxy/v1/proxy_grpc_pb.js similarity index 100% rename from internal/services/proxy/src/proto/infrastructure/rpc/proxy/v1/proxy_grpc_pb.js rename to internal/boundaries/link/proxy/src/proto/infrastructure/rpc/proxy/v1/proxy_grpc_pb.js diff --git a/internal/services/proxy/src/proto/infrastructure/rpc/proxy/v1/proxy_pb.ts b/internal/boundaries/link/proxy/src/proto/infrastructure/rpc/proxy/v1/proxy_pb.ts similarity index 100% rename from internal/services/proxy/src/proto/infrastructure/rpc/proxy/v1/proxy_pb.ts rename to internal/boundaries/link/proxy/src/proto/infrastructure/rpc/proxy/v1/proxy_pb.ts diff --git a/internal/services/proxy/src/proto/infrastructure/rpc/sitemap/v1/sitemap_grpc_pb.js b/internal/boundaries/link/proxy/src/proto/infrastructure/rpc/sitemap/v1/sitemap_grpc_pb.js similarity index 100% rename from internal/services/proxy/src/proto/infrastructure/rpc/sitemap/v1/sitemap_grpc_pb.js rename to internal/boundaries/link/proxy/src/proto/infrastructure/rpc/sitemap/v1/sitemap_grpc_pb.js diff --git a/internal/services/proxy/src/proto/infrastructure/rpc/sitemap/v1/sitemap_pb.ts b/internal/boundaries/link/proxy/src/proto/infrastructure/rpc/sitemap/v1/sitemap_pb.ts similarity index 100% rename from internal/services/proxy/src/proto/infrastructure/rpc/sitemap/v1/sitemap_pb.ts rename to internal/boundaries/link/proxy/src/proto/infrastructure/rpc/sitemap/v1/sitemap_pb.ts diff --git a/internal/services/proxy/src/proxy/domain/event.ts b/internal/boundaries/link/proxy/src/proxy/domain/event.ts similarity index 100% rename from internal/services/proxy/src/proxy/domain/event.ts rename to internal/boundaries/link/proxy/src/proxy/domain/event.ts diff --git a/internal/services/proxy/src/proxy/infrastructure/amqp/amqp.ts b/internal/boundaries/link/proxy/src/proxy/infrastructure/amqp/amqp.ts similarity index 100% rename from internal/services/proxy/src/proxy/infrastructure/amqp/amqp.ts rename to internal/boundaries/link/proxy/src/proxy/infrastructure/amqp/amqp.ts diff --git a/internal/services/proxy/src/proxy/infrastructure/http/proxy.ts b/internal/boundaries/link/proxy/src/proxy/infrastructure/http/proxy.ts similarity index 100% rename from internal/services/proxy/src/proxy/infrastructure/http/proxy.ts rename to internal/boundaries/link/proxy/src/proxy/infrastructure/http/proxy.ts diff --git a/internal/services/proxy/src/proxy/infrastructure/rpc/stats.ts b/internal/boundaries/link/proxy/src/proxy/infrastructure/rpc/stats.ts similarity index 100% rename from internal/services/proxy/src/proxy/infrastructure/rpc/stats.ts rename to internal/boundaries/link/proxy/src/proxy/infrastructure/rpc/stats.ts diff --git a/internal/services/proxy/src/proxy/infrastructure/store/index.ts b/internal/boundaries/link/proxy/src/proxy/infrastructure/store/index.ts similarity index 100% rename from internal/services/proxy/src/proxy/infrastructure/store/index.ts rename to internal/boundaries/link/proxy/src/proxy/infrastructure/store/index.ts diff --git a/internal/services/proxy/src/proxy/service/links.ts b/internal/boundaries/link/proxy/src/proxy/service/links.ts similarity index 100% rename from internal/services/proxy/src/proxy/service/links.ts rename to internal/boundaries/link/proxy/src/proxy/service/links.ts diff --git a/internal/services/proxy/src/proxy/service/stats.ts b/internal/boundaries/link/proxy/src/proxy/service/stats.ts similarity index 100% rename from internal/services/proxy/src/proxy/service/stats.ts rename to internal/boundaries/link/proxy/src/proxy/service/stats.ts diff --git a/internal/services/proxy/src/types.ts b/internal/boundaries/link/proxy/src/types.ts similarity index 100% rename from internal/services/proxy/src/types.ts rename to internal/boundaries/link/proxy/src/types.ts diff --git a/internal/services/proxy/tsconfig.json b/internal/boundaries/link/proxy/tsconfig.json similarity index 100% rename from internal/services/proxy/tsconfig.json rename to internal/boundaries/link/proxy/tsconfig.json diff --git a/internal/boundaries/marketing/README.md b/internal/boundaries/marketing/README.md new file mode 100644 index 00000000000..ed70b24256b --- /dev/null +++ b/internal/boundaries/marketing/README.md @@ -0,0 +1,8 @@ +## Marketing Boundary + +| Service | Description | Language/Framework | Docs | Status | +|---------------|----------------------|--------------------|----------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------| +| referral | Referral program | Python | [docs](./internal/services/referral/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-referral&revision=true)](https://argo.shortlink.best/applications/shortlink-referral) | +| stats | Stats service | CPP | [docs](./internal/services/stats/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-stats&revision=true)](https://argo.shortlink.best/applications/shortlink-stats) | +| reports | Report service | Go (Temporaal) | [docs](./internal/services/report/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-report&revision=true)](https://argo.shortlink.best/applications/shortlink-stats) | +| gamification | Gamification service | Coming soon | [docs](./internal/services/gamification/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-gamification&revision=true)](https://argo.shortlink.best/applications/shortlink-stats) | diff --git a/internal/services/gamification/README.md b/internal/boundaries/marketing/gamification/README.md similarity index 100% rename from internal/services/gamification/README.md rename to internal/boundaries/marketing/gamification/README.md diff --git a/internal/services/referral/.adr-dir b/internal/boundaries/marketing/referral/.adr-dir similarity index 100% rename from internal/services/referral/.adr-dir rename to internal/boundaries/marketing/referral/.adr-dir diff --git a/internal/services/referral/.env.example b/internal/boundaries/marketing/referral/.env.example similarity index 100% rename from internal/services/referral/.env.example rename to internal/boundaries/marketing/referral/.env.example diff --git a/internal/services/referral/.gitignore b/internal/boundaries/marketing/referral/.gitignore similarity index 100% rename from internal/services/referral/.gitignore rename to internal/boundaries/marketing/referral/.gitignore diff --git a/internal/services/referral/.run/pytest.run.xml b/internal/boundaries/marketing/referral/.run/pytest.run.xml similarity index 100% rename from internal/services/referral/.run/pytest.run.xml rename to internal/boundaries/marketing/referral/.run/pytest.run.xml diff --git a/internal/services/referral/.run/referral.run.xml b/internal/boundaries/marketing/referral/.run/referral.run.xml similarity index 100% rename from internal/services/referral/.run/referral.run.xml rename to internal/boundaries/marketing/referral/.run/referral.run.xml diff --git a/internal/services/referral/Makefile b/internal/boundaries/marketing/referral/Makefile similarity index 100% rename from internal/services/referral/Makefile rename to internal/boundaries/marketing/referral/Makefile diff --git a/internal/services/referral/README.md b/internal/boundaries/marketing/referral/README.md similarity index 100% rename from internal/services/referral/README.md rename to internal/boundaries/marketing/referral/README.md diff --git a/internal/services/referral/docs/ADR/decisions/0001-init.md b/internal/boundaries/marketing/referral/docs/ADR/decisions/0001-init.md similarity index 100% rename from internal/services/referral/docs/ADR/decisions/0001-init.md rename to internal/boundaries/marketing/referral/docs/ADR/decisions/0001-init.md diff --git a/internal/services/referral/docs/ADR/decisions/0002-adoption-of-scalene-for-profiling.md b/internal/boundaries/marketing/referral/docs/ADR/decisions/0002-adoption-of-scalene-for-profiling.md similarity index 100% rename from internal/services/referral/docs/ADR/decisions/0002-adoption-of-scalene-for-profiling.md rename to internal/boundaries/marketing/referral/docs/ADR/decisions/0002-adoption-of-scalene-for-profiling.md diff --git a/internal/services/referral/docs/ADR/decisions/0003-adoption-of-allure-for-test-reporting.md b/internal/boundaries/marketing/referral/docs/ADR/decisions/0003-adoption-of-allure-for-test-reporting.md similarity index 100% rename from internal/services/referral/docs/ADR/decisions/0003-adoption-of-allure-for-test-reporting.md rename to internal/boundaries/marketing/referral/docs/ADR/decisions/0003-adoption-of-allure-for-test-reporting.md diff --git a/internal/services/referral/domain/referral/v1/commands_pb2.py b/internal/boundaries/marketing/referral/domain/referral/v1/commands_pb2.py similarity index 100% rename from internal/services/referral/domain/referral/v1/commands_pb2.py rename to internal/boundaries/marketing/referral/domain/referral/v1/commands_pb2.py diff --git a/internal/services/referral/domain/referral/v1/commands_pb2.pyi b/internal/boundaries/marketing/referral/domain/referral/v1/commands_pb2.pyi similarity index 100% rename from internal/services/referral/domain/referral/v1/commands_pb2.pyi rename to internal/boundaries/marketing/referral/domain/referral/v1/commands_pb2.pyi diff --git a/internal/services/referral/domain/referral/v1/commands_pb2_grpc.py b/internal/boundaries/marketing/referral/domain/referral/v1/commands_pb2_grpc.py similarity index 100% rename from internal/services/referral/domain/referral/v1/commands_pb2_grpc.py rename to internal/boundaries/marketing/referral/domain/referral/v1/commands_pb2_grpc.py diff --git a/internal/services/referral/domain/referral/v1/events_pb2.py b/internal/boundaries/marketing/referral/domain/referral/v1/events_pb2.py similarity index 100% rename from internal/services/referral/domain/referral/v1/events_pb2.py rename to internal/boundaries/marketing/referral/domain/referral/v1/events_pb2.py diff --git a/internal/services/referral/domain/referral/v1/events_pb2.pyi b/internal/boundaries/marketing/referral/domain/referral/v1/events_pb2.pyi similarity index 100% rename from internal/services/referral/domain/referral/v1/events_pb2.pyi rename to internal/boundaries/marketing/referral/domain/referral/v1/events_pb2.pyi diff --git a/internal/services/referral/domain/referral/v1/events_pb2_grpc.py b/internal/boundaries/marketing/referral/domain/referral/v1/events_pb2_grpc.py similarity index 100% rename from internal/services/referral/domain/referral/v1/events_pb2_grpc.py rename to internal/boundaries/marketing/referral/domain/referral/v1/events_pb2_grpc.py diff --git a/internal/services/referral/domain/referral/v1/queries_pb2.py b/internal/boundaries/marketing/referral/domain/referral/v1/queries_pb2.py similarity index 100% rename from internal/services/referral/domain/referral/v1/queries_pb2.py rename to internal/boundaries/marketing/referral/domain/referral/v1/queries_pb2.py diff --git a/internal/services/referral/domain/referral/v1/queries_pb2.pyi b/internal/boundaries/marketing/referral/domain/referral/v1/queries_pb2.pyi similarity index 100% rename from internal/services/referral/domain/referral/v1/queries_pb2.pyi rename to internal/boundaries/marketing/referral/domain/referral/v1/queries_pb2.pyi diff --git a/internal/services/referral/domain/referral/v1/queries_pb2_grpc.py b/internal/boundaries/marketing/referral/domain/referral/v1/queries_pb2_grpc.py similarity index 100% rename from internal/services/referral/domain/referral/v1/queries_pb2_grpc.py rename to internal/boundaries/marketing/referral/domain/referral/v1/queries_pb2_grpc.py diff --git a/internal/services/referral/domain/referral/v1/referral_pb2.py b/internal/boundaries/marketing/referral/domain/referral/v1/referral_pb2.py similarity index 100% rename from internal/services/referral/domain/referral/v1/referral_pb2.py rename to internal/boundaries/marketing/referral/domain/referral/v1/referral_pb2.py diff --git a/internal/services/referral/domain/referral/v1/referral_pb2.pyi b/internal/boundaries/marketing/referral/domain/referral/v1/referral_pb2.pyi similarity index 100% rename from internal/services/referral/domain/referral/v1/referral_pb2.pyi rename to internal/boundaries/marketing/referral/domain/referral/v1/referral_pb2.pyi diff --git a/internal/services/referral/domain/referral/v1/referral_pb2_grpc.py b/internal/boundaries/marketing/referral/domain/referral/v1/referral_pb2_grpc.py similarity index 100% rename from internal/services/referral/domain/referral/v1/referral_pb2_grpc.py rename to internal/boundaries/marketing/referral/domain/referral/v1/referral_pb2_grpc.py diff --git a/internal/services/referral/pyproject.toml b/internal/boundaries/marketing/referral/pyproject.toml similarity index 100% rename from internal/services/referral/pyproject.toml rename to internal/boundaries/marketing/referral/pyproject.toml diff --git a/internal/services/referral/requirements.txt b/internal/boundaries/marketing/referral/requirements.txt similarity index 100% rename from internal/services/referral/requirements.txt rename to internal/boundaries/marketing/referral/requirements.txt diff --git a/internal/services/referral/src/__init__.py b/internal/boundaries/marketing/referral/src/__init__.py similarity index 100% rename from internal/services/referral/src/__init__.py rename to internal/boundaries/marketing/referral/src/__init__.py diff --git a/internal/services/referral/src/__main__.py b/internal/boundaries/marketing/referral/src/__main__.py similarity index 100% rename from internal/services/referral/src/__main__.py rename to internal/boundaries/marketing/referral/src/__main__.py diff --git a/internal/services/referral/src/di/config/config.py b/internal/boundaries/marketing/referral/src/di/config/config.py similarity index 100% rename from internal/services/referral/src/di/config/config.py rename to internal/boundaries/marketing/referral/src/di/config/config.py diff --git a/internal/services/referral/src/di/core.py b/internal/boundaries/marketing/referral/src/di/core.py similarity index 100% rename from internal/services/referral/src/di/core.py rename to internal/boundaries/marketing/referral/src/di/core.py diff --git a/internal/services/referral/src/di/di.py b/internal/boundaries/marketing/referral/src/di/di.py similarity index 100% rename from internal/services/referral/src/di/di.py rename to internal/boundaries/marketing/referral/src/di/di.py diff --git a/internal/services/referral/src/di/http/server.py b/internal/boundaries/marketing/referral/src/di/http/server.py similarity index 100% rename from internal/services/referral/src/di/http/server.py rename to internal/boundaries/marketing/referral/src/di/http/server.py diff --git a/internal/services/referral/src/di/logger/logger.py b/internal/boundaries/marketing/referral/src/di/logger/logger.py similarity index 100% rename from internal/services/referral/src/di/logger/logger.py rename to internal/boundaries/marketing/referral/src/di/logger/logger.py diff --git a/internal/services/referral/src/di/observability/opentelemetry.py b/internal/boundaries/marketing/referral/src/di/observability/opentelemetry.py similarity index 100% rename from internal/services/referral/src/di/observability/opentelemetry.py rename to internal/boundaries/marketing/referral/src/di/observability/opentelemetry.py diff --git a/internal/services/referral/src/di/observability/prometheus.py b/internal/boundaries/marketing/referral/src/di/observability/prometheus.py similarity index 100% rename from internal/services/referral/src/di/observability/prometheus.py rename to internal/boundaries/marketing/referral/src/di/observability/prometheus.py diff --git a/internal/services/referral/src/domain/referral/v1/commands.proto b/internal/boundaries/marketing/referral/src/domain/referral/v1/commands.proto similarity index 100% rename from internal/services/referral/src/domain/referral/v1/commands.proto rename to internal/boundaries/marketing/referral/src/domain/referral/v1/commands.proto diff --git a/internal/services/referral/src/domain/referral/v1/commands_pb2.py b/internal/boundaries/marketing/referral/src/domain/referral/v1/commands_pb2.py similarity index 100% rename from internal/services/referral/src/domain/referral/v1/commands_pb2.py rename to internal/boundaries/marketing/referral/src/domain/referral/v1/commands_pb2.py diff --git a/internal/services/referral/src/domain/referral/v1/commands_pb2.pyi b/internal/boundaries/marketing/referral/src/domain/referral/v1/commands_pb2.pyi similarity index 100% rename from internal/services/referral/src/domain/referral/v1/commands_pb2.pyi rename to internal/boundaries/marketing/referral/src/domain/referral/v1/commands_pb2.pyi diff --git a/internal/services/referral/src/domain/referral/v1/commands_pb2_grpc.py b/internal/boundaries/marketing/referral/src/domain/referral/v1/commands_pb2_grpc.py similarity index 100% rename from internal/services/referral/src/domain/referral/v1/commands_pb2_grpc.py rename to internal/boundaries/marketing/referral/src/domain/referral/v1/commands_pb2_grpc.py diff --git a/internal/services/referral/src/domain/referral/v1/events.proto b/internal/boundaries/marketing/referral/src/domain/referral/v1/events.proto similarity index 100% rename from internal/services/referral/src/domain/referral/v1/events.proto rename to internal/boundaries/marketing/referral/src/domain/referral/v1/events.proto diff --git a/internal/services/referral/src/domain/referral/v1/events_pb2.py b/internal/boundaries/marketing/referral/src/domain/referral/v1/events_pb2.py similarity index 100% rename from internal/services/referral/src/domain/referral/v1/events_pb2.py rename to internal/boundaries/marketing/referral/src/domain/referral/v1/events_pb2.py diff --git a/internal/services/referral/src/domain/referral/v1/events_pb2.pyi b/internal/boundaries/marketing/referral/src/domain/referral/v1/events_pb2.pyi similarity index 100% rename from internal/services/referral/src/domain/referral/v1/events_pb2.pyi rename to internal/boundaries/marketing/referral/src/domain/referral/v1/events_pb2.pyi diff --git a/internal/services/referral/src/domain/referral/v1/events_pb2_grpc.py b/internal/boundaries/marketing/referral/src/domain/referral/v1/events_pb2_grpc.py similarity index 100% rename from internal/services/referral/src/domain/referral/v1/events_pb2_grpc.py rename to internal/boundaries/marketing/referral/src/domain/referral/v1/events_pb2_grpc.py diff --git a/internal/services/referral/src/domain/referral/v1/exception.py b/internal/boundaries/marketing/referral/src/domain/referral/v1/exception.py similarity index 100% rename from internal/services/referral/src/domain/referral/v1/exception.py rename to internal/boundaries/marketing/referral/src/domain/referral/v1/exception.py diff --git a/internal/services/referral/src/domain/referral/v1/queries.proto b/internal/boundaries/marketing/referral/src/domain/referral/v1/queries.proto similarity index 100% rename from internal/services/referral/src/domain/referral/v1/queries.proto rename to internal/boundaries/marketing/referral/src/domain/referral/v1/queries.proto diff --git a/internal/services/referral/src/domain/referral/v1/queries_pb2.py b/internal/boundaries/marketing/referral/src/domain/referral/v1/queries_pb2.py similarity index 100% rename from internal/services/referral/src/domain/referral/v1/queries_pb2.py rename to internal/boundaries/marketing/referral/src/domain/referral/v1/queries_pb2.py diff --git a/internal/services/referral/src/domain/referral/v1/queries_pb2.pyi b/internal/boundaries/marketing/referral/src/domain/referral/v1/queries_pb2.pyi similarity index 100% rename from internal/services/referral/src/domain/referral/v1/queries_pb2.pyi rename to internal/boundaries/marketing/referral/src/domain/referral/v1/queries_pb2.pyi diff --git a/internal/services/referral/src/domain/referral/v1/queries_pb2_grpc.py b/internal/boundaries/marketing/referral/src/domain/referral/v1/queries_pb2_grpc.py similarity index 100% rename from internal/services/referral/src/domain/referral/v1/queries_pb2_grpc.py rename to internal/boundaries/marketing/referral/src/domain/referral/v1/queries_pb2_grpc.py diff --git a/internal/services/referral/src/domain/referral/v1/referral.proto b/internal/boundaries/marketing/referral/src/domain/referral/v1/referral.proto similarity index 100% rename from internal/services/referral/src/domain/referral/v1/referral.proto rename to internal/boundaries/marketing/referral/src/domain/referral/v1/referral.proto diff --git a/internal/services/referral/src/domain/referral/v1/referral_pb2.py b/internal/boundaries/marketing/referral/src/domain/referral/v1/referral_pb2.py similarity index 100% rename from internal/services/referral/src/domain/referral/v1/referral_pb2.py rename to internal/boundaries/marketing/referral/src/domain/referral/v1/referral_pb2.py diff --git a/internal/services/referral/src/domain/referral/v1/referral_pb2.pyi b/internal/boundaries/marketing/referral/src/domain/referral/v1/referral_pb2.pyi similarity index 100% rename from internal/services/referral/src/domain/referral/v1/referral_pb2.pyi rename to internal/boundaries/marketing/referral/src/domain/referral/v1/referral_pb2.pyi diff --git a/internal/services/referral/src/domain/referral/v1/referral_pb2_grpc.py b/internal/boundaries/marketing/referral/src/domain/referral/v1/referral_pb2_grpc.py similarity index 100% rename from internal/services/referral/src/domain/referral/v1/referral_pb2_grpc.py rename to internal/boundaries/marketing/referral/src/domain/referral/v1/referral_pb2_grpc.py diff --git a/internal/services/referral/src/infrastructure/http/routes.py b/internal/boundaries/marketing/referral/src/infrastructure/http/routes.py similarity index 100% rename from internal/services/referral/src/infrastructure/http/routes.py rename to internal/boundaries/marketing/referral/src/infrastructure/http/routes.py diff --git a/internal/services/referral/src/infrastructure/repository/referral/repository.py b/internal/boundaries/marketing/referral/src/infrastructure/repository/referral/repository.py similarity index 100% rename from internal/services/referral/src/infrastructure/repository/referral/repository.py rename to internal/boundaries/marketing/referral/src/infrastructure/repository/referral/repository.py diff --git a/internal/services/referral/src/infrastructure/repository/referral/repository_ram.py b/internal/boundaries/marketing/referral/src/infrastructure/repository/referral/repository_ram.py similarity index 100% rename from internal/services/referral/src/infrastructure/repository/referral/repository_ram.py rename to internal/boundaries/marketing/referral/src/infrastructure/repository/referral/repository_ram.py diff --git a/internal/services/referral/src/infrastructure/repository/referral/repository_redis.py b/internal/boundaries/marketing/referral/src/infrastructure/repository/referral/repository_redis.py similarity index 100% rename from internal/services/referral/src/infrastructure/repository/referral/repository_redis.py rename to internal/boundaries/marketing/referral/src/infrastructure/repository/referral/repository_redis.py diff --git a/internal/services/referral/src/infrastructure/repository/referral/uow.py b/internal/boundaries/marketing/referral/src/infrastructure/repository/referral/uow.py similarity index 100% rename from internal/services/referral/src/infrastructure/repository/referral/uow.py rename to internal/boundaries/marketing/referral/src/infrastructure/repository/referral/uow.py diff --git a/internal/services/referral/src/infrastructure/repository/referral/uow_ram.py b/internal/boundaries/marketing/referral/src/infrastructure/repository/referral/uow_ram.py similarity index 100% rename from internal/services/referral/src/infrastructure/repository/referral/uow_ram.py rename to internal/boundaries/marketing/referral/src/infrastructure/repository/referral/uow_ram.py diff --git a/internal/services/referral/src/infrastructure/repository/referral/uow_redis.py b/internal/boundaries/marketing/referral/src/infrastructure/repository/referral/uow_redis.py similarity index 100% rename from internal/services/referral/src/infrastructure/repository/referral/uow_redis.py rename to internal/boundaries/marketing/referral/src/infrastructure/repository/referral/uow_redis.py diff --git a/internal/services/referral/src/pkg/event_bus.py b/internal/boundaries/marketing/referral/src/pkg/event_bus.py similarity index 100% rename from internal/services/referral/src/pkg/event_bus.py rename to internal/boundaries/marketing/referral/src/pkg/event_bus.py diff --git a/internal/services/referral/src/usecases/crud_referral/README.md b/internal/boundaries/marketing/referral/src/usecases/crud_referral/README.md similarity index 100% rename from internal/services/referral/src/usecases/crud_referral/README.md rename to internal/boundaries/marketing/referral/src/usecases/crud_referral/README.md diff --git a/internal/services/referral/src/usecases/crud_referral/crud.py b/internal/boundaries/marketing/referral/src/usecases/crud_referral/crud.py similarity index 100% rename from internal/services/referral/src/usecases/crud_referral/crud.py rename to internal/boundaries/marketing/referral/src/usecases/crud_referral/crud.py diff --git a/internal/services/referral/src/usecases/use_referral/README.md b/internal/boundaries/marketing/referral/src/usecases/use_referral/README.md similarity index 100% rename from internal/services/referral/src/usecases/use_referral/README.md rename to internal/boundaries/marketing/referral/src/usecases/use_referral/README.md diff --git a/internal/services/referral/src/usecases/use_referral/use.py b/internal/boundaries/marketing/referral/src/usecases/use_referral/use.py similarity index 100% rename from internal/services/referral/src/usecases/use_referral/use.py rename to internal/boundaries/marketing/referral/src/usecases/use_referral/use.py diff --git a/internal/services/referral/tests/e2e/features/uc_1.feature b/internal/boundaries/marketing/referral/tests/e2e/features/uc_1.feature similarity index 100% rename from internal/services/referral/tests/e2e/features/uc_1.feature rename to internal/boundaries/marketing/referral/tests/e2e/features/uc_1.feature diff --git a/internal/services/referral/tests/pytest.ini b/internal/boundaries/marketing/referral/tests/pytest.ini similarity index 100% rename from internal/services/referral/tests/pytest.ini rename to internal/boundaries/marketing/referral/tests/pytest.ini diff --git a/internal/services/referral/tests/unit/test_exception.py b/internal/boundaries/marketing/referral/tests/unit/test_exception.py similarity index 100% rename from internal/services/referral/tests/unit/test_exception.py rename to internal/boundaries/marketing/referral/tests/unit/test_exception.py diff --git a/internal/services/referral/tests/unit/test_repository_redis.py b/internal/boundaries/marketing/referral/tests/unit/test_repository_redis.py similarity index 100% rename from internal/services/referral/tests/unit/test_repository_redis.py rename to internal/boundaries/marketing/referral/tests/unit/test_repository_redis.py diff --git a/internal/services/report/.adr-dir b/internal/boundaries/marketing/report/.adr-dir similarity index 100% rename from internal/services/report/.adr-dir rename to internal/boundaries/marketing/report/.adr-dir diff --git a/internal/services/report/README.md b/internal/boundaries/marketing/report/README.md similarity index 100% rename from internal/services/report/README.md rename to internal/boundaries/marketing/report/README.md diff --git a/internal/services/report/activity/activity.go b/internal/boundaries/marketing/report/activity/activity.go similarity index 100% rename from internal/services/report/activity/activity.go rename to internal/boundaries/marketing/report/activity/activity.go diff --git a/internal/services/report/cmd/main.go b/internal/boundaries/marketing/report/cmd/main.go similarity index 100% rename from internal/services/report/cmd/main.go rename to internal/boundaries/marketing/report/cmd/main.go diff --git a/internal/services/report/di/wire.go b/internal/boundaries/marketing/report/di/wire.go similarity index 100% rename from internal/services/report/di/wire.go rename to internal/boundaries/marketing/report/di/wire.go diff --git a/internal/services/report/di/wire_gen.go b/internal/boundaries/marketing/report/di/wire_gen.go similarity index 100% rename from internal/services/report/di/wire_gen.go rename to internal/boundaries/marketing/report/di/wire_gen.go diff --git a/internal/services/report/docs/ADR/decisions/0001-init.md b/internal/boundaries/marketing/report/docs/ADR/decisions/0001-init.md similarity index 100% rename from internal/services/report/docs/ADR/decisions/0001-init.md rename to internal/boundaries/marketing/report/docs/ADR/decisions/0001-init.md diff --git a/internal/services/report/docs/ADR/decisions/0002-temporal-tips-tricks.md b/internal/boundaries/marketing/report/docs/ADR/decisions/0002-temporal-tips-tricks.md similarity index 100% rename from internal/services/report/docs/ADR/decisions/0002-temporal-tips-tricks.md rename to internal/boundaries/marketing/report/docs/ADR/decisions/0002-temporal-tips-tricks.md diff --git a/internal/services/report/go.mod b/internal/boundaries/marketing/report/go.mod similarity index 100% rename from internal/services/report/go.mod rename to internal/boundaries/marketing/report/go.mod diff --git a/internal/services/report/go.sum b/internal/boundaries/marketing/report/go.sum similarity index 100% rename from internal/services/report/go.sum rename to internal/boundaries/marketing/report/go.sum diff --git a/internal/services/report/shared/shared.go b/internal/boundaries/marketing/report/shared/shared.go similarity index 100% rename from internal/services/report/shared/shared.go rename to internal/boundaries/marketing/report/shared/shared.go diff --git a/internal/services/report/worker/main.go b/internal/boundaries/marketing/report/worker/main.go similarity index 100% rename from internal/services/report/worker/main.go rename to internal/boundaries/marketing/report/worker/main.go diff --git a/internal/services/report/workflow/workflow.go b/internal/boundaries/marketing/report/workflow/workflow.go similarity index 100% rename from internal/services/report/workflow/workflow.go rename to internal/boundaries/marketing/report/workflow/workflow.go diff --git a/internal/services/report/workflow/workflow_test.go b/internal/boundaries/marketing/report/workflow/workflow_test.go similarity index 100% rename from internal/services/report/workflow/workflow_test.go rename to internal/boundaries/marketing/report/workflow/workflow_test.go diff --git a/internal/services/stats/.bazelrc b/internal/boundaries/marketing/stats/.bazelrc similarity index 100% rename from internal/services/stats/.bazelrc rename to internal/boundaries/marketing/stats/.bazelrc diff --git a/internal/services/stats/.gitignore b/internal/boundaries/marketing/stats/.gitignore similarity index 100% rename from internal/services/stats/.gitignore rename to internal/boundaries/marketing/stats/.gitignore diff --git a/internal/services/stats/CMakeLists.txt b/internal/boundaries/marketing/stats/CMakeLists.txt similarity index 100% rename from internal/services/stats/CMakeLists.txt rename to internal/boundaries/marketing/stats/CMakeLists.txt diff --git a/internal/services/stats/README.md b/internal/boundaries/marketing/stats/README.md similarity index 100% rename from internal/services/stats/README.md rename to internal/boundaries/marketing/stats/README.md diff --git a/internal/services/stats/WORKSPACE b/internal/boundaries/marketing/stats/WORKSPACE similarity index 100% rename from internal/services/stats/WORKSPACE rename to internal/boundaries/marketing/stats/WORKSPACE diff --git a/internal/services/stats/conanfile.py b/internal/boundaries/marketing/stats/conanfile.py similarity index 100% rename from internal/services/stats/conanfile.py rename to internal/boundaries/marketing/stats/conanfile.py diff --git a/internal/services/stats/deps/BUILD b/internal/boundaries/marketing/stats/deps/BUILD similarity index 100% rename from internal/services/stats/deps/BUILD rename to internal/boundaries/marketing/stats/deps/BUILD diff --git a/internal/services/stats/deps/civetweb/BUILD b/internal/boundaries/marketing/stats/deps/civetweb/BUILD similarity index 100% rename from internal/services/stats/deps/civetweb/BUILD rename to internal/boundaries/marketing/stats/deps/civetweb/BUILD diff --git a/internal/services/stats/deps/cli11/BUILD b/internal/boundaries/marketing/stats/deps/cli11/BUILD similarity index 100% rename from internal/services/stats/deps/cli11/BUILD rename to internal/boundaries/marketing/stats/deps/cli11/BUILD diff --git a/internal/services/stats/deps/conan.lock b/internal/boundaries/marketing/stats/deps/conan.lock similarity index 100% rename from internal/services/stats/deps/conan.lock rename to internal/boundaries/marketing/stats/deps/conan.lock diff --git a/internal/services/stats/deps/conanbuild.conf b/internal/boundaries/marketing/stats/deps/conanbuild.conf similarity index 100% rename from internal/services/stats/deps/conanbuild.conf rename to internal/boundaries/marketing/stats/deps/conanbuild.conf diff --git a/internal/services/stats/deps/conanbuildinfo.cmake b/internal/boundaries/marketing/stats/deps/conanbuildinfo.cmake similarity index 100% rename from internal/services/stats/deps/conanbuildinfo.cmake rename to internal/boundaries/marketing/stats/deps/conanbuildinfo.cmake diff --git a/internal/services/stats/deps/conanbuildinfo.txt b/internal/boundaries/marketing/stats/deps/conanbuildinfo.txt similarity index 100% rename from internal/services/stats/deps/conanbuildinfo.txt rename to internal/boundaries/marketing/stats/deps/conanbuildinfo.txt diff --git a/internal/services/stats/deps/conaninfo.txt b/internal/boundaries/marketing/stats/deps/conaninfo.txt similarity index 100% rename from internal/services/stats/deps/conaninfo.txt rename to internal/boundaries/marketing/stats/deps/conaninfo.txt diff --git a/internal/services/stats/deps/dependencies.bzl b/internal/boundaries/marketing/stats/deps/dependencies.bzl similarity index 100% rename from internal/services/stats/deps/dependencies.bzl rename to internal/boundaries/marketing/stats/deps/dependencies.bzl diff --git a/internal/services/stats/deps/fmt/BUILD b/internal/boundaries/marketing/stats/deps/fmt/BUILD similarity index 100% rename from internal/services/stats/deps/fmt/BUILD rename to internal/boundaries/marketing/stats/deps/fmt/BUILD diff --git a/internal/services/stats/deps/graph_info.json b/internal/boundaries/marketing/stats/deps/graph_info.json similarity index 100% rename from internal/services/stats/deps/graph_info.json rename to internal/boundaries/marketing/stats/deps/graph_info.json diff --git a/internal/services/stats/deps/libcurl/BUILD b/internal/boundaries/marketing/stats/deps/libcurl/BUILD similarity index 100% rename from internal/services/stats/deps/libcurl/BUILD rename to internal/boundaries/marketing/stats/deps/libcurl/BUILD diff --git a/internal/services/stats/deps/openssl/BUILD b/internal/boundaries/marketing/stats/deps/openssl/BUILD similarity index 100% rename from internal/services/stats/deps/openssl/BUILD rename to internal/boundaries/marketing/stats/deps/openssl/BUILD diff --git a/internal/services/stats/deps/prometheus-cpp/BUILD b/internal/boundaries/marketing/stats/deps/prometheus-cpp/BUILD similarity index 100% rename from internal/services/stats/deps/prometheus-cpp/BUILD rename to internal/boundaries/marketing/stats/deps/prometheus-cpp/BUILD diff --git a/internal/services/stats/deps/zlib/BUILD b/internal/boundaries/marketing/stats/deps/zlib/BUILD similarity index 100% rename from internal/services/stats/deps/zlib/BUILD rename to internal/boundaries/marketing/stats/deps/zlib/BUILD diff --git a/internal/services/stats/src/BUILD b/internal/boundaries/marketing/stats/src/BUILD similarity index 100% rename from internal/services/stats/src/BUILD rename to internal/boundaries/marketing/stats/src/BUILD diff --git a/internal/services/stats/src/main.cpp b/internal/boundaries/marketing/stats/src/main.cpp similarity index 100% rename from internal/services/stats/src/main.cpp rename to internal/boundaries/marketing/stats/src/main.cpp diff --git a/internal/boundaries/notification/README.md b/internal/boundaries/notification/README.md new file mode 100644 index 00000000000..4e0c3e61442 --- /dev/null +++ b/internal/boundaries/notification/README.md @@ -0,0 +1,7 @@ +## Notification Boundary + +| Service | Description | Language/Framework | Docs | Status | +|------------|--------------------------------------|--------------------|--------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------| +| bot | Telegram bot | JAVA | [docs](./internal/services/bot/README.md) | | +| newsletter | Newsletter service | Rust | [docs](./internal/services/newsletter/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-newsletter&revision=true)](https://argo.shortlink.best/applications/shortlink-newsletter) | +| notify | Send notify to smtp, slack, telegram | Go | [docs](./internal/services/notify/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-notify&revision=true)](https://argo.shortlink.best/applications/shortlink-notify) | diff --git a/internal/services/bot/.gitignore b/internal/boundaries/notification/bot/.gitignore similarity index 100% rename from internal/services/bot/.gitignore rename to internal/boundaries/notification/bot/.gitignore diff --git a/internal/services/bot/README.md b/internal/boundaries/notification/bot/README.md similarity index 100% rename from internal/services/bot/README.md rename to internal/boundaries/notification/bot/README.md diff --git a/internal/services/bot/log4j.properties b/internal/boundaries/notification/bot/log4j.properties similarity index 100% rename from internal/services/bot/log4j.properties rename to internal/boundaries/notification/bot/log4j.properties diff --git a/internal/services/bot/pom.xml b/internal/boundaries/notification/bot/pom.xml similarity index 100% rename from internal/services/bot/pom.xml rename to internal/boundaries/notification/bot/pom.xml diff --git a/internal/services/bot/src/main/java/META-INF/MANIFEST.MF b/internal/boundaries/notification/bot/src/main/java/META-INF/MANIFEST.MF similarity index 100% rename from internal/services/bot/src/main/java/META-INF/MANIFEST.MF rename to internal/boundaries/notification/bot/src/main/java/META-INF/MANIFEST.MF diff --git a/internal/services/bot/src/main/java/Main.java b/internal/boundaries/notification/bot/src/main/java/Main.java similarity index 100% rename from internal/services/bot/src/main/java/Main.java rename to internal/boundaries/notification/bot/src/main/java/Main.java diff --git a/internal/services/bot/src/main/java/RabbitMQ.java b/internal/boundaries/notification/bot/src/main/java/RabbitMQ.java similarity index 100% rename from internal/services/bot/src/main/java/RabbitMQ.java rename to internal/boundaries/notification/bot/src/main/java/RabbitMQ.java diff --git a/internal/services/bot/src/main/java/TelegramBot.java b/internal/boundaries/notification/bot/src/main/java/TelegramBot.java similarity index 100% rename from internal/services/bot/src/main/java/TelegramBot.java rename to internal/boundaries/notification/bot/src/main/java/TelegramBot.java diff --git a/internal/services/bot/src/main/java/http/Link.java b/internal/boundaries/notification/bot/src/main/java/http/Link.java similarity index 100% rename from internal/services/bot/src/main/java/http/Link.java rename to internal/boundaries/notification/bot/src/main/java/http/Link.java diff --git a/internal/services/bot/src/main/java/http/LinkApp.java b/internal/boundaries/notification/bot/src/main/java/http/LinkApp.java similarity index 100% rename from internal/services/bot/src/main/java/http/LinkApp.java rename to internal/boundaries/notification/bot/src/main/java/http/LinkApp.java diff --git a/internal/services/newsletter/.gitignore b/internal/boundaries/notification/newsletter/.gitignore similarity index 100% rename from internal/services/newsletter/.gitignore rename to internal/boundaries/notification/newsletter/.gitignore diff --git a/internal/services/newsletter/Cargo.toml b/internal/boundaries/notification/newsletter/Cargo.toml similarity index 100% rename from internal/services/newsletter/Cargo.toml rename to internal/boundaries/notification/newsletter/Cargo.toml diff --git a/internal/services/newsletter/README.md b/internal/boundaries/notification/newsletter/README.md similarity index 100% rename from internal/services/newsletter/README.md rename to internal/boundaries/notification/newsletter/README.md diff --git a/internal/services/newsletter/src/context.rs b/internal/boundaries/notification/newsletter/src/context.rs similarity index 100% rename from internal/services/newsletter/src/context.rs rename to internal/boundaries/notification/newsletter/src/context.rs diff --git a/internal/services/newsletter/src/domain.rs b/internal/boundaries/notification/newsletter/src/domain.rs similarity index 100% rename from internal/services/newsletter/src/domain.rs rename to internal/boundaries/notification/newsletter/src/domain.rs diff --git a/internal/services/newsletter/src/domain/newsletter/v1/api.proto b/internal/boundaries/notification/newsletter/src/domain/newsletter/v1/api.proto similarity index 100% rename from internal/services/newsletter/src/domain/newsletter/v1/api.proto rename to internal/boundaries/notification/newsletter/src/domain/newsletter/v1/api.proto diff --git a/internal/services/newsletter/src/domain/newsletter/v1/newsletter.proto b/internal/boundaries/notification/newsletter/src/domain/newsletter/v1/newsletter.proto similarity index 100% rename from internal/services/newsletter/src/domain/newsletter/v1/newsletter.proto rename to internal/boundaries/notification/newsletter/src/domain/newsletter/v1/newsletter.proto diff --git a/internal/services/newsletter/src/handler.rs b/internal/boundaries/notification/newsletter/src/handler.rs similarity index 100% rename from internal/services/newsletter/src/handler.rs rename to internal/boundaries/notification/newsletter/src/handler.rs diff --git a/internal/services/newsletter/src/lib.rs b/internal/boundaries/notification/newsletter/src/lib.rs similarity index 100% rename from internal/services/newsletter/src/lib.rs rename to internal/boundaries/notification/newsletter/src/lib.rs diff --git a/internal/services/newsletter/src/main.rs b/internal/boundaries/notification/newsletter/src/main.rs similarity index 100% rename from internal/services/newsletter/src/main.rs rename to internal/boundaries/notification/newsletter/src/main.rs diff --git a/internal/services/newsletter/src/migrations/V1__initial.sql b/internal/boundaries/notification/newsletter/src/migrations/V1__initial.sql similarity index 100% rename from internal/services/newsletter/src/migrations/V1__initial.sql rename to internal/boundaries/notification/newsletter/src/migrations/V1__initial.sql diff --git a/internal/services/newsletter/src/postgres.rs b/internal/boundaries/notification/newsletter/src/postgres.rs similarity index 100% rename from internal/services/newsletter/src/postgres.rs rename to internal/boundaries/notification/newsletter/src/postgres.rs diff --git a/internal/services/newsletter/src/router.rs b/internal/boundaries/notification/newsletter/src/router.rs similarity index 100% rename from internal/services/newsletter/src/router.rs rename to internal/boundaries/notification/newsletter/src/router.rs diff --git a/internal/services/newsletter/templates/forgot.md b/internal/boundaries/notification/newsletter/templates/forgot.md similarity index 100% rename from internal/services/newsletter/templates/forgot.md rename to internal/boundaries/notification/newsletter/templates/forgot.md diff --git a/internal/services/newsletter/templates/invite.md b/internal/boundaries/notification/newsletter/templates/invite.md similarity index 100% rename from internal/services/newsletter/templates/invite.md rename to internal/boundaries/notification/newsletter/templates/invite.md diff --git a/internal/services/newsletter/templates/new_release.md b/internal/boundaries/notification/newsletter/templates/new_release.md similarity index 100% rename from internal/services/newsletter/templates/new_release.md rename to internal/boundaries/notification/newsletter/templates/new_release.md diff --git a/internal/services/newsletter/templates/welcome.md b/internal/boundaries/notification/newsletter/templates/welcome.md similarity index 100% rename from internal/services/newsletter/templates/welcome.md rename to internal/boundaries/notification/newsletter/templates/welcome.md diff --git a/internal/services/notify/README.md b/internal/boundaries/notification/notify/README.md similarity index 100% rename from internal/services/notify/README.md rename to internal/boundaries/notification/notify/README.md diff --git a/internal/services/notify/application/notify.go b/internal/boundaries/notification/notify/application/notify.go similarity index 100% rename from internal/services/notify/application/notify.go rename to internal/boundaries/notification/notify/application/notify.go diff --git a/internal/services/notify/application/type.go b/internal/boundaries/notification/notify/application/type.go similarity index 100% rename from internal/services/notify/application/type.go rename to internal/boundaries/notification/notify/application/type.go diff --git a/internal/services/notify/cmd/notify.go b/internal/boundaries/notification/notify/cmd/notify.go similarity index 100% rename from internal/services/notify/cmd/notify.go rename to internal/boundaries/notification/notify/cmd/notify.go diff --git a/internal/services/notify/di/wire.go b/internal/boundaries/notification/notify/di/wire.go similarity index 100% rename from internal/services/notify/di/wire.go rename to internal/boundaries/notification/notify/di/wire.go diff --git a/internal/services/notify/di/wire_gen.go b/internal/boundaries/notification/notify/di/wire_gen.go similarity index 100% rename from internal/services/notify/di/wire_gen.go rename to internal/boundaries/notification/notify/di/wire_gen.go diff --git a/internal/services/notify/domain/events/events.go b/internal/boundaries/notification/notify/domain/events/events.go similarity index 100% rename from internal/services/notify/domain/events/events.go rename to internal/boundaries/notification/notify/domain/events/events.go diff --git a/internal/services/notify/infrastructure/error.go b/internal/boundaries/notification/notify/infrastructure/error.go similarity index 100% rename from internal/services/notify/infrastructure/error.go rename to internal/boundaries/notification/notify/infrastructure/error.go diff --git a/internal/services/notify/infrastructure/slack/slack.go b/internal/boundaries/notification/notify/infrastructure/slack/slack.go similarity index 100% rename from internal/services/notify/infrastructure/slack/slack.go rename to internal/boundaries/notification/notify/infrastructure/slack/slack.go diff --git a/internal/services/notify/infrastructure/smtp/smtp.go b/internal/boundaries/notification/notify/infrastructure/smtp/smtp.go similarity index 100% rename from internal/services/notify/infrastructure/smtp/smtp.go rename to internal/boundaries/notification/notify/infrastructure/smtp/smtp.go diff --git a/internal/services/notify/infrastructure/telegram/telegram.go b/internal/boundaries/notification/notify/infrastructure/telegram/telegram.go similarity index 100% rename from internal/services/notify/infrastructure/telegram/telegram.go rename to internal/boundaries/notification/notify/infrastructure/telegram/telegram.go diff --git a/internal/boundaries/payment/README.md b/internal/boundaries/payment/README.md new file mode 100644 index 00000000000..64bbd7579db --- /dev/null +++ b/internal/boundaries/payment/README.md @@ -0,0 +1,6 @@ +## Payment Boundary + +| Service | Description | Language/Framework | Docs | Status | +|--------------|----------------------|--------------------|-------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| billing | Billing service | Go | [docs](./internal/services/billing/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-billing&revision=true)](https://argo.shortlink.best/applications/shortlink-billing) | +| wallet | Wallet service | Go (Solidity) | [docs](./internal/services/wallet/README.md) | | diff --git a/internal/services/support/.adr-dir b/internal/boundaries/payment/billing/.adr-dir similarity index 100% rename from internal/services/support/.adr-dir rename to internal/boundaries/payment/billing/.adr-dir diff --git a/internal/services/billing/README.md b/internal/boundaries/payment/billing/README.md similarity index 100% rename from internal/services/billing/README.md rename to internal/boundaries/payment/billing/README.md diff --git a/internal/services/billing/application/account/account.go b/internal/boundaries/payment/billing/application/account/account.go similarity index 100% rename from internal/services/billing/application/account/account.go rename to internal/boundaries/payment/billing/application/account/account.go diff --git a/internal/services/billing/application/order/order.go b/internal/boundaries/payment/billing/application/order/order.go similarity index 100% rename from internal/services/billing/application/order/order.go rename to internal/boundaries/payment/billing/application/order/order.go diff --git a/internal/services/billing/application/payment/command.go b/internal/boundaries/payment/billing/application/payment/command.go similarity index 100% rename from internal/services/billing/application/payment/command.go rename to internal/boundaries/payment/billing/application/payment/command.go diff --git a/internal/services/billing/application/payment/error.go b/internal/boundaries/payment/billing/application/payment/error.go similarity index 100% rename from internal/services/billing/application/payment/error.go rename to internal/boundaries/payment/billing/application/payment/error.go diff --git a/internal/services/billing/application/payment/es.go b/internal/boundaries/payment/billing/application/payment/es.go similarity index 100% rename from internal/services/billing/application/payment/es.go rename to internal/boundaries/payment/billing/application/payment/es.go diff --git a/internal/services/billing/application/payment/payment.go b/internal/boundaries/payment/billing/application/payment/payment.go similarity index 100% rename from internal/services/billing/application/payment/payment.go rename to internal/boundaries/payment/billing/application/payment/payment.go diff --git a/internal/services/billing/application/payment/type.go b/internal/boundaries/payment/billing/application/payment/type.go similarity index 100% rename from internal/services/billing/application/payment/type.go rename to internal/boundaries/payment/billing/application/payment/type.go diff --git a/internal/services/billing/application/tariff/tariff.go b/internal/boundaries/payment/billing/application/tariff/tariff.go similarity index 100% rename from internal/services/billing/application/tariff/tariff.go rename to internal/boundaries/payment/billing/application/tariff/tariff.go diff --git a/internal/services/billing/cmd/billing.go b/internal/boundaries/payment/billing/cmd/billing.go similarity index 100% rename from internal/services/billing/cmd/billing.go rename to internal/boundaries/payment/billing/cmd/billing.go diff --git a/internal/services/billing/di/wire.go b/internal/boundaries/payment/billing/di/wire.go similarity index 100% rename from internal/services/billing/di/wire.go rename to internal/boundaries/payment/billing/di/wire.go diff --git a/internal/services/billing/di/wire_gen.go b/internal/boundaries/payment/billing/di/wire_gen.go similarity index 100% rename from internal/services/billing/di/wire_gen.go rename to internal/boundaries/payment/billing/di/wire_gen.go diff --git a/internal/services/billing/docs/ADR/decisions/0001-init.md b/internal/boundaries/payment/billing/docs/ADR/decisions/0001-init.md similarity index 100% rename from internal/services/billing/docs/ADR/decisions/0001-init.md rename to internal/boundaries/payment/billing/docs/ADR/decisions/0001-init.md diff --git a/internal/services/billing/domain/billing/account/v1/account.pb.go b/internal/boundaries/payment/billing/domain/billing/account/v1/account.pb.go similarity index 100% rename from internal/services/billing/domain/billing/account/v1/account.pb.go rename to internal/boundaries/payment/billing/domain/billing/account/v1/account.pb.go diff --git a/internal/services/billing/domain/billing/account/v1/account.proto b/internal/boundaries/payment/billing/domain/billing/account/v1/account.proto similarity index 100% rename from internal/services/billing/domain/billing/account/v1/account.proto rename to internal/boundaries/payment/billing/domain/billing/account/v1/account.proto diff --git a/internal/services/billing/domain/billing/account/v1/sort.go b/internal/boundaries/payment/billing/domain/billing/account/v1/sort.go similarity index 100% rename from internal/services/billing/domain/billing/account/v1/sort.go rename to internal/boundaries/payment/billing/domain/billing/account/v1/sort.go diff --git a/internal/services/billing/domain/billing/order/v1/order.pb.go b/internal/boundaries/payment/billing/domain/billing/order/v1/order.pb.go similarity index 100% rename from internal/services/billing/domain/billing/order/v1/order.pb.go rename to internal/boundaries/payment/billing/domain/billing/order/v1/order.pb.go diff --git a/internal/services/billing/domain/billing/order/v1/order.proto b/internal/boundaries/payment/billing/domain/billing/order/v1/order.proto similarity index 100% rename from internal/services/billing/domain/billing/order/v1/order.proto rename to internal/boundaries/payment/billing/domain/billing/order/v1/order.proto diff --git a/internal/services/billing/domain/billing/order/v1/sort.go b/internal/boundaries/payment/billing/domain/billing/order/v1/sort.go similarity index 100% rename from internal/services/billing/domain/billing/order/v1/sort.go rename to internal/boundaries/payment/billing/domain/billing/order/v1/sort.go diff --git a/internal/services/billing/domain/billing/payment/v1/command.pb.go b/internal/boundaries/payment/billing/domain/billing/payment/v1/command.pb.go similarity index 100% rename from internal/services/billing/domain/billing/payment/v1/command.pb.go rename to internal/boundaries/payment/billing/domain/billing/payment/v1/command.pb.go diff --git a/internal/services/billing/domain/billing/payment/v1/command.proto b/internal/boundaries/payment/billing/domain/billing/payment/v1/command.proto similarity index 100% rename from internal/services/billing/domain/billing/payment/v1/command.proto rename to internal/boundaries/payment/billing/domain/billing/payment/v1/command.proto diff --git a/internal/services/billing/domain/billing/payment/v1/docs.pu b/internal/boundaries/payment/billing/domain/billing/payment/v1/docs.pu similarity index 100% rename from internal/services/billing/domain/billing/payment/v1/docs.pu rename to internal/boundaries/payment/billing/domain/billing/payment/v1/docs.pu diff --git a/internal/services/billing/domain/billing/payment/v1/event.pb.go b/internal/boundaries/payment/billing/domain/billing/payment/v1/event.pb.go similarity index 100% rename from internal/services/billing/domain/billing/payment/v1/event.pb.go rename to internal/boundaries/payment/billing/domain/billing/payment/v1/event.pb.go diff --git a/internal/services/billing/domain/billing/payment/v1/event.proto b/internal/boundaries/payment/billing/domain/billing/payment/v1/event.proto similarity index 100% rename from internal/services/billing/domain/billing/payment/v1/event.proto rename to internal/boundaries/payment/billing/domain/billing/payment/v1/event.proto diff --git a/internal/services/billing/domain/billing/payment/v1/payment.pb.go b/internal/boundaries/payment/billing/domain/billing/payment/v1/payment.pb.go similarity index 100% rename from internal/services/billing/domain/billing/payment/v1/payment.pb.go rename to internal/boundaries/payment/billing/domain/billing/payment/v1/payment.pb.go diff --git a/internal/services/billing/domain/billing/payment/v1/payment.proto b/internal/boundaries/payment/billing/domain/billing/payment/v1/payment.proto similarity index 100% rename from internal/services/billing/domain/billing/payment/v1/payment.proto rename to internal/boundaries/payment/billing/domain/billing/payment/v1/payment.proto diff --git a/internal/services/billing/domain/billing/payment/v1/sort.go b/internal/boundaries/payment/billing/domain/billing/payment/v1/sort.go similarity index 100% rename from internal/services/billing/domain/billing/payment/v1/sort.go rename to internal/boundaries/payment/billing/domain/billing/payment/v1/sort.go diff --git a/internal/services/billing/domain/billing/tariff/v1/sort.go b/internal/boundaries/payment/billing/domain/billing/tariff/v1/sort.go similarity index 100% rename from internal/services/billing/domain/billing/tariff/v1/sort.go rename to internal/boundaries/payment/billing/domain/billing/tariff/v1/sort.go diff --git a/internal/services/billing/domain/billing/tariff/v1/tariff.pb.go b/internal/boundaries/payment/billing/domain/billing/tariff/v1/tariff.pb.go similarity index 100% rename from internal/services/billing/domain/billing/tariff/v1/tariff.pb.go rename to internal/boundaries/payment/billing/domain/billing/tariff/v1/tariff.pb.go diff --git a/internal/services/billing/domain/billing/tariff/v1/tariff.proto b/internal/boundaries/payment/billing/domain/billing/tariff/v1/tariff.proto similarity index 100% rename from internal/services/billing/domain/billing/tariff/v1/tariff.proto rename to internal/boundaries/payment/billing/domain/billing/tariff/v1/tariff.proto diff --git a/internal/services/billing/infrastructure/api/http/http-chi/controllers/account/account.go b/internal/boundaries/payment/billing/infrastructure/api/http/http-chi/controllers/account/account.go similarity index 100% rename from internal/services/billing/infrastructure/api/http/http-chi/controllers/account/account.go rename to internal/boundaries/payment/billing/infrastructure/api/http/http-chi/controllers/account/account.go diff --git a/internal/services/billing/infrastructure/api/http/http-chi/controllers/balance/balance.go b/internal/boundaries/payment/billing/infrastructure/api/http/http-chi/controllers/balance/balance.go similarity index 100% rename from internal/services/billing/infrastructure/api/http/http-chi/controllers/balance/balance.go rename to internal/boundaries/payment/billing/infrastructure/api/http/http-chi/controllers/balance/balance.go diff --git a/internal/services/billing/infrastructure/api/http/http-chi/controllers/order/order.go b/internal/boundaries/payment/billing/infrastructure/api/http/http-chi/controllers/order/order.go similarity index 100% rename from internal/services/billing/infrastructure/api/http/http-chi/controllers/order/order.go rename to internal/boundaries/payment/billing/infrastructure/api/http/http-chi/controllers/order/order.go diff --git a/internal/services/billing/infrastructure/api/http/http-chi/controllers/payment/payment.go b/internal/boundaries/payment/billing/infrastructure/api/http/http-chi/controllers/payment/payment.go similarity index 100% rename from internal/services/billing/infrastructure/api/http/http-chi/controllers/payment/payment.go rename to internal/boundaries/payment/billing/infrastructure/api/http/http-chi/controllers/payment/payment.go diff --git a/internal/services/billing/infrastructure/api/http/http-chi/controllers/tariff/tariff.go b/internal/boundaries/payment/billing/infrastructure/api/http/http-chi/controllers/tariff/tariff.go similarity index 100% rename from internal/services/billing/infrastructure/api/http/http-chi/controllers/tariff/tariff.go rename to internal/boundaries/payment/billing/infrastructure/api/http/http-chi/controllers/tariff/tariff.go diff --git a/internal/services/billing/infrastructure/api/http/http-chi/server.go b/internal/boundaries/payment/billing/infrastructure/api/http/http-chi/server.go similarity index 100% rename from internal/services/billing/infrastructure/api/http/http-chi/server.go rename to internal/boundaries/payment/billing/infrastructure/api/http/http-chi/server.go diff --git a/internal/services/billing/infrastructure/api/http/http-chi/type.go b/internal/boundaries/payment/billing/infrastructure/api/http/http-chi/type.go similarity index 100% rename from internal/services/billing/infrastructure/api/http/http-chi/type.go rename to internal/boundaries/payment/billing/infrastructure/api/http/http-chi/type.go diff --git a/internal/services/billing/infrastructure/api/http/server.go b/internal/boundaries/payment/billing/infrastructure/api/http/server.go similarity index 100% rename from internal/services/billing/infrastructure/api/http/server.go rename to internal/boundaries/payment/billing/infrastructure/api/http/server.go diff --git a/internal/services/billing/infrastructure/api/rpc/order/v1/order.go b/internal/boundaries/payment/billing/infrastructure/api/rpc/order/v1/order.go similarity index 100% rename from internal/services/billing/infrastructure/api/rpc/order/v1/order.go rename to internal/boundaries/payment/billing/infrastructure/api/rpc/order/v1/order.go diff --git a/internal/services/billing/infrastructure/api/rpc/order/v1/order_rpc.pb.go b/internal/boundaries/payment/billing/infrastructure/api/rpc/order/v1/order_rpc.pb.go similarity index 100% rename from internal/services/billing/infrastructure/api/rpc/order/v1/order_rpc.pb.go rename to internal/boundaries/payment/billing/infrastructure/api/rpc/order/v1/order_rpc.pb.go diff --git a/internal/services/billing/infrastructure/api/rpc/order/v1/order_rpc.proto b/internal/boundaries/payment/billing/infrastructure/api/rpc/order/v1/order_rpc.proto similarity index 100% rename from internal/services/billing/infrastructure/api/rpc/order/v1/order_rpc.proto rename to internal/boundaries/payment/billing/infrastructure/api/rpc/order/v1/order_rpc.proto diff --git a/internal/services/billing/infrastructure/api/rpc/order/v1/order_rpc_grpc.pb.go b/internal/boundaries/payment/billing/infrastructure/api/rpc/order/v1/order_rpc_grpc.pb.go similarity index 100% rename from internal/services/billing/infrastructure/api/rpc/order/v1/order_rpc_grpc.pb.go rename to internal/boundaries/payment/billing/infrastructure/api/rpc/order/v1/order_rpc_grpc.pb.go diff --git a/internal/services/billing/infrastructure/api/rpc/payment/v1/billing.go b/internal/boundaries/payment/billing/infrastructure/api/rpc/payment/v1/billing.go similarity index 100% rename from internal/services/billing/infrastructure/api/rpc/payment/v1/billing.go rename to internal/boundaries/payment/billing/infrastructure/api/rpc/payment/v1/billing.go diff --git a/internal/services/billing/infrastructure/api/rpc/payment/v1/billing_rpc.pb.go b/internal/boundaries/payment/billing/infrastructure/api/rpc/payment/v1/billing_rpc.pb.go similarity index 100% rename from internal/services/billing/infrastructure/api/rpc/payment/v1/billing_rpc.pb.go rename to internal/boundaries/payment/billing/infrastructure/api/rpc/payment/v1/billing_rpc.pb.go diff --git a/internal/services/billing/infrastructure/api/rpc/payment/v1/billing_rpc.proto b/internal/boundaries/payment/billing/infrastructure/api/rpc/payment/v1/billing_rpc.proto similarity index 100% rename from internal/services/billing/infrastructure/api/rpc/payment/v1/billing_rpc.proto rename to internal/boundaries/payment/billing/infrastructure/api/rpc/payment/v1/billing_rpc.proto diff --git a/internal/services/billing/infrastructure/api/rpc/payment/v1/billing_rpc_grpc.pb.go b/internal/boundaries/payment/billing/infrastructure/api/rpc/payment/v1/billing_rpc_grpc.pb.go similarity index 100% rename from internal/services/billing/infrastructure/api/rpc/payment/v1/billing_rpc_grpc.pb.go rename to internal/boundaries/payment/billing/infrastructure/api/rpc/payment/v1/billing_rpc_grpc.pb.go diff --git a/internal/services/billing/infrastructure/api/rpc/tariff/v1/tariff.go b/internal/boundaries/payment/billing/infrastructure/api/rpc/tariff/v1/tariff.go similarity index 100% rename from internal/services/billing/infrastructure/api/rpc/tariff/v1/tariff.go rename to internal/boundaries/payment/billing/infrastructure/api/rpc/tariff/v1/tariff.go diff --git a/internal/services/billing/infrastructure/api/rpc/tariff/v1/tariff_rpc.pb.go b/internal/boundaries/payment/billing/infrastructure/api/rpc/tariff/v1/tariff_rpc.pb.go similarity index 100% rename from internal/services/billing/infrastructure/api/rpc/tariff/v1/tariff_rpc.pb.go rename to internal/boundaries/payment/billing/infrastructure/api/rpc/tariff/v1/tariff_rpc.pb.go diff --git a/internal/services/billing/infrastructure/api/rpc/tariff/v1/tariff_rpc.proto b/internal/boundaries/payment/billing/infrastructure/api/rpc/tariff/v1/tariff_rpc.proto similarity index 100% rename from internal/services/billing/infrastructure/api/rpc/tariff/v1/tariff_rpc.proto rename to internal/boundaries/payment/billing/infrastructure/api/rpc/tariff/v1/tariff_rpc.proto diff --git a/internal/services/billing/infrastructure/api/rpc/tariff/v1/tariff_rpc_grpc.pb.go b/internal/boundaries/payment/billing/infrastructure/api/rpc/tariff/v1/tariff_rpc_grpc.pb.go similarity index 100% rename from internal/services/billing/infrastructure/api/rpc/tariff/v1/tariff_rpc_grpc.pb.go rename to internal/boundaries/payment/billing/infrastructure/api/rpc/tariff/v1/tariff_rpc_grpc.pb.go diff --git a/internal/services/billing/infrastructure/store/postgres/account.go b/internal/boundaries/payment/billing/infrastructure/store/postgres/account.go similarity index 100% rename from internal/services/billing/infrastructure/store/postgres/account.go rename to internal/boundaries/payment/billing/infrastructure/store/postgres/account.go diff --git a/internal/services/billing/infrastructure/store/postgres/common.go b/internal/boundaries/payment/billing/infrastructure/store/postgres/common.go similarity index 100% rename from internal/services/billing/infrastructure/store/postgres/common.go rename to internal/boundaries/payment/billing/infrastructure/store/postgres/common.go diff --git a/internal/services/billing/infrastructure/store/postgres/migrations/000001_billing_schema.down.sql b/internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000001_billing_schema.down.sql similarity index 100% rename from internal/services/billing/infrastructure/store/postgres/migrations/000001_billing_schema.down.sql rename to internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000001_billing_schema.down.sql diff --git a/internal/services/billing/infrastructure/store/postgres/migrations/000001_billing_schema.up.sql b/internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000001_billing_schema.up.sql similarity index 100% rename from internal/services/billing/infrastructure/store/postgres/migrations/000001_billing_schema.up.sql rename to internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000001_billing_schema.up.sql diff --git a/internal/services/billing/infrastructure/store/postgres/migrations/000002_billing_create_index.down.sql b/internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000002_billing_create_index.down.sql similarity index 100% rename from internal/services/billing/infrastructure/store/postgres/migrations/000002_billing_create_index.down.sql rename to internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000002_billing_create_index.down.sql diff --git a/internal/services/billing/infrastructure/store/postgres/migrations/000002_billing_create_index.up.sql b/internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000002_billing_create_index.up.sql similarity index 100% rename from internal/services/billing/infrastructure/store/postgres/migrations/000002_billing_create_index.up.sql rename to internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000002_billing_create_index.up.sql diff --git a/internal/services/billing/infrastructure/store/postgres/migrations/000003_billing_schema_improve.down.sql b/internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000003_billing_schema_improve.down.sql similarity index 100% rename from internal/services/billing/infrastructure/store/postgres/migrations/000003_billing_schema_improve.down.sql rename to internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000003_billing_schema_improve.down.sql diff --git a/internal/services/billing/infrastructure/store/postgres/migrations/000003_billing_schema_improve.up.sql b/internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000003_billing_schema_improve.up.sql similarity index 100% rename from internal/services/billing/infrastructure/store/postgres/migrations/000003_billing_schema_improve.up.sql rename to internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000003_billing_schema_improve.up.sql diff --git a/internal/services/billing/infrastructure/store/postgres/migrations/000004_billing_add_domain_tariff.down.sql b/internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000004_billing_add_domain_tariff.down.sql similarity index 100% rename from internal/services/billing/infrastructure/store/postgres/migrations/000004_billing_add_domain_tariff.down.sql rename to internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000004_billing_add_domain_tariff.down.sql diff --git a/internal/services/billing/infrastructure/store/postgres/migrations/000004_billing_add_domain_tariff.up.sql b/internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000004_billing_add_domain_tariff.up.sql similarity index 100% rename from internal/services/billing/infrastructure/store/postgres/migrations/000004_billing_add_domain_tariff.up.sql rename to internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000004_billing_add_domain_tariff.up.sql diff --git a/internal/services/billing/infrastructure/store/postgres/migrations/000005_billing_material_view_account_balance.down.sql b/internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000005_billing_material_view_account_balance.down.sql similarity index 100% rename from internal/services/billing/infrastructure/store/postgres/migrations/000005_billing_material_view_account_balance.down.sql rename to internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000005_billing_material_view_account_balance.down.sql diff --git a/internal/services/billing/infrastructure/store/postgres/migrations/000005_billing_material_view_account_balance.up.sql b/internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000005_billing_material_view_account_balance.up.sql similarity index 100% rename from internal/services/billing/infrastructure/store/postgres/migrations/000005_billing_material_view_account_balance.up.sql rename to internal/boundaries/payment/billing/infrastructure/store/postgres/migrations/000005_billing_material_view_account_balance.up.sql diff --git a/internal/services/billing/infrastructure/store/postgres/tariff.go b/internal/boundaries/payment/billing/infrastructure/store/postgres/tariff.go similarity index 100% rename from internal/services/billing/infrastructure/store/postgres/tariff.go rename to internal/boundaries/payment/billing/infrastructure/store/postgres/tariff.go diff --git a/internal/services/billing/infrastructure/store/store.go b/internal/boundaries/payment/billing/infrastructure/store/store.go similarity index 100% rename from internal/services/billing/infrastructure/store/store.go rename to internal/boundaries/payment/billing/infrastructure/store/store.go diff --git a/internal/services/billing/infrastructure/store/type.go b/internal/boundaries/payment/billing/infrastructure/store/type.go similarity index 100% rename from internal/services/billing/infrastructure/store/type.go rename to internal/boundaries/payment/billing/infrastructure/store/type.go diff --git a/internal/services/wallet/.gitignore b/internal/boundaries/payment/wallet/.gitignore similarity index 100% rename from internal/services/wallet/.gitignore rename to internal/boundaries/payment/wallet/.gitignore diff --git a/internal/services/wallet/README.md b/internal/boundaries/payment/wallet/README.md similarity index 100% rename from internal/services/wallet/README.md rename to internal/boundaries/payment/wallet/README.md diff --git a/internal/services/wallet/application/wallet/wallet.go b/internal/boundaries/payment/wallet/application/wallet/wallet.go similarity index 100% rename from internal/services/wallet/application/wallet/wallet.go rename to internal/boundaries/payment/wallet/application/wallet/wallet.go diff --git a/internal/services/wallet/application/wallet/wallet_test.go b/internal/boundaries/payment/wallet/application/wallet/wallet_test.go similarity index 100% rename from internal/services/wallet/application/wallet/wallet_test.go rename to internal/boundaries/payment/wallet/application/wallet/wallet_test.go diff --git a/internal/services/wallet/cmd/wallet.go b/internal/boundaries/payment/wallet/cmd/wallet.go similarity index 100% rename from internal/services/wallet/cmd/wallet.go rename to internal/boundaries/payment/wallet/cmd/wallet.go diff --git a/internal/services/wallet/contracts/Store.sol b/internal/boundaries/payment/wallet/contracts/Store.sol similarity index 100% rename from internal/services/wallet/contracts/Store.sol rename to internal/boundaries/payment/wallet/contracts/Store.sol diff --git a/internal/services/wallet/contracts/Wallet.sol b/internal/boundaries/payment/wallet/contracts/Wallet.sol similarity index 100% rename from internal/services/wallet/contracts/Wallet.sol rename to internal/boundaries/payment/wallet/contracts/Wallet.sol diff --git a/internal/services/wallet/di/wire.go b/internal/boundaries/payment/wallet/di/wire.go similarity index 100% rename from internal/services/wallet/di/wire.go rename to internal/boundaries/payment/wallet/di/wire.go diff --git a/internal/services/wallet/di/wire_gen.go b/internal/boundaries/payment/wallet/di/wire_gen.go similarity index 100% rename from internal/services/wallet/di/wire_gen.go rename to internal/boundaries/payment/wallet/di/wire_gen.go diff --git a/internal/services/wallet/store/Store.go b/internal/boundaries/payment/wallet/store/Store.go similarity index 100% rename from internal/services/wallet/store/Store.go rename to internal/boundaries/payment/wallet/store/Store.go diff --git a/internal/services/wallet/wallet/Wallet.go b/internal/boundaries/payment/wallet/wallet/Wallet.go similarity index 100% rename from internal/services/wallet/wallet/Wallet.go rename to internal/boundaries/payment/wallet/wallet/Wallet.go diff --git a/internal/boundaries/platform/README.md b/internal/boundaries/platform/README.md new file mode 100644 index 00000000000..b150c841e4b --- /dev/null +++ b/internal/boundaries/platform/README.md @@ -0,0 +1,13 @@ +## Platform Boundary + +| Service | Description | Language/Framework | Docs | Status | +|-----------|---------------------------------------------------------------|--------------------|----------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------| +| csi | CSI example | Go | [docs](./internal/services/csi/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-csi&revision=true)](https://argo.shortlink.best/applications/shortlink-csi) | +| logger | Logger service | Go | [docs](./internal/services/logger/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-logger&revision=true)](https://argo.shortlink.best/applications/shortlink-logger) | +| shortctl | Shortlink CLI | Go | [docs](./internal/services/cli/README.md) | | + +### Third-party Service + +| Service | Description | Language/Framework | Docs | Status | +|-----------|---------------------------------------------------------------|--------------------|----------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------| +| backstage | Backstage is an open platform for building developer portals. | TypeScript | [docs](https://backstage.io/docs/) | [![App Status](https://argo.shortlink.best/api/badge?name=backstage&revision=true)](https://argo.shortlink.best/applications/backstage) | diff --git a/internal/services/backstage/.dockerignore b/internal/boundaries/platform/backstage/.dockerignore similarity index 100% rename from internal/services/backstage/.dockerignore rename to internal/boundaries/platform/backstage/.dockerignore diff --git a/internal/services/backstage/.eslintrc.js b/internal/boundaries/platform/backstage/.eslintrc.js similarity index 100% rename from internal/services/backstage/.eslintrc.js rename to internal/boundaries/platform/backstage/.eslintrc.js diff --git a/internal/services/backstage/.gitignore b/internal/boundaries/platform/backstage/.gitignore similarity index 100% rename from internal/services/backstage/.gitignore rename to internal/boundaries/platform/backstage/.gitignore diff --git a/internal/services/backstage/.prettierignore b/internal/boundaries/platform/backstage/.prettierignore similarity index 100% rename from internal/services/backstage/.prettierignore rename to internal/boundaries/platform/backstage/.prettierignore diff --git a/internal/services/backstage/.yarnrc.yml b/internal/boundaries/platform/backstage/.yarnrc.yml similarity index 100% rename from internal/services/backstage/.yarnrc.yml rename to internal/boundaries/platform/backstage/.yarnrc.yml diff --git a/internal/services/backstage/README.md b/internal/boundaries/platform/backstage/README.md similarity index 100% rename from internal/services/backstage/README.md rename to internal/boundaries/platform/backstage/README.md diff --git a/internal/services/backstage/app-config.production.yaml b/internal/boundaries/platform/backstage/app-config.production.yaml similarity index 100% rename from internal/services/backstage/app-config.production.yaml rename to internal/boundaries/platform/backstage/app-config.production.yaml diff --git a/internal/services/backstage/app-config.yaml b/internal/boundaries/platform/backstage/app-config.yaml similarity index 100% rename from internal/services/backstage/app-config.yaml rename to internal/boundaries/platform/backstage/app-config.yaml diff --git a/internal/services/backstage/backstage.json b/internal/boundaries/platform/backstage/backstage.json similarity index 100% rename from internal/services/backstage/backstage.json rename to internal/boundaries/platform/backstage/backstage.json diff --git a/internal/services/backstage/catalog-info.yaml b/internal/boundaries/platform/backstage/catalog-info.yaml similarity index 100% rename from internal/services/backstage/catalog-info.yaml rename to internal/boundaries/platform/backstage/catalog-info.yaml diff --git a/internal/services/backstage/lerna.json b/internal/boundaries/platform/backstage/lerna.json similarity index 100% rename from internal/services/backstage/lerna.json rename to internal/boundaries/platform/backstage/lerna.json diff --git a/internal/services/backstage/mkdocs.yml b/internal/boundaries/platform/backstage/mkdocs.yml similarity index 100% rename from internal/services/backstage/mkdocs.yml rename to internal/boundaries/platform/backstage/mkdocs.yml diff --git a/internal/services/backstage/package.json b/internal/boundaries/platform/backstage/package.json similarity index 100% rename from internal/services/backstage/package.json rename to internal/boundaries/platform/backstage/package.json diff --git a/internal/services/backstage/packages/README.md b/internal/boundaries/platform/backstage/packages/README.md similarity index 100% rename from internal/services/backstage/packages/README.md rename to internal/boundaries/platform/backstage/packages/README.md diff --git a/internal/services/backstage/packages/app/.eslintrc.js b/internal/boundaries/platform/backstage/packages/app/.eslintrc.js similarity index 100% rename from internal/services/backstage/packages/app/.eslintrc.js rename to internal/boundaries/platform/backstage/packages/app/.eslintrc.js diff --git a/internal/services/backstage/packages/app/cypress.json b/internal/boundaries/platform/backstage/packages/app/cypress.json similarity index 100% rename from internal/services/backstage/packages/app/cypress.json rename to internal/boundaries/platform/backstage/packages/app/cypress.json diff --git a/internal/services/backstage/packages/app/cypress/.eslintrc.json b/internal/boundaries/platform/backstage/packages/app/cypress/.eslintrc.json similarity index 100% rename from internal/services/backstage/packages/app/cypress/.eslintrc.json rename to internal/boundaries/platform/backstage/packages/app/cypress/.eslintrc.json diff --git a/internal/services/backstage/packages/app/cypress/integration/app.js b/internal/boundaries/platform/backstage/packages/app/cypress/integration/app.js similarity index 100% rename from internal/services/backstage/packages/app/cypress/integration/app.js rename to internal/boundaries/platform/backstage/packages/app/cypress/integration/app.js diff --git a/internal/services/backstage/packages/app/package.json b/internal/boundaries/platform/backstage/packages/app/package.json similarity index 100% rename from internal/services/backstage/packages/app/package.json rename to internal/boundaries/platform/backstage/packages/app/package.json diff --git a/internal/services/backstage/packages/app/public/android-chrome-192x192.png b/internal/boundaries/platform/backstage/packages/app/public/android-chrome-192x192.png similarity index 100% rename from internal/services/backstage/packages/app/public/android-chrome-192x192.png rename to internal/boundaries/platform/backstage/packages/app/public/android-chrome-192x192.png diff --git a/internal/services/backstage/packages/app/public/apple-touch-icon.png b/internal/boundaries/platform/backstage/packages/app/public/apple-touch-icon.png similarity index 100% rename from internal/services/backstage/packages/app/public/apple-touch-icon.png rename to internal/boundaries/platform/backstage/packages/app/public/apple-touch-icon.png diff --git a/internal/services/backstage/packages/app/public/favicon-16x16.png b/internal/boundaries/platform/backstage/packages/app/public/favicon-16x16.png similarity index 100% rename from internal/services/backstage/packages/app/public/favicon-16x16.png rename to internal/boundaries/platform/backstage/packages/app/public/favicon-16x16.png diff --git a/internal/services/backstage/packages/app/public/favicon-32x32.png b/internal/boundaries/platform/backstage/packages/app/public/favicon-32x32.png similarity index 100% rename from internal/services/backstage/packages/app/public/favicon-32x32.png rename to internal/boundaries/platform/backstage/packages/app/public/favicon-32x32.png diff --git a/internal/services/backstage/packages/app/public/favicon.ico b/internal/boundaries/platform/backstage/packages/app/public/favicon.ico similarity index 100% rename from internal/services/backstage/packages/app/public/favicon.ico rename to internal/boundaries/platform/backstage/packages/app/public/favicon.ico diff --git a/internal/services/backstage/packages/app/public/index.html b/internal/boundaries/platform/backstage/packages/app/public/index.html similarity index 100% rename from internal/services/backstage/packages/app/public/index.html rename to internal/boundaries/platform/backstage/packages/app/public/index.html diff --git a/internal/services/backstage/packages/app/public/manifest.json b/internal/boundaries/platform/backstage/packages/app/public/manifest.json similarity index 100% rename from internal/services/backstage/packages/app/public/manifest.json rename to internal/boundaries/platform/backstage/packages/app/public/manifest.json diff --git a/internal/services/backstage/packages/app/public/robots.txt b/internal/boundaries/platform/backstage/packages/app/public/robots.txt similarity index 100% rename from internal/services/backstage/packages/app/public/robots.txt rename to internal/boundaries/platform/backstage/packages/app/public/robots.txt diff --git a/internal/services/backstage/packages/app/public/safari-pinned-tab.svg b/internal/boundaries/platform/backstage/packages/app/public/safari-pinned-tab.svg similarity index 100% rename from internal/services/backstage/packages/app/public/safari-pinned-tab.svg rename to internal/boundaries/platform/backstage/packages/app/public/safari-pinned-tab.svg diff --git a/internal/services/backstage/packages/app/src/App.test.tsx b/internal/boundaries/platform/backstage/packages/app/src/App.test.tsx similarity index 100% rename from internal/services/backstage/packages/app/src/App.test.tsx rename to internal/boundaries/platform/backstage/packages/app/src/App.test.tsx diff --git a/internal/services/backstage/packages/app/src/App.tsx b/internal/boundaries/platform/backstage/packages/app/src/App.tsx similarity index 100% rename from internal/services/backstage/packages/app/src/App.tsx rename to internal/boundaries/platform/backstage/packages/app/src/App.tsx diff --git a/internal/services/backstage/packages/app/src/apis.ts b/internal/boundaries/platform/backstage/packages/app/src/apis.ts similarity index 100% rename from internal/services/backstage/packages/app/src/apis.ts rename to internal/boundaries/platform/backstage/packages/app/src/apis.ts diff --git a/internal/services/backstage/packages/app/src/components/Root/LogoFull.tsx b/internal/boundaries/platform/backstage/packages/app/src/components/Root/LogoFull.tsx similarity index 100% rename from internal/services/backstage/packages/app/src/components/Root/LogoFull.tsx rename to internal/boundaries/platform/backstage/packages/app/src/components/Root/LogoFull.tsx diff --git a/internal/services/backstage/packages/app/src/components/Root/LogoIcon.tsx b/internal/boundaries/platform/backstage/packages/app/src/components/Root/LogoIcon.tsx similarity index 100% rename from internal/services/backstage/packages/app/src/components/Root/LogoIcon.tsx rename to internal/boundaries/platform/backstage/packages/app/src/components/Root/LogoIcon.tsx diff --git a/internal/services/backstage/packages/app/src/components/Root/Root.tsx b/internal/boundaries/platform/backstage/packages/app/src/components/Root/Root.tsx similarity index 100% rename from internal/services/backstage/packages/app/src/components/Root/Root.tsx rename to internal/boundaries/platform/backstage/packages/app/src/components/Root/Root.tsx diff --git a/internal/services/backstage/packages/app/src/components/Root/index.ts b/internal/boundaries/platform/backstage/packages/app/src/components/Root/index.ts similarity index 100% rename from internal/services/backstage/packages/app/src/components/Root/index.ts rename to internal/boundaries/platform/backstage/packages/app/src/components/Root/index.ts diff --git a/internal/services/backstage/packages/app/src/components/catalog/EntityPage.tsx b/internal/boundaries/platform/backstage/packages/app/src/components/catalog/EntityPage.tsx similarity index 100% rename from internal/services/backstage/packages/app/src/components/catalog/EntityPage.tsx rename to internal/boundaries/platform/backstage/packages/app/src/components/catalog/EntityPage.tsx diff --git a/internal/services/backstage/packages/app/src/components/search/SearchPage.tsx b/internal/boundaries/platform/backstage/packages/app/src/components/search/SearchPage.tsx similarity index 100% rename from internal/services/backstage/packages/app/src/components/search/SearchPage.tsx rename to internal/boundaries/platform/backstage/packages/app/src/components/search/SearchPage.tsx diff --git a/internal/services/backstage/packages/app/src/index.tsx b/internal/boundaries/platform/backstage/packages/app/src/index.tsx similarity index 100% rename from internal/services/backstage/packages/app/src/index.tsx rename to internal/boundaries/platform/backstage/packages/app/src/index.tsx diff --git a/internal/services/backstage/packages/app/src/lib/ShortLinkTechRadar.ts b/internal/boundaries/platform/backstage/packages/app/src/lib/ShortLinkTechRadar.ts similarity index 100% rename from internal/services/backstage/packages/app/src/lib/ShortLinkTechRadar.ts rename to internal/boundaries/platform/backstage/packages/app/src/lib/ShortLinkTechRadar.ts diff --git a/internal/services/backstage/packages/app/src/setupTests.ts b/internal/boundaries/platform/backstage/packages/app/src/setupTests.ts similarity index 100% rename from internal/services/backstage/packages/app/src/setupTests.ts rename to internal/boundaries/platform/backstage/packages/app/src/setupTests.ts diff --git a/internal/services/backstage/packages/backend/.eslintrc.js b/internal/boundaries/platform/backstage/packages/backend/.eslintrc.js similarity index 100% rename from internal/services/backstage/packages/backend/.eslintrc.js rename to internal/boundaries/platform/backstage/packages/backend/.eslintrc.js diff --git a/internal/services/backstage/packages/backend/README.md b/internal/boundaries/platform/backstage/packages/backend/README.md similarity index 100% rename from internal/services/backstage/packages/backend/README.md rename to internal/boundaries/platform/backstage/packages/backend/README.md diff --git a/internal/services/backstage/packages/backend/package.json b/internal/boundaries/platform/backstage/packages/backend/package.json similarity index 100% rename from internal/services/backstage/packages/backend/package.json rename to internal/boundaries/platform/backstage/packages/backend/package.json diff --git a/internal/services/backstage/packages/backend/src/index.test.ts b/internal/boundaries/platform/backstage/packages/backend/src/index.test.ts similarity index 100% rename from internal/services/backstage/packages/backend/src/index.test.ts rename to internal/boundaries/platform/backstage/packages/backend/src/index.test.ts diff --git a/internal/services/backstage/packages/backend/src/index.ts b/internal/boundaries/platform/backstage/packages/backend/src/index.ts similarity index 100% rename from internal/services/backstage/packages/backend/src/index.ts rename to internal/boundaries/platform/backstage/packages/backend/src/index.ts diff --git a/internal/services/backstage/packages/backend/src/plugins/app.ts b/internal/boundaries/platform/backstage/packages/backend/src/plugins/app.ts similarity index 100% rename from internal/services/backstage/packages/backend/src/plugins/app.ts rename to internal/boundaries/platform/backstage/packages/backend/src/plugins/app.ts diff --git a/internal/services/backstage/packages/backend/src/plugins/auth.ts b/internal/boundaries/platform/backstage/packages/backend/src/plugins/auth.ts similarity index 100% rename from internal/services/backstage/packages/backend/src/plugins/auth.ts rename to internal/boundaries/platform/backstage/packages/backend/src/plugins/auth.ts diff --git a/internal/services/backstage/packages/backend/src/plugins/catalog.ts b/internal/boundaries/platform/backstage/packages/backend/src/plugins/catalog.ts similarity index 100% rename from internal/services/backstage/packages/backend/src/plugins/catalog.ts rename to internal/boundaries/platform/backstage/packages/backend/src/plugins/catalog.ts diff --git a/internal/services/backstage/packages/backend/src/plugins/healthcheck.ts b/internal/boundaries/platform/backstage/packages/backend/src/plugins/healthcheck.ts similarity index 100% rename from internal/services/backstage/packages/backend/src/plugins/healthcheck.ts rename to internal/boundaries/platform/backstage/packages/backend/src/plugins/healthcheck.ts diff --git a/internal/services/backstage/packages/backend/src/plugins/kubernetes.ts b/internal/boundaries/platform/backstage/packages/backend/src/plugins/kubernetes.ts similarity index 100% rename from internal/services/backstage/packages/backend/src/plugins/kubernetes.ts rename to internal/boundaries/platform/backstage/packages/backend/src/plugins/kubernetes.ts diff --git a/internal/services/backstage/packages/backend/src/plugins/proxy.ts b/internal/boundaries/platform/backstage/packages/backend/src/plugins/proxy.ts similarity index 100% rename from internal/services/backstage/packages/backend/src/plugins/proxy.ts rename to internal/boundaries/platform/backstage/packages/backend/src/plugins/proxy.ts diff --git a/internal/services/backstage/packages/backend/src/plugins/readme.ts b/internal/boundaries/platform/backstage/packages/backend/src/plugins/readme.ts similarity index 100% rename from internal/services/backstage/packages/backend/src/plugins/readme.ts rename to internal/boundaries/platform/backstage/packages/backend/src/plugins/readme.ts diff --git a/internal/services/backstage/packages/backend/src/plugins/scaffolder.ts b/internal/boundaries/platform/backstage/packages/backend/src/plugins/scaffolder.ts similarity index 100% rename from internal/services/backstage/packages/backend/src/plugins/scaffolder.ts rename to internal/boundaries/platform/backstage/packages/backend/src/plugins/scaffolder.ts diff --git a/internal/services/backstage/packages/backend/src/plugins/search.ts b/internal/boundaries/platform/backstage/packages/backend/src/plugins/search.ts similarity index 100% rename from internal/services/backstage/packages/backend/src/plugins/search.ts rename to internal/boundaries/platform/backstage/packages/backend/src/plugins/search.ts diff --git a/internal/services/backstage/packages/backend/src/plugins/techdocs.ts b/internal/boundaries/platform/backstage/packages/backend/src/plugins/techdocs.ts similarity index 100% rename from internal/services/backstage/packages/backend/src/plugins/techdocs.ts rename to internal/boundaries/platform/backstage/packages/backend/src/plugins/techdocs.ts diff --git a/internal/services/backstage/packages/backend/src/plugins/todo.ts b/internal/boundaries/platform/backstage/packages/backend/src/plugins/todo.ts similarity index 100% rename from internal/services/backstage/packages/backend/src/plugins/todo.ts rename to internal/boundaries/platform/backstage/packages/backend/src/plugins/todo.ts diff --git a/internal/services/backstage/packages/backend/src/types.ts b/internal/boundaries/platform/backstage/packages/backend/src/types.ts similarity index 100% rename from internal/services/backstage/packages/backend/src/types.ts rename to internal/boundaries/platform/backstage/packages/backend/src/types.ts diff --git a/internal/services/backstage/plugins/README.md b/internal/boundaries/platform/backstage/plugins/README.md similarity index 100% rename from internal/services/backstage/plugins/README.md rename to internal/boundaries/platform/backstage/plugins/README.md diff --git a/internal/services/backstage/shortlink-org/all-apis.yaml b/internal/boundaries/platform/backstage/shortlink-org/all-apis.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/all-apis.yaml rename to internal/boundaries/platform/backstage/shortlink-org/all-apis.yaml diff --git a/internal/services/backstage/shortlink-org/all-components.yaml b/internal/boundaries/platform/backstage/shortlink-org/all-components.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/all-components.yaml rename to internal/boundaries/platform/backstage/shortlink-org/all-components.yaml diff --git a/internal/services/backstage/shortlink-org/all-domains.yaml b/internal/boundaries/platform/backstage/shortlink-org/all-domains.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/all-domains.yaml rename to internal/boundaries/platform/backstage/shortlink-org/all-domains.yaml diff --git a/internal/services/backstage/shortlink-org/all-groups.yaml b/internal/boundaries/platform/backstage/shortlink-org/all-groups.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/all-groups.yaml rename to internal/boundaries/platform/backstage/shortlink-org/all-groups.yaml diff --git a/internal/services/backstage/shortlink-org/all-resources.yaml b/internal/boundaries/platform/backstage/shortlink-org/all-resources.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/all-resources.yaml rename to internal/boundaries/platform/backstage/shortlink-org/all-resources.yaml diff --git a/internal/services/backstage/shortlink-org/all-systems.yaml b/internal/boundaries/platform/backstage/shortlink-org/all-systems.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/all-systems.yaml rename to internal/boundaries/platform/backstage/shortlink-org/all-systems.yaml diff --git a/internal/services/backstage/shortlink-org/all-users.yaml b/internal/boundaries/platform/backstage/shortlink-org/all-users.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/all-users.yaml rename to internal/boundaries/platform/backstage/shortlink-org/all-users.yaml diff --git a/internal/services/backstage/shortlink-org/all.yaml b/internal/boundaries/platform/backstage/shortlink-org/all.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/all.yaml rename to internal/boundaries/platform/backstage/shortlink-org/all.yaml diff --git a/internal/services/backstage/shortlink-org/apis/shortlink-api.yaml b/internal/boundaries/platform/backstage/shortlink-org/apis/shortlink-api.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/apis/shortlink-api.yaml rename to internal/boundaries/platform/backstage/shortlink-org/apis/shortlink-api.yaml diff --git a/internal/services/backstage/shortlink-org/components/ai-plugin.yaml b/internal/boundaries/platform/backstage/shortlink-org/components/ai-plugin.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/components/ai-plugin.yaml rename to internal/boundaries/platform/backstage/shortlink-org/components/ai-plugin.yaml diff --git a/internal/services/backstage/shortlink-org/components/chrome-extension.yaml b/internal/boundaries/platform/backstage/shortlink-org/components/chrome-extension.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/components/chrome-extension.yaml rename to internal/boundaries/platform/backstage/shortlink-org/components/chrome-extension.yaml diff --git a/internal/services/backstage/shortlink-org/components/k8s-opencost.yaml b/internal/boundaries/platform/backstage/shortlink-org/components/k8s-opencost.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/components/k8s-opencost.yaml rename to internal/boundaries/platform/backstage/shortlink-org/components/k8s-opencost.yaml diff --git a/internal/services/backstage/shortlink-org/components/opencost/docs/README.md b/internal/boundaries/platform/backstage/shortlink-org/components/opencost/docs/README.md similarity index 100% rename from internal/services/backstage/shortlink-org/components/opencost/docs/README.md rename to internal/boundaries/platform/backstage/shortlink-org/components/opencost/docs/README.md diff --git a/internal/services/backstage/shortlink-org/components/opencost/mkdocs.yml b/internal/boundaries/platform/backstage/shortlink-org/components/opencost/mkdocs.yml similarity index 100% rename from internal/services/backstage/shortlink-org/components/opencost/mkdocs.yml rename to internal/boundaries/platform/backstage/shortlink-org/components/opencost/mkdocs.yml diff --git a/internal/services/backstage/shortlink-org/components/shortlink-api.yaml b/internal/boundaries/platform/backstage/shortlink-org/components/shortlink-api.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/components/shortlink-api.yaml rename to internal/boundaries/platform/backstage/shortlink-org/components/shortlink-api.yaml diff --git a/internal/services/backstage/shortlink-org/components/shortlink-api/docs/README.md b/internal/boundaries/platform/backstage/shortlink-org/components/shortlink-api/docs/README.md similarity index 100% rename from internal/services/backstage/shortlink-org/components/shortlink-api/docs/README.md rename to internal/boundaries/platform/backstage/shortlink-org/components/shortlink-api/docs/README.md diff --git a/internal/services/backstage/shortlink-org/components/shortlink-api/mkdocs.yml b/internal/boundaries/platform/backstage/shortlink-org/components/shortlink-api/mkdocs.yml similarity index 100% rename from internal/services/backstage/shortlink-org/components/shortlink-api/mkdocs.yml rename to internal/boundaries/platform/backstage/shortlink-org/components/shortlink-api/mkdocs.yml diff --git a/internal/services/backstage/shortlink-org/components/shortlink-billing.yaml b/internal/boundaries/platform/backstage/shortlink-org/components/shortlink-billing.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/components/shortlink-billing.yaml rename to internal/boundaries/platform/backstage/shortlink-org/components/shortlink-billing.yaml diff --git a/internal/services/backstage/shortlink-org/components/shortlink-billing/docs/README.md b/internal/boundaries/platform/backstage/shortlink-org/components/shortlink-billing/docs/README.md similarity index 100% rename from internal/services/backstage/shortlink-org/components/shortlink-billing/docs/README.md rename to internal/boundaries/platform/backstage/shortlink-org/components/shortlink-billing/docs/README.md diff --git a/internal/services/backstage/shortlink-org/components/shortlink-billing/mkdocs.yml b/internal/boundaries/platform/backstage/shortlink-org/components/shortlink-billing/mkdocs.yml similarity index 100% rename from internal/services/backstage/shortlink-org/components/shortlink-billing/mkdocs.yml rename to internal/boundaries/platform/backstage/shortlink-org/components/shortlink-billing/mkdocs.yml diff --git a/internal/services/backstage/shortlink-org/components/shortlink-landing.yaml b/internal/boundaries/platform/backstage/shortlink-org/components/shortlink-landing.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/components/shortlink-landing.yaml rename to internal/boundaries/platform/backstage/shortlink-org/components/shortlink-landing.yaml diff --git a/internal/services/backstage/shortlink-org/components/shortlink-newsletter.yaml b/internal/boundaries/platform/backstage/shortlink-org/components/shortlink-newsletter.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/components/shortlink-newsletter.yaml rename to internal/boundaries/platform/backstage/shortlink-org/components/shortlink-newsletter.yaml diff --git a/internal/services/backstage/shortlink-org/components/shortlink-next.yaml b/internal/boundaries/platform/backstage/shortlink-org/components/shortlink-next.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/components/shortlink-next.yaml rename to internal/boundaries/platform/backstage/shortlink-org/components/shortlink-next.yaml diff --git a/internal/services/backstage/shortlink-org/domains/shortlink.yaml b/internal/boundaries/platform/backstage/shortlink-org/domains/shortlink.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/domains/shortlink.yaml rename to internal/boundaries/platform/backstage/shortlink-org/domains/shortlink.yaml diff --git a/internal/services/backstage/shortlink-org/groups/backend.yaml b/internal/boundaries/platform/backstage/shortlink-org/groups/backend.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/groups/backend.yaml rename to internal/boundaries/platform/backstage/shortlink-org/groups/backend.yaml diff --git a/internal/services/backstage/shortlink-org/groups/devops.yaml b/internal/boundaries/platform/backstage/shortlink-org/groups/devops.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/groups/devops.yaml rename to internal/boundaries/platform/backstage/shortlink-org/groups/devops.yaml diff --git a/internal/services/backstage/shortlink-org/groups/frontend.yaml b/internal/boundaries/platform/backstage/shortlink-org/groups/frontend.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/groups/frontend.yaml rename to internal/boundaries/platform/backstage/shortlink-org/groups/frontend.yaml diff --git a/internal/services/backstage/shortlink-org/groups/shortlink-org.yaml b/internal/boundaries/platform/backstage/shortlink-org/groups/shortlink-org.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/groups/shortlink-org.yaml rename to internal/boundaries/platform/backstage/shortlink-org/groups/shortlink-org.yaml diff --git a/internal/services/backstage/shortlink-org/resources/database/shortlink-billing.yaml b/internal/boundaries/platform/backstage/shortlink-org/resources/database/shortlink-billing.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/resources/database/shortlink-billing.yaml rename to internal/boundaries/platform/backstage/shortlink-org/resources/database/shortlink-billing.yaml diff --git a/internal/services/backstage/shortlink-org/systems/kubernetes.yaml b/internal/boundaries/platform/backstage/shortlink-org/systems/kubernetes.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/systems/kubernetes.yaml rename to internal/boundaries/platform/backstage/shortlink-org/systems/kubernetes.yaml diff --git a/internal/services/backstage/shortlink-org/systems/shortlink.yaml b/internal/boundaries/platform/backstage/shortlink-org/systems/shortlink.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/systems/shortlink.yaml rename to internal/boundaries/platform/backstage/shortlink-org/systems/shortlink.yaml diff --git a/internal/services/backstage/shortlink-org/teams/org.yaml b/internal/boundaries/platform/backstage/shortlink-org/teams/org.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/teams/org.yaml rename to internal/boundaries/platform/backstage/shortlink-org/teams/org.yaml diff --git a/internal/services/backstage/shortlink-org/users/batazor.yaml b/internal/boundaries/platform/backstage/shortlink-org/users/batazor.yaml similarity index 100% rename from internal/services/backstage/shortlink-org/users/batazor.yaml rename to internal/boundaries/platform/backstage/shortlink-org/users/batazor.yaml diff --git a/internal/services/backstage/tsconfig.json b/internal/boundaries/platform/backstage/tsconfig.json similarity index 100% rename from internal/services/backstage/tsconfig.json rename to internal/boundaries/platform/backstage/tsconfig.json diff --git a/internal/services/backstage/yarn.lock b/internal/boundaries/platform/backstage/yarn.lock similarity index 100% rename from internal/services/backstage/yarn.lock rename to internal/boundaries/platform/backstage/yarn.lock diff --git a/internal/services/csi/Makefile b/internal/boundaries/platform/csi/Makefile similarity index 100% rename from internal/services/csi/Makefile rename to internal/boundaries/platform/csi/Makefile diff --git a/internal/services/csi/README.md b/internal/boundaries/platform/csi/README.md similarity index 100% rename from internal/services/csi/README.md rename to internal/boundaries/platform/csi/README.md diff --git a/internal/services/csi/cmd/csi.go b/internal/boundaries/platform/csi/cmd/csi.go similarity index 100% rename from internal/services/csi/cmd/csi.go rename to internal/boundaries/platform/csi/cmd/csi.go diff --git a/internal/services/csi/controller.go b/internal/boundaries/platform/csi/controller.go similarity index 100% rename from internal/services/csi/controller.go rename to internal/boundaries/platform/csi/controller.go diff --git a/internal/services/csi/di/wire.go b/internal/boundaries/platform/csi/di/wire.go similarity index 100% rename from internal/services/csi/di/wire.go rename to internal/boundaries/platform/csi/di/wire.go diff --git a/internal/services/csi/di/wire_gen.go b/internal/boundaries/platform/csi/di/wire_gen.go similarity index 100% rename from internal/services/csi/di/wire_gen.go rename to internal/boundaries/platform/csi/di/wire_gen.go diff --git a/internal/services/csi/docs/shortctl-csi.md b/internal/boundaries/platform/csi/docs/shortctl-csi.md similarity index 100% rename from internal/services/csi/docs/shortctl-csi.md rename to internal/boundaries/platform/csi/docs/shortctl-csi.md diff --git a/internal/services/csi/driver.go b/internal/boundaries/platform/csi/driver.go similarity index 100% rename from internal/services/csi/driver.go rename to internal/boundaries/platform/csi/driver.go diff --git a/internal/services/csi/driver_test.go b/internal/boundaries/platform/csi/driver_test.go similarity index 100% rename from internal/services/csi/driver_test.go rename to internal/boundaries/platform/csi/driver_test.go diff --git a/internal/services/csi/go.mod b/internal/boundaries/platform/csi/go.mod similarity index 100% rename from internal/services/csi/go.mod rename to internal/boundaries/platform/csi/go.mod diff --git a/internal/services/csi/go.sum b/internal/boundaries/platform/csi/go.sum similarity index 100% rename from internal/services/csi/go.sum rename to internal/boundaries/platform/csi/go.sum diff --git a/internal/services/csi/hostpath.go b/internal/boundaries/platform/csi/hostpath.go similarity index 100% rename from internal/services/csi/hostpath.go rename to internal/boundaries/platform/csi/hostpath.go diff --git a/internal/services/csi/identity.go b/internal/boundaries/platform/csi/identity.go similarity index 100% rename from internal/services/csi/identity.go rename to internal/boundaries/platform/csi/identity.go diff --git a/internal/services/csi/node.go b/internal/boundaries/platform/csi/node.go similarity index 100% rename from internal/services/csi/node.go rename to internal/boundaries/platform/csi/node.go diff --git a/internal/services/logger/README.md b/internal/boundaries/platform/logger/README.md similarity index 100% rename from internal/services/logger/README.md rename to internal/boundaries/platform/logger/README.md diff --git a/internal/services/logger/application/logger.go b/internal/boundaries/platform/logger/application/logger.go similarity index 100% rename from internal/services/logger/application/logger.go rename to internal/boundaries/platform/logger/application/logger.go diff --git a/internal/services/logger/cmd/logger.go b/internal/boundaries/platform/logger/cmd/logger.go similarity index 100% rename from internal/services/logger/cmd/logger.go rename to internal/boundaries/platform/logger/cmd/logger.go diff --git a/internal/services/logger/di/wire.go b/internal/boundaries/platform/logger/di/wire.go similarity index 100% rename from internal/services/logger/di/wire.go rename to internal/boundaries/platform/logger/di/wire.go diff --git a/internal/services/logger/di/wire_gen.go b/internal/boundaries/platform/logger/di/wire_gen.go similarity index 100% rename from internal/services/logger/di/wire_gen.go rename to internal/boundaries/platform/logger/di/wire_gen.go diff --git a/internal/services/logger/infrastructure/mq/error.go b/internal/boundaries/platform/logger/infrastructure/mq/error.go similarity index 100% rename from internal/services/logger/infrastructure/mq/error.go rename to internal/boundaries/platform/logger/infrastructure/mq/error.go diff --git a/internal/services/logger/infrastructure/mq/mq.go b/internal/boundaries/platform/logger/infrastructure/mq/mq.go similarity index 100% rename from internal/services/logger/infrastructure/mq/mq.go rename to internal/boundaries/platform/logger/infrastructure/mq/mq.go diff --git a/internal/services/logger/tests/features/logger.feature b/internal/boundaries/platform/logger/tests/features/logger.feature similarity index 100% rename from internal/services/logger/tests/features/logger.feature rename to internal/boundaries/platform/logger/tests/features/logger.feature diff --git a/internal/services/logger/tests/main_test.go b/internal/boundaries/platform/logger/tests/main_test.go similarity index 100% rename from internal/services/logger/tests/main_test.go rename to internal/boundaries/platform/logger/tests/main_test.go diff --git a/internal/services/shortctl/.gitignore b/internal/boundaries/platform/shortctl/.gitignore similarity index 100% rename from internal/services/shortctl/.gitignore rename to internal/boundaries/platform/shortctl/.gitignore diff --git a/internal/services/shortctl/Makefile b/internal/boundaries/platform/shortctl/Makefile similarity index 100% rename from internal/services/shortctl/Makefile rename to internal/boundaries/platform/shortctl/Makefile diff --git a/internal/services/shortctl/README.md b/internal/boundaries/platform/shortctl/README.md similarity index 100% rename from internal/services/shortctl/README.md rename to internal/boundaries/platform/shortctl/README.md diff --git a/internal/services/shortctl/cmd/cli.go b/internal/boundaries/platform/shortctl/cmd/cli.go similarity index 100% rename from internal/services/shortctl/cmd/cli.go rename to internal/boundaries/platform/shortctl/cmd/cli.go diff --git a/internal/services/shortctl/cmd/type.go b/internal/boundaries/platform/shortctl/cmd/type.go similarity index 100% rename from internal/services/shortctl/cmd/type.go rename to internal/boundaries/platform/shortctl/cmd/type.go diff --git a/internal/services/shortctl/go.mod b/internal/boundaries/platform/shortctl/go.mod similarity index 100% rename from internal/services/shortctl/go.mod rename to internal/boundaries/platform/shortctl/go.mod diff --git a/internal/services/shortctl/go.sum b/internal/boundaries/platform/shortctl/go.sum similarity index 100% rename from internal/services/shortctl/go.sum rename to internal/boundaries/platform/shortctl/go.sum diff --git a/internal/services/shortctl/internal/tool/tool.go b/internal/boundaries/platform/shortctl/internal/tool/tool.go similarity index 100% rename from internal/services/shortctl/internal/tool/tool.go rename to internal/boundaries/platform/shortctl/internal/tool/tool.go diff --git a/internal/services/shortctl/shortctl.md b/internal/boundaries/platform/shortctl/shortctl.md similarity index 100% rename from internal/services/shortctl/shortctl.md rename to internal/boundaries/platform/shortctl/shortctl.md diff --git a/internal/boundaries/search/README.md b/internal/boundaries/search/README.md new file mode 100644 index 00000000000..b1640167890 --- /dev/null +++ b/internal/boundaries/search/README.md @@ -0,0 +1,5 @@ +## Search Boundary + +| Service | Description | Language/Framework | Docs | Status | +|---------------|-------------------|--------------------|----------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------| +| search | Search service | Coming soon | [docs](./internal/services/search/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortlink-search&revision=true)](https://argo.shortlink.best/applications/shortlink-search) | diff --git a/internal/services/search/README.md b/internal/boundaries/search/search/README.md similarity index 100% rename from internal/services/search/README.md rename to internal/boundaries/search/search/README.md diff --git a/internal/boundaries/shortdb/README.md b/internal/boundaries/shortdb/README.md new file mode 100644 index 00000000000..9230305ae65 --- /dev/null +++ b/internal/boundaries/shortdb/README.md @@ -0,0 +1,6 @@ +## ShortDB Boundary + +| Service | Description | Language/Framework | Docs | Status | +|------------------|-----------------------------------------------------------------------------------|--------------------|--------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------| +| shortdb | Custom database | Go | [docs](./internal/services/shortdb/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortldb&revision=true)](https://argo.shortlink.best/applications/shortldb) | +| shortdb-operator | Kubernetes Operator for [shortdb](./internal/services/shortdb/README.md) database | Go | [docs](./internal/services/shortdb-operator/README.md) | [![App Status](https://argo.shortlink.best/api/badge?name=shortldb-operator&revision=true)](https://argo.shortlink.best/applications/shortldb-operator) | diff --git a/internal/services/shortdb-operator/.dockerignore b/internal/boundaries/shortdb/shortdb-operator/.dockerignore similarity index 100% rename from internal/services/shortdb-operator/.dockerignore rename to internal/boundaries/shortdb/shortdb-operator/.dockerignore diff --git a/internal/services/shortdb-operator/.gitignore b/internal/boundaries/shortdb/shortdb-operator/.gitignore similarity index 100% rename from internal/services/shortdb-operator/.gitignore rename to internal/boundaries/shortdb/shortdb-operator/.gitignore diff --git a/internal/services/shortdb-operator/Dockerfile b/internal/boundaries/shortdb/shortdb-operator/Dockerfile similarity index 100% rename from internal/services/shortdb-operator/Dockerfile rename to internal/boundaries/shortdb/shortdb-operator/Dockerfile diff --git a/internal/services/shortdb-operator/Makefile b/internal/boundaries/shortdb/shortdb-operator/Makefile similarity index 100% rename from internal/services/shortdb-operator/Makefile rename to internal/boundaries/shortdb/shortdb-operator/Makefile diff --git a/internal/services/shortdb-operator/PROJECT b/internal/boundaries/shortdb/shortdb-operator/PROJECT similarity index 100% rename from internal/services/shortdb-operator/PROJECT rename to internal/boundaries/shortdb/shortdb-operator/PROJECT diff --git a/internal/services/shortdb-operator/README.md b/internal/boundaries/shortdb/shortdb-operator/README.md similarity index 100% rename from internal/services/shortdb-operator/README.md rename to internal/boundaries/shortdb/shortdb-operator/README.md diff --git a/internal/services/shortdb-operator/api/v1alpha1/groupversion_info.go b/internal/boundaries/shortdb/shortdb-operator/api/v1alpha1/groupversion_info.go similarity index 100% rename from internal/services/shortdb-operator/api/v1alpha1/groupversion_info.go rename to internal/boundaries/shortdb/shortdb-operator/api/v1alpha1/groupversion_info.go diff --git a/internal/services/shortdb-operator/api/v1alpha1/shortdb_types.go b/internal/boundaries/shortdb/shortdb-operator/api/v1alpha1/shortdb_types.go similarity index 100% rename from internal/services/shortdb-operator/api/v1alpha1/shortdb_types.go rename to internal/boundaries/shortdb/shortdb-operator/api/v1alpha1/shortdb_types.go diff --git a/internal/services/shortdb-operator/api/v1alpha1/shortdb_webhook.go b/internal/boundaries/shortdb/shortdb-operator/api/v1alpha1/shortdb_webhook.go similarity index 100% rename from internal/services/shortdb-operator/api/v1alpha1/shortdb_webhook.go rename to internal/boundaries/shortdb/shortdb-operator/api/v1alpha1/shortdb_webhook.go diff --git a/internal/services/shortdb-operator/api/v1alpha1/webhook_suite_test.go b/internal/boundaries/shortdb/shortdb-operator/api/v1alpha1/webhook_suite_test.go similarity index 100% rename from internal/services/shortdb-operator/api/v1alpha1/webhook_suite_test.go rename to internal/boundaries/shortdb/shortdb-operator/api/v1alpha1/webhook_suite_test.go diff --git a/internal/services/shortdb-operator/api/v1alpha1/zz_generated.deepcopy.go b/internal/boundaries/shortdb/shortdb-operator/api/v1alpha1/zz_generated.deepcopy.go similarity index 100% rename from internal/services/shortdb-operator/api/v1alpha1/zz_generated.deepcopy.go rename to internal/boundaries/shortdb/shortdb-operator/api/v1alpha1/zz_generated.deepcopy.go diff --git a/internal/services/shortdb-operator/config/certmanager/certificate.yaml b/internal/boundaries/shortdb/shortdb-operator/config/certmanager/certificate.yaml similarity index 100% rename from internal/services/shortdb-operator/config/certmanager/certificate.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/certmanager/certificate.yaml diff --git a/internal/services/shortdb-operator/config/certmanager/kustomization.yaml b/internal/boundaries/shortdb/shortdb-operator/config/certmanager/kustomization.yaml similarity index 100% rename from internal/services/shortdb-operator/config/certmanager/kustomization.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/certmanager/kustomization.yaml diff --git a/internal/services/shortdb-operator/config/certmanager/kustomizeconfig.yaml b/internal/boundaries/shortdb/shortdb-operator/config/certmanager/kustomizeconfig.yaml similarity index 100% rename from internal/services/shortdb-operator/config/certmanager/kustomizeconfig.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/certmanager/kustomizeconfig.yaml diff --git a/internal/services/shortdb-operator/config/crd/bases/shortdb.shortdb.shortlink_shortdbs.yaml b/internal/boundaries/shortdb/shortdb-operator/config/crd/bases/shortdb.shortdb.shortlink_shortdbs.yaml similarity index 100% rename from internal/services/shortdb-operator/config/crd/bases/shortdb.shortdb.shortlink_shortdbs.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/crd/bases/shortdb.shortdb.shortlink_shortdbs.yaml diff --git a/internal/services/shortdb-operator/config/crd/kustomization.yaml b/internal/boundaries/shortdb/shortdb-operator/config/crd/kustomization.yaml similarity index 100% rename from internal/services/shortdb-operator/config/crd/kustomization.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/crd/kustomization.yaml diff --git a/internal/services/shortdb-operator/config/crd/kustomizeconfig.yaml b/internal/boundaries/shortdb/shortdb-operator/config/crd/kustomizeconfig.yaml similarity index 100% rename from internal/services/shortdb-operator/config/crd/kustomizeconfig.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/crd/kustomizeconfig.yaml diff --git a/internal/services/shortdb-operator/config/crd/patches/cainjection_in_shortdbs.yaml b/internal/boundaries/shortdb/shortdb-operator/config/crd/patches/cainjection_in_shortdbs.yaml similarity index 100% rename from internal/services/shortdb-operator/config/crd/patches/cainjection_in_shortdbs.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/crd/patches/cainjection_in_shortdbs.yaml diff --git a/internal/services/shortdb-operator/config/crd/patches/webhook_in_shortdbs.yaml b/internal/boundaries/shortdb/shortdb-operator/config/crd/patches/webhook_in_shortdbs.yaml similarity index 100% rename from internal/services/shortdb-operator/config/crd/patches/webhook_in_shortdbs.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/crd/patches/webhook_in_shortdbs.yaml diff --git a/internal/services/shortdb-operator/config/default/kustomization.yaml b/internal/boundaries/shortdb/shortdb-operator/config/default/kustomization.yaml similarity index 100% rename from internal/services/shortdb-operator/config/default/kustomization.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/default/kustomization.yaml diff --git a/internal/services/shortdb-operator/config/default/manager_auth_proxy_patch.yaml b/internal/boundaries/shortdb/shortdb-operator/config/default/manager_auth_proxy_patch.yaml similarity index 100% rename from internal/services/shortdb-operator/config/default/manager_auth_proxy_patch.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/default/manager_auth_proxy_patch.yaml diff --git a/internal/services/shortdb-operator/config/default/manager_config_patch.yaml b/internal/boundaries/shortdb/shortdb-operator/config/default/manager_config_patch.yaml similarity index 100% rename from internal/services/shortdb-operator/config/default/manager_config_patch.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/default/manager_config_patch.yaml diff --git a/internal/services/shortdb-operator/config/default/manager_webhook_patch.yaml b/internal/boundaries/shortdb/shortdb-operator/config/default/manager_webhook_patch.yaml similarity index 100% rename from internal/services/shortdb-operator/config/default/manager_webhook_patch.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/default/manager_webhook_patch.yaml diff --git a/internal/services/shortdb-operator/config/default/webhookcainjection_patch.yaml b/internal/boundaries/shortdb/shortdb-operator/config/default/webhookcainjection_patch.yaml similarity index 100% rename from internal/services/shortdb-operator/config/default/webhookcainjection_patch.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/default/webhookcainjection_patch.yaml diff --git a/internal/services/shortdb-operator/config/manager/controller_manager_config.yaml b/internal/boundaries/shortdb/shortdb-operator/config/manager/controller_manager_config.yaml similarity index 100% rename from internal/services/shortdb-operator/config/manager/controller_manager_config.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/manager/controller_manager_config.yaml diff --git a/internal/services/shortdb-operator/config/manager/kustomization.yaml b/internal/boundaries/shortdb/shortdb-operator/config/manager/kustomization.yaml similarity index 100% rename from internal/services/shortdb-operator/config/manager/kustomization.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/manager/kustomization.yaml diff --git a/internal/services/shortdb-operator/config/manager/manager.yaml b/internal/boundaries/shortdb/shortdb-operator/config/manager/manager.yaml similarity index 100% rename from internal/services/shortdb-operator/config/manager/manager.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/manager/manager.yaml diff --git a/internal/services/shortdb-operator/config/manifests/kustomization.yaml b/internal/boundaries/shortdb/shortdb-operator/config/manifests/kustomization.yaml similarity index 100% rename from internal/services/shortdb-operator/config/manifests/kustomization.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/manifests/kustomization.yaml diff --git a/internal/services/shortdb-operator/config/prometheus/kustomization.yaml b/internal/boundaries/shortdb/shortdb-operator/config/prometheus/kustomization.yaml similarity index 100% rename from internal/services/shortdb-operator/config/prometheus/kustomization.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/prometheus/kustomization.yaml diff --git a/internal/services/shortdb-operator/config/prometheus/monitor.yaml b/internal/boundaries/shortdb/shortdb-operator/config/prometheus/monitor.yaml similarity index 100% rename from internal/services/shortdb-operator/config/prometheus/monitor.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/prometheus/monitor.yaml diff --git a/internal/services/shortdb-operator/config/rbac/auth_proxy_client_clusterrole.yaml b/internal/boundaries/shortdb/shortdb-operator/config/rbac/auth_proxy_client_clusterrole.yaml similarity index 100% rename from internal/services/shortdb-operator/config/rbac/auth_proxy_client_clusterrole.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/rbac/auth_proxy_client_clusterrole.yaml diff --git a/internal/services/shortdb-operator/config/rbac/auth_proxy_role.yaml b/internal/boundaries/shortdb/shortdb-operator/config/rbac/auth_proxy_role.yaml similarity index 100% rename from internal/services/shortdb-operator/config/rbac/auth_proxy_role.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/rbac/auth_proxy_role.yaml diff --git a/internal/services/shortdb-operator/config/rbac/auth_proxy_role_binding.yaml b/internal/boundaries/shortdb/shortdb-operator/config/rbac/auth_proxy_role_binding.yaml similarity index 100% rename from internal/services/shortdb-operator/config/rbac/auth_proxy_role_binding.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/rbac/auth_proxy_role_binding.yaml diff --git a/internal/services/shortdb-operator/config/rbac/auth_proxy_service.yaml b/internal/boundaries/shortdb/shortdb-operator/config/rbac/auth_proxy_service.yaml similarity index 100% rename from internal/services/shortdb-operator/config/rbac/auth_proxy_service.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/rbac/auth_proxy_service.yaml diff --git a/internal/services/shortdb-operator/config/rbac/kustomization.yaml b/internal/boundaries/shortdb/shortdb-operator/config/rbac/kustomization.yaml similarity index 100% rename from internal/services/shortdb-operator/config/rbac/kustomization.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/rbac/kustomization.yaml diff --git a/internal/services/shortdb-operator/config/rbac/leader_election_role.yaml b/internal/boundaries/shortdb/shortdb-operator/config/rbac/leader_election_role.yaml similarity index 100% rename from internal/services/shortdb-operator/config/rbac/leader_election_role.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/rbac/leader_election_role.yaml diff --git a/internal/services/shortdb-operator/config/rbac/leader_election_role_binding.yaml b/internal/boundaries/shortdb/shortdb-operator/config/rbac/leader_election_role_binding.yaml similarity index 100% rename from internal/services/shortdb-operator/config/rbac/leader_election_role_binding.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/rbac/leader_election_role_binding.yaml diff --git a/internal/services/shortdb-operator/config/rbac/role.yaml b/internal/boundaries/shortdb/shortdb-operator/config/rbac/role.yaml similarity index 100% rename from internal/services/shortdb-operator/config/rbac/role.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/rbac/role.yaml diff --git a/internal/services/shortdb-operator/config/rbac/role_binding.yaml b/internal/boundaries/shortdb/shortdb-operator/config/rbac/role_binding.yaml similarity index 100% rename from internal/services/shortdb-operator/config/rbac/role_binding.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/rbac/role_binding.yaml diff --git a/internal/services/shortdb-operator/config/rbac/service_account.yaml b/internal/boundaries/shortdb/shortdb-operator/config/rbac/service_account.yaml similarity index 100% rename from internal/services/shortdb-operator/config/rbac/service_account.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/rbac/service_account.yaml diff --git a/internal/services/shortdb-operator/config/rbac/shortdb_editor_role.yaml b/internal/boundaries/shortdb/shortdb-operator/config/rbac/shortdb_editor_role.yaml similarity index 100% rename from internal/services/shortdb-operator/config/rbac/shortdb_editor_role.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/rbac/shortdb_editor_role.yaml diff --git a/internal/services/shortdb-operator/config/rbac/shortdb_viewer_role.yaml b/internal/boundaries/shortdb/shortdb-operator/config/rbac/shortdb_viewer_role.yaml similarity index 100% rename from internal/services/shortdb-operator/config/rbac/shortdb_viewer_role.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/rbac/shortdb_viewer_role.yaml diff --git a/internal/services/shortdb-operator/config/samples/kustomization.yaml b/internal/boundaries/shortdb/shortdb-operator/config/samples/kustomization.yaml similarity index 100% rename from internal/services/shortdb-operator/config/samples/kustomization.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/samples/kustomization.yaml diff --git a/internal/services/shortdb-operator/config/samples/shortdb_v1alpha1_shortdb.yaml b/internal/boundaries/shortdb/shortdb-operator/config/samples/shortdb_v1alpha1_shortdb.yaml similarity index 100% rename from internal/services/shortdb-operator/config/samples/shortdb_v1alpha1_shortdb.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/samples/shortdb_v1alpha1_shortdb.yaml diff --git a/internal/services/shortdb-operator/config/scorecard/bases/config.yaml b/internal/boundaries/shortdb/shortdb-operator/config/scorecard/bases/config.yaml similarity index 100% rename from internal/services/shortdb-operator/config/scorecard/bases/config.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/scorecard/bases/config.yaml diff --git a/internal/services/shortdb-operator/config/scorecard/kustomization.yaml b/internal/boundaries/shortdb/shortdb-operator/config/scorecard/kustomization.yaml similarity index 100% rename from internal/services/shortdb-operator/config/scorecard/kustomization.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/scorecard/kustomization.yaml diff --git a/internal/services/shortdb-operator/config/scorecard/patches/basic.config.yaml b/internal/boundaries/shortdb/shortdb-operator/config/scorecard/patches/basic.config.yaml similarity index 100% rename from internal/services/shortdb-operator/config/scorecard/patches/basic.config.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/scorecard/patches/basic.config.yaml diff --git a/internal/services/shortdb-operator/config/scorecard/patches/olm.config.yaml b/internal/boundaries/shortdb/shortdb-operator/config/scorecard/patches/olm.config.yaml similarity index 100% rename from internal/services/shortdb-operator/config/scorecard/patches/olm.config.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/scorecard/patches/olm.config.yaml diff --git a/internal/services/shortdb-operator/config/webhook/kustomization.yaml b/internal/boundaries/shortdb/shortdb-operator/config/webhook/kustomization.yaml similarity index 100% rename from internal/services/shortdb-operator/config/webhook/kustomization.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/webhook/kustomization.yaml diff --git a/internal/services/shortdb-operator/config/webhook/kustomizeconfig.yaml b/internal/boundaries/shortdb/shortdb-operator/config/webhook/kustomizeconfig.yaml similarity index 100% rename from internal/services/shortdb-operator/config/webhook/kustomizeconfig.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/webhook/kustomizeconfig.yaml diff --git a/internal/services/shortdb-operator/config/webhook/manifests.yaml b/internal/boundaries/shortdb/shortdb-operator/config/webhook/manifests.yaml similarity index 100% rename from internal/services/shortdb-operator/config/webhook/manifests.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/webhook/manifests.yaml diff --git a/internal/services/shortdb-operator/config/webhook/service.yaml b/internal/boundaries/shortdb/shortdb-operator/config/webhook/service.yaml similarity index 100% rename from internal/services/shortdb-operator/config/webhook/service.yaml rename to internal/boundaries/shortdb/shortdb-operator/config/webhook/service.yaml diff --git a/internal/services/shortdb-operator/controllers/shortdb_controller.go b/internal/boundaries/shortdb/shortdb-operator/controllers/shortdb_controller.go similarity index 100% rename from internal/services/shortdb-operator/controllers/shortdb_controller.go rename to internal/boundaries/shortdb/shortdb-operator/controllers/shortdb_controller.go diff --git a/internal/services/shortdb-operator/controllers/suite_test.go b/internal/boundaries/shortdb/shortdb-operator/controllers/suite_test.go similarity index 100% rename from internal/services/shortdb-operator/controllers/suite_test.go rename to internal/boundaries/shortdb/shortdb-operator/controllers/suite_test.go diff --git a/internal/services/shortdb-operator/go.mod b/internal/boundaries/shortdb/shortdb-operator/go.mod similarity index 100% rename from internal/services/shortdb-operator/go.mod rename to internal/boundaries/shortdb/shortdb-operator/go.mod diff --git a/internal/services/shortdb-operator/go.sum b/internal/boundaries/shortdb/shortdb-operator/go.sum similarity index 100% rename from internal/services/shortdb-operator/go.sum rename to internal/boundaries/shortdb/shortdb-operator/go.sum diff --git a/internal/services/shortdb-operator/hack/boilerplate.go.txt b/internal/boundaries/shortdb/shortdb-operator/hack/boilerplate.go.txt similarity index 100% rename from internal/services/shortdb-operator/hack/boilerplate.go.txt rename to internal/boundaries/shortdb/shortdb-operator/hack/boilerplate.go.txt diff --git a/internal/services/shortdb-operator/main.go b/internal/boundaries/shortdb/shortdb-operator/main.go similarity index 100% rename from internal/services/shortdb-operator/main.go rename to internal/boundaries/shortdb/shortdb-operator/main.go diff --git a/internal/services/shortdb/README.md b/internal/boundaries/shortdb/shortdb/README.md similarity index 100% rename from internal/services/shortdb/README.md rename to internal/boundaries/shortdb/shortdb/README.md diff --git a/internal/services/shortdb/cli/cli.go b/internal/boundaries/shortdb/shortdb/cli/cli.go similarity index 100% rename from internal/services/shortdb/cli/cli.go rename to internal/boundaries/shortdb/shortdb/cli/cli.go diff --git a/internal/services/shortdb/docs/dbctl.md b/internal/boundaries/shortdb/shortdb/docs/dbctl.md similarity index 100% rename from internal/services/shortdb/docs/dbctl.md rename to internal/boundaries/shortdb/shortdb/docs/dbctl.md diff --git a/internal/services/shortdb/docs/shortdb-repl.cast b/internal/boundaries/shortdb/shortdb/docs/shortdb-repl.cast similarity index 100% rename from internal/services/shortdb/docs/shortdb-repl.cast rename to internal/boundaries/shortdb/shortdb/docs/shortdb-repl.cast diff --git a/internal/services/shortdb/docs/shortdb.md b/internal/boundaries/shortdb/shortdb/docs/shortdb.md similarity index 100% rename from internal/services/shortdb/docs/shortdb.md rename to internal/boundaries/shortdb/shortdb/docs/shortdb.md diff --git a/internal/services/shortdb/domain/database/v1/database.pb.go b/internal/boundaries/shortdb/shortdb/domain/database/v1/database.pb.go similarity index 100% rename from internal/services/shortdb/domain/database/v1/database.pb.go rename to internal/boundaries/shortdb/shortdb/domain/database/v1/database.pb.go diff --git a/internal/services/shortdb/domain/database/v1/database.proto b/internal/boundaries/shortdb/shortdb/domain/database/v1/database.proto similarity index 100% rename from internal/services/shortdb/domain/database/v1/database.proto rename to internal/boundaries/shortdb/shortdb/domain/database/v1/database.proto diff --git a/internal/services/shortdb/domain/field/v1/field.pb.go b/internal/boundaries/shortdb/shortdb/domain/field/v1/field.pb.go similarity index 100% rename from internal/services/shortdb/domain/field/v1/field.pb.go rename to internal/boundaries/shortdb/shortdb/domain/field/v1/field.pb.go diff --git a/internal/services/shortdb/domain/field/v1/field.proto b/internal/boundaries/shortdb/shortdb/domain/field/v1/field.proto similarity index 100% rename from internal/services/shortdb/domain/field/v1/field.proto rename to internal/boundaries/shortdb/shortdb/domain/field/v1/field.proto diff --git a/internal/services/shortdb/domain/index/v1/index.pb.go b/internal/boundaries/shortdb/shortdb/domain/index/v1/index.pb.go similarity index 100% rename from internal/services/shortdb/domain/index/v1/index.pb.go rename to internal/boundaries/shortdb/shortdb/domain/index/v1/index.pb.go diff --git a/internal/services/shortdb/domain/index/v1/index.proto b/internal/boundaries/shortdb/shortdb/domain/index/v1/index.proto similarity index 100% rename from internal/services/shortdb/domain/index/v1/index.proto rename to internal/boundaries/shortdb/shortdb/domain/index/v1/index.proto diff --git a/internal/services/shortdb/domain/page/v1/page.pb.go b/internal/boundaries/shortdb/shortdb/domain/page/v1/page.pb.go similarity index 100% rename from internal/services/shortdb/domain/page/v1/page.pb.go rename to internal/boundaries/shortdb/shortdb/domain/page/v1/page.pb.go diff --git a/internal/services/shortdb/domain/page/v1/page.proto b/internal/boundaries/shortdb/shortdb/domain/page/v1/page.proto similarity index 100% rename from internal/services/shortdb/domain/page/v1/page.proto rename to internal/boundaries/shortdb/shortdb/domain/page/v1/page.proto diff --git a/internal/services/shortdb/domain/query/v1/filter.go b/internal/boundaries/shortdb/shortdb/domain/query/v1/filter.go similarity index 100% rename from internal/services/shortdb/domain/query/v1/filter.go rename to internal/boundaries/shortdb/shortdb/domain/query/v1/filter.go diff --git a/internal/services/shortdb/domain/query/v1/limit.go b/internal/boundaries/shortdb/shortdb/domain/query/v1/limit.go similarity index 100% rename from internal/services/shortdb/domain/query/v1/limit.go rename to internal/boundaries/shortdb/shortdb/domain/query/v1/limit.go diff --git a/internal/services/shortdb/domain/query/v1/query.go b/internal/boundaries/shortdb/shortdb/domain/query/v1/query.go similarity index 100% rename from internal/services/shortdb/domain/query/v1/query.go rename to internal/boundaries/shortdb/shortdb/domain/query/v1/query.go diff --git a/internal/services/shortdb/domain/query/v1/query.pb.go b/internal/boundaries/shortdb/shortdb/domain/query/v1/query.pb.go similarity index 100% rename from internal/services/shortdb/domain/query/v1/query.pb.go rename to internal/boundaries/shortdb/shortdb/domain/query/v1/query.pb.go diff --git a/internal/services/shortdb/domain/query/v1/query.proto b/internal/boundaries/shortdb/shortdb/domain/query/v1/query.proto similarity index 100% rename from internal/services/shortdb/domain/query/v1/query.proto rename to internal/boundaries/shortdb/shortdb/domain/query/v1/query.proto diff --git a/internal/services/shortdb/domain/session/v1/session.go b/internal/boundaries/shortdb/shortdb/domain/session/v1/session.go similarity index 100% rename from internal/services/shortdb/domain/session/v1/session.go rename to internal/boundaries/shortdb/shortdb/domain/session/v1/session.go diff --git a/internal/services/shortdb/domain/session/v1/session.pb.go b/internal/boundaries/shortdb/shortdb/domain/session/v1/session.pb.go similarity index 100% rename from internal/services/shortdb/domain/session/v1/session.pb.go rename to internal/boundaries/shortdb/shortdb/domain/session/v1/session.pb.go diff --git a/internal/services/shortdb/domain/session/v1/session.proto b/internal/boundaries/shortdb/shortdb/domain/session/v1/session.proto similarity index 100% rename from internal/services/shortdb/domain/session/v1/session.proto rename to internal/boundaries/shortdb/shortdb/domain/session/v1/session.proto diff --git a/internal/services/shortdb/domain/table/v1/stats.pb.go b/internal/boundaries/shortdb/shortdb/domain/table/v1/stats.pb.go similarity index 100% rename from internal/services/shortdb/domain/table/v1/stats.pb.go rename to internal/boundaries/shortdb/shortdb/domain/table/v1/stats.pb.go diff --git a/internal/services/shortdb/domain/table/v1/stats.proto b/internal/boundaries/shortdb/shortdb/domain/table/v1/stats.proto similarity index 100% rename from internal/services/shortdb/domain/table/v1/stats.proto rename to internal/boundaries/shortdb/shortdb/domain/table/v1/stats.proto diff --git a/internal/services/shortdb/domain/table/v1/table.go b/internal/boundaries/shortdb/shortdb/domain/table/v1/table.go similarity index 100% rename from internal/services/shortdb/domain/table/v1/table.go rename to internal/boundaries/shortdb/shortdb/domain/table/v1/table.go diff --git a/internal/services/shortdb/domain/table/v1/table.pb.go b/internal/boundaries/shortdb/shortdb/domain/table/v1/table.pb.go similarity index 100% rename from internal/services/shortdb/domain/table/v1/table.pb.go rename to internal/boundaries/shortdb/shortdb/domain/table/v1/table.pb.go diff --git a/internal/services/shortdb/domain/table/v1/table.proto b/internal/boundaries/shortdb/shortdb/domain/table/v1/table.proto similarity index 100% rename from internal/services/shortdb/domain/table/v1/table.proto rename to internal/boundaries/shortdb/shortdb/domain/table/v1/table.proto diff --git a/internal/services/shortdb/engine/db_test.go b/internal/boundaries/shortdb/shortdb/engine/db_test.go similarity index 100% rename from internal/services/shortdb/engine/db_test.go rename to internal/boundaries/shortdb/shortdb/engine/db_test.go diff --git a/internal/services/shortdb/engine/file/crud.go b/internal/boundaries/shortdb/shortdb/engine/file/crud.go similarity index 100% rename from internal/services/shortdb/engine/file/crud.go rename to internal/boundaries/shortdb/shortdb/engine/file/crud.go diff --git a/internal/services/shortdb/engine/file/crud_error.go b/internal/boundaries/shortdb/shortdb/engine/file/crud_error.go similarity index 100% rename from internal/services/shortdb/engine/file/crud_error.go rename to internal/boundaries/shortdb/shortdb/engine/file/crud_error.go diff --git a/internal/services/shortdb/engine/file/cursor/cursor.go b/internal/boundaries/shortdb/shortdb/engine/file/cursor/cursor.go similarity index 100% rename from internal/services/shortdb/engine/file/cursor/cursor.go rename to internal/boundaries/shortdb/shortdb/engine/file/cursor/cursor.go diff --git a/internal/services/shortdb/engine/file/cursor/error.go b/internal/boundaries/shortdb/shortdb/engine/file/cursor/error.go similarity index 100% rename from internal/services/shortdb/engine/file/cursor/error.go rename to internal/boundaries/shortdb/shortdb/engine/file/cursor/error.go diff --git a/internal/services/shortdb/engine/file/cursor/type.go b/internal/boundaries/shortdb/shortdb/engine/file/cursor/type.go similarity index 100% rename from internal/services/shortdb/engine/file/cursor/type.go rename to internal/boundaries/shortdb/shortdb/engine/file/cursor/type.go diff --git a/internal/services/shortdb/engine/file/file.go b/internal/boundaries/shortdb/shortdb/engine/file/file.go similarity index 100% rename from internal/services/shortdb/engine/file/file.go rename to internal/boundaries/shortdb/shortdb/engine/file/file.go diff --git a/internal/services/shortdb/engine/file/file_error.go b/internal/boundaries/shortdb/shortdb/engine/file/file_error.go similarity index 100% rename from internal/services/shortdb/engine/file/file_error.go rename to internal/boundaries/shortdb/shortdb/engine/file/file_error.go diff --git a/internal/services/shortdb/engine/file/index.go b/internal/boundaries/shortdb/shortdb/engine/file/index.go similarity index 100% rename from internal/services/shortdb/engine/file/index.go rename to internal/boundaries/shortdb/shortdb/engine/file/index.go diff --git a/internal/services/shortdb/engine/file/index/binary-tree/tree.go b/internal/boundaries/shortdb/shortdb/engine/file/index/binary-tree/tree.go similarity index 100% rename from internal/services/shortdb/engine/file/index/binary-tree/tree.go rename to internal/boundaries/shortdb/shortdb/engine/file/index/binary-tree/tree.go diff --git a/internal/services/shortdb/engine/file/index/binary-tree/tree_test.go b/internal/boundaries/shortdb/shortdb/engine/file/index/binary-tree/tree_test.go similarity index 100% rename from internal/services/shortdb/engine/file/index/binary-tree/tree_test.go rename to internal/boundaries/shortdb/shortdb/engine/file/index/binary-tree/tree_test.go diff --git a/internal/services/shortdb/engine/file/index/error.go b/internal/boundaries/shortdb/shortdb/engine/file/index/error.go similarity index 100% rename from internal/services/shortdb/engine/file/index/error.go rename to internal/boundaries/shortdb/shortdb/engine/file/index/error.go diff --git a/internal/services/shortdb/engine/file/index/index.go b/internal/boundaries/shortdb/shortdb/engine/file/index/index.go similarity index 100% rename from internal/services/shortdb/engine/file/index/index.go rename to internal/boundaries/shortdb/shortdb/engine/file/index/index.go diff --git a/internal/services/shortdb/engine/file/index/type.go b/internal/boundaries/shortdb/shortdb/engine/file/index/type.go similarity index 100% rename from internal/services/shortdb/engine/file/index/type.go rename to internal/boundaries/shortdb/shortdb/engine/file/index/type.go diff --git a/internal/services/shortdb/engine/file/index_error.go b/internal/boundaries/shortdb/shortdb/engine/file/index_error.go similarity index 100% rename from internal/services/shortdb/engine/file/index_error.go rename to internal/boundaries/shortdb/shortdb/engine/file/index_error.go diff --git a/internal/services/shortdb/engine/file/options.go b/internal/boundaries/shortdb/shortdb/engine/file/options.go similarity index 100% rename from internal/services/shortdb/engine/file/options.go rename to internal/boundaries/shortdb/shortdb/engine/file/options.go diff --git a/internal/services/shortdb/engine/file/page.go b/internal/boundaries/shortdb/shortdb/engine/file/page.go similarity index 100% rename from internal/services/shortdb/engine/file/page.go rename to internal/boundaries/shortdb/shortdb/engine/file/page.go diff --git a/internal/services/shortdb/engine/file/table.go b/internal/boundaries/shortdb/shortdb/engine/file/table.go similarity index 100% rename from internal/services/shortdb/engine/file/table.go rename to internal/boundaries/shortdb/shortdb/engine/file/table.go diff --git a/internal/services/shortdb/engine/file/table_error.go b/internal/boundaries/shortdb/shortdb/engine/file/table_error.go similarity index 100% rename from internal/services/shortdb/engine/file/table_error.go rename to internal/boundaries/shortdb/shortdb/engine/file/table_error.go diff --git a/internal/services/shortdb/engine/options/options.go b/internal/boundaries/shortdb/shortdb/engine/options/options.go similarity index 100% rename from internal/services/shortdb/engine/options/options.go rename to internal/boundaries/shortdb/shortdb/engine/options/options.go diff --git a/internal/services/shortdb/engine/type.go b/internal/boundaries/shortdb/shortdb/engine/type.go similarity index 100% rename from internal/services/shortdb/engine/type.go rename to internal/boundaries/shortdb/shortdb/engine/type.go diff --git a/internal/services/shortdb/engine/type_test.go b/internal/boundaries/shortdb/shortdb/engine/type_test.go similarity index 100% rename from internal/services/shortdb/engine/type_test.go rename to internal/boundaries/shortdb/shortdb/engine/type_test.go diff --git a/internal/services/shortdb/io_uring/README.md b/internal/boundaries/shortdb/shortdb/io_uring/README.md similarity index 100% rename from internal/services/shortdb/io_uring/README.md rename to internal/boundaries/shortdb/shortdb/io_uring/README.md diff --git a/internal/services/shortdb/io_uring/for_mac.go b/internal/boundaries/shortdb/shortdb/io_uring/for_mac.go similarity index 100% rename from internal/services/shortdb/io_uring/for_mac.go rename to internal/boundaries/shortdb/shortdb/io_uring/for_mac.go diff --git a/internal/services/shortdb/io_uring/io_uring.c.copy b/internal/boundaries/shortdb/shortdb/io_uring/io_uring.c.copy similarity index 100% rename from internal/services/shortdb/io_uring/io_uring.c.copy rename to internal/boundaries/shortdb/shortdb/io_uring/io_uring.c.copy diff --git a/internal/services/shortdb/io_uring/io_uring.go b/internal/boundaries/shortdb/shortdb/io_uring/io_uring.go similarity index 100% rename from internal/services/shortdb/io_uring/io_uring.go rename to internal/boundaries/shortdb/shortdb/io_uring/io_uring.go diff --git a/internal/services/shortdb/io_uring/io_uring_test.go b/internal/boundaries/shortdb/shortdb/io_uring/io_uring_test.go similarity index 100% rename from internal/services/shortdb/io_uring/io_uring_test.go rename to internal/boundaries/shortdb/shortdb/io_uring/io_uring_test.go diff --git a/internal/services/shortdb/io_uring/testdata/shire.txt b/internal/boundaries/shortdb/shortdb/io_uring/testdata/shire.txt similarity index 100% rename from internal/services/shortdb/io_uring/testdata/shire.txt rename to internal/boundaries/shortdb/shortdb/io_uring/testdata/shire.txt diff --git a/internal/services/shortdb/io_uring/testdata/ssa.html b/internal/boundaries/shortdb/shortdb/io_uring/testdata/ssa.html similarity index 100% rename from internal/services/shortdb/io_uring/testdata/ssa.html rename to internal/boundaries/shortdb/shortdb/io_uring/testdata/ssa.html diff --git a/internal/services/shortdb/io_uring/testdata/two_bytes.txt b/internal/boundaries/shortdb/shortdb/io_uring/testdata/two_bytes.txt similarity index 100% rename from internal/services/shortdb/io_uring/testdata/two_bytes.txt rename to internal/boundaries/shortdb/shortdb/io_uring/testdata/two_bytes.txt diff --git a/internal/services/shortdb/io_uring/testdata/zero_byte.txt b/internal/boundaries/shortdb/shortdb/io_uring/testdata/zero_byte.txt similarity index 100% rename from internal/services/shortdb/io_uring/testdata/zero_byte.txt rename to internal/boundaries/shortdb/shortdb/io_uring/testdata/zero_byte.txt diff --git a/internal/services/shortdb/io_uring/type.go b/internal/boundaries/shortdb/shortdb/io_uring/type.go similarity index 100% rename from internal/services/shortdb/io_uring/type.go rename to internal/boundaries/shortdb/shortdb/io_uring/type.go diff --git a/internal/services/shortdb/parser/v1/error.go b/internal/boundaries/shortdb/shortdb/parser/v1/error.go similarity index 100% rename from internal/services/shortdb/parser/v1/error.go rename to internal/boundaries/shortdb/shortdb/parser/v1/error.go diff --git a/internal/services/shortdb/parser/v1/features/parser.feature b/internal/boundaries/shortdb/shortdb/parser/v1/features/parser.feature similarity index 100% rename from internal/services/shortdb/parser/v1/features/parser.feature rename to internal/boundaries/shortdb/shortdb/parser/v1/features/parser.feature diff --git a/internal/services/shortdb/parser/v1/parser.go b/internal/boundaries/shortdb/shortdb/parser/v1/parser.go similarity index 100% rename from internal/services/shortdb/parser/v1/parser.go rename to internal/boundaries/shortdb/shortdb/parser/v1/parser.go diff --git a/internal/services/shortdb/parser/v1/parser.pb.go b/internal/boundaries/shortdb/shortdb/parser/v1/parser.pb.go similarity index 100% rename from internal/services/shortdb/parser/v1/parser.pb.go rename to internal/boundaries/shortdb/shortdb/parser/v1/parser.pb.go diff --git a/internal/services/shortdb/parser/v1/parser.proto b/internal/boundaries/shortdb/shortdb/parser/v1/parser.proto similarity index 100% rename from internal/services/shortdb/parser/v1/parser.proto rename to internal/boundaries/shortdb/shortdb/parser/v1/parser.proto diff --git a/internal/services/shortdb/parser/v1/parser_test.go b/internal/boundaries/shortdb/shortdb/parser/v1/parser_test.go similarity index 100% rename from internal/services/shortdb/parser/v1/parser_test.go rename to internal/boundaries/shortdb/shortdb/parser/v1/parser_test.go diff --git a/internal/services/shortdb/parser/v1/tests/bench_test.go b/internal/boundaries/shortdb/shortdb/parser/v1/tests/bench_test.go similarity index 100% rename from internal/services/shortdb/parser/v1/tests/bench_test.go rename to internal/boundaries/shortdb/shortdb/parser/v1/tests/bench_test.go diff --git a/internal/services/shortdb/protocol/README.md b/internal/boundaries/shortdb/shortdb/protocol/README.md similarity index 100% rename from internal/services/shortdb/protocol/README.md rename to internal/boundaries/shortdb/shortdb/protocol/README.md diff --git a/internal/services/shortdb/repl/cmd.go b/internal/boundaries/shortdb/shortdb/repl/cmd.go similarity index 100% rename from internal/services/shortdb/repl/cmd.go rename to internal/boundaries/shortdb/shortdb/repl/cmd.go diff --git a/internal/services/shortdb/repl/error.go b/internal/boundaries/shortdb/shortdb/repl/error.go similarity index 100% rename from internal/services/shortdb/repl/error.go rename to internal/boundaries/shortdb/shortdb/repl/error.go diff --git a/internal/services/shortdb/repl/repl.go b/internal/boundaries/shortdb/shortdb/repl/repl.go similarity index 100% rename from internal/services/shortdb/repl/repl.go rename to internal/boundaries/shortdb/shortdb/repl/repl.go diff --git a/internal/services/shortdb/repl/suggestions.go b/internal/boundaries/shortdb/shortdb/repl/suggestions.go similarity index 100% rename from internal/services/shortdb/repl/suggestions.go rename to internal/boundaries/shortdb/shortdb/repl/suggestions.go diff --git a/internal/boundaries/ui/README.md b/internal/boundaries/ui/README.md new file mode 100644 index 00000000000..dd6f9ad0bbf --- /dev/null +++ b/internal/boundaries/ui/README.md @@ -0,0 +1,4 @@ +## UI boundary + +- [UI: README](./ui/nx-monorepo/README.md) - UI for ShortLink +- [MOBILE: README](./ui/mobile/README.md) - Mobile app for ShortLink diff --git a/ui/mobile/README.md b/internal/boundaries/ui/mobile/README.md similarity index 100% rename from ui/mobile/README.md rename to internal/boundaries/ui/mobile/README.md diff --git a/ui/mobile/expo/.adr-dir b/internal/boundaries/ui/mobile/expo/.adr-dir similarity index 100% rename from ui/mobile/expo/.adr-dir rename to internal/boundaries/ui/mobile/expo/.adr-dir diff --git a/ui/mobile/expo/.editorconfig b/internal/boundaries/ui/mobile/expo/.editorconfig similarity index 100% rename from ui/mobile/expo/.editorconfig rename to internal/boundaries/ui/mobile/expo/.editorconfig diff --git a/ui/mobile/expo/.eslintignore b/internal/boundaries/ui/mobile/expo/.eslintignore similarity index 100% rename from ui/mobile/expo/.eslintignore rename to internal/boundaries/ui/mobile/expo/.eslintignore diff --git a/ui/mobile/expo/.eslintrc.json b/internal/boundaries/ui/mobile/expo/.eslintrc.json similarity index 100% rename from ui/mobile/expo/.eslintrc.json rename to internal/boundaries/ui/mobile/expo/.eslintrc.json diff --git a/ui/mobile/expo/.gitignore b/internal/boundaries/ui/mobile/expo/.gitignore similarity index 100% rename from ui/mobile/expo/.gitignore rename to internal/boundaries/ui/mobile/expo/.gitignore diff --git a/ui/mobile/expo/.prettierignore b/internal/boundaries/ui/mobile/expo/.prettierignore similarity index 100% rename from ui/mobile/expo/.prettierignore rename to internal/boundaries/ui/mobile/expo/.prettierignore diff --git a/ui/mobile/expo/.prettierrc b/internal/boundaries/ui/mobile/expo/.prettierrc similarity index 100% rename from ui/mobile/expo/.prettierrc rename to internal/boundaries/ui/mobile/expo/.prettierrc diff --git a/ui/mobile/expo/.vscode/extensions.json b/internal/boundaries/ui/mobile/expo/.vscode/extensions.json similarity index 100% rename from ui/mobile/expo/.vscode/extensions.json rename to internal/boundaries/ui/mobile/expo/.vscode/extensions.json diff --git a/ui/mobile/expo/README.md b/internal/boundaries/ui/mobile/expo/README.md similarity index 100% rename from ui/mobile/expo/README.md rename to internal/boundaries/ui/mobile/expo/README.md diff --git a/ui/mobile/expo/apps/shortlink-e2e/.babelrc b/internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/.babelrc similarity index 100% rename from ui/mobile/expo/apps/shortlink-e2e/.babelrc rename to internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/.babelrc diff --git a/ui/mobile/expo/apps/shortlink-e2e/.detoxrc.json b/internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/.detoxrc.json similarity index 100% rename from ui/mobile/expo/apps/shortlink-e2e/.detoxrc.json rename to internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/.detoxrc.json diff --git a/ui/mobile/expo/apps/shortlink-e2e/.eslintrc.json b/internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/.eslintrc.json similarity index 100% rename from ui/mobile/expo/apps/shortlink-e2e/.eslintrc.json rename to internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/.eslintrc.json diff --git a/ui/mobile/expo/apps/shortlink-e2e/jest.config.json b/internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/jest.config.json similarity index 100% rename from ui/mobile/expo/apps/shortlink-e2e/jest.config.json rename to internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/jest.config.json diff --git a/ui/mobile/expo/apps/shortlink-e2e/project.json b/internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/project.json similarity index 100% rename from ui/mobile/expo/apps/shortlink-e2e/project.json rename to internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/project.json diff --git a/ui/mobile/expo/apps/shortlink-e2e/src/app.spec.ts b/internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/src/app.spec.ts similarity index 100% rename from ui/mobile/expo/apps/shortlink-e2e/src/app.spec.ts rename to internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/src/app.spec.ts diff --git a/ui/mobile/expo/apps/shortlink-e2e/test-setup.ts b/internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/test-setup.ts similarity index 100% rename from ui/mobile/expo/apps/shortlink-e2e/test-setup.ts rename to internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/test-setup.ts diff --git a/ui/mobile/expo/apps/shortlink-e2e/tsconfig.e2e.json b/internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/tsconfig.e2e.json similarity index 100% rename from ui/mobile/expo/apps/shortlink-e2e/tsconfig.e2e.json rename to internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/tsconfig.e2e.json diff --git a/ui/mobile/expo/apps/shortlink-e2e/tsconfig.json b/internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/tsconfig.json similarity index 100% rename from ui/mobile/expo/apps/shortlink-e2e/tsconfig.json rename to internal/boundaries/ui/mobile/expo/apps/shortlink-e2e/tsconfig.json diff --git a/ui/mobile/expo/apps/shortlink/.eslintrc.json b/internal/boundaries/ui/mobile/expo/apps/shortlink/.eslintrc.json similarity index 100% rename from ui/mobile/expo/apps/shortlink/.eslintrc.json rename to internal/boundaries/ui/mobile/expo/apps/shortlink/.eslintrc.json diff --git a/ui/mobile/expo/apps/shortlink/app.json b/internal/boundaries/ui/mobile/expo/apps/shortlink/app.json similarity index 100% rename from ui/mobile/expo/apps/shortlink/app.json rename to internal/boundaries/ui/mobile/expo/apps/shortlink/app.json diff --git a/ui/mobile/expo/apps/shortlink/assets/adaptive-icon.png b/internal/boundaries/ui/mobile/expo/apps/shortlink/assets/adaptive-icon.png similarity index 100% rename from ui/mobile/expo/apps/shortlink/assets/adaptive-icon.png rename to internal/boundaries/ui/mobile/expo/apps/shortlink/assets/adaptive-icon.png diff --git a/ui/mobile/expo/apps/shortlink/assets/favicon.png b/internal/boundaries/ui/mobile/expo/apps/shortlink/assets/favicon.png similarity index 100% rename from ui/mobile/expo/apps/shortlink/assets/favicon.png rename to internal/boundaries/ui/mobile/expo/apps/shortlink/assets/favicon.png diff --git a/ui/mobile/expo/apps/shortlink/assets/icon.png b/internal/boundaries/ui/mobile/expo/apps/shortlink/assets/icon.png similarity index 100% rename from ui/mobile/expo/apps/shortlink/assets/icon.png rename to internal/boundaries/ui/mobile/expo/apps/shortlink/assets/icon.png diff --git a/ui/mobile/expo/apps/shortlink/assets/splash.png b/internal/boundaries/ui/mobile/expo/apps/shortlink/assets/splash.png similarity index 100% rename from ui/mobile/expo/apps/shortlink/assets/splash.png rename to internal/boundaries/ui/mobile/expo/apps/shortlink/assets/splash.png diff --git a/ui/mobile/expo/apps/shortlink/babel.config.js b/internal/boundaries/ui/mobile/expo/apps/shortlink/babel.config.js similarity index 100% rename from ui/mobile/expo/apps/shortlink/babel.config.js rename to internal/boundaries/ui/mobile/expo/apps/shortlink/babel.config.js diff --git a/ui/mobile/expo/apps/shortlink/eas.json b/internal/boundaries/ui/mobile/expo/apps/shortlink/eas.json similarity index 100% rename from ui/mobile/expo/apps/shortlink/eas.json rename to internal/boundaries/ui/mobile/expo/apps/shortlink/eas.json diff --git a/ui/mobile/expo/apps/shortlink/index.js b/internal/boundaries/ui/mobile/expo/apps/shortlink/index.js similarity index 100% rename from ui/mobile/expo/apps/shortlink/index.js rename to internal/boundaries/ui/mobile/expo/apps/shortlink/index.js diff --git a/ui/mobile/expo/apps/shortlink/jest.config.ts b/internal/boundaries/ui/mobile/expo/apps/shortlink/jest.config.ts similarity index 100% rename from ui/mobile/expo/apps/shortlink/jest.config.ts rename to internal/boundaries/ui/mobile/expo/apps/shortlink/jest.config.ts diff --git a/ui/mobile/expo/apps/shortlink/metro.config.js b/internal/boundaries/ui/mobile/expo/apps/shortlink/metro.config.js similarity index 100% rename from ui/mobile/expo/apps/shortlink/metro.config.js rename to internal/boundaries/ui/mobile/expo/apps/shortlink/metro.config.js diff --git a/ui/mobile/expo/apps/shortlink/package.json b/internal/boundaries/ui/mobile/expo/apps/shortlink/package.json similarity index 100% rename from ui/mobile/expo/apps/shortlink/package.json rename to internal/boundaries/ui/mobile/expo/apps/shortlink/package.json diff --git a/ui/mobile/expo/apps/shortlink/project.json b/internal/boundaries/ui/mobile/expo/apps/shortlink/project.json similarity index 100% rename from ui/mobile/expo/apps/shortlink/project.json rename to internal/boundaries/ui/mobile/expo/apps/shortlink/project.json diff --git a/ui/mobile/expo/apps/shortlink/src/app/App.spec.tsx b/internal/boundaries/ui/mobile/expo/apps/shortlink/src/app/App.spec.tsx similarity index 100% rename from ui/mobile/expo/apps/shortlink/src/app/App.spec.tsx rename to internal/boundaries/ui/mobile/expo/apps/shortlink/src/app/App.spec.tsx diff --git a/ui/mobile/expo/apps/shortlink/src/app/App.tsx b/internal/boundaries/ui/mobile/expo/apps/shortlink/src/app/App.tsx similarity index 100% rename from ui/mobile/expo/apps/shortlink/src/app/App.tsx rename to internal/boundaries/ui/mobile/expo/apps/shortlink/src/app/App.tsx diff --git a/ui/mobile/expo/apps/shortlink/test-setup.ts b/internal/boundaries/ui/mobile/expo/apps/shortlink/test-setup.ts similarity index 100% rename from ui/mobile/expo/apps/shortlink/test-setup.ts rename to internal/boundaries/ui/mobile/expo/apps/shortlink/test-setup.ts diff --git a/ui/mobile/expo/apps/shortlink/tsconfig.app.json b/internal/boundaries/ui/mobile/expo/apps/shortlink/tsconfig.app.json similarity index 100% rename from ui/mobile/expo/apps/shortlink/tsconfig.app.json rename to internal/boundaries/ui/mobile/expo/apps/shortlink/tsconfig.app.json diff --git a/ui/mobile/expo/apps/shortlink/tsconfig.json b/internal/boundaries/ui/mobile/expo/apps/shortlink/tsconfig.json similarity index 100% rename from ui/mobile/expo/apps/shortlink/tsconfig.json rename to internal/boundaries/ui/mobile/expo/apps/shortlink/tsconfig.json diff --git a/ui/mobile/expo/apps/shortlink/tsconfig.spec.json b/internal/boundaries/ui/mobile/expo/apps/shortlink/tsconfig.spec.json similarity index 100% rename from ui/mobile/expo/apps/shortlink/tsconfig.spec.json rename to internal/boundaries/ui/mobile/expo/apps/shortlink/tsconfig.spec.json diff --git a/ui/mobile/expo/babel.config.json b/internal/boundaries/ui/mobile/expo/babel.config.json similarity index 100% rename from ui/mobile/expo/babel.config.json rename to internal/boundaries/ui/mobile/expo/babel.config.json diff --git a/ui/mobile/expo/docs/ADR/decisions/0001-init.md b/internal/boundaries/ui/mobile/expo/docs/ADR/decisions/0001-init.md similarity index 100% rename from ui/mobile/expo/docs/ADR/decisions/0001-init.md rename to internal/boundaries/ui/mobile/expo/docs/ADR/decisions/0001-init.md diff --git a/ui/mobile/expo/jest.config.ts b/internal/boundaries/ui/mobile/expo/jest.config.ts similarity index 100% rename from ui/mobile/expo/jest.config.ts rename to internal/boundaries/ui/mobile/expo/jest.config.ts diff --git a/ui/mobile/expo/jest.preset.js b/internal/boundaries/ui/mobile/expo/jest.preset.js similarity index 100% rename from ui/mobile/expo/jest.preset.js rename to internal/boundaries/ui/mobile/expo/jest.preset.js diff --git a/ui/mobile/expo/libs/ui/.eslintrc.json b/internal/boundaries/ui/mobile/expo/libs/ui/.eslintrc.json similarity index 100% rename from ui/mobile/expo/libs/ui/.eslintrc.json rename to internal/boundaries/ui/mobile/expo/libs/ui/.eslintrc.json diff --git a/ui/mobile/expo/libs/ui/README.md b/internal/boundaries/ui/mobile/expo/libs/ui/README.md similarity index 100% rename from ui/mobile/expo/libs/ui/README.md rename to internal/boundaries/ui/mobile/expo/libs/ui/README.md diff --git a/ui/mobile/expo/libs/ui/babel.config.json b/internal/boundaries/ui/mobile/expo/libs/ui/babel.config.json similarity index 100% rename from ui/mobile/expo/libs/ui/babel.config.json rename to internal/boundaries/ui/mobile/expo/libs/ui/babel.config.json diff --git a/ui/mobile/expo/libs/ui/jest.config.ts b/internal/boundaries/ui/mobile/expo/libs/ui/jest.config.ts similarity index 100% rename from ui/mobile/expo/libs/ui/jest.config.ts rename to internal/boundaries/ui/mobile/expo/libs/ui/jest.config.ts diff --git a/ui/mobile/expo/libs/ui/package.json b/internal/boundaries/ui/mobile/expo/libs/ui/package.json similarity index 100% rename from ui/mobile/expo/libs/ui/package.json rename to internal/boundaries/ui/mobile/expo/libs/ui/package.json diff --git a/ui/mobile/expo/libs/ui/project.json b/internal/boundaries/ui/mobile/expo/libs/ui/project.json similarity index 100% rename from ui/mobile/expo/libs/ui/project.json rename to internal/boundaries/ui/mobile/expo/libs/ui/project.json diff --git a/ui/mobile/expo/libs/ui/src/index.ts b/internal/boundaries/ui/mobile/expo/libs/ui/src/index.ts similarity index 100% rename from ui/mobile/expo/libs/ui/src/index.ts rename to internal/boundaries/ui/mobile/expo/libs/ui/src/index.ts diff --git a/ui/mobile/expo/libs/ui/src/lib/carousel/carousel.spec.tsx b/internal/boundaries/ui/mobile/expo/libs/ui/src/lib/carousel/carousel.spec.tsx similarity index 100% rename from ui/mobile/expo/libs/ui/src/lib/carousel/carousel.spec.tsx rename to internal/boundaries/ui/mobile/expo/libs/ui/src/lib/carousel/carousel.spec.tsx diff --git a/ui/mobile/expo/libs/ui/src/lib/carousel/carousel.tsx b/internal/boundaries/ui/mobile/expo/libs/ui/src/lib/carousel/carousel.tsx similarity index 100% rename from ui/mobile/expo/libs/ui/src/lib/carousel/carousel.tsx rename to internal/boundaries/ui/mobile/expo/libs/ui/src/lib/carousel/carousel.tsx diff --git a/ui/mobile/expo/libs/ui/test-setup.ts b/internal/boundaries/ui/mobile/expo/libs/ui/test-setup.ts similarity index 100% rename from ui/mobile/expo/libs/ui/test-setup.ts rename to internal/boundaries/ui/mobile/expo/libs/ui/test-setup.ts diff --git a/ui/mobile/expo/libs/ui/tsconfig.json b/internal/boundaries/ui/mobile/expo/libs/ui/tsconfig.json similarity index 100% rename from ui/mobile/expo/libs/ui/tsconfig.json rename to internal/boundaries/ui/mobile/expo/libs/ui/tsconfig.json diff --git a/ui/mobile/expo/libs/ui/tsconfig.lib.json b/internal/boundaries/ui/mobile/expo/libs/ui/tsconfig.lib.json similarity index 100% rename from ui/mobile/expo/libs/ui/tsconfig.lib.json rename to internal/boundaries/ui/mobile/expo/libs/ui/tsconfig.lib.json diff --git a/ui/mobile/expo/libs/ui/tsconfig.spec.json b/internal/boundaries/ui/mobile/expo/libs/ui/tsconfig.spec.json similarity index 100% rename from ui/mobile/expo/libs/ui/tsconfig.spec.json rename to internal/boundaries/ui/mobile/expo/libs/ui/tsconfig.spec.json diff --git a/ui/mobile/expo/nx.json b/internal/boundaries/ui/mobile/expo/nx.json similarity index 100% rename from ui/mobile/expo/nx.json rename to internal/boundaries/ui/mobile/expo/nx.json diff --git a/ui/mobile/expo/package-lock.json b/internal/boundaries/ui/mobile/expo/package-lock.json similarity index 100% rename from ui/mobile/expo/package-lock.json rename to internal/boundaries/ui/mobile/expo/package-lock.json diff --git a/ui/mobile/expo/package.json b/internal/boundaries/ui/mobile/expo/package.json similarity index 100% rename from ui/mobile/expo/package.json rename to internal/boundaries/ui/mobile/expo/package.json diff --git a/ui/mobile/expo/tools/scripts/eas-build-post-install.mjs b/internal/boundaries/ui/mobile/expo/tools/scripts/eas-build-post-install.mjs similarity index 100% rename from ui/mobile/expo/tools/scripts/eas-build-post-install.mjs rename to internal/boundaries/ui/mobile/expo/tools/scripts/eas-build-post-install.mjs diff --git a/ui/mobile/expo/tools/scripts/eas-build-pre-install.mjs b/internal/boundaries/ui/mobile/expo/tools/scripts/eas-build-pre-install.mjs similarity index 100% rename from ui/mobile/expo/tools/scripts/eas-build-pre-install.mjs rename to internal/boundaries/ui/mobile/expo/tools/scripts/eas-build-pre-install.mjs diff --git a/ui/mobile/expo/tsconfig.base.json b/internal/boundaries/ui/mobile/expo/tsconfig.base.json similarity index 100% rename from ui/mobile/expo/tsconfig.base.json rename to internal/boundaries/ui/mobile/expo/tsconfig.base.json diff --git a/ui/mobile/flutter/shortlink/.gitignore b/internal/boundaries/ui/mobile/flutter/shortlink/.gitignore similarity index 100% rename from ui/mobile/flutter/shortlink/.gitignore rename to internal/boundaries/ui/mobile/flutter/shortlink/.gitignore diff --git a/ui/mobile/flutter/shortlink/.metadata b/internal/boundaries/ui/mobile/flutter/shortlink/.metadata similarity index 100% rename from ui/mobile/flutter/shortlink/.metadata rename to internal/boundaries/ui/mobile/flutter/shortlink/.metadata diff --git a/ui/mobile/flutter/shortlink/README.md b/internal/boundaries/ui/mobile/flutter/shortlink/README.md similarity index 100% rename from ui/mobile/flutter/shortlink/README.md rename to internal/boundaries/ui/mobile/flutter/shortlink/README.md diff --git a/ui/mobile/flutter/shortlink/android/.gitignore b/internal/boundaries/ui/mobile/flutter/shortlink/android/.gitignore similarity index 100% rename from ui/mobile/flutter/shortlink/android/.gitignore rename to internal/boundaries/ui/mobile/flutter/shortlink/android/.gitignore diff --git a/ui/mobile/flutter/shortlink/android/app/build.gradle b/internal/boundaries/ui/mobile/flutter/shortlink/android/app/build.gradle similarity index 100% rename from ui/mobile/flutter/shortlink/android/app/build.gradle rename to internal/boundaries/ui/mobile/flutter/shortlink/android/app/build.gradle diff --git a/ui/mobile/flutter/shortlink/android/app/src/debug/AndroidManifest.xml b/internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from ui/mobile/flutter/shortlink/android/app/src/debug/AndroidManifest.xml rename to internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/debug/AndroidManifest.xml diff --git a/ui/mobile/flutter/shortlink/android/app/src/main/AndroidManifest.xml b/internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/AndroidManifest.xml similarity index 100% rename from ui/mobile/flutter/shortlink/android/app/src/main/AndroidManifest.xml rename to internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/AndroidManifest.xml diff --git a/ui/mobile/flutter/shortlink/android/app/src/main/kotlin/com/example/shortlink/MainActivity.kt b/internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/kotlin/com/example/shortlink/MainActivity.kt similarity index 100% rename from ui/mobile/flutter/shortlink/android/app/src/main/kotlin/com/example/shortlink/MainActivity.kt rename to internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/kotlin/com/example/shortlink/MainActivity.kt diff --git a/ui/mobile/flutter/shortlink/android/app/src/main/res/drawable/launch_background.xml b/internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/res/drawable/launch_background.xml similarity index 100% rename from ui/mobile/flutter/shortlink/android/app/src/main/res/drawable/launch_background.xml rename to internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/res/drawable/launch_background.xml diff --git a/ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/ui/mobile/flutter/shortlink/android/app/src/main/res/values/styles.xml b/internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/res/values/styles.xml similarity index 100% rename from ui/mobile/flutter/shortlink/android/app/src/main/res/values/styles.xml rename to internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/main/res/values/styles.xml diff --git a/ui/mobile/flutter/shortlink/android/app/src/profile/AndroidManifest.xml b/internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/profile/AndroidManifest.xml similarity index 100% rename from ui/mobile/flutter/shortlink/android/app/src/profile/AndroidManifest.xml rename to internal/boundaries/ui/mobile/flutter/shortlink/android/app/src/profile/AndroidManifest.xml diff --git a/ui/mobile/flutter/shortlink/android/build.gradle b/internal/boundaries/ui/mobile/flutter/shortlink/android/build.gradle similarity index 100% rename from ui/mobile/flutter/shortlink/android/build.gradle rename to internal/boundaries/ui/mobile/flutter/shortlink/android/build.gradle diff --git a/ui/mobile/flutter/shortlink/android/gradle.properties b/internal/boundaries/ui/mobile/flutter/shortlink/android/gradle.properties similarity index 100% rename from ui/mobile/flutter/shortlink/android/gradle.properties rename to internal/boundaries/ui/mobile/flutter/shortlink/android/gradle.properties diff --git a/ui/mobile/flutter/shortlink/android/gradle/wrapper/gradle-wrapper.properties b/internal/boundaries/ui/mobile/flutter/shortlink/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from ui/mobile/flutter/shortlink/android/gradle/wrapper/gradle-wrapper.properties rename to internal/boundaries/ui/mobile/flutter/shortlink/android/gradle/wrapper/gradle-wrapper.properties diff --git a/ui/mobile/flutter/shortlink/android/settings.gradle b/internal/boundaries/ui/mobile/flutter/shortlink/android/settings.gradle similarity index 100% rename from ui/mobile/flutter/shortlink/android/settings.gradle rename to internal/boundaries/ui/mobile/flutter/shortlink/android/settings.gradle diff --git a/ui/mobile/flutter/shortlink/ios/.gitignore b/internal/boundaries/ui/mobile/flutter/shortlink/ios/.gitignore similarity index 100% rename from ui/mobile/flutter/shortlink/ios/.gitignore rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/.gitignore diff --git a/ui/mobile/flutter/shortlink/ios/Flutter/AppFrameworkInfo.plist b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Flutter/AppFrameworkInfo.plist rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Flutter/AppFrameworkInfo.plist diff --git a/ui/mobile/flutter/shortlink/ios/Flutter/Debug.xcconfig b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Flutter/Debug.xcconfig similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Flutter/Debug.xcconfig rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Flutter/Debug.xcconfig diff --git a/ui/mobile/flutter/shortlink/ios/Flutter/Release.xcconfig b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Flutter/Release.xcconfig similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Flutter/Release.xcconfig rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Flutter/Release.xcconfig diff --git a/ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.pbxproj b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.pbxproj similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.pbxproj rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.pbxproj diff --git a/ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/ui/mobile/flutter/shortlink/ios/Runner.xcworkspace/contents.xcworkspacedata b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner.xcworkspace/contents.xcworkspacedata rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/ui/mobile/flutter/shortlink/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/ui/mobile/flutter/shortlink/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/ui/mobile/flutter/shortlink/ios/Runner/AppDelegate.swift b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/AppDelegate.swift similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/AppDelegate.swift rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/AppDelegate.swift diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Base.lproj/LaunchScreen.storyboard b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Base.lproj/Main.storyboard b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Base.lproj/Main.storyboard rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Base.lproj/Main.storyboard diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Info.plist b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Info.plist similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Info.plist rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Info.plist diff --git a/ui/mobile/flutter/shortlink/ios/Runner/Runner-Bridging-Header.h b/internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Runner-Bridging-Header.h similarity index 100% rename from ui/mobile/flutter/shortlink/ios/Runner/Runner-Bridging-Header.h rename to internal/boundaries/ui/mobile/flutter/shortlink/ios/Runner/Runner-Bridging-Header.h diff --git a/ui/mobile/flutter/shortlink/lib/main.dart b/internal/boundaries/ui/mobile/flutter/shortlink/lib/main.dart similarity index 100% rename from ui/mobile/flutter/shortlink/lib/main.dart rename to internal/boundaries/ui/mobile/flutter/shortlink/lib/main.dart diff --git a/ui/mobile/flutter/shortlink/pubspec.lock b/internal/boundaries/ui/mobile/flutter/shortlink/pubspec.lock similarity index 100% rename from ui/mobile/flutter/shortlink/pubspec.lock rename to internal/boundaries/ui/mobile/flutter/shortlink/pubspec.lock diff --git a/ui/mobile/flutter/shortlink/pubspec.yaml b/internal/boundaries/ui/mobile/flutter/shortlink/pubspec.yaml similarity index 100% rename from ui/mobile/flutter/shortlink/pubspec.yaml rename to internal/boundaries/ui/mobile/flutter/shortlink/pubspec.yaml diff --git a/ui/mobile/flutter/shortlink/test/widget_test.dart b/internal/boundaries/ui/mobile/flutter/shortlink/test/widget_test.dart similarity index 100% rename from ui/mobile/flutter/shortlink/test/widget_test.dart rename to internal/boundaries/ui/mobile/flutter/shortlink/test/widget_test.dart diff --git a/ui/nx-monorepo/.adr-dir b/internal/boundaries/ui/nx-monorepo/.adr-dir similarity index 100% rename from ui/nx-monorepo/.adr-dir rename to internal/boundaries/ui/nx-monorepo/.adr-dir diff --git a/ui/nx-monorepo/.gitignore b/internal/boundaries/ui/nx-monorepo/.gitignore similarity index 100% rename from ui/nx-monorepo/.gitignore rename to internal/boundaries/ui/nx-monorepo/.gitignore diff --git a/ui/nx-monorepo/README.md b/internal/boundaries/ui/nx-monorepo/README.md similarity index 100% rename from ui/nx-monorepo/README.md rename to internal/boundaries/ui/nx-monorepo/README.md diff --git a/ui/nx-monorepo/docs/ADR/README.md b/internal/boundaries/ui/nx-monorepo/docs/ADR/README.md similarity index 100% rename from ui/nx-monorepo/docs/ADR/README.md rename to internal/boundaries/ui/nx-monorepo/docs/ADR/README.md diff --git a/ui/nx-monorepo/docs/ADR/decisions/0001-init.md b/internal/boundaries/ui/nx-monorepo/docs/ADR/decisions/0001-init.md similarity index 100% rename from ui/nx-monorepo/docs/ADR/decisions/0001-init.md rename to internal/boundaries/ui/nx-monorepo/docs/ADR/decisions/0001-init.md diff --git a/ui/nx-monorepo/docs/ADR/decisions/0002-security.md b/internal/boundaries/ui/nx-monorepo/docs/ADR/decisions/0002-security.md similarity index 100% rename from ui/nx-monorepo/docs/ADR/decisions/0002-security.md rename to internal/boundaries/ui/nx-monorepo/docs/ADR/decisions/0002-security.md diff --git a/ui/nx-monorepo/docs/ADR/decisions/0003-transition-to-cloudflare-apps.md b/internal/boundaries/ui/nx-monorepo/docs/ADR/decisions/0003-transition-to-cloudflare-apps.md similarity index 100% rename from ui/nx-monorepo/docs/ADR/decisions/0003-transition-to-cloudflare-apps.md rename to internal/boundaries/ui/nx-monorepo/docs/ADR/decisions/0003-transition-to-cloudflare-apps.md diff --git a/ui/nx-monorepo/docs/ADR/decisions/0004-accessibility.md b/internal/boundaries/ui/nx-monorepo/docs/ADR/decisions/0004-accessibility.md similarity index 100% rename from ui/nx-monorepo/docs/ADR/decisions/0004-accessibility.md rename to internal/boundaries/ui/nx-monorepo/docs/ADR/decisions/0004-accessibility.md diff --git a/ui/nx-monorepo/nx.json b/internal/boundaries/ui/nx-monorepo/nx.json similarity index 100% rename from ui/nx-monorepo/nx.json rename to internal/boundaries/ui/nx-monorepo/nx.json diff --git a/ui/nx-monorepo/package-lock.json b/internal/boundaries/ui/nx-monorepo/package-lock.json similarity index 98% rename from ui/nx-monorepo/package-lock.json rename to internal/boundaries/ui/nx-monorepo/package-lock.json index 49fb2cd802a..9d63a5a9344 100644 --- a/ui/nx-monorepo/package-lock.json +++ b/internal/boundaries/ui/nx-monorepo/package-lock.json @@ -13,7 +13,7 @@ "packages/*" ], "dependencies": { - "@ducanh2912/next-pwa": "^9.7.2", + "@ducanh2912/next-pwa": "^10.0.0", "@grafana/faro-react": "^1.3.2", "@grafana/faro-web-tracing": "^1.3.2", "@headlessui/react": "^1.7.17", @@ -53,8 +53,8 @@ "@types/react": "^18.2.43", "@types/react-dom": "^18.2.17", "@types/react-is": "^18.2.4", - "@typescript-eslint/eslint-plugin": "^6.13.2", - "@typescript-eslint/parser": "^6.13.2", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", "eslint": "^8.55.0", "eslint-config-next": "^14.0.4", "eslint-config-shortlink": "*", @@ -285,13 +285,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -1281,11 +1281,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", - "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1901,12 +1902,12 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.5.tgz", - "integrity": "sha512-0d/uxVD6tFGWXGDSfyMD1p2otoaKmu6+GD+NfAx0tMaH+dxORnp7T9TaVQ6mKyya7iBtCIVxHjWT7MuzzM9z+A==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.6.tgz", + "integrity": "sha512-2XPn/BqKkZCpzYhUUNZ1ssXw7DcXfKQEjv/uXZUXgaebCMYmkEsfZ2yY+vv+xtXv50WmL5SGhyB6/xsWxIvvOQ==", "dependencies": { "@babel/compat-data": "^7.23.5", - "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.23.5", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", @@ -1946,7 +1947,7 @@ "@babel/plugin-transform-dynamic-import": "^7.23.4", "@babel/plugin-transform-exponentiation-operator": "^7.23.3", "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.3", + "@babel/plugin-transform-for-of": "^7.23.6", "@babel/plugin-transform-function-name": "^7.23.3", "@babel/plugin-transform-json-strings": "^7.23.4", "@babel/plugin-transform-literals": "^7.23.3", @@ -2276,6 +2277,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, "optional": true, "engines": { "node": ">=0.1.90" @@ -3323,12 +3325,12 @@ } }, "node_modules/@ducanh2912/next-pwa": { - "version": "9.7.2", - "resolved": "https://registry.npmjs.org/@ducanh2912/next-pwa/-/next-pwa-9.7.2.tgz", - "integrity": "sha512-KNdWIr8297L6TRyEeJQUzZqgP+m10GmaV6tacZ6wIcON9J+b6Nz34eLx6B5Q5mQKxqbYHTDayVoMRc2uuA/Ahg==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@ducanh2912/next-pwa/-/next-pwa-10.0.0.tgz", + "integrity": "sha512-6VWpF0IzP9Az9n0jmqL9XH8iWA6LYJrC72b8GDEn7Swfi1mR+hYPItNFKJnraqwJheIqeeZXIHAqs5/VdyDF5A==", "dependencies": { "clean-webpack-plugin": "4.0.0", - "fast-glob": "3.3.1", + "fast-glob": "3.3.2", "semver": "7.5.4", "terser-webpack-plugin": "5.3.9", "workbox-build": "7.0.0", @@ -3337,7 +3339,7 @@ "workbox-window": "7.0.0" }, "peerDependencies": { - "next": ">=11.0.0", + "next": ">=14.0.0", "webpack": ">=5.9.0" } }, @@ -3913,11 +3915,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/eslintrc/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==" - }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.23.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", @@ -3932,17 +3929,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc/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==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@eslint/eslintrc/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -4538,7 +4524,8 @@ "node_modules/@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true }, "node_modules/@grafana/faro-core": { "version": "1.3.2", @@ -4550,6 +4537,14 @@ "murmurhash-js": "^1.0.0" } }, + "node_modules/@grafana/faro-core/node_modules/@opentelemetry/api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.7.0.tgz", + "integrity": "sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw==", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/@grafana/faro-react": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@grafana/faro-react/-/faro-react-1.3.2.tgz", @@ -4595,6 +4590,14 @@ "@opentelemetry/semantic-conventions": "^1.18.1" } }, + "node_modules/@grafana/faro-web-tracing/node_modules/@opentelemetry/api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.7.0.tgz", + "integrity": "sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw==", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/@grpc/grpc-js": { "version": "1.9.12", "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.12.tgz", @@ -5131,6 +5134,7 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -5147,6 +5151,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, "engines": { "node": ">=12" }, @@ -5158,6 +5163,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, "engines": { "node": ">=12" }, @@ -5169,6 +5175,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -5185,6 +5192,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "dependencies": { "ansi-regex": "^6.0.1" }, @@ -5199,6 +5207,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -5227,6 +5236,15 @@ "node": ">=8" } }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "devOptional": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", @@ -5249,6 +5267,19 @@ "node": ">=8" } }, + "node_modules/@istanbuljs/load-nyc-config/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==", + "devOptional": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -6343,6 +6374,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, "dependencies": { "semver": "^7.3.5" }, @@ -6354,6 +6386,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", + "dev": true, "dependencies": { "@npmcli/promise-spawn": "^6.0.0", "lru-cache": "^7.4.4", @@ -6372,6 +6405,7 @@ "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, "engines": { "node": ">=12" } @@ -6380,6 +6414,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -6394,6 +6429,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, "dependencies": { "npm-bundled": "^3.0.0", "npm-normalize-package-bin": "^3.0.0" @@ -6410,6 +6446,7 @@ "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -6422,6 +6459,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -6433,6 +6471,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -6447,6 +6486,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -6455,6 +6495,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "dev": true, "dependencies": { "which": "^3.0.0" }, @@ -6466,6 +6507,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -6480,6 +6522,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", + "dev": true, "dependencies": { "@npmcli/node-gyp": "^3.0.0", "@npmcli/promise-spawn": "^6.0.0", @@ -6495,6 +6538,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -7350,9 +7394,9 @@ } }, "node_modules/@opentelemetry/api": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.7.0.tgz", - "integrity": "sha512-AdY5wvN0P2vXBi3b29hxZgSFvdhdxPB9+f0B6s//P9Q8nibRWeA3cHm8UmLpio9ABigkVHJ5NMPk+Mz8VCCyrw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", "engines": { "node": ">=8.0.0" } @@ -8084,9 +8128,9 @@ } }, "node_modules/@ory/client": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/@ory/client/-/client-1.4.5.tgz", - "integrity": "sha512-jZHU7QJm6yGaXvbLgE080myOaJsAcEwjGeMSucSQJMbxLwqtKGrBA40alE9OC6KquD8TblGwcoqD4ln4MOu5tA==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/@ory/client/-/client-1.4.6.tgz", + "integrity": "sha512-HI9q5ayz6W4UmAXUu4jBDA7IQVUQm06KuVMFeowAISFmOArXBM+AyUYqqZmRrPuY7V2HG8xwiUVgaj3TU6iK+Q==", "dependencies": { "axios": "^0.27.2" } @@ -8138,6 +8182,7 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, "optional": true, "engines": { "node": ">=14" @@ -8648,9 +8693,9 @@ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.7.0.tgz", - "integrity": "sha512-rGku10pL1StFlFvXX5pEv88KdGW6DHUghsxyP/aRYb9eH+74jTGJ3U0S/rtlsQ4yYq1Hcc7AMkoJOb1xu29Fxw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.8.0.tgz", + "integrity": "sha512-zdTObFRoNENrdPpnTNnhOljYIcOX7aI7+7wyrSpPFFIOf/nRdedE6IYsjaBE7tjukphh1tMTojgJ7p3lKY8x6Q==", "cpu": [ "arm" ], @@ -8662,9 +8707,9 @@ "peer": true }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.7.0.tgz", - "integrity": "sha512-/EBw0cuJ/KVHiU2qyVYUhogXz7W2vXxBzeE9xtVIMC+RyitlY2vvaoysMUqASpkUtoNIHlnKTu/l7mXOPgnKOA==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.8.0.tgz", + "integrity": "sha512-aiItwP48BiGpMFS9Znjo/xCNQVwTQVcRKkFKsO81m8exrGjHkCBDvm9PHay2kpa8RPnZzzKcD1iQ9KaLY4fPQQ==", "cpu": [ "arm64" ], @@ -8676,9 +8721,9 @@ "peer": true }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.7.0.tgz", - "integrity": "sha512-4VXG1bgvClJdbEYYjQ85RkOtwN8sqI3uCxH0HC5w9fKdqzRzgG39K7GAehATGS8jghA7zNoS5CjSKkDEqWmNZg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.8.0.tgz", + "integrity": "sha512-zhNIS+L4ZYkYQUjIQUR6Zl0RXhbbA0huvNIWjmPc2SL0cB1h5Djkcy+RZ3/Bwszfb6vgwUvcVJYD6e6Zkpsi8g==", "cpu": [ "arm64" ], @@ -8690,9 +8735,9 @@ "peer": true }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.7.0.tgz", - "integrity": "sha512-/ImhO+T/RWJ96hUbxiCn2yWI0/MeQZV/aeukQQfhxiSXuZJfyqtdHPUPrc84jxCfXTxbJLmg4q+GBETeb61aNw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.8.0.tgz", + "integrity": "sha512-A/FAHFRNQYrELrb/JHncRWzTTXB2ticiRFztP4ggIUAfa9Up1qfW8aG2w/mN9jNiZ+HB0t0u0jpJgFXG6BfRTA==", "cpu": [ "x64" ], @@ -8702,9 +8747,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.7.0.tgz", - "integrity": "sha512-zhye8POvTyUXlKbfPBVqoHy3t43gIgffY+7qBFqFxNqVtltQLtWeHNAbrMnXiLIfYmxcoL/feuLDote2tx+Qbg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.8.0.tgz", + "integrity": "sha512-JsidBnh3p2IJJA4/2xOF2puAYqbaczB3elZDT0qHxn362EIoIkq7hrR43Xa8RisgI6/WPfvb2umbGsuvf7E37A==", "cpu": [ "arm" ], @@ -8716,9 +8761,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.7.0.tgz", - "integrity": "sha512-RAdr3OJnUum6Vs83cQmKjxdTg31zJnLLTkjhcFt0auxM6jw00GD6IPFF42uasYPr/wGC6TRm7FsQiJyk0qIEfg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.8.0.tgz", + "integrity": "sha512-hBNCnqw3EVCkaPB0Oqd24bv8SklETptQWcJz06kb9OtiShn9jK1VuTgi7o4zPSt6rNGWQOTDEAccbk0OqJmS+g==", "cpu": [ "arm64" ], @@ -8730,9 +8775,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.7.0.tgz", - "integrity": "sha512-nhWwYsiJwZGq7SyR3afS3EekEOsEAlrNMpPC4ZDKn5ooYSEjDLe9W/xGvoIV8/F/+HNIY6jY8lIdXjjxfxopXw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.8.0.tgz", + "integrity": "sha512-Fw9ChYfJPdltvi9ALJ9wzdCdxGw4wtq4t1qY028b2O7GwB5qLNSGtqMsAel1lfWTZvf4b6/+4HKp0GlSYg0ahA==", "cpu": [ "arm64" ], @@ -8744,9 +8789,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.7.0.tgz", - "integrity": "sha512-rlfy5RnQG1aop1BL/gjdH42M2geMUyVQqd52GJVirqYc787A/XVvl3kQ5NG/43KXgOgE9HXgCaEH05kzQ+hLoA==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.8.0.tgz", + "integrity": "sha512-BH5xIh7tOzS9yBi8dFrCTG8Z6iNIGWGltd3IpTSKp6+pNWWO6qy8eKoRxOtwFbMrid5NZaidLYN6rHh9aB8bEw==", "cpu": [ "riscv64" ], @@ -8758,9 +8803,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.7.0.tgz", - "integrity": "sha512-cCkoGlGWfBobdDtiiypxf79q6k3/iRVGu1HVLbD92gWV5WZbmuWJCgRM4x2N6i7ljGn1cGytPn9ZAfS8UwF6vg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.8.0.tgz", + "integrity": "sha512-PmvAj8k6EuWiyLbkNpd6BLv5XeYFpqWuRvRNRl80xVfpGXK/z6KYXmAgbI4ogz7uFiJxCnYcqyvZVD0dgFog7Q==", "cpu": [ "x64" ], @@ -8772,9 +8817,9 @@ "peer": true }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.7.0.tgz", - "integrity": "sha512-R2oBf2p/Arc1m+tWmiWbpHBjEcJnHVnv6bsypu4tcKdrYTpDfl1UT9qTyfkIL1iiii5D4WHxUHCg5X0pzqmxFg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.8.0.tgz", + "integrity": "sha512-mdxnlW2QUzXwY+95TuxZ+CurrhgrPAMveDWI97EQlA9bfhR8tw3Pt7SUlc/eSlCNxlWktpmT//EAA8UfCHOyXg==", "cpu": [ "x64" ], @@ -8784,9 +8829,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.7.0.tgz", - "integrity": "sha512-CPtgaQL1aaPc80m8SCVEoxFGHxKYIt3zQYC3AccL/SqqiWXblo3pgToHuBwR8eCP2Toa+X1WmTR/QKFMykws7g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.8.0.tgz", + "integrity": "sha512-ge7saUz38aesM4MA7Cad8CHo0Fyd1+qTaqoIo+Jtk+ipBi4ATSrHWov9/S4u5pbEQmLjgUjB7BJt+MiKG2kzmA==", "cpu": [ "arm64" ], @@ -8798,9 +8843,9 @@ "peer": true }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.7.0.tgz", - "integrity": "sha512-pmioUlttNh9GXF5x2CzNa7Z8kmRTyhEzzAC+2WOOapjewMbl+3tGuAnxbwc5JyG8Jsz2+hf/QD/n5VjimOZ63g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.8.0.tgz", + "integrity": "sha512-p9E3PZlzurhlsN5h9g7zIP1DnqKXJe8ZUkFwAazqSvHuWfihlIISPxG9hCHCoA+dOOspL/c7ty1eeEVFTE0UTw==", "cpu": [ "ia32" ], @@ -8812,9 +8857,9 @@ "peer": true }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.7.0.tgz", - "integrity": "sha512-SeZzC2QhhdBQUm3U0c8+c/P6UlRyBcLL2Xp5KX7z46WXZxzR8RJSIWL9wSUeBTgxog5LTPJuPj0WOT9lvrtP7Q==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.8.0.tgz", + "integrity": "sha512-kb4/auKXkYKqlUYTE8s40FcJIj5soOyRLHKd4ugR0dCq0G2EfcF54eYcfQiGkHzjidZ40daB4ulsFdtqNKZtBg==", "cpu": [ "x64" ], @@ -9154,6 +9199,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", + "dev": true, "dependencies": { "@sigstore/protobuf-specs": "^0.2.0" }, @@ -9165,6 +9211,7 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -9173,6 +9220,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", + "dev": true, "dependencies": { "@sigstore/bundle": "^1.1.0", "@sigstore/protobuf-specs": "^0.2.0", @@ -9186,6 +9234,7 @@ "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, "engines": { "node": ">=12" } @@ -9194,6 +9243,7 @@ "version": "11.1.1", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, "dependencies": { "agentkeepalive": "^4.2.1", "cacache": "^17.0.0", @@ -9219,6 +9269,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", @@ -9235,6 +9286,7 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, "engines": { "node": ">=16 || 14 >=14.17" } @@ -9243,6 +9295,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", + "dev": true, "dependencies": { "@sigstore/protobuf-specs": "^0.2.0", "tuf-js": "^1.1.7" @@ -9287,12 +9340,12 @@ } }, "node_modules/@storybook/addon-actions": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.0.0-alpha.1.tgz", - "integrity": "sha512-nh5YOjCIj2w6zwpdDnlbMqr1VZ+HfleLwnu5TTnTW3Ma/IRJjqT/AoJJhl+0QTYPyFgQH6eygZ3uWwqoHcSdSA==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.0.0-alpha.3.tgz", + "integrity": "sha512-8RuuAiYouzwviYYbD+oG+Vy1tNoPbPsCURb8ewRx8VRA3tku0g9TeGaBrWNyHGksx3lFCWJ05UI+4fMVoJqDvw==", "dev": true, "dependencies": { - "@storybook/core-events": "8.0.0-alpha.1", + "@storybook/core-events": "8.0.0-alpha.3", "@storybook/global": "^5.0.0", "@types/uuid": "^9.0.1", "dequal": "^2.0.2", @@ -9305,9 +9358,9 @@ } }, "node_modules/@storybook/addon-backgrounds": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.0.0-alpha.1.tgz", - "integrity": "sha512-MuumLcsXz72ofwFqgK5J3Bxhe6g+tYuDpgPoezIi/FHo2dqikq94Hy9OSQV2bsp/y088iNO04ZWfcI4FNpO1Fw==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.0.0-alpha.3.tgz", + "integrity": "sha512-NXep7ExpcftteR9HvNCOvr7gmVeapyeC3jssVEzMWnNjI/eWHJgImeMYhU5X3WPjGWv+KOVMUtgQpq5DN7Yw9A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0", @@ -9321,12 +9374,12 @@ } }, "node_modules/@storybook/addon-controls": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.0.0-alpha.1.tgz", - "integrity": "sha512-KandhVQq5ijHCtN82QmJxNGBjqEUBj1R8KSCpDF9CABFuQcPTpJCoUXb8Z8kylEpw7OG/Muqd8shtcpopvwU8g==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.0.0-alpha.3.tgz", + "integrity": "sha512-q9Lt9bblv4RovDdIaO0CctaRdi1kUmZIlkJ8UAZ5+iKlWyf3pNM0gu21W0ekxYl/D30hCQUHlIavMLpMk4SBmw==", "dev": true, "dependencies": { - "@storybook/blocks": "8.0.0-alpha.1", + "@storybook/blocks": "8.0.0-alpha.3", "lodash": "^4.17.21", "ts-dedent": "^2.0.0" }, @@ -9336,26 +9389,25 @@ } }, "node_modules/@storybook/addon-docs": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.0.0-alpha.1.tgz", - "integrity": "sha512-/LIfqpEUSE6gARyQG20Y7b05cVhB/HMuhaoVYt8HVCUC9Ckm5fil9/7hF7nFq5rnVVpKQjU9h4Ll4mS6S+GYJg==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.0.0-alpha.3.tgz", + "integrity": "sha512-FUB31H5gj27BVKF4mMsCw+1HPJrivUOa1gDYwuJ+R84J0ngFhUUam9V3DDJkZ345PV+1qMc6VQ7gABx3NyuAew==", "dev": true, "dependencies": { "@jest/transform": "^29.3.1", "@mdx-js/react": "^2.1.5", - "@storybook/blocks": "8.0.0-alpha.1", - "@storybook/client-logger": "8.0.0-alpha.1", - "@storybook/components": "8.0.0-alpha.1", - "@storybook/csf-plugin": "8.0.0-alpha.1", - "@storybook/csf-tools": "8.0.0-alpha.1", + "@storybook/blocks": "8.0.0-alpha.3", + "@storybook/client-logger": "8.0.0-alpha.3", + "@storybook/components": "8.0.0-alpha.3", + "@storybook/csf-plugin": "8.0.0-alpha.3", + "@storybook/csf-tools": "8.0.0-alpha.3", "@storybook/global": "^5.0.0", "@storybook/mdx2-csf": "^1.0.0", - "@storybook/node-logger": "8.0.0-alpha.1", - "@storybook/postinstall": "8.0.0-alpha.1", - "@storybook/preview-api": "8.0.0-alpha.1", - "@storybook/react-dom-shim": "8.0.0-alpha.1", - "@storybook/theming": "8.0.0-alpha.1", - "@storybook/types": "8.0.0-alpha.1", + "@storybook/node-logger": "8.0.0-alpha.3", + "@storybook/preview-api": "8.0.0-alpha.3", + "@storybook/react-dom-shim": "8.0.0-alpha.3", + "@storybook/theming": "8.0.0-alpha.3", + "@storybook/types": "8.0.0-alpha.3", "fs-extra": "^11.1.0", "remark-external-links": "^8.0.0", "remark-slug": "^6.0.0", @@ -9388,24 +9440,24 @@ } }, "node_modules/@storybook/addon-essentials": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.0.0-alpha.1.tgz", - "integrity": "sha512-WJq9f8C9JuJAu31RXOfyKDKJBdT6EHgsRGHwTi9VxYI3OnvQUoxqyk5L3ywBQ+uMemAQV2ePcTSsTAcnJicV2w==", - "dev": true, - "dependencies": { - "@storybook/addon-actions": "8.0.0-alpha.1", - "@storybook/addon-backgrounds": "8.0.0-alpha.1", - "@storybook/addon-controls": "8.0.0-alpha.1", - "@storybook/addon-docs": "8.0.0-alpha.1", - "@storybook/addon-highlight": "8.0.0-alpha.1", - "@storybook/addon-measure": "8.0.0-alpha.1", - "@storybook/addon-outline": "8.0.0-alpha.1", - "@storybook/addon-toolbars": "8.0.0-alpha.1", - "@storybook/addon-viewport": "8.0.0-alpha.1", - "@storybook/core-common": "8.0.0-alpha.1", - "@storybook/manager-api": "8.0.0-alpha.1", - "@storybook/node-logger": "8.0.0-alpha.1", - "@storybook/preview-api": "8.0.0-alpha.1", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.0.0-alpha.3.tgz", + "integrity": "sha512-QIcZG5DAzZALULLimKWlVIuWr1j/mPEgKTq78IuNT3IIcFS65u24L0D0uS3g7y0F8RZnD6qwbwzGoEubR1nodA==", + "dev": true, + "dependencies": { + "@storybook/addon-actions": "8.0.0-alpha.3", + "@storybook/addon-backgrounds": "8.0.0-alpha.3", + "@storybook/addon-controls": "8.0.0-alpha.3", + "@storybook/addon-docs": "8.0.0-alpha.3", + "@storybook/addon-highlight": "8.0.0-alpha.3", + "@storybook/addon-measure": "8.0.0-alpha.3", + "@storybook/addon-outline": "8.0.0-alpha.3", + "@storybook/addon-toolbars": "8.0.0-alpha.3", + "@storybook/addon-viewport": "8.0.0-alpha.3", + "@storybook/core-common": "8.0.0-alpha.3", + "@storybook/manager-api": "8.0.0-alpha.3", + "@storybook/node-logger": "8.0.0-alpha.3", + "@storybook/preview-api": "8.0.0-alpha.3", "ts-dedent": "^2.0.0" }, "funding": { @@ -9418,9 +9470,9 @@ } }, "node_modules/@storybook/addon-highlight": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.0.0-alpha.1.tgz", - "integrity": "sha512-VASGR+t7dPOCQCG/0/eOoTY4A9ZwLQ5x8kOiwmd0QfXfmozY/sph8x7PnWobwJ/6SE3oS7wr1wFe+zZjnvTdBg==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.0.0-alpha.3.tgz", + "integrity": "sha512-ldeJjDBRzgOS/XxxEXP2DnFsh1Q24POE0Nk7Ow8iAWW45Q/9r53jkT4UrVZxVl3lI+VwY66xTZQ0Xlf8jslzNg==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -9431,14 +9483,14 @@ } }, "node_modules/@storybook/addon-interactions": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.0.0-alpha.1.tgz", - "integrity": "sha512-1F9YSzgPL373Oojn2Hf+pN1KG94Y4Vs8I6s+r0Kc47UuK4G9l7WeE8NXO8tBmVHHtLvJKh/unpT7rdAY0C4hlQ==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.0.0-alpha.3.tgz", + "integrity": "sha512-MlBfRAbSRF4pjcKdwmHOW5Wwt50gP3AXcOmzMe1vxmypgrnELSM9hK/e/HCAMJApuc1gJZXwYGlNJUHVRxusrA==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0", "@storybook/icons": "^1.2.1", - "@storybook/types": "8.0.0-alpha.1", + "@storybook/types": "8.0.0-alpha.3", "jest-mock": "^27.0.6", "polished": "^4.2.2", "ts-dedent": "^2.2.0" @@ -9449,9 +9501,9 @@ } }, "node_modules/@storybook/addon-links": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.0.0-alpha.1.tgz", - "integrity": "sha512-IBkFGyalt2IqrBfMWmFUzsnxXi7lACAd7b0CzamvT9zCW71+Zhj7/uyVgql742MnQtnxlXke2onKrYDyvAWwpA==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.0.0-alpha.3.tgz", + "integrity": "sha512-Omhf6ptNWKvVdC1EX2qJ/J3YoEI2/41RKH/TrA0bqEW6MCxTHDZGaCc2T29JduTNRWQsP7iVvlDpYY1wRKHMPQ==", "dev": true, "dependencies": { "@storybook/csf": "^0.1.2", @@ -9472,9 +9524,9 @@ } }, "node_modules/@storybook/addon-measure": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.0.0-alpha.1.tgz", - "integrity": "sha512-G9p7f5HV7agB1oHDq3rblIG1yOYwlrCxC+BocqWZhXVvYGjLqmcCcsLF0ioqh6bCwS8hJiTGdcCiFR0I1Vi7lw==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.0.0-alpha.3.tgz", + "integrity": "sha512-/V4obs/qtbEQ1BusDE3LrLj9A/mO9GrbTLyC5ICwpVUq5ptpAarxF6hw/bhA0brUYXMHN0Kcb06Nzu/s72iatA==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0", @@ -9487,9 +9539,9 @@ } }, "node_modules/@storybook/addon-outline": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.0.0-alpha.1.tgz", - "integrity": "sha512-jk2q9W/IsvCwpxZ9JUT1y8hvy9KiGpPFUGjecb+2PXsWA3vlJ2NY/aNZqqTtniStIaok389zzFPLSQg4H924eg==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.0.0-alpha.3.tgz", + "integrity": "sha512-5/AWPHzISW3tBnuaAXrlIM4G7zo0Y5s6eOcX948TCUWNAv8rIrcADvJnko6SpYflwem9UF515VyMQei3tErJ4A==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0", @@ -9522,9 +9574,9 @@ } }, "node_modules/@storybook/addon-themes": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-themes/-/addon-themes-8.0.0-alpha.1.tgz", - "integrity": "sha512-nGAzQGAh4/LDqe6u4ik6EG+wlefwoMGECtUsLCK4a4c16S6DFJYX+igoMf3R26HnQrxte7ArHnwnmYIXfUl84A==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-themes/-/addon-themes-8.0.0-alpha.3.tgz", + "integrity": "sha512-9SDojCA2y/7Pfwzn7dj2E7D/DSvUpHoFHX3N00ZGO38rHAF/62i08wCt4q5vCAhT7KCWnYdGm599z/uJczeHVQ==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -9535,9 +9587,9 @@ } }, "node_modules/@storybook/addon-toolbars": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.0.0-alpha.1.tgz", - "integrity": "sha512-nBs+mieHVEXsykw+DmhYABZ0DCbe2mDQ+0tAoXJ70L8t5GeyGInlOsgN74l5W2LiR9LDUMdKvT0bY7SlJCcjbg==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.0.0-alpha.3.tgz", + "integrity": "sha512-L2TwJweHG35UWhtQQGHnpHfFR9Kp3yY49M+RQ+pYHvs+i3P3W8ryCBQsBFXIoqUsbuL3W+yAm4068xRPCxRDIg==", "dev": true, "funding": { "type": "opencollective", @@ -9545,9 +9597,9 @@ } }, "node_modules/@storybook/addon-viewport": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.0.0-alpha.1.tgz", - "integrity": "sha512-a6eeE7pDJ23Gm16mQHBlWYwlqlL5mpOtY2NISCnrI4pG77IUqxGnVI+wJ5Ox2lnhzUlHfEkPrEq1iCV1k5XWjA==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.0.0-alpha.3.tgz", + "integrity": "sha512-miZKz3PYciD+dlTk6LR2rrCc7gdSihTtyezRTFWP53D3bCMzyZnZ55jdqMlSjHk2/u1oj5d+oURYKfO8PTBfkA==", "dev": true, "dependencies": { "memoizerific": "^1.11.3" @@ -9558,23 +9610,23 @@ } }, "node_modules/@storybook/blocks": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.0.0-alpha.1.tgz", - "integrity": "sha512-qKjUub0R9sDFDElBNnSRzYuh3tvblTjjgQw8JaCxNQzpIvO+RIv9fbSH2O1hW/7Y97JoH8MVznQwEOWHZIPt6g==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.0.0-alpha.3.tgz", + "integrity": "sha512-UUylYwwe8ZmEIfJdf6m7PV1xEDt2yXGOmA7uYgyc5QUq7Cc72IwBliMj7HAlOxbgJK78sQTlKQW5+7kibeWheA==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.0-alpha.1", - "@storybook/client-logger": "8.0.0-alpha.1", - "@storybook/components": "8.0.0-alpha.1", - "@storybook/core-events": "8.0.0-alpha.1", + "@storybook/channels": "8.0.0-alpha.3", + "@storybook/client-logger": "8.0.0-alpha.3", + "@storybook/components": "8.0.0-alpha.3", + "@storybook/core-events": "8.0.0-alpha.3", "@storybook/csf": "^0.1.2", - "@storybook/docs-tools": "8.0.0-alpha.1", + "@storybook/docs-tools": "8.0.0-alpha.3", "@storybook/global": "^5.0.0", "@storybook/icons": "^1.2.1", - "@storybook/manager-api": "8.0.0-alpha.1", - "@storybook/preview-api": "8.0.0-alpha.1", - "@storybook/theming": "8.0.0-alpha.1", - "@storybook/types": "8.0.0-alpha.1", + "@storybook/manager-api": "8.0.0-alpha.3", + "@storybook/preview-api": "8.0.0-alpha.3", + "@storybook/theming": "8.0.0-alpha.3", + "@storybook/types": "8.0.0-alpha.3", "@types/lodash": "^4.14.167", "color-convert": "^2.0.1", "dequal": "^2.0.2", @@ -9786,20 +9838,20 @@ } }, "node_modules/@storybook/builder-webpack5": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.0.0-alpha.1.tgz", - "integrity": "sha512-rwb8TCKNw+7BdtUlG0GhZrMxfyQORTI5KiIcUgq03DLujEXfehvFSDAHVK8EbOutGi33Okt+7eDBVI3fkOavNw==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.0.0-alpha.3.tgz", + "integrity": "sha512-f4GF9iU24unuCMiA9ScWCEgF75izNGX0wNXwO/FABtNcJHI9Xyc0Ud885+lE9U/qY3yaSrfn++7K6Nl9aKsvrA==", "dev": true, "dependencies": { "@babel/core": "^7.23.2", - "@storybook/channels": "8.0.0-alpha.1", - "@storybook/client-logger": "8.0.0-alpha.1", - "@storybook/core-common": "8.0.0-alpha.1", - "@storybook/core-events": "8.0.0-alpha.1", - "@storybook/core-webpack": "8.0.0-alpha.1", - "@storybook/node-logger": "8.0.0-alpha.1", - "@storybook/preview": "8.0.0-alpha.1", - "@storybook/preview-api": "8.0.0-alpha.1", + "@storybook/channels": "8.0.0-alpha.3", + "@storybook/client-logger": "8.0.0-alpha.3", + "@storybook/core-common": "8.0.0-alpha.3", + "@storybook/core-events": "8.0.0-alpha.3", + "@storybook/core-webpack": "8.0.0-alpha.3", + "@storybook/node-logger": "8.0.0-alpha.3", + "@storybook/preview": "8.0.0-alpha.3", + "@storybook/preview-api": "8.0.0-alpha.3", "@swc/core": "^1.3.82", "@types/node": "^18.0.0", "@types/semver": "^7.3.4", @@ -9849,13 +9901,13 @@ } }, "node_modules/@storybook/channels": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.0-alpha.1.tgz", - "integrity": "sha512-CM6db27YdVVjoW3WGEjNqpxSE9VREA2iUXBrsyM8+OPaNHARjm8d8CY6UxPh5valdmVKinYVOF0l15QIYZm+2Q==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-8.0.0-alpha.3.tgz", + "integrity": "sha512-0x1W+d2HE/j4yI7t5WsMVlmIbCTzGu+dCfbQhRQ/dxEW1hPYtodCuU1pKgQa4xLtl8m7zAMlCdWJkMTfqXw1Qw==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.0.0-alpha.1", - "@storybook/core-events": "8.0.0-alpha.1", + "@storybook/client-logger": "8.0.0-alpha.3", + "@storybook/core-events": "8.0.0-alpha.3", "@storybook/global": "^5.0.0", "qs": "^6.10.0", "telejson": "^7.2.0", @@ -10199,9 +10251,9 @@ } }, "node_modules/@storybook/client-logger": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.0-alpha.1.tgz", - "integrity": "sha512-MO7dZMvoKVQkQXe0PouZqspD78tDq1S0DXfqEoHn4+/JNRqW9BgwBE9vDOfPePxMmYqDcZ8oBLB/0ORfytCr5A==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-8.0.0-alpha.3.tgz", + "integrity": "sha512-48OdwGMACWySC9IfRHdCNjB0G8Qfb/cwIbcaMRSRVJCo2RndQhG8tLatFj3bdoIzipiJzn4H1px6li5AQtjTEQ==", "dev": true, "dependencies": { "@storybook/global": "^5.0.0" @@ -10344,18 +10396,18 @@ } }, "node_modules/@storybook/components": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.0.0-alpha.1.tgz", - "integrity": "sha512-jxRwORRal/OR1ls/Nxp/F+c6nFA9TkWoyOPPYf+4qKtRy6KXmyzX5qbLVe0HEihAB7WX0QbWS41GYUWrKT/uNw==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.0.0-alpha.3.tgz", + "integrity": "sha512-UsXtFefQKripIF6owVDmvAe5EweOclMveCnBZFRvyRnSR2B1zuX293901HIbZrNezMak2oU7Q7+0U2yQFpMSdA==", "dev": true, "dependencies": { "@radix-ui/react-slot": "^1.0.2", - "@storybook/client-logger": "8.0.0-alpha.1", + "@storybook/client-logger": "8.0.0-alpha.3", "@storybook/csf": "^0.1.2", "@storybook/global": "^5.0.0", "@storybook/icons": "^1.2.1", - "@storybook/theming": "8.0.0-alpha.1", - "@storybook/types": "8.0.0-alpha.1", + "@storybook/theming": "8.0.0-alpha.3", + "@storybook/types": "8.0.0-alpha.3", "memoizerific": "^1.11.3", "use-resize-observer": "^9.1.0", "util-deprecate": "^1.0.2" @@ -10370,14 +10422,14 @@ } }, "node_modules/@storybook/core-common": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.0.0-alpha.1.tgz", - "integrity": "sha512-094fb79ol0LLSrvo3m6G/x9iDK/ej4RWthP9EGgKVUOqWK+ZVawJIqC77fJ2XyiQQcynvk5PU98nJlLNTcDvjg==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-8.0.0-alpha.3.tgz", + "integrity": "sha512-SfvuxZp4RQUkjJYCvW5/raTyyNi0vre4O0e2PGjCnQzLJFqWmVwc74+2cf2cZ/aTBsHKNY4Zp/XczAFSb0UCUQ==", "dev": true, "dependencies": { - "@storybook/core-events": "8.0.0-alpha.1", - "@storybook/node-logger": "8.0.0-alpha.1", - "@storybook/types": "8.0.0-alpha.1", + "@storybook/core-events": "8.0.0-alpha.3", + "@storybook/node-logger": "8.0.0-alpha.3", + "@storybook/types": "8.0.0-alpha.3", "@types/find-cache-dir": "^3.2.1", "@types/node": "^18.0.0", "@types/node-fetch": "^2.6.4", @@ -10460,9 +10512,9 @@ } }, "node_modules/@storybook/core-events": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.0-alpha.1.tgz", - "integrity": "sha512-YNA3OT9oWcbBWyBL4o/uQbYXkIKSxSkXv8IzdGS46kedy0BNcpCf/LhWhKGKzkVdCV73qsNHRtDdnZ/0PuHVNQ==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-8.0.0-alpha.3.tgz", + "integrity": "sha512-KT7CwVR/guZ0JA3G048lJZ9JDKnDQ9+fxjw0Grl47yQXEkAYE41jMiKHNCAI3TvaUyufaIOm0QWFHQsLKK3ykA==", "dev": true, "dependencies": { "ts-dedent": "^2.0.0" @@ -10733,14 +10785,14 @@ } }, "node_modules/@storybook/core-webpack": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.0.0-alpha.1.tgz", - "integrity": "sha512-L8ZDQBgAkPp+JjVBtia/9XLiU1AAdEnIhqIcwpcak/qQ54irbHWiHuldVr7UusgcfkFGcOmUGWR9Munn2KgI5w==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.0.0-alpha.3.tgz", + "integrity": "sha512-rITj7JIu6racTv6CLatFutXAIp+MF6q6Sj00apS+0SkoS4FLRhOc3gbPhfKwt05puq3VsAGFmNq36Wuvbaj/Og==", "dev": true, "dependencies": { - "@storybook/core-common": "8.0.0-alpha.1", - "@storybook/node-logger": "8.0.0-alpha.1", - "@storybook/types": "8.0.0-alpha.1", + "@storybook/core-common": "8.0.0-alpha.3", + "@storybook/node-logger": "8.0.0-alpha.3", + "@storybook/types": "8.0.0-alpha.3", "@types/node": "^18.0.0", "ts-dedent": "^2.0.0" }, @@ -10767,12 +10819,12 @@ } }, "node_modules/@storybook/csf-plugin": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.0.0-alpha.1.tgz", - "integrity": "sha512-MITsJ8pK8HqkgVSHZxI0KH5wCrDBffbC0OKHcNmCrOZulswr7NRwaDbjKTmctw1y+csdIdT9S3ZrgXKkPvcvNg==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.0.0-alpha.3.tgz", + "integrity": "sha512-2gZ4owQvU8/YL9eNFbzMiU4Bo5IQlHs6W10oPOn8ZbyU0RU5WUgIzpgyNpNbpgYpYwrghRIln2WI+NLQeljNKw==", "dev": true, "dependencies": { - "@storybook/csf-tools": "8.0.0-alpha.1", + "@storybook/csf-tools": "8.0.0-alpha.3", "unplugin": "^1.3.1" }, "funding": { @@ -10781,9 +10833,9 @@ } }, "node_modules/@storybook/csf-tools": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.0-alpha.1.tgz", - "integrity": "sha512-6HB+gTq5BdftCYdyrp9GXGZ1VWPKl3uHHSY/lXCA+3a+uKuDEPEKc9PfHZxD9D+mfaGb2mq+QypgOlbsX9W1jg==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-8.0.0-alpha.3.tgz", + "integrity": "sha512-fFNArgziEw6TIREiGgtYIj3ftlXoZQRDEdro4b569Ti0+mRciCFv5+Iv0qAZOforqBQhJuNxeMXqaze3lSj5og==", "dev": true, "dependencies": { "@babel/generator": "^7.23.0", @@ -10791,7 +10843,7 @@ "@babel/traverse": "^7.23.2", "@babel/types": "^7.23.0", "@storybook/csf": "^0.1.2", - "@storybook/types": "8.0.0-alpha.1", + "@storybook/types": "8.0.0-alpha.3", "fs-extra": "^11.1.0", "recast": "^0.23.1", "ts-dedent": "^2.0.0" @@ -10808,14 +10860,14 @@ "dev": true }, "node_modules/@storybook/docs-tools": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-8.0.0-alpha.1.tgz", - "integrity": "sha512-5xLeoOLIS4LiqK7W1BGZQm83x5ia4yXGTdVMLoG7yUz8iK2Uhsv7Ajr71+PXkdCW6weNI0+7eHwq1n9WwKFm9A==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-8.0.0-alpha.3.tgz", + "integrity": "sha512-TTpTDYs6iNmmVI3SLBJGyYF9OyJRuMyE6oQ6QPPErXnncd4ixk7X+Lnv7wpQcrqaW7mjNzhzjo7r2CvbCJOgcQ==", "dev": true, "dependencies": { - "@storybook/core-common": "8.0.0-alpha.1", - "@storybook/preview-api": "8.0.0-alpha.1", - "@storybook/types": "8.0.0-alpha.1", + "@storybook/core-common": "8.0.0-alpha.3", + "@storybook/preview-api": "8.0.0-alpha.3", + "@storybook/types": "8.0.0-alpha.3", "@types/doctrine": "^0.0.3", "assert": "^2.1.0", "doctrine": "^3.0.0", @@ -10954,19 +11006,19 @@ } }, "node_modules/@storybook/manager-api": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.0.0-alpha.1.tgz", - "integrity": "sha512-A3QqD+YCreRr0/4xoXBLPCQ0KBTr2LcdmZ7wVc2DRZlw4pH+Ot1wbwZkemAryPFCNxPKfmPhDpfWESa3Q9oMag==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.0.0-alpha.3.tgz", + "integrity": "sha512-P20wucPOmHdBKxnBNkrnLJr633MclRICBZgoP3Mt7qWIiLmVUWRVz9FdXi7onjeuryODjQvRuriCix4GZqMjUw==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.0-alpha.1", - "@storybook/client-logger": "8.0.0-alpha.1", - "@storybook/core-events": "8.0.0-alpha.1", + "@storybook/channels": "8.0.0-alpha.3", + "@storybook/client-logger": "8.0.0-alpha.3", + "@storybook/core-events": "8.0.0-alpha.3", "@storybook/csf": "^0.1.2", "@storybook/global": "^5.0.0", - "@storybook/router": "8.0.0-alpha.1", - "@storybook/theming": "8.0.0-alpha.1", - "@storybook/types": "8.0.0-alpha.1", + "@storybook/router": "8.0.0-alpha.3", + "@storybook/theming": "8.0.0-alpha.3", + "@storybook/types": "8.0.0-alpha.3", "dequal": "^2.0.2", "lodash": "^4.17.21", "memoizerific": "^1.11.3", @@ -10987,19 +11039,9 @@ "dev": true }, "node_modules/@storybook/node-logger": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.0-alpha.1.tgz", - "integrity": "sha512-Jr2/D0F41q56SheiIyfNGhp71cHKDeaFFPofw4+/KLQD0YCdszvvIxVa+6zeDv8by89ir0MTepD2QRWNi4UqLw==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/postinstall": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-8.0.0-alpha.1.tgz", - "integrity": "sha512-b/1akrQYtLeBkBHDcz9PSb6OT2DrKcTLVCWE2G8BRfPusHKY6Q7mPtLj+OC1VT0WH+wFPeOPjYOeSxevufgR+g==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-8.0.0-alpha.3.tgz", + "integrity": "sha512-n7A/p95086y/MWidMSaeeitWgTKckQ94L3kKId+5h0/VgFyCwksixFxPZRJ2Z5C/GxI4PQiBmuCDIxDp3wb1zw==", "dev": true, "funding": { "type": "opencollective", @@ -11007,18 +11049,18 @@ } }, "node_modules/@storybook/preset-react-webpack": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-8.0.0-alpha.1.tgz", - "integrity": "sha512-wG+Fr73UVNIbcBwn/CYkhgcy9hrutuI4rmhi1CcXkIs2b23kfe2IC1E2P9ehKV+to2Lrkr2CLPHrDTHtkfrGqg==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-8.0.0-alpha.3.tgz", + "integrity": "sha512-6OzAWMZ53H2pf8K/k6t0T2nTGaQ9XZ5wNjMVfqh1U0Y7WF4rN2zkil3PavFuLZ9ub5gOJ38LB8UeiXxidar1Mw==", "dev": true, "dependencies": { "@babel/preset-flow": "^7.22.15", "@babel/preset-react": "^7.22.15", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", - "@storybook/core-webpack": "8.0.0-alpha.1", - "@storybook/docs-tools": "8.0.0-alpha.1", - "@storybook/node-logger": "8.0.0-alpha.1", - "@storybook/react": "8.0.0-alpha.1", + "@storybook/core-webpack": "8.0.0-alpha.3", + "@storybook/docs-tools": "8.0.0-alpha.3", + "@storybook/node-logger": "8.0.0-alpha.3", + "@storybook/react": "8.0.0-alpha.3", "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", "@types/node": "^18.0.0", "@types/semver": "^7.3.4", @@ -11031,7 +11073,7 @@ "webpack": "5" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" }, "funding": { "type": "opencollective", @@ -11061,9 +11103,9 @@ } }, "node_modules/@storybook/preview": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-8.0.0-alpha.1.tgz", - "integrity": "sha512-FDI1CExMmOjQ+ePNC4jRJx8EQn86lE/uDZfeOU7820KIumfmi4wNdL6hDhz6vP1xBqGhqzcDu7dFKgp65bqpIQ==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-8.0.0-alpha.3.tgz", + "integrity": "sha512-PKA8jnxYI07agAvLywxFHsOJ1eVzAXXmL8rsTMnv8yqGsBn4Ic17i6E8hoLDji8RcPgAv20NuMJGlHEkhy2v2g==", "dev": true, "funding": { "type": "opencollective", @@ -11071,17 +11113,17 @@ } }, "node_modules/@storybook/preview-api": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.0-alpha.1.tgz", - "integrity": "sha512-dxCr+CKAjw+VtRE81ikj89Gs4eBnUl2//DbnucT4qR5XLSVc65CItvZ5CEcoKY+StCVZHDdJIOPHG+Iom9zV/g==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.0.0-alpha.3.tgz", + "integrity": "sha512-qo97iVb1JydQankk8ml5OMOi0fLa7jSGGSXGpwxZo8qsjUpAU+iKpUprgE1RTn8LcF5zztWpf46CatpQEjKLEA==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.0-alpha.1", - "@storybook/client-logger": "8.0.0-alpha.1", - "@storybook/core-events": "8.0.0-alpha.1", + "@storybook/channels": "8.0.0-alpha.3", + "@storybook/client-logger": "8.0.0-alpha.3", + "@storybook/core-events": "8.0.0-alpha.3", "@storybook/csf": "^0.1.2", "@storybook/global": "^5.0.0", - "@storybook/types": "8.0.0-alpha.1", + "@storybook/types": "8.0.0-alpha.3", "@types/qs": "^6.9.5", "dequal": "^2.0.2", "lodash": "^4.17.21", @@ -11097,17 +11139,17 @@ } }, "node_modules/@storybook/react": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.0.0-alpha.1.tgz", - "integrity": "sha512-0ZKvrUWEVPhM2e2RNmXlhsZjvNUNSmfGaHT6VLiXWHrA+k0SPZfTwo0Jyo5X7Ty9rre5BCDf9kcpcTLnS6Qylg==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.0.0-alpha.3.tgz", + "integrity": "sha512-EolQj8u6jd/GJIY30gM0H4mF6NL4iMNUnI9JMWYTw4ST9ywrA3iyW7wvS21R1pjeEcwYqKtnuYuQSUImho25QQ==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.0.0-alpha.1", - "@storybook/docs-tools": "8.0.0-alpha.1", + "@storybook/client-logger": "8.0.0-alpha.3", + "@storybook/docs-tools": "8.0.0-alpha.3", "@storybook/global": "^5.0.0", - "@storybook/preview-api": "8.0.0-alpha.1", - "@storybook/react-dom-shim": "8.0.0-alpha.1", - "@storybook/types": "8.0.0-alpha.1", + "@storybook/preview-api": "8.0.0-alpha.3", + "@storybook/react-dom-shim": "8.0.0-alpha.3", + "@storybook/types": "8.0.0-alpha.3", "@types/escodegen": "^0.0.6", "@types/estree": "^0.0.51", "@types/node": "^18.0.0", @@ -11124,7 +11166,7 @@ "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" }, "funding": { "type": "opencollective", @@ -11161,9 +11203,9 @@ } }, "node_modules/@storybook/react-dom-shim": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.0.0-alpha.1.tgz", - "integrity": "sha512-RXBHODA1/VDLftuEIAqkPSDL+EdugGc8b4wZBAoeTsWr6opDi8mzZApnWghz7sJ7QTTVOz2rXDlxwS0OwvOuRA==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.0.0-alpha.3.tgz", + "integrity": "sha512-6Di1gis3DHgyuGRxXFRSKOCDCc1r6Tt1jqr289uzHdjzHRW/wzPIUbbfnr7BKHKHIz6D+OSS+r+vJrr9qLHHBg==", "dev": true, "funding": { "type": "opencollective", @@ -11175,18 +11217,18 @@ } }, "node_modules/@storybook/react-webpack5": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/react-webpack5/-/react-webpack5-8.0.0-alpha.1.tgz", - "integrity": "sha512-09e8zfrUl8jzqRHjRk+6FuYgukpLkrLhOLo5+gqZIy7pIRXuPIsyRM1krmXYs+2z7+du6AheekZqHM5QQg76vA==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/react-webpack5/-/react-webpack5-8.0.0-alpha.3.tgz", + "integrity": "sha512-tw9M3PIl0cgsnGy3LMrg8JGJOjRS/9Q/vJiB3Hbm6MLQrLyCcXd88t7HekN+MRSqroo9d259aB1/H8kpXO1Itg==", "dev": true, "dependencies": { - "@storybook/builder-webpack5": "8.0.0-alpha.1", - "@storybook/preset-react-webpack": "8.0.0-alpha.1", - "@storybook/react": "8.0.0-alpha.1", + "@storybook/builder-webpack5": "8.0.0-alpha.3", + "@storybook/preset-react-webpack": "8.0.0-alpha.3", + "@storybook/react": "8.0.0-alpha.3", "@types/node": "^18.0.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" }, "funding": { "type": "opencollective", @@ -11232,12 +11274,12 @@ } }, "node_modules/@storybook/router": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-8.0.0-alpha.1.tgz", - "integrity": "sha512-KF7aezBahnzQQ1J7C1hL/6mmZZcy4172TVISLIYQwN+L9jYuPeuz2RFwH1cz4aNWBG+Uo1lBMewXFpW5dpifRQ==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-8.0.0-alpha.3.tgz", + "integrity": "sha512-F2geXXMCoNpLqSpE199PsZyQ1JsLTFAfQckKfraTC7GjSO+je4lvsJp49oQNxkfPqxbLphWgc7wChF7C2Z15Pw==", "dev": true, "dependencies": { - "@storybook/client-logger": "8.0.0-alpha.1", + "@storybook/client-logger": "8.0.0-alpha.3", "memoizerific": "^1.11.3", "qs": "^6.10.0" }, @@ -11575,13 +11617,13 @@ } }, "node_modules/@storybook/theming": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.0.0-alpha.1.tgz", - "integrity": "sha512-mnw1in1eGA8l9WL3t61SmX2gZr31T5ZB8G8l/L3DBaedLHIbRPkbZ1hnylONe1xuJRoHQ2gX3aibi6J4tHVBtA==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.0.0-alpha.3.tgz", + "integrity": "sha512-sRHucnYt8ftceUzC8g/4RAV+reb9Q4xgkyYRqheEd6zHp7grc6o6r1HuH6pXDsENJY9K6WbxQr8tIKFck181Hw==", "dev": true, "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", - "@storybook/client-logger": "8.0.0-alpha.1", + "@storybook/client-logger": "8.0.0-alpha.3", "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3" }, @@ -11595,12 +11637,12 @@ } }, "node_modules/@storybook/types": { - "version": "8.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.0-alpha.1.tgz", - "integrity": "sha512-03vGHDX0TeHlgDi5pIBBhNBWJJ2FhIlj9Z/Hs9FBCoJGCNntg3Ogvelfpk6wMRgzdA6yr8+9TybD4vCHZSx9ZQ==", + "version": "8.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-8.0.0-alpha.3.tgz", + "integrity": "sha512-2tFPgtARfQZzI+TuozjCL56pPY4RbLgbvtCCINzm08/c7sSGN0G4JdqRnr5F6AaoGmEgqy4wTUBt41jQHk8zDw==", "dev": true, "dependencies": { - "@storybook/channels": "8.0.0-alpha.1", + "@storybook/channels": "8.0.0-alpha.3", "@types/babel__core": "^7.0.0", "@types/express": "^4.7.0", "file-system-cache": "2.3.0" @@ -12394,6 +12436,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, "engines": { "node": ">= 10" } @@ -12435,6 +12478,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -12443,6 +12487,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", + "dev": true, "dependencies": { "@tufjs/canonical-json": "1.0.0", "minimatch": "^9.0.0" @@ -12455,6 +12500,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -12463,6 +12509,7 @@ "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -12950,7 +12997,7 @@ "version": "18.2.17", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz", "integrity": "sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==", - "devOptional": true, + "dev": true, "dependencies": { "@types/react": "*" } @@ -13093,16 +13140,16 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.13.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.13.2.tgz", - "integrity": "sha512-3+9OGAWHhk4O1LlcwLBONbdXsAhLjyCFogJY/cWy2lxdVJ2JrcTF2pTGMaLl2AE7U1l31n8Py4a8bx5DLf/0dQ==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.14.0.tgz", + "integrity": "sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.13.2", - "@typescript-eslint/type-utils": "6.13.2", - "@typescript-eslint/utils": "6.13.2", - "@typescript-eslint/visitor-keys": "6.13.2", + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/type-utils": "6.14.0", + "@typescript-eslint/utils": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -13128,15 +13175,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.13.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.13.2.tgz", - "integrity": "sha512-MUkcC+7Wt/QOGeVlM8aGGJZy1XV5YKjTpq9jK6r6/iLsGXhBVaGP5N0UYvFsu9BFlSpwY9kMretzdBH01rkRXg==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.14.0.tgz", + "integrity": "sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.13.2", - "@typescript-eslint/types": "6.13.2", - "@typescript-eslint/typescript-estree": "6.13.2", - "@typescript-eslint/visitor-keys": "6.13.2", + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/typescript-estree": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", "debug": "^4.3.4" }, "engines": { @@ -13156,13 +13203,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.13.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.13.2.tgz", - "integrity": "sha512-CXQA0xo7z6x13FeDYCgBkjWzNqzBn8RXaE3QVQVIUm74fWJLkJkaHmHdKStrxQllGh6Q4eUGyNpMe0b1hMkXFA==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.14.0.tgz", + "integrity": "sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.13.2", - "@typescript-eslint/visitor-keys": "6.13.2" + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -13173,13 +13220,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.13.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.13.2.tgz", - "integrity": "sha512-Qr6ssS1GFongzH2qfnWKkAQmMUyZSyOr0W54nZNU1MDfo+U4Mv3XveeLZzadc/yq8iYhQZHYT+eoXJqnACM1tw==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.14.0.tgz", + "integrity": "sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.13.2", - "@typescript-eslint/utils": "6.13.2", + "@typescript-eslint/typescript-estree": "6.14.0", + "@typescript-eslint/utils": "6.14.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -13200,9 +13247,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.13.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.13.2.tgz", - "integrity": "sha512-7sxbQ+EMRubQc3wTfTsycgYpSujyVbI1xw+3UMRUcrhSy+pN09y/lWzeKDbvhoqcRbHdc+APLs/PWYi/cisLPg==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.14.0.tgz", + "integrity": "sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -13213,13 +13260,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.13.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.13.2.tgz", - "integrity": "sha512-SuD8YLQv6WHnOEtKv8D6HZUzOub855cfPnPMKvdM/Bh1plv1f7Q/0iFUDLKKlxHcEstQnaUU4QZskgQq74t+3w==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.14.0.tgz", + "integrity": "sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.13.2", - "@typescript-eslint/visitor-keys": "6.13.2", + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -13240,17 +13287,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.13.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.13.2.tgz", - "integrity": "sha512-b9Ptq4eAZUym4idijCRzl61oPCwwREcfDI8xGk751Vhzig5fFZR9CyzDz4Sp/nxSLBYxUPyh4QdIDqWykFhNmQ==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.14.0.tgz", + "integrity": "sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.13.2", - "@typescript-eslint/types": "6.13.2", - "@typescript-eslint/typescript-estree": "6.13.2", + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/typescript-estree": "6.14.0", "semver": "^7.5.4" }, "engines": { @@ -13265,12 +13312,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.13.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.13.2.tgz", - "integrity": "sha512-OGznFs0eAQXJsp+xSd6k/O1UbFi/K/L7WjqeRoFE7vadjAF9y0uppXhYNQNEqygjou782maGClOoZwPqF0Drlw==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.14.0.tgz", + "integrity": "sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.13.2", + "@typescript-eslint/types": "6.14.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -13302,14 +13349,6 @@ "node": ">=16" } }, - "node_modules/@vercel/otel/node_modules/@opentelemetry/api": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", - "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/@vercel/otel/node_modules/@opentelemetry/context-async-hooks": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.12.0.tgz", @@ -13814,6 +13853,28 @@ "node": ">=14.15.0" } }, + "node_modules/@yarnpkg/parsers/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/@yarnpkg/parsers/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/@zkochan/js-yaml": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz", @@ -13826,16 +13887,11 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@zkochan/js-yaml/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/abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true }, "node_modules/accepts": { "version": "1.3.8", @@ -13901,6 +13957,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dev": true, "dependencies": { "humanize-ms": "^1.2.1" }, @@ -13912,6 +13969,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -14095,7 +14153,8 @@ "node_modules/aproba": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true }, "node_modules/arch": { "version": "2.2.0", @@ -14121,6 +14180,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -14133,6 +14193,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -14146,6 +14207,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -14156,13 +14218,9 @@ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" }, "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "devOptional": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/aria-query": { "version": "5.1.3", @@ -15445,6 +15503,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, "dependencies": { "semver": "^7.0.0" } @@ -15487,6 +15546,7 @@ "version": "17.1.4", "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, "dependencies": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", @@ -15509,6 +15569,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -15517,6 +15578,7 @@ "version": "10.3.10", "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.5", @@ -15538,6 +15600,7 @@ "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, "engines": { "node": ">=12" } @@ -15546,6 +15609,7 @@ "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -15560,6 +15624,7 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, "engines": { "node": ">=16 || 14 >=14.17" } @@ -15568,6 +15633,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, "dependencies": { "aggregate-error": "^3.0.0" }, @@ -15904,6 +15970,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, "engines": { "node": ">=10" } @@ -15931,6 +15998,7 @@ "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "devOptional": true, "funding": [ { "type": "github", @@ -15971,6 +16039,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, "engines": { "node": ">=6" } @@ -16029,6 +16098,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dev": true, "dependencies": { "string-width": "^4.2.0" }, @@ -16077,6 +16147,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, "engines": { "node": ">=0.8" } @@ -16196,6 +16267,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, "bin": { "color-support": "bin.js" } @@ -16225,6 +16297,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", + "dev": true, "dependencies": { "strip-ansi": "^6.0.1", "wcwidth": "^1.0.0" @@ -16431,7 +16504,8 @@ "node_modules/console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true }, "node_modules/constants-browserify": { "version": "1.0.0", @@ -16701,24 +16775,6 @@ } } }, - "node_modules/cosmiconfig/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/cosmiconfig/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/create-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", @@ -17603,6 +17659,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, "dependencies": { "clone": "^1.0.2" }, @@ -17725,7 +17782,8 @@ "node_modules/delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true }, "node_modules/depd": { "version": "2.0.0", @@ -18142,7 +18200,8 @@ "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true }, "node_modules/ecc-jsbn": { "version": "0.1.2", @@ -18192,7 +18251,8 @@ "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, "node_modules/emojis-list": { "version": "3.0.0", @@ -18292,6 +18352,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, "engines": { "node": ">=6" } @@ -18311,7 +18372,8 @@ "node_modules/err-code": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true }, "node_modules/error": { "version": "7.0.2", @@ -19476,11 +19538,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/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==" - }, "node_modules/eslint/node_modules/globals": { "version": "13.23.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", @@ -19495,17 +19552,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/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==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/eslint/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -19868,7 +19914,8 @@ "node_modules/exponential-backoff": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==" + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true }, "node_modules/export-to-csv": { "version": "1.2.1", @@ -20028,9 +20075,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -20548,6 +20595,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -20563,6 +20611,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, "engines": { "node": ">=14" }, @@ -20701,6 +20750,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, "dependencies": { "minipass": "^7.0.3" }, @@ -20712,6 +20762,7 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, "engines": { "node": ">=16 || 14 >=14.17" } @@ -20777,6 +20828,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.3", @@ -21397,7 +21449,8 @@ "node_modules/has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true }, "node_modules/hasown": { "version": "2.0.0", @@ -21561,6 +21614,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", + "dev": true, "dependencies": { "lru-cache": "^10.0.1" }, @@ -21572,6 +21626,7 @@ "version": "10.1.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "dev": true, "engines": { "node": "14 || >=16.14" } @@ -21736,7 +21791,8 @@ "node_modules/http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true }, "node_modules/http-errors": { "version": "2.0.0", @@ -21776,6 +21832,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, "dependencies": { "@tootallnate/once": "2", "agent-base": "6", @@ -21864,6 +21921,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, "dependencies": { "ms": "^2.0.0" } @@ -21934,6 +21992,7 @@ "version": "6.0.4", "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, "dependencies": { "minimatch": "^9.0.0" }, @@ -21945,6 +22004,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -21953,6 +22013,7 @@ "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -22162,7 +22223,8 @@ "node_modules/infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true }, "node_modules/inflight": { "version": "1.0.6", @@ -22182,6 +22244,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, "engines": { "node": ">=10" } @@ -22216,7 +22279,8 @@ "node_modules/ip": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true }, "node_modules/ipaddr.js": { "version": "1.9.1", @@ -22580,7 +22644,8 @@ "node_modules/is-lambda": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true }, "node_modules/is-map": { "version": "2.0.2", @@ -23024,6 +23089,7 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -24025,13 +24091,11 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "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==", - "devOptional": true, + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" @@ -24195,6 +24259,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, "engines": [ "node >= 0.2.0" ] @@ -24226,9 +24291,9 @@ } }, "node_modules/jspdf-autotable": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/jspdf-autotable/-/jspdf-autotable-3.8.0.tgz", - "integrity": "sha512-qNPLTCaslDoTY/IF3+3hZ7ovD0uIX8PKq3urQUDyIYgccXBfRBSlSji2raV2Md3DMHcm9tPWWj+9tl83K1pBvQ==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/jspdf-autotable/-/jspdf-autotable-3.8.1.tgz", + "integrity": "sha512-UjJqo80Z3/WUzDi4JipTGp0pAvNvR3Gsm38inJ5ZnwsJH0Lw4pEbssRSH6zMWAhR1ZkTrsDpQo5p6rZk987/AQ==", "peerDependencies": { "jspdf": "^2.5.1" } @@ -24697,6 +24762,7 @@ "version": "10.2.1", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, "dependencies": { "agentkeepalive": "^4.2.1", "cacache": "^16.1.0", @@ -24723,6 +24789,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, "dependencies": { "@gar/promisify": "^1.1.3", "semver": "^7.3.5" @@ -24735,6 +24802,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -24743,6 +24811,7 @@ "version": "16.1.3", "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, "dependencies": { "@npmcli/fs": "^2.1.0", "@npmcli/move-file": "^2.0.0", @@ -24771,6 +24840,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -24782,6 +24852,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -24800,6 +24871,7 @@ "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, "engines": { "node": ">=12" } @@ -24808,6 +24880,7 @@ "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -24819,6 +24892,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -24830,6 +24904,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -24841,6 +24916,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, "dependencies": { "aggregate-error": "^3.0.0" }, @@ -24855,6 +24931,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -24869,6 +24946,7 @@ "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" @@ -24878,6 +24956,7 @@ "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", @@ -24897,6 +24976,7 @@ "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" }, @@ -24908,6 +24988,7 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, "dependencies": { "minipass": "^3.1.1" }, @@ -24919,6 +25000,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, "dependencies": { "unique-slug": "^3.0.0" }, @@ -24930,6 +25012,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, "dependencies": { "imurmurhash": "^0.1.4" }, @@ -24940,7 +25023,8 @@ "node_modules/make-fetch-happen/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/makeerror": { "version": "1.0.12", @@ -26261,6 +26345,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, "engines": { "node": ">=8" } @@ -26269,6 +26354,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -26280,6 +26366,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -26290,12 +26377,14 @@ "node_modules/minipass-collect/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/minipass-fetch": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, "dependencies": { "minipass": "^3.1.6", "minipass-sized": "^1.0.3", @@ -26312,6 +26401,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -26322,12 +26412,14 @@ "node_modules/minipass-fetch/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/minipass-flush": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -26339,6 +26431,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -26349,12 +26442,14 @@ "node_modules/minipass-flush/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/minipass-json-stream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, "dependencies": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" @@ -26364,6 +26459,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -26374,12 +26470,14 @@ "node_modules/minipass-json-stream/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/minipass-pipeline": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -26391,6 +26489,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -26401,12 +26500,14 @@ "node_modules/minipass-pipeline/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/minipass-sized": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -26418,6 +26519,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -26428,12 +26530,14 @@ "node_modules/minipass-sized/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -26446,6 +26550,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -26456,7 +26561,8 @@ "node_modules/minizlib/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/mkdirp": { "version": "0.5.6", @@ -26753,6 +26859,7 @@ "version": "9.4.1", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", @@ -26777,6 +26884,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -26807,6 +26915,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, "dependencies": { "abbrev": "^1.0.0" }, @@ -26821,6 +26930,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, "dependencies": { "hosted-git-info": "^6.0.0", "is-core-module": "^2.8.1", @@ -26835,6 +26945,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, "dependencies": { "lru-cache": "^7.5.1" }, @@ -26846,6 +26957,7 @@ "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, "engines": { "node": ">=12" } @@ -27040,6 +27152,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, "dependencies": { "npm-normalize-package-bin": "^3.0.0" }, @@ -27051,6 +27164,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, "dependencies": { "semver": "^7.1.1" }, @@ -27062,6 +27176,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -27070,6 +27185,7 @@ "version": "11.0.1", "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, "dependencies": { "hosted-git-info": "^7.0.0", "proc-log": "^3.0.0", @@ -27084,6 +27200,7 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "dev": true, "dependencies": { "ignore-walk": "^6.0.0" }, @@ -27095,6 +27212,7 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz", "integrity": "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==", + "dev": true, "dependencies": { "npm-install-checks": "^6.0.0", "npm-normalize-package-bin": "^3.0.0", @@ -27109,6 +27227,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, "dependencies": { "lru-cache": "^7.5.1" }, @@ -27120,6 +27239,7 @@ "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, "engines": { "node": ">=12" } @@ -27128,6 +27248,7 @@ "version": "10.1.0", "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, "dependencies": { "hosted-git-info": "^6.0.0", "proc-log": "^3.0.0", @@ -27142,6 +27263,7 @@ "version": "14.0.5", "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", + "dev": true, "dependencies": { "make-fetch-happen": "^11.0.0", "minipass": "^5.0.0", @@ -27159,6 +27281,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, "dependencies": { "lru-cache": "^7.5.1" }, @@ -27170,6 +27293,7 @@ "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, "engines": { "node": ">=12" } @@ -27178,6 +27302,7 @@ "version": "11.1.1", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, "dependencies": { "agentkeepalive": "^4.2.1", "cacache": "^17.0.0", @@ -27203,6 +27328,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", @@ -27219,6 +27345,7 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, "engines": { "node": ">=16 || 14 >=14.17" } @@ -27227,6 +27354,7 @@ "version": "10.1.0", "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, "dependencies": { "hosted-git-info": "^6.0.0", "proc-log": "^3.0.0", @@ -29826,6 +29954,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, "dependencies": { "are-we-there-yet": "^3.0.0", "console-control-strings": "^1.1.0", @@ -29960,12 +30089,6 @@ "node": ">=10" } }, - "node_modules/nx/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/nx/node_modules/axios": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", @@ -29994,18 +30117,6 @@ "node": "*" } }, - "node_modules/nx/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/nx/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -30423,6 +30534,7 @@ "version": "15.2.0", "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", + "dev": true, "dependencies": { "@npmcli/git": "^4.0.0", "@npmcli/installed-package-contents": "^2.0.1", @@ -30454,6 +30566,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, "dependencies": { "lru-cache": "^7.5.1" }, @@ -30465,6 +30578,7 @@ "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, "engines": { "node": ">=12" } @@ -30473,6 +30587,7 @@ "version": "10.1.0", "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, "dependencies": { "hosted-git-info": "^6.0.0", "proc-log": "^3.0.0", @@ -30620,6 +30735,7 @@ "version": "1.10.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, "dependencies": { "lru-cache": "^9.1.1 || ^10.0.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -30635,6 +30751,7 @@ "version": "10.1.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "dev": true, "engines": { "node": "14 || >=16.14" } @@ -32310,9 +32427,9 @@ } }, "node_modules/prettier": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", - "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", + "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -32399,6 +32516,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -32429,12 +32547,14 @@ "node_modules/promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true }, "node_modules/promise-retry": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -32895,31 +33015,23 @@ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, "node_modules/react-redux": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.0.2.tgz", - "integrity": "sha512-34EI42cYZxJF59Iht6RDM5xDun5EdhV8CbJcTe+mYx97XMHLNYA6RrH9r/ZOZX3CetVCYfBEU9oAY9h3sZarsw==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.0.4.tgz", + "integrity": "sha512-9J1xh8sWO0vYq2sCxK2My/QO7MzUMRi3rpiILP/+tDr8krBHixC6JMM17fMK88+Oh3e4Ae6/sHIhNBgkUivwFA==", "dependencies": { "@types/use-sync-external-store": "^0.0.3", "use-sync-external-store": "^1.0.0" }, "peerDependencies": { - "@types/react": "^18.2.41", - "@types/react-dom": "^18.2.17", + "@types/react": "^18.2.25", "react": "^18.0", - "react-dom": "^18.0", - "react-native": ">=0.71", + "react-native": ">=0.69", "redux": "^5.0.0" }, "peerDependenciesMeta": { "@types/react": { "optional": true }, - "@types/react-dom": { - "optional": true - }, - "react-dom": { - "optional": true - }, "react-native": { "optional": true }, @@ -33033,6 +33145,7 @@ "version": "6.0.4", "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", + "dev": true, "dependencies": { "glob": "^10.2.2", "json-parse-even-better-errors": "^3.0.0", @@ -33047,6 +33160,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, "dependencies": { "json-parse-even-better-errors": "^3.0.0", "npm-normalize-package-bin": "^3.0.0" @@ -33059,6 +33173,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -33067,6 +33182,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -33075,6 +33191,7 @@ "version": "10.3.10", "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.5", @@ -33096,6 +33213,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -33104,6 +33222,7 @@ "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -33986,6 +34105,7 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, "engines": { "node": ">= 4" } @@ -34027,9 +34147,9 @@ } }, "node_modules/rollup": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.7.0.tgz", - "integrity": "sha512-7Kw0dUP4BWH78zaZCqF1rPyQ8D5DSU6URG45v1dqS/faNsx9WXyess00uTOZxKr7oR/4TOjO1CPudT8L1UsEgw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.8.0.tgz", + "integrity": "sha512-NpsklK2fach5CdI+PScmlE5R4Ao/FSWtF7LkoIrHDxPACY/xshNasPsbpG0VVHxUTbf74tJbVT4PrP8JsJ6ZDA==", "devOptional": true, "bin": { "rollup": "dist/bin/rollup" @@ -34039,19 +34159,19 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.7.0", - "@rollup/rollup-android-arm64": "4.7.0", - "@rollup/rollup-darwin-arm64": "4.7.0", - "@rollup/rollup-darwin-x64": "4.7.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.7.0", - "@rollup/rollup-linux-arm64-gnu": "4.7.0", - "@rollup/rollup-linux-arm64-musl": "4.7.0", - "@rollup/rollup-linux-riscv64-gnu": "4.7.0", - "@rollup/rollup-linux-x64-gnu": "4.7.0", - "@rollup/rollup-linux-x64-musl": "4.7.0", - "@rollup/rollup-win32-arm64-msvc": "4.7.0", - "@rollup/rollup-win32-ia32-msvc": "4.7.0", - "@rollup/rollup-win32-x64-msvc": "4.7.0", + "@rollup/rollup-android-arm-eabi": "4.8.0", + "@rollup/rollup-android-arm64": "4.8.0", + "@rollup/rollup-darwin-arm64": "4.8.0", + "@rollup/rollup-darwin-x64": "4.8.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.8.0", + "@rollup/rollup-linux-arm64-gnu": "4.8.0", + "@rollup/rollup-linux-arm64-musl": "4.8.0", + "@rollup/rollup-linux-riscv64-gnu": "4.8.0", + "@rollup/rollup-linux-x64-gnu": "4.8.0", + "@rollup/rollup-linux-x64-musl": "4.8.0", + "@rollup/rollup-win32-arm64-msvc": "4.8.0", + "@rollup/rollup-win32-ia32-msvc": "4.8.0", + "@rollup/rollup-win32-x64-msvc": "4.8.0", "fsevents": "~2.3.2" } }, @@ -34607,7 +34727,8 @@ "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true }, "node_modules/set-cookie-parser": { "version": "2.6.0", @@ -34738,12 +34859,14 @@ "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "devOptional": true }, "node_modules/sigstore": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", + "dev": true, "dependencies": { "@sigstore/bundle": "^1.1.0", "@sigstore/protobuf-specs": "^0.2.0", @@ -34762,6 +34885,7 @@ "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, "engines": { "node": ">=12" } @@ -34770,6 +34894,7 @@ "version": "11.1.1", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, "dependencies": { "agentkeepalive": "^4.2.1", "cacache": "^17.0.0", @@ -34795,6 +34920,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", @@ -34811,6 +34937,7 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, "engines": { "node": ">=16 || 14 >=14.17" } @@ -34875,6 +35002,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -34900,6 +35028,7 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, "dependencies": { "ip": "^2.0.0", "smart-buffer": "^4.2.0" @@ -34913,6 +35042,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, "dependencies": { "agent-base": "^6.0.2", "debug": "^4.3.3", @@ -35012,6 +35142,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -35020,12 +35151,14 @@ "node_modules/spdx-exceptions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true }, "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -35034,7 +35167,8 @@ "node_modules/spdx-license-ids": { "version": "3.0.16", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==" + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true }, "node_modules/sprintf-js": { "version": "1.0.3", @@ -35070,6 +35204,7 @@ "version": "10.0.5", "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, "dependencies": { "minipass": "^7.0.3" }, @@ -35081,6 +35216,7 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, "engines": { "node": ">=16 || 14 >=14.17" } @@ -35252,6 +35388,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -35264,7 +35401,8 @@ "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", @@ -35375,6 +35513,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -35979,6 +36118,7 @@ "version": "6.1.11", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -36052,6 +36192,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -36063,6 +36204,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -36074,6 +36216,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -36084,7 +36227,8 @@ "node_modules/tar/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/telejson": { "version": "7.2.0", @@ -36799,6 +36943,7 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", + "dev": true, "dependencies": { "@tufjs/models": "1.0.4", "debug": "^4.3.4", @@ -36812,6 +36957,7 @@ "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, "engines": { "node": ">=12" } @@ -36820,6 +36966,7 @@ "version": "11.1.1", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, "dependencies": { "agentkeepalive": "^4.2.1", "cacache": "^17.0.0", @@ -36845,6 +36992,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", @@ -36861,6 +37009,7 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, "engines": { "node": ">=16 || 14 >=14.17" } @@ -37176,6 +37325,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, "dependencies": { "unique-slug": "^4.0.0" }, @@ -37187,6 +37337,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, "dependencies": { "imurmurhash": "^0.1.4" }, @@ -37566,6 +37717,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -37575,6 +37727,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, "dependencies": { "builtins": "^5.0.0" }, @@ -37662,6 +37815,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, "dependencies": { "defaults": "^1.0.3" } @@ -38032,6 +38186,7 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } @@ -38567,6 +38722,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -38588,6 +38744,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "devOptional": true, "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -38767,7 +38924,7 @@ "eslint-config-airbnb": "19.0.4", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.0.1", - "prettier": "3.1.0", + "prettier": "3.1.1", "schema-dts": "1.1.2" } }, @@ -38958,13 +39115,14 @@ } }, "packages/next": { + "name": "ui-next", "version": "1.0.1", "license": "MIT", "dependencies": { "@heroicons/react": "2.0.18", "@mui/icons-material": "^5.14.19", "@mui/material": "^5.14.20", - "@ory/client": "^1.4.5", + "@ory/client": "^1.4.6", "@ory/integrations": "^1.1.5", "@reduxjs/toolkit": "^2.0.1", "@sentry/nextjs": "^7.86.0", @@ -38978,7 +39136,7 @@ "express": "^4.18.2", "firebase": "^10.7.1", "js-cookie": "^3.0.5", - "jspdf-autotable": "^3.8.0", + "jspdf-autotable": "^3.8.1", "localforage": "1.10.0", "lodash": "^4.17.21", "next-redux-wrapper": "^8.1.0", @@ -38986,7 +39144,7 @@ "next-themes": "^0.2.1", "prop-types": "^15.8.1", "react-copy-to-clipboard": "^5.1.0", - "react-redux": "^9.0.2", + "react-redux": "^9.0.4", "react-toastify": "^9.1.3", "redux": "^5.0.0", "redux-saga": "^1.2.3", @@ -39001,7 +39159,7 @@ "@types/lodash": "^4.14.202", "@types/material-ui": "^0.21.15", "@types/react-copy-to-clipboard": "^5.0.7", - "@typescript-eslint/eslint-plugin": "^6.13.2", + "@typescript-eslint/eslint-plugin": "^6.14.0", "cypress": "^13.6.1", "eslint": "^8.55.0", "eslint-config-airbnb": "^19.0.4", @@ -39010,7 +39168,7 @@ "eslint-plugin-prettier": "^5.0.1", "eslint-plugin-react": "^7.33.2", "next-sitemap": "^4.2.3", - "prettier": "^3.1.0", + "prettier": "^3.1.1", "sharp": "^0.33.0", "tailwindcss": "^3.3.6", "ts-node": "^10.9.2", @@ -39089,6 +39247,7 @@ } }, "packages/ui-kit": { + "name": "@shortlink-org/ui-kit", "version": "1.3.7", "license": "MIT", "dependencies": { @@ -39105,7 +39264,7 @@ "npm": "^10.2.5" }, "devDependencies": { - "@babel/preset-env": "^7.23.5", + "@babel/preset-env": "^7.23.6", "@babel/preset-react": "7.23.3", "@babel/preset-typescript": "7.23.3", "@emotion/css": "^11.11.2", @@ -39115,24 +39274,24 @@ "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-typescript": "^11.1.5", - "@rollup/rollup-darwin-x64": "^4.7.0", - "@rollup/rollup-linux-x64-musl": "^4.7.0", - "@storybook/addon-actions": "^8.0.0-alpha.1", - "@storybook/addon-controls": "^8.0.0-alpha.1", - "@storybook/addon-docs": "^8.0.0-alpha.1", - "@storybook/addon-essentials": "^8.0.0-alpha.1", - "@storybook/addon-interactions": "^8.0.0-alpha.1", - "@storybook/addon-links": "^8.0.0-alpha.1", - "@storybook/addon-themes": "^8.0.0-alpha.1", - "@storybook/react": "^8.0.0-alpha.1", - "@storybook/react-webpack5": "^8.0.0-alpha.1", + "@rollup/rollup-darwin-x64": "^4.8.0", + "@rollup/rollup-linux-x64-musl": "^4.8.0", + "@storybook/addon-actions": "^8.0.0-alpha.3", + "@storybook/addon-controls": "^8.0.0-alpha.3", + "@storybook/addon-docs": "^8.0.0-alpha.3", + "@storybook/addon-essentials": "^8.0.0-alpha.3", + "@storybook/addon-interactions": "^8.0.0-alpha.3", + "@storybook/addon-links": "^8.0.0-alpha.3", + "@storybook/addon-themes": "^8.0.0-alpha.3", + "@storybook/react": "^8.0.0-alpha.3", + "@storybook/react-webpack5": "^8.0.0-alpha.3", "@storybook/testing-library": "^0.2.2", "@svgr/rollup": "8.1.0", "@testing-library/jest-dom": "^6.1.5", "@testing-library/react": "^14.1.2", "@testing-library/user-event": "^14.5.1", "@types/jest": "^29.5.11", - "@typescript-eslint/eslint-plugin": "^6.13.2", + "@typescript-eslint/eslint-plugin": "^6.14.0", "autoprefixer": "10.4.16", "chromatic": "^10.1.0", "css-loader": "^6.8.1", @@ -39145,7 +39304,7 @@ "postcss": "^8.4.32", "postcss-loader": "7.3.3", "remark-gfm": "4.0.0", - "rollup": "^4.7.0", + "rollup": "^4.8.0", "rollup-plugin-dts": "6.1.0", "rollup-plugin-filesize": "10.0.0", "rollup-plugin-peer-deps-external": "^2.2.4", diff --git a/ui/nx-monorepo/package.json b/internal/boundaries/ui/nx-monorepo/package.json similarity index 100% rename from ui/nx-monorepo/package.json rename to internal/boundaries/ui/nx-monorepo/package.json diff --git a/ui/nx-monorepo/packages/eslint/README.md b/internal/boundaries/ui/nx-monorepo/packages/eslint/README.md similarity index 100% rename from ui/nx-monorepo/packages/eslint/README.md rename to internal/boundaries/ui/nx-monorepo/packages/eslint/README.md diff --git a/ui/nx-monorepo/packages/eslint/eslint-config-shortlink/README.md b/internal/boundaries/ui/nx-monorepo/packages/eslint/eslint-config-shortlink/README.md similarity index 100% rename from ui/nx-monorepo/packages/eslint/eslint-config-shortlink/README.md rename to internal/boundaries/ui/nx-monorepo/packages/eslint/eslint-config-shortlink/README.md diff --git a/ui/nx-monorepo/packages/eslint/eslint-config-shortlink/index.yaml b/internal/boundaries/ui/nx-monorepo/packages/eslint/eslint-config-shortlink/index.yaml similarity index 100% rename from ui/nx-monorepo/packages/eslint/eslint-config-shortlink/index.yaml rename to internal/boundaries/ui/nx-monorepo/packages/eslint/eslint-config-shortlink/index.yaml diff --git a/ui/nx-monorepo/packages/eslint/eslint-config-shortlink/package.json b/internal/boundaries/ui/nx-monorepo/packages/eslint/eslint-config-shortlink/package.json similarity index 100% rename from ui/nx-monorepo/packages/eslint/eslint-config-shortlink/package.json rename to internal/boundaries/ui/nx-monorepo/packages/eslint/eslint-config-shortlink/package.json diff --git a/ui/nx-monorepo/packages/eslint/eslint-plugin-shortlink/.swcrc b/internal/boundaries/ui/nx-monorepo/packages/eslint/eslint-plugin-shortlink/.swcrc similarity index 100% rename from ui/nx-monorepo/packages/eslint/eslint-plugin-shortlink/.swcrc rename to internal/boundaries/ui/nx-monorepo/packages/eslint/eslint-plugin-shortlink/.swcrc diff --git a/ui/nx-monorepo/packages/eslint/eslint-plugin-shortlink/index.ts b/internal/boundaries/ui/nx-monorepo/packages/eslint/eslint-plugin-shortlink/index.ts similarity index 100% rename from ui/nx-monorepo/packages/eslint/eslint-plugin-shortlink/index.ts rename to internal/boundaries/ui/nx-monorepo/packages/eslint/eslint-plugin-shortlink/index.ts diff --git a/ui/nx-monorepo/packages/eslint/eslint-plugin-shortlink/package.json b/internal/boundaries/ui/nx-monorepo/packages/eslint/eslint-plugin-shortlink/package.json similarity index 100% rename from ui/nx-monorepo/packages/eslint/eslint-plugin-shortlink/package.json rename to internal/boundaries/ui/nx-monorepo/packages/eslint/eslint-plugin-shortlink/package.json diff --git a/ui/nx-monorepo/packages/landing/.eslintignore b/internal/boundaries/ui/nx-monorepo/packages/landing/.eslintignore similarity index 100% rename from ui/nx-monorepo/packages/landing/.eslintignore rename to internal/boundaries/ui/nx-monorepo/packages/landing/.eslintignore diff --git a/ui/nx-monorepo/packages/landing/.eslintrc.yaml b/internal/boundaries/ui/nx-monorepo/packages/landing/.eslintrc.yaml similarity index 100% rename from ui/nx-monorepo/packages/landing/.eslintrc.yaml rename to internal/boundaries/ui/nx-monorepo/packages/landing/.eslintrc.yaml diff --git a/ui/nx-monorepo/packages/landing/.gitignore b/internal/boundaries/ui/nx-monorepo/packages/landing/.gitignore similarity index 100% rename from ui/nx-monorepo/packages/landing/.gitignore rename to internal/boundaries/ui/nx-monorepo/packages/landing/.gitignore diff --git a/ui/nx-monorepo/packages/landing/.prettierignore b/internal/boundaries/ui/nx-monorepo/packages/landing/.prettierignore similarity index 100% rename from ui/nx-monorepo/packages/landing/.prettierignore rename to internal/boundaries/ui/nx-monorepo/packages/landing/.prettierignore diff --git a/ui/nx-monorepo/packages/landing/.prettierrc b/internal/boundaries/ui/nx-monorepo/packages/landing/.prettierrc similarity index 100% rename from ui/nx-monorepo/packages/landing/.prettierrc rename to internal/boundaries/ui/nx-monorepo/packages/landing/.prettierrc diff --git a/ui/nx-monorepo/packages/landing/.vscode/settings.json b/internal/boundaries/ui/nx-monorepo/packages/landing/.vscode/settings.json similarity index 100% rename from ui/nx-monorepo/packages/landing/.vscode/settings.json rename to internal/boundaries/ui/nx-monorepo/packages/landing/.vscode/settings.json diff --git a/ui/nx-monorepo/packages/landing/README.md b/internal/boundaries/ui/nx-monorepo/packages/landing/README.md similarity index 100% rename from ui/nx-monorepo/packages/landing/README.md rename to internal/boundaries/ui/nx-monorepo/packages/landing/README.md diff --git a/ui/nx-monorepo/packages/landing/app/layout.tsx b/internal/boundaries/ui/nx-monorepo/packages/landing/app/layout.tsx similarity index 100% rename from ui/nx-monorepo/packages/landing/app/layout.tsx rename to internal/boundaries/ui/nx-monorepo/packages/landing/app/layout.tsx diff --git a/ui/nx-monorepo/packages/landing/app/page.tsx b/internal/boundaries/ui/nx-monorepo/packages/landing/app/page.tsx similarity index 100% rename from ui/nx-monorepo/packages/landing/app/page.tsx rename to internal/boundaries/ui/nx-monorepo/packages/landing/app/page.tsx diff --git a/ui/nx-monorepo/packages/landing/app/providers.tsx b/internal/boundaries/ui/nx-monorepo/packages/landing/app/providers.tsx similarity index 100% rename from ui/nx-monorepo/packages/landing/app/providers.tsx rename to internal/boundaries/ui/nx-monorepo/packages/landing/app/providers.tsx diff --git a/ui/nx-monorepo/packages/landing/app/robots.txt b/internal/boundaries/ui/nx-monorepo/packages/landing/app/robots.txt similarity index 100% rename from ui/nx-monorepo/packages/landing/app/robots.txt rename to internal/boundaries/ui/nx-monorepo/packages/landing/app/robots.txt diff --git a/ui/nx-monorepo/packages/landing/components/Home/Home.tsx b/internal/boundaries/ui/nx-monorepo/packages/landing/components/Home/Home.tsx similarity index 100% rename from ui/nx-monorepo/packages/landing/components/Home/Home.tsx rename to internal/boundaries/ui/nx-monorepo/packages/landing/components/Home/Home.tsx diff --git a/ui/nx-monorepo/packages/landing/components/TabContent/index.tsx b/internal/boundaries/ui/nx-monorepo/packages/landing/components/TabContent/index.tsx similarity index 100% rename from ui/nx-monorepo/packages/landing/components/TabContent/index.tsx rename to internal/boundaries/ui/nx-monorepo/packages/landing/components/TabContent/index.tsx diff --git a/ui/nx-monorepo/packages/landing/components/TabPanel/index.tsx b/internal/boundaries/ui/nx-monorepo/packages/landing/components/TabPanel/index.tsx similarity index 100% rename from ui/nx-monorepo/packages/landing/components/TabPanel/index.tsx rename to internal/boundaries/ui/nx-monorepo/packages/landing/components/TabPanel/index.tsx diff --git a/ui/nx-monorepo/packages/landing/cypress.config.ts b/internal/boundaries/ui/nx-monorepo/packages/landing/cypress.config.ts similarity index 100% rename from ui/nx-monorepo/packages/landing/cypress.config.ts rename to internal/boundaries/ui/nx-monorepo/packages/landing/cypress.config.ts diff --git a/ui/nx-monorepo/packages/landing/cypress/cypress/tsconfig.json b/internal/boundaries/ui/nx-monorepo/packages/landing/cypress/cypress/tsconfig.json similarity index 100% rename from ui/nx-monorepo/packages/landing/cypress/cypress/tsconfig.json rename to internal/boundaries/ui/nx-monorepo/packages/landing/cypress/cypress/tsconfig.json diff --git a/ui/nx-monorepo/packages/landing/cypress/e2e/main.cy.ts b/internal/boundaries/ui/nx-monorepo/packages/landing/cypress/e2e/main.cy.ts similarity index 100% rename from ui/nx-monorepo/packages/landing/cypress/e2e/main.cy.ts rename to internal/boundaries/ui/nx-monorepo/packages/landing/cypress/e2e/main.cy.ts diff --git a/ui/nx-monorepo/packages/landing/cypress/fixtures/example.json b/internal/boundaries/ui/nx-monorepo/packages/landing/cypress/fixtures/example.json similarity index 100% rename from ui/nx-monorepo/packages/landing/cypress/fixtures/example.json rename to internal/boundaries/ui/nx-monorepo/packages/landing/cypress/fixtures/example.json diff --git a/ui/nx-monorepo/packages/landing/cypress/support/commands.ts b/internal/boundaries/ui/nx-monorepo/packages/landing/cypress/support/commands.ts similarity index 100% rename from ui/nx-monorepo/packages/landing/cypress/support/commands.ts rename to internal/boundaries/ui/nx-monorepo/packages/landing/cypress/support/commands.ts diff --git a/ui/nx-monorepo/packages/landing/cypress/support/e2e.ts b/internal/boundaries/ui/nx-monorepo/packages/landing/cypress/support/e2e.ts similarity index 100% rename from ui/nx-monorepo/packages/landing/cypress/support/e2e.ts rename to internal/boundaries/ui/nx-monorepo/packages/landing/cypress/support/e2e.ts diff --git a/ui/nx-monorepo/packages/landing/cypress/support/index.d.ts b/internal/boundaries/ui/nx-monorepo/packages/landing/cypress/support/index.d.ts similarity index 100% rename from ui/nx-monorepo/packages/landing/cypress/support/index.d.ts rename to internal/boundaries/ui/nx-monorepo/packages/landing/cypress/support/index.d.ts diff --git a/ui/nx-monorepo/packages/landing/instrumentation.ts b/internal/boundaries/ui/nx-monorepo/packages/landing/instrumentation.ts similarity index 100% rename from ui/nx-monorepo/packages/landing/instrumentation.ts rename to internal/boundaries/ui/nx-monorepo/packages/landing/instrumentation.ts diff --git a/ui/nx-monorepo/packages/landing/next-env.d.ts b/internal/boundaries/ui/nx-monorepo/packages/landing/next-env.d.ts similarity index 100% rename from ui/nx-monorepo/packages/landing/next-env.d.ts rename to internal/boundaries/ui/nx-monorepo/packages/landing/next-env.d.ts diff --git a/ui/nx-monorepo/packages/landing/next.config.js b/internal/boundaries/ui/nx-monorepo/packages/landing/next.config.js similarity index 100% rename from ui/nx-monorepo/packages/landing/next.config.js rename to internal/boundaries/ui/nx-monorepo/packages/landing/next.config.js diff --git a/ui/nx-monorepo/packages/landing/package-lock.json b/internal/boundaries/ui/nx-monorepo/packages/landing/package-lock.json similarity index 100% rename from ui/nx-monorepo/packages/landing/package-lock.json rename to internal/boundaries/ui/nx-monorepo/packages/landing/package-lock.json diff --git a/ui/nx-monorepo/packages/landing/package.json b/internal/boundaries/ui/nx-monorepo/packages/landing/package.json similarity index 100% rename from ui/nx-monorepo/packages/landing/package.json rename to internal/boundaries/ui/nx-monorepo/packages/landing/package.json diff --git a/ui/nx-monorepo/packages/landing/postcss.config.js b/internal/boundaries/ui/nx-monorepo/packages/landing/postcss.config.js similarity index 100% rename from ui/nx-monorepo/packages/landing/postcss.config.js rename to internal/boundaries/ui/nx-monorepo/packages/landing/postcss.config.js diff --git a/ui/nx-monorepo/packages/landing/public/.well-known/ai-plugin.json b/internal/boundaries/ui/nx-monorepo/packages/landing/public/.well-known/ai-plugin.json similarity index 100% rename from ui/nx-monorepo/packages/landing/public/.well-known/ai-plugin.json rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/.well-known/ai-plugin.json diff --git a/ui/nx-monorepo/packages/landing/public/assets/styles.css b/internal/boundaries/ui/nx-monorepo/packages/landing/public/assets/styles.css similarity index 100% rename from ui/nx-monorepo/packages/landing/public/assets/styles.css rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/assets/styles.css diff --git a/ui/nx-monorepo/packages/landing/public/favicon.ico b/internal/boundaries/ui/nx-monorepo/packages/landing/public/favicon.ico similarity index 100% rename from ui/nx-monorepo/packages/landing/public/favicon.ico rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/favicon.ico diff --git a/ui/nx-monorepo/packages/landing/public/images/favicon.png b/internal/boundaries/ui/nx-monorepo/packages/landing/public/images/favicon.png similarity index 100% rename from ui/nx-monorepo/packages/landing/public/images/favicon.png rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/images/favicon.png diff --git a/ui/nx-monorepo/packages/landing/public/images/github-ar21.svg b/internal/boundaries/ui/nx-monorepo/packages/landing/public/images/github-ar21.svg similarity index 100% rename from ui/nx-monorepo/packages/landing/public/images/github-ar21.svg rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/images/github-ar21.svg diff --git a/ui/nx-monorepo/packages/landing/public/images/gitlab-ar21.svg b/internal/boundaries/ui/nx-monorepo/packages/landing/public/images/gitlab-ar21.svg similarity index 100% rename from ui/nx-monorepo/packages/landing/public/images/gitlab-ar21.svg rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/images/gitlab-ar21.svg diff --git a/ui/nx-monorepo/packages/landing/public/images/grafana-ar21.svg b/internal/boundaries/ui/nx-monorepo/packages/landing/public/images/grafana-ar21.svg similarity index 100% rename from ui/nx-monorepo/packages/landing/public/images/grafana-ar21.svg rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/images/grafana-ar21.svg diff --git a/ui/nx-monorepo/packages/landing/public/images/jaegertracingio-ar21.svg b/internal/boundaries/ui/nx-monorepo/packages/landing/public/images/jaegertracingio-ar21.svg similarity index 100% rename from ui/nx-monorepo/packages/landing/public/images/jaegertracingio-ar21.svg rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/images/jaegertracingio-ar21.svg diff --git a/ui/nx-monorepo/packages/landing/public/images/logo.png b/internal/boundaries/ui/nx-monorepo/packages/landing/public/images/logo.png similarity index 100% rename from ui/nx-monorepo/packages/landing/public/images/logo.png rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/images/logo.png diff --git a/ui/nx-monorepo/packages/landing/public/images/nextjs-3.svg b/internal/boundaries/ui/nx-monorepo/packages/landing/public/images/nextjs-3.svg similarity index 100% rename from ui/nx-monorepo/packages/landing/public/images/nextjs-3.svg rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/images/nextjs-3.svg diff --git a/ui/nx-monorepo/packages/landing/public/images/prometheusio-ar21.svg b/internal/boundaries/ui/nx-monorepo/packages/landing/public/images/prometheusio-ar21.svg similarity index 100% rename from ui/nx-monorepo/packages/landing/public/images/prometheusio-ar21.svg rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/images/prometheusio-ar21.svg diff --git a/ui/nx-monorepo/packages/landing/public/images/prometheusio-icon.svg b/internal/boundaries/ui/nx-monorepo/packages/landing/public/images/prometheusio-icon.svg similarity index 100% rename from ui/nx-monorepo/packages/landing/public/images/prometheusio-icon.svg rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/images/prometheusio-icon.svg diff --git a/ui/nx-monorepo/packages/landing/public/images/swagger.svg b/internal/boundaries/ui/nx-monorepo/packages/landing/public/images/swagger.svg similarity index 100% rename from ui/nx-monorepo/packages/landing/public/images/swagger.svg rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/images/swagger.svg diff --git a/ui/nx-monorepo/packages/landing/public/manifest.json b/internal/boundaries/ui/nx-monorepo/packages/landing/public/manifest.json similarity index 100% rename from ui/nx-monorepo/packages/landing/public/manifest.json rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/manifest.json diff --git a/ui/nx-monorepo/packages/landing/public/sitemap.xml b/internal/boundaries/ui/nx-monorepo/packages/landing/public/sitemap.xml similarity index 100% rename from ui/nx-monorepo/packages/landing/public/sitemap.xml rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/sitemap.xml diff --git a/ui/nx-monorepo/packages/landing/public/vercel.svg b/internal/boundaries/ui/nx-monorepo/packages/landing/public/vercel.svg similarity index 100% rename from ui/nx-monorepo/packages/landing/public/vercel.svg rename to internal/boundaries/ui/nx-monorepo/packages/landing/public/vercel.svg diff --git a/ui/nx-monorepo/packages/landing/tailwind.config.js b/internal/boundaries/ui/nx-monorepo/packages/landing/tailwind.config.js similarity index 100% rename from ui/nx-monorepo/packages/landing/tailwind.config.js rename to internal/boundaries/ui/nx-monorepo/packages/landing/tailwind.config.js diff --git a/ui/nx-monorepo/packages/landing/test/e2e/k6_browser_main_page.js b/internal/boundaries/ui/nx-monorepo/packages/landing/test/e2e/k6_browser_main_page.js similarity index 100% rename from ui/nx-monorepo/packages/landing/test/e2e/k6_browser_main_page.js rename to internal/boundaries/ui/nx-monorepo/packages/landing/test/e2e/k6_browser_main_page.js diff --git a/ui/nx-monorepo/packages/landing/test/e2e/k6_http_main_page.js b/internal/boundaries/ui/nx-monorepo/packages/landing/test/e2e/k6_http_main_page.js similarity index 100% rename from ui/nx-monorepo/packages/landing/test/e2e/k6_http_main_page.js rename to internal/boundaries/ui/nx-monorepo/packages/landing/test/e2e/k6_http_main_page.js diff --git a/ui/nx-monorepo/packages/landing/tsconfig.json b/internal/boundaries/ui/nx-monorepo/packages/landing/tsconfig.json similarity index 100% rename from ui/nx-monorepo/packages/landing/tsconfig.json rename to internal/boundaries/ui/nx-monorepo/packages/landing/tsconfig.json diff --git a/ui/nx-monorepo/packages/next/.env.dev b/internal/boundaries/ui/nx-monorepo/packages/next/.env.dev similarity index 100% rename from ui/nx-monorepo/packages/next/.env.dev rename to internal/boundaries/ui/nx-monorepo/packages/next/.env.dev diff --git a/ui/nx-monorepo/packages/next/.env.k8s b/internal/boundaries/ui/nx-monorepo/packages/next/.env.k8s similarity index 100% rename from ui/nx-monorepo/packages/next/.env.k8s rename to internal/boundaries/ui/nx-monorepo/packages/next/.env.k8s diff --git a/ui/nx-monorepo/packages/next/.env.prod b/internal/boundaries/ui/nx-monorepo/packages/next/.env.prod similarity index 100% rename from ui/nx-monorepo/packages/next/.env.prod rename to internal/boundaries/ui/nx-monorepo/packages/next/.env.prod diff --git a/ui/nx-monorepo/packages/next/.eslintignore b/internal/boundaries/ui/nx-monorepo/packages/next/.eslintignore similarity index 100% rename from ui/nx-monorepo/packages/next/.eslintignore rename to internal/boundaries/ui/nx-monorepo/packages/next/.eslintignore diff --git a/ui/nx-monorepo/packages/next/.eslintrc.yaml b/internal/boundaries/ui/nx-monorepo/packages/next/.eslintrc.yaml similarity index 100% rename from ui/nx-monorepo/packages/next/.eslintrc.yaml rename to internal/boundaries/ui/nx-monorepo/packages/next/.eslintrc.yaml diff --git a/ui/nx-monorepo/packages/next/.gitignore b/internal/boundaries/ui/nx-monorepo/packages/next/.gitignore similarity index 100% rename from ui/nx-monorepo/packages/next/.gitignore rename to internal/boundaries/ui/nx-monorepo/packages/next/.gitignore diff --git a/ui/nx-monorepo/packages/next/.npmignore b/internal/boundaries/ui/nx-monorepo/packages/next/.npmignore similarity index 100% rename from ui/nx-monorepo/packages/next/.npmignore rename to internal/boundaries/ui/nx-monorepo/packages/next/.npmignore diff --git a/ui/nx-monorepo/packages/next/.prettierignore b/internal/boundaries/ui/nx-monorepo/packages/next/.prettierignore similarity index 100% rename from ui/nx-monorepo/packages/next/.prettierignore rename to internal/boundaries/ui/nx-monorepo/packages/next/.prettierignore diff --git a/ui/nx-monorepo/packages/next/.prettierrc b/internal/boundaries/ui/nx-monorepo/packages/next/.prettierrc similarity index 100% rename from ui/nx-monorepo/packages/next/.prettierrc rename to internal/boundaries/ui/nx-monorepo/packages/next/.prettierrc diff --git a/ui/nx-monorepo/packages/next/README.md b/internal/boundaries/ui/nx-monorepo/packages/next/README.md similarity index 100% rename from ui/nx-monorepo/packages/next/README.md rename to internal/boundaries/ui/nx-monorepo/packages/next/README.md diff --git a/ui/nx-monorepo/packages/next/components/Billing/Discounted.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Billing/Discounted.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Billing/Discounted.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Billing/Discounted.tsx diff --git a/ui/nx-monorepo/packages/next/components/Billing/PaymentMethod.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Billing/PaymentMethod.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Billing/PaymentMethod.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Billing/PaymentMethod.tsx diff --git a/ui/nx-monorepo/packages/next/components/Copyright.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Copyright.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Copyright.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Copyright.tsx diff --git a/ui/nx-monorepo/packages/next/components/Dashboard/profile.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Dashboard/profile.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Dashboard/profile.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Dashboard/profile.tsx diff --git a/ui/nx-monorepo/packages/next/components/Dashboard/stats.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Dashboard/stats.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Dashboard/stats.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Dashboard/stats.tsx diff --git a/ui/nx-monorepo/packages/next/components/Footer/Footer.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Footer/Footer.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Footer/Footer.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Footer/Footer.tsx diff --git a/ui/nx-monorepo/packages/next/components/Footer/package.json b/internal/boundaries/ui/nx-monorepo/packages/next/components/Footer/package.json similarity index 100% rename from ui/nx-monorepo/packages/next/components/Footer/package.json rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Footer/package.json diff --git a/ui/nx-monorepo/packages/next/components/Header/ActiveIcon.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Header/ActiveIcon.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Header/ActiveIcon.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Header/ActiveIcon.tsx diff --git a/ui/nx-monorepo/packages/next/components/Header/ActiveLink.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Header/ActiveLink.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Header/ActiveLink.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Header/ActiveLink.tsx diff --git a/ui/nx-monorepo/packages/next/components/Header/Header.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Header/Header.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Header/Header.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Header/Header.tsx diff --git a/ui/nx-monorepo/packages/next/components/Header/listItems.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Header/listItems.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Header/listItems.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Header/listItems.tsx diff --git a/ui/nx-monorepo/packages/next/components/Header/notification.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Header/notification.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Header/notification.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Header/notification.tsx diff --git a/ui/nx-monorepo/packages/next/components/Header/package.json b/internal/boundaries/ui/nx-monorepo/packages/next/components/Header/package.json similarity index 100% rename from ui/nx-monorepo/packages/next/components/Header/package.json rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Header/package.json diff --git a/ui/nx-monorepo/packages/next/components/Header/profile.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Header/profile.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Header/profile.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Header/profile.tsx diff --git a/ui/nx-monorepo/packages/next/components/Header/secondMenu.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Header/secondMenu.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Header/secondMenu.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Header/secondMenu.tsx diff --git a/ui/nx-monorepo/packages/next/components/Landing/Ready.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Landing/Ready.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Landing/Ready.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Landing/Ready.tsx diff --git a/ui/nx-monorepo/packages/next/components/Landing/feature.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Landing/feature.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Landing/feature.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Landing/feature.tsx diff --git a/ui/nx-monorepo/packages/next/components/Landing/header.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Landing/header.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Landing/header.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Landing/header.tsx diff --git a/ui/nx-monorepo/packages/next/components/Landing/mobile.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Landing/mobile.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Landing/mobile.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Landing/mobile.tsx diff --git a/ui/nx-monorepo/packages/next/components/Landing/subscribe.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Landing/subscribe.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Landing/subscribe.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Landing/subscribe.tsx diff --git a/ui/nx-monorepo/packages/next/components/Layout.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Layout.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Layout.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Layout.tsx diff --git a/ui/nx-monorepo/packages/next/components/Page/Header.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Page/Header.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Page/Header.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Page/Header.tsx diff --git a/ui/nx-monorepo/packages/next/components/Page/admin/user/linksTable.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Page/admin/user/linksTable.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Page/admin/user/linksTable.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Page/admin/user/linksTable.tsx diff --git a/ui/nx-monorepo/packages/next/components/Page/user/linksTable.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Page/user/linksTable.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Page/user/linksTable.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Page/user/linksTable.tsx diff --git a/ui/nx-monorepo/packages/next/components/PriceTable/PriceTable.stories.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/PriceTable/PriceTable.stories.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/PriceTable/PriceTable.stories.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/PriceTable/PriceTable.stories.tsx diff --git a/ui/nx-monorepo/packages/next/components/PriceTable/PriceTable.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/PriceTable/PriceTable.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/PriceTable/PriceTable.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/PriceTable/PriceTable.tsx diff --git a/ui/nx-monorepo/packages/next/components/PriceTable/PricingToggle.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/PriceTable/PricingToggle.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/PriceTable/PricingToggle.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/PriceTable/PricingToggle.tsx diff --git a/ui/nx-monorepo/packages/next/components/Private.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Private.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Private.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Private.tsx diff --git a/ui/nx-monorepo/packages/next/components/Profile/Notifications.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Profile/Notifications.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Profile/Notifications.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Profile/Notifications.tsx diff --git a/ui/nx-monorepo/packages/next/components/Profile/Personal.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Profile/Personal.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Profile/Personal.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Profile/Personal.tsx diff --git a/ui/nx-monorepo/packages/next/components/Profile/Profile.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Profile/Profile.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Profile/Profile.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Profile/Profile.tsx diff --git a/ui/nx-monorepo/packages/next/components/Profile/Welcome.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Profile/Welcome.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Profile/Welcome.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Profile/Welcome.tsx diff --git a/ui/nx-monorepo/packages/next/components/PushNotificationLayout.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/PushNotificationLayout.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/PushNotificationLayout.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/PushNotificationLayout.tsx diff --git a/ui/nx-monorepo/packages/next/components/SearchForm.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/SearchForm.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/SearchForm.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/SearchForm.tsx diff --git a/ui/nx-monorepo/packages/next/components/Testimonials/Testimonials.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/Testimonials/Testimonials.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/Testimonials/Testimonials.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Testimonials/Testimonials.tsx diff --git a/ui/nx-monorepo/packages/next/components/Testimonials/package.json b/internal/boundaries/ui/nx-monorepo/packages/next/components/Testimonials/package.json similarity index 100% rename from ui/nx-monorepo/packages/next/components/Testimonials/package.json rename to internal/boundaries/ui/nx-monorepo/packages/next/components/Testimonials/package.json diff --git a/ui/nx-monorepo/packages/next/components/index.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/index.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/index.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/index.tsx diff --git a/ui/nx-monorepo/packages/next/components/ui/Flow.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/ui/Flow.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/ui/Flow.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/ui/Flow.tsx diff --git a/ui/nx-monorepo/packages/next/components/ui/Messages.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/ui/Messages.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/ui/Messages.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/ui/Messages.tsx diff --git a/ui/nx-monorepo/packages/next/components/ui/Node.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/ui/Node.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/ui/Node.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/ui/Node.tsx diff --git a/ui/nx-monorepo/packages/next/components/ui/NodeAnchor.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeAnchor.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/ui/NodeAnchor.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeAnchor.tsx diff --git a/ui/nx-monorepo/packages/next/components/ui/NodeImage.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeImage.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/ui/NodeImage.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeImage.tsx diff --git a/ui/nx-monorepo/packages/next/components/ui/NodeInput.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeInput.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/ui/NodeInput.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeInput.tsx diff --git a/ui/nx-monorepo/packages/next/components/ui/NodeInputButton.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeInputButton.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/ui/NodeInputButton.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeInputButton.tsx diff --git a/ui/nx-monorepo/packages/next/components/ui/NodeInputCheckbox.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeInputCheckbox.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/ui/NodeInputCheckbox.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeInputCheckbox.tsx diff --git a/ui/nx-monorepo/packages/next/components/ui/NodeInputDefault.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeInputDefault.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/ui/NodeInputDefault.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeInputDefault.tsx diff --git a/ui/nx-monorepo/packages/next/components/ui/NodeInputHidden.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeInputHidden.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/ui/NodeInputHidden.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeInputHidden.tsx diff --git a/ui/nx-monorepo/packages/next/components/ui/NodeInputSubmit.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeInputSubmit.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/ui/NodeInputSubmit.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeInputSubmit.tsx diff --git a/ui/nx-monorepo/packages/next/components/ui/NodeScript.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeScript.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/ui/NodeScript.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeScript.tsx diff --git a/ui/nx-monorepo/packages/next/components/ui/NodeText.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeText.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/ui/NodeText.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/ui/NodeText.tsx diff --git a/ui/nx-monorepo/packages/next/components/ui/helpers.ts b/internal/boundaries/ui/nx-monorepo/packages/next/components/ui/helpers.ts similarity index 100% rename from ui/nx-monorepo/packages/next/components/ui/helpers.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/components/ui/helpers.ts diff --git a/ui/nx-monorepo/packages/next/components/widgets/Orders.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/widgets/Orders.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/widgets/Orders.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/widgets/Orders.tsx diff --git a/ui/nx-monorepo/packages/next/components/widgets/Title.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/widgets/Title.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/widgets/Title.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/widgets/Title.tsx diff --git a/ui/nx-monorepo/packages/next/components/widgets/oAuthServices.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/components/widgets/oAuthServices.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/components/widgets/oAuthServices.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/components/widgets/oAuthServices.tsx diff --git a/ui/nx-monorepo/packages/next/config/firebase.config.js b/internal/boundaries/ui/nx-monorepo/packages/next/config/firebase.config.js similarity index 100% rename from ui/nx-monorepo/packages/next/config/firebase.config.js rename to internal/boundaries/ui/nx-monorepo/packages/next/config/firebase.config.js diff --git a/ui/nx-monorepo/packages/next/config/sitemap.config.js b/internal/boundaries/ui/nx-monorepo/packages/next/config/sitemap.config.js similarity index 100% rename from ui/nx-monorepo/packages/next/config/sitemap.config.js rename to internal/boundaries/ui/nx-monorepo/packages/next/config/sitemap.config.js diff --git a/ui/nx-monorepo/packages/next/cypress.config.ts b/internal/boundaries/ui/nx-monorepo/packages/next/cypress.config.ts similarity index 100% rename from ui/nx-monorepo/packages/next/cypress.config.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/cypress.config.ts diff --git a/ui/nx-monorepo/packages/next/cypress/cypress/tsconfig.json b/internal/boundaries/ui/nx-monorepo/packages/next/cypress/cypress/tsconfig.json similarity index 100% rename from ui/nx-monorepo/packages/next/cypress/cypress/tsconfig.json rename to internal/boundaries/ui/nx-monorepo/packages/next/cypress/cypress/tsconfig.json diff --git a/ui/nx-monorepo/packages/next/cypress/e2e/main.cy.ts b/internal/boundaries/ui/nx-monorepo/packages/next/cypress/e2e/main.cy.ts similarity index 100% rename from ui/nx-monorepo/packages/next/cypress/e2e/main.cy.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/cypress/e2e/main.cy.ts diff --git a/ui/nx-monorepo/packages/next/cypress/fixtures/example.json b/internal/boundaries/ui/nx-monorepo/packages/next/cypress/fixtures/example.json similarity index 100% rename from ui/nx-monorepo/packages/next/cypress/fixtures/example.json rename to internal/boundaries/ui/nx-monorepo/packages/next/cypress/fixtures/example.json diff --git a/ui/nx-monorepo/packages/next/cypress/support/commands.ts b/internal/boundaries/ui/nx-monorepo/packages/next/cypress/support/commands.ts similarity index 100% rename from ui/nx-monorepo/packages/next/cypress/support/commands.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/cypress/support/commands.ts diff --git a/ui/nx-monorepo/packages/next/cypress/support/e2e.ts b/internal/boundaries/ui/nx-monorepo/packages/next/cypress/support/e2e.ts similarity index 100% rename from ui/nx-monorepo/packages/next/cypress/support/e2e.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/cypress/support/e2e.ts diff --git a/ui/nx-monorepo/packages/next/cypress/support/index.d.ts b/internal/boundaries/ui/nx-monorepo/packages/next/cypress/support/index.d.ts similarity index 100% rename from ui/nx-monorepo/packages/next/cypress/support/index.d.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/cypress/support/index.d.ts diff --git a/ui/nx-monorepo/packages/next/docs/next-js-ui.png b/internal/boundaries/ui/nx-monorepo/packages/next/docs/next-js-ui.png similarity index 100% rename from ui/nx-monorepo/packages/next/docs/next-js-ui.png rename to internal/boundaries/ui/nx-monorepo/packages/next/docs/next-js-ui.png diff --git a/ui/nx-monorepo/packages/next/instrumentation.ts b/internal/boundaries/ui/nx-monorepo/packages/next/instrumentation.ts similarity index 100% rename from ui/nx-monorepo/packages/next/instrumentation.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/instrumentation.ts diff --git a/ui/nx-monorepo/packages/next/next-env.d.ts b/internal/boundaries/ui/nx-monorepo/packages/next/next-env.d.ts similarity index 100% rename from ui/nx-monorepo/packages/next/next-env.d.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/next-env.d.ts diff --git a/ui/nx-monorepo/packages/next/next.config.js b/internal/boundaries/ui/nx-monorepo/packages/next/next.config.js similarity index 100% rename from ui/nx-monorepo/packages/next/next.config.js rename to internal/boundaries/ui/nx-monorepo/packages/next/next.config.js diff --git a/ui/nx-monorepo/packages/next/package-lock.json b/internal/boundaries/ui/nx-monorepo/packages/next/package-lock.json similarity index 100% rename from ui/nx-monorepo/packages/next/package-lock.json rename to internal/boundaries/ui/nx-monorepo/packages/next/package-lock.json diff --git a/ui/nx-monorepo/packages/next/package.json b/internal/boundaries/ui/nx-monorepo/packages/next/package.json similarity index 100% rename from ui/nx-monorepo/packages/next/package.json rename to internal/boundaries/ui/nx-monorepo/packages/next/package.json diff --git a/ui/nx-monorepo/packages/next/pages/_app.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/_app.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/_app.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/_app.tsx diff --git a/ui/nx-monorepo/packages/next/pages/_document.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/_document.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/_document.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/_document.tsx diff --git a/ui/nx-monorepo/packages/next/pages/_error.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/_error.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/_error.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/_error.tsx diff --git a/ui/nx-monorepo/packages/next/pages/about.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/about.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/about.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/about.tsx diff --git a/ui/nx-monorepo/packages/next/pages/admin/groups.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/admin/groups.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/admin/groups.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/admin/groups.tsx diff --git a/ui/nx-monorepo/packages/next/pages/admin/links.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/admin/links.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/admin/links.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/admin/links.tsx diff --git a/ui/nx-monorepo/packages/next/pages/admin/users.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/admin/users.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/admin/users.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/admin/users.tsx diff --git a/ui/nx-monorepo/packages/next/pages/auth/forgot.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/auth/forgot.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/auth/forgot.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/auth/forgot.tsx diff --git a/ui/nx-monorepo/packages/next/pages/auth/login.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/auth/login.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/auth/login.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/auth/login.tsx diff --git a/ui/nx-monorepo/packages/next/pages/auth/registration.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/auth/registration.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/auth/registration.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/auth/registration.tsx diff --git a/ui/nx-monorepo/packages/next/pages/auth/verification.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/auth/verification.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/auth/verification.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/auth/verification.tsx diff --git a/ui/nx-monorepo/packages/next/pages/contact.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/contact.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/contact.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/contact.tsx diff --git a/ui/nx-monorepo/packages/next/pages/faq.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/faq.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/faq.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/faq.tsx diff --git a/ui/nx-monorepo/packages/next/pages/index.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/index.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/index.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/index.tsx diff --git a/ui/nx-monorepo/packages/next/pages/pricing.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/pricing.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/pricing.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/pricing.tsx diff --git a/ui/nx-monorepo/packages/next/pages/privacy.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/privacy.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/privacy.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/privacy.tsx diff --git a/ui/nx-monorepo/packages/next/pages/user/addUrl.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/user/addUrl.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/user/addUrl.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/user/addUrl.tsx diff --git a/ui/nx-monorepo/packages/next/pages/user/audit.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/user/audit.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/user/audit.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/user/audit.tsx diff --git a/ui/nx-monorepo/packages/next/pages/user/billing.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/user/billing.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/user/billing.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/user/billing.tsx diff --git a/ui/nx-monorepo/packages/next/pages/user/dashboard.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/user/dashboard.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/user/dashboard.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/user/dashboard.tsx diff --git a/ui/nx-monorepo/packages/next/pages/user/integrations.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/user/integrations.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/user/integrations.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/user/integrations.tsx diff --git a/ui/nx-monorepo/packages/next/pages/user/links.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/user/links.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/user/links.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/user/links.tsx diff --git a/ui/nx-monorepo/packages/next/pages/user/profile.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/user/profile.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/user/profile.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/user/profile.tsx diff --git a/ui/nx-monorepo/packages/next/pages/user/reports.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pages/user/reports.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pages/user/reports.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pages/user/reports.tsx diff --git a/ui/nx-monorepo/packages/next/pkg/errors.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/pkg/errors.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/pkg/errors.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/pkg/errors.tsx diff --git a/ui/nx-monorepo/packages/next/pkg/renderer.ts b/internal/boundaries/ui/nx-monorepo/packages/next/pkg/renderer.ts similarity index 100% rename from ui/nx-monorepo/packages/next/pkg/renderer.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/pkg/renderer.ts diff --git a/ui/nx-monorepo/packages/next/pkg/sdk/index.ts b/internal/boundaries/ui/nx-monorepo/packages/next/pkg/sdk/index.ts similarity index 100% rename from ui/nx-monorepo/packages/next/pkg/sdk/index.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/pkg/sdk/index.ts diff --git a/ui/nx-monorepo/packages/next/postcss.config.js b/internal/boundaries/ui/nx-monorepo/packages/next/postcss.config.js similarity index 100% rename from ui/nx-monorepo/packages/next/postcss.config.js rename to internal/boundaries/ui/nx-monorepo/packages/next/postcss.config.js diff --git a/ui/nx-monorepo/packages/next/public/assets/images/undraw_back_in_the_day_knsh.svg b/internal/boundaries/ui/nx-monorepo/packages/next/public/assets/images/undraw_back_in_the_day_knsh.svg similarity index 100% rename from ui/nx-monorepo/packages/next/public/assets/images/undraw_back_in_the_day_knsh.svg rename to internal/boundaries/ui/nx-monorepo/packages/next/public/assets/images/undraw_back_in_the_day_knsh.svg diff --git a/ui/nx-monorepo/packages/next/public/assets/images/undraw_co_workers_re_1i6i.svg b/internal/boundaries/ui/nx-monorepo/packages/next/public/assets/images/undraw_co_workers_re_1i6i.svg similarity index 100% rename from ui/nx-monorepo/packages/next/public/assets/images/undraw_co_workers_re_1i6i.svg rename to internal/boundaries/ui/nx-monorepo/packages/next/public/assets/images/undraw_co_workers_re_1i6i.svg diff --git a/ui/nx-monorepo/packages/next/public/assets/images/undraw_designer_re_5v95.svg b/internal/boundaries/ui/nx-monorepo/packages/next/public/assets/images/undraw_designer_re_5v95.svg similarity index 100% rename from ui/nx-monorepo/packages/next/public/assets/images/undraw_designer_re_5v95.svg rename to internal/boundaries/ui/nx-monorepo/packages/next/public/assets/images/undraw_designer_re_5v95.svg diff --git a/ui/nx-monorepo/packages/next/public/assets/images/undraw_welcome_cats_thqn.svg b/internal/boundaries/ui/nx-monorepo/packages/next/public/assets/images/undraw_welcome_cats_thqn.svg similarity index 100% rename from ui/nx-monorepo/packages/next/public/assets/images/undraw_welcome_cats_thqn.svg rename to internal/boundaries/ui/nx-monorepo/packages/next/public/assets/images/undraw_welcome_cats_thqn.svg diff --git a/ui/nx-monorepo/packages/next/public/assets/styles.css b/internal/boundaries/ui/nx-monorepo/packages/next/public/assets/styles.css similarity index 100% rename from ui/nx-monorepo/packages/next/public/assets/styles.css rename to internal/boundaries/ui/nx-monorepo/packages/next/public/assets/styles.css diff --git a/ui/nx-monorepo/packages/next/public/favicon.ico b/internal/boundaries/ui/nx-monorepo/packages/next/public/favicon.ico similarity index 100% rename from ui/nx-monorepo/packages/next/public/favicon.ico rename to internal/boundaries/ui/nx-monorepo/packages/next/public/favicon.ico diff --git a/ui/nx-monorepo/packages/next/public/firebase-messaging-sw.js b/internal/boundaries/ui/nx-monorepo/packages/next/public/firebase-messaging-sw.js similarity index 100% rename from ui/nx-monorepo/packages/next/public/firebase-messaging-sw.js rename to internal/boundaries/ui/nx-monorepo/packages/next/public/firebase-messaging-sw.js diff --git a/ui/nx-monorepo/packages/next/public/manifest.json b/internal/boundaries/ui/nx-monorepo/packages/next/public/manifest.json similarity index 100% rename from ui/nx-monorepo/packages/next/public/manifest.json rename to internal/boundaries/ui/nx-monorepo/packages/next/public/manifest.json diff --git a/ui/nx-monorepo/packages/next/public/robots.txt b/internal/boundaries/ui/nx-monorepo/packages/next/public/robots.txt similarity index 100% rename from ui/nx-monorepo/packages/next/public/robots.txt rename to internal/boundaries/ui/nx-monorepo/packages/next/public/robots.txt diff --git a/ui/nx-monorepo/packages/next/public/sitemap-0.xml b/internal/boundaries/ui/nx-monorepo/packages/next/public/sitemap-0.xml similarity index 100% rename from ui/nx-monorepo/packages/next/public/sitemap-0.xml rename to internal/boundaries/ui/nx-monorepo/packages/next/public/sitemap-0.xml diff --git a/ui/nx-monorepo/packages/next/public/sitemap.xml b/internal/boundaries/ui/nx-monorepo/packages/next/public/sitemap.xml similarity index 100% rename from ui/nx-monorepo/packages/next/public/sitemap.xml rename to internal/boundaries/ui/nx-monorepo/packages/next/public/sitemap.xml diff --git a/ui/nx-monorepo/packages/next/public/sw.js b/internal/boundaries/ui/nx-monorepo/packages/next/public/sw.js similarity index 100% rename from ui/nx-monorepo/packages/next/public/sw.js rename to internal/boundaries/ui/nx-monorepo/packages/next/public/sw.js diff --git a/ui/nx-monorepo/packages/next/public/sw.js.map b/internal/boundaries/ui/nx-monorepo/packages/next/public/sw.js.map similarity index 100% rename from ui/nx-monorepo/packages/next/public/sw.js.map rename to internal/boundaries/ui/nx-monorepo/packages/next/public/sw.js.map diff --git a/ui/nx-monorepo/packages/next/sentry.client.config.ts b/internal/boundaries/ui/nx-monorepo/packages/next/sentry.client.config.ts similarity index 100% rename from ui/nx-monorepo/packages/next/sentry.client.config.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/sentry.client.config.ts diff --git a/ui/nx-monorepo/packages/next/sentry.edge.config.ts b/internal/boundaries/ui/nx-monorepo/packages/next/sentry.edge.config.ts similarity index 100% rename from ui/nx-monorepo/packages/next/sentry.edge.config.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/sentry.edge.config.ts diff --git a/ui/nx-monorepo/packages/next/sentry.properties b/internal/boundaries/ui/nx-monorepo/packages/next/sentry.properties similarity index 100% rename from ui/nx-monorepo/packages/next/sentry.properties rename to internal/boundaries/ui/nx-monorepo/packages/next/sentry.properties diff --git a/ui/nx-monorepo/packages/next/sentry.server.config.ts b/internal/boundaries/ui/nx-monorepo/packages/next/sentry.server.config.ts similarity index 100% rename from ui/nx-monorepo/packages/next/sentry.server.config.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/sentry.server.config.ts diff --git a/ui/nx-monorepo/packages/next/server/middleware/auth.ts b/internal/boundaries/ui/nx-monorepo/packages/next/server/middleware/auth.ts similarity index 100% rename from ui/nx-monorepo/packages/next/server/middleware/auth.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/server/middleware/auth.ts diff --git a/ui/nx-monorepo/packages/next/server/server.ts b/internal/boundaries/ui/nx-monorepo/packages/next/server/server.ts similarity index 100% rename from ui/nx-monorepo/packages/next/server/server.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/server/server.ts diff --git a/ui/nx-monorepo/packages/next/store/actions/index.ts b/internal/boundaries/ui/nx-monorepo/packages/next/store/actions/index.ts similarity index 100% rename from ui/nx-monorepo/packages/next/store/actions/index.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/store/actions/index.ts diff --git a/ui/nx-monorepo/packages/next/store/actions/link.ts b/internal/boundaries/ui/nx-monorepo/packages/next/store/actions/link.ts similarity index 100% rename from ui/nx-monorepo/packages/next/store/actions/link.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/store/actions/link.ts diff --git a/ui/nx-monorepo/packages/next/store/api/Api.ts b/internal/boundaries/ui/nx-monorepo/packages/next/store/api/Api.ts similarity index 100% rename from ui/nx-monorepo/packages/next/store/api/Api.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/store/api/Api.ts diff --git a/ui/nx-monorepo/packages/next/store/index.ts b/internal/boundaries/ui/nx-monorepo/packages/next/store/index.ts similarity index 100% rename from ui/nx-monorepo/packages/next/store/index.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/store/index.ts diff --git a/ui/nx-monorepo/packages/next/store/reducers/index.ts b/internal/boundaries/ui/nx-monorepo/packages/next/store/reducers/index.ts similarity index 100% rename from ui/nx-monorepo/packages/next/store/reducers/index.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/store/reducers/index.ts diff --git a/ui/nx-monorepo/packages/next/store/reducers/link.ts b/internal/boundaries/ui/nx-monorepo/packages/next/store/reducers/link.ts similarity index 100% rename from ui/nx-monorepo/packages/next/store/reducers/link.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/store/reducers/link.ts diff --git a/ui/nx-monorepo/packages/next/store/reducers/session.ts b/internal/boundaries/ui/nx-monorepo/packages/next/store/reducers/session.ts similarity index 100% rename from ui/nx-monorepo/packages/next/store/reducers/session.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/store/reducers/session.ts diff --git a/ui/nx-monorepo/packages/next/store/sagas/api.ts b/internal/boundaries/ui/nx-monorepo/packages/next/store/sagas/api.ts similarity index 100% rename from ui/nx-monorepo/packages/next/store/sagas/api.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/store/sagas/api.ts diff --git a/ui/nx-monorepo/packages/next/store/sagas/index.ts b/internal/boundaries/ui/nx-monorepo/packages/next/store/sagas/index.ts similarity index 100% rename from ui/nx-monorepo/packages/next/store/sagas/index.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/store/sagas/index.ts diff --git a/ui/nx-monorepo/packages/next/store/sagas/link.ts b/internal/boundaries/ui/nx-monorepo/packages/next/store/sagas/link.ts similarity index 100% rename from ui/nx-monorepo/packages/next/store/sagas/link.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/store/sagas/link.ts diff --git a/ui/nx-monorepo/packages/next/store/store.ts b/internal/boundaries/ui/nx-monorepo/packages/next/store/store.ts similarity index 100% rename from ui/nx-monorepo/packages/next/store/store.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/store/store.ts diff --git a/ui/nx-monorepo/packages/next/store/types.ts b/internal/boundaries/ui/nx-monorepo/packages/next/store/types.ts similarity index 100% rename from ui/nx-monorepo/packages/next/store/types.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/store/types.ts diff --git a/ui/nx-monorepo/packages/next/store/types/link.ts b/internal/boundaries/ui/nx-monorepo/packages/next/store/types/link.ts similarity index 100% rename from ui/nx-monorepo/packages/next/store/types/link.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/store/types/link.ts diff --git a/ui/nx-monorepo/packages/next/store/types/session.ts b/internal/boundaries/ui/nx-monorepo/packages/next/store/types/session.ts similarity index 100% rename from ui/nx-monorepo/packages/next/store/types/session.ts rename to internal/boundaries/ui/nx-monorepo/packages/next/store/types/session.ts diff --git a/ui/nx-monorepo/packages/next/stories/Billing/Discounted.stories.tsx b/internal/boundaries/ui/nx-monorepo/packages/next/stories/Billing/Discounted.stories.tsx similarity index 100% rename from ui/nx-monorepo/packages/next/stories/Billing/Discounted.stories.tsx rename to internal/boundaries/ui/nx-monorepo/packages/next/stories/Billing/Discounted.stories.tsx diff --git a/ui/nx-monorepo/packages/next/tailwind.config.js b/internal/boundaries/ui/nx-monorepo/packages/next/tailwind.config.js similarity index 100% rename from ui/nx-monorepo/packages/next/tailwind.config.js rename to internal/boundaries/ui/nx-monorepo/packages/next/tailwind.config.js diff --git a/ui/nx-monorepo/packages/next/test/e2e/k6_browser_main_page.js b/internal/boundaries/ui/nx-monorepo/packages/next/test/e2e/k6_browser_main_page.js similarity index 100% rename from ui/nx-monorepo/packages/next/test/e2e/k6_browser_main_page.js rename to internal/boundaries/ui/nx-monorepo/packages/next/test/e2e/k6_browser_main_page.js diff --git a/ui/nx-monorepo/packages/next/test/e2e/k6_http_main_page.js b/internal/boundaries/ui/nx-monorepo/packages/next/test/e2e/k6_http_main_page.js similarity index 100% rename from ui/nx-monorepo/packages/next/test/e2e/k6_http_main_page.js rename to internal/boundaries/ui/nx-monorepo/packages/next/test/e2e/k6_http_main_page.js diff --git a/ui/nx-monorepo/packages/next/tsconfig.json b/internal/boundaries/ui/nx-monorepo/packages/next/tsconfig.json similarity index 100% rename from ui/nx-monorepo/packages/next/tsconfig.json rename to internal/boundaries/ui/nx-monorepo/packages/next/tsconfig.json diff --git a/ui/nx-monorepo/packages/next/tsconfig.server.json b/internal/boundaries/ui/nx-monorepo/packages/next/tsconfig.server.json similarity index 100% rename from ui/nx-monorepo/packages/next/tsconfig.server.json rename to internal/boundaries/ui/nx-monorepo/packages/next/tsconfig.server.json diff --git a/ui/nx-monorepo/packages/ui-kit/.babelrc.json b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/.babelrc.json similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/.babelrc.json rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/.babelrc.json diff --git a/ui/nx-monorepo/packages/ui-kit/.eslintignore b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/.eslintignore similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/.eslintignore rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/.eslintignore diff --git a/ui/nx-monorepo/packages/ui-kit/.eslintrc.yaml b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/.eslintrc.yaml similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/.eslintrc.yaml rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/.eslintrc.yaml diff --git a/ui/nx-monorepo/packages/ui-kit/.gitignore b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/.gitignore similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/.gitignore rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/.gitignore diff --git a/ui/nx-monorepo/packages/ui-kit/.prettierignore b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/.prettierignore similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/.prettierignore rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/.prettierignore diff --git a/ui/nx-monorepo/packages/ui-kit/.prettierrc b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/.prettierrc similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/.prettierrc rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/.prettierrc diff --git a/ui/nx-monorepo/packages/ui-kit/.storybook/main.js b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/.storybook/main.js similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/.storybook/main.js rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/.storybook/main.js diff --git a/ui/nx-monorepo/packages/ui-kit/.storybook/preview.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/.storybook/preview.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/.storybook/preview.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/.storybook/preview.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/README.md b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/README.md similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/README.md rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/README.md diff --git a/ui/nx-monorepo/packages/ui-kit/jest.config.ts b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/jest.config.ts similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/jest.config.ts rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/jest.config.ts diff --git a/ui/nx-monorepo/packages/ui-kit/package.json b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/package.json similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/package.json rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/package.json diff --git a/ui/nx-monorepo/packages/ui-kit/postcss.config.js b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/postcss.config.js similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/postcss.config.js rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/postcss.config.js diff --git a/ui/nx-monorepo/packages/ui-kit/rollup.config.js b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/rollup.config.js similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/rollup.config.js rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/rollup.config.js diff --git a/ui/nx-monorepo/packages/ui-kit/src/card/GithubRepository/GithubRepository.stories.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/card/GithubRepository/GithubRepository.stories.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/card/GithubRepository/GithubRepository.stories.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/card/GithubRepository/GithubRepository.stories.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/card/GithubRepository/GithubRepository.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/card/GithubRepository/GithubRepository.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/card/GithubRepository/GithubRepository.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/card/GithubRepository/GithubRepository.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/effect/Spotlight/Spotlight.stories.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/effect/Spotlight/Spotlight.stories.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/effect/Spotlight/Spotlight.stories.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/effect/Spotlight/Spotlight.stories.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/effect/Spotlight/Spotlight.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/effect/Spotlight/Spotlight.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/effect/Spotlight/Spotlight.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/effect/Spotlight/Spotlight.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/effect/Spotlight/utils/mouse-position.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/effect/Spotlight/utils/mouse-position.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/effect/Spotlight/utils/mouse-position.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/effect/Spotlight/utils/mouse-position.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/index.ts b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/index.ts similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/index.ts rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/index.ts diff --git a/ui/nx-monorepo/packages/ui-kit/src/page/Header/Header.stories.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/page/Header/Header.stories.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/page/Header/Header.stories.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/page/Header/Header.stories.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/page/Header/Header.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/page/Header/Header.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/page/Header/Header.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/page/Header/Header.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/page/PriceTable/PriceTable.stories.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/page/PriceTable/PriceTable.stories.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/page/PriceTable/PriceTable.stories.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/page/PriceTable/PriceTable.stories.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/page/PriceTable/PriceTable.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/page/PriceTable/PriceTable.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/page/PriceTable/PriceTable.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/page/PriceTable/PriceTable.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/page/PriceTable/PricingToggle.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/page/PriceTable/PricingToggle.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/page/PriceTable/PricingToggle.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/page/PriceTable/PricingToggle.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/theme/ColorModeContext.ts b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/theme/ColorModeContext.ts similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/theme/ColorModeContext.ts rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/theme/ColorModeContext.ts diff --git a/ui/nx-monorepo/packages/ui-kit/src/theme/createEmotionCache.ts b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/theme/createEmotionCache.ts similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/theme/createEmotionCache.ts rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/theme/createEmotionCache.ts diff --git a/ui/nx-monorepo/packages/ui-kit/src/theme/styles.css b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/theme/styles.css similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/theme/styles.css rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/theme/styles.css diff --git a/ui/nx-monorepo/packages/ui-kit/src/theme/theme.ts b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/theme/theme.ts similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/theme/theme.ts rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/theme/theme.ts diff --git a/ui/nx-monorepo/packages/ui-kit/src/ui/Button/Button.stories.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/Button/Button.stories.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/ui/Button/Button.stories.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/Button/Button.stories.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/ui/ScrollToTopButton/ScrollToTopButton.stories.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/ScrollToTopButton/ScrollToTopButton.stories.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/ui/ScrollToTopButton/ScrollToTopButton.stories.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/ScrollToTopButton/ScrollToTopButton.stories.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/ui/ScrollToTopButton/ScrollToTopButton.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/ScrollToTopButton/ScrollToTopButton.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/ui/ScrollToTopButton/ScrollToTopButton.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/ScrollToTopButton/ScrollToTopButton.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/ui/Table/CreateNewItemModal/CreateNewItemModal.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/Table/CreateNewItemModal/CreateNewItemModal.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/ui/Table/CreateNewItemModal/CreateNewItemModal.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/Table/CreateNewItemModal/CreateNewItemModal.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/ui/Table/Table.stories.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/Table/Table.stories.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/ui/Table/Table.stories.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/Table/Table.stories.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/ui/Table/Table.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/Table/Table.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/ui/Table/Table.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/Table/Table.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/ui/Timeline/Timeline.stories.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/Timeline/Timeline.stories.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/ui/Timeline/Timeline.stories.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/Timeline/Timeline.stories.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/ui/Timeline/Timeline.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/Timeline/Timeline.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/ui/Timeline/Timeline.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/Timeline/Timeline.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/ui/ToggleDarkMode/ToggleDarkMode.stories.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/ToggleDarkMode/ToggleDarkMode.stories.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/ui/ToggleDarkMode/ToggleDarkMode.stories.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/ToggleDarkMode/ToggleDarkMode.stories.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/ui/ToggleDarkMode/ToggleDarkMode.tsx b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/ToggleDarkMode/ToggleDarkMode.tsx similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/ui/ToggleDarkMode/ToggleDarkMode.tsx rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/ToggleDarkMode/ToggleDarkMode.tsx diff --git a/ui/nx-monorepo/packages/ui-kit/src/ui/ToggleDarkMode/styles.css b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/ToggleDarkMode/styles.css similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/src/ui/ToggleDarkMode/styles.css rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/src/ui/ToggleDarkMode/styles.css diff --git a/ui/nx-monorepo/packages/ui-kit/tailwind.config.js b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/tailwind.config.js similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/tailwind.config.js rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/tailwind.config.js diff --git a/ui/nx-monorepo/packages/ui-kit/tsconfig.json b/internal/boundaries/ui/nx-monorepo/packages/ui-kit/tsconfig.json similarity index 100% rename from ui/nx-monorepo/packages/ui-kit/tsconfig.json rename to internal/boundaries/ui/nx-monorepo/packages/ui-kit/tsconfig.json diff --git a/internal/extension/argocd-extension-docs/ui/dist/extension.tar b/internal/extension/argocd-extension-docs/ui/dist/extension.tar deleted file mode 100644 index dceedd6f344..00000000000 Binary files a/internal/extension/argocd-extension-docs/ui/dist/extension.tar and /dev/null differ diff --git a/internal/di/default.go b/internal/pkg/di/default.go similarity index 100% rename from internal/di/default.go rename to internal/pkg/di/default.go diff --git a/internal/di/pkg/autoMaxPro/autoMaxPro.go b/internal/pkg/di/pkg/autoMaxPro/autoMaxPro.go similarity index 100% rename from internal/di/pkg/autoMaxPro/autoMaxPro.go rename to internal/pkg/di/pkg/autoMaxPro/autoMaxPro.go diff --git a/internal/di/pkg/config/config.go b/internal/pkg/di/pkg/config/config.go similarity index 100% rename from internal/di/pkg/config/config.go rename to internal/pkg/di/pkg/config/config.go diff --git a/internal/di/pkg/config/unleash.go b/internal/pkg/di/pkg/config/unleash.go similarity index 100% rename from internal/di/pkg/config/unleash.go rename to internal/pkg/di/pkg/config/unleash.go diff --git a/internal/di/pkg/context/context.go b/internal/pkg/di/pkg/context/context.go similarity index 100% rename from internal/di/pkg/context/context.go rename to internal/pkg/di/pkg/context/context.go diff --git a/internal/di/pkg/flags/flags.go b/internal/pkg/di/pkg/flags/flags.go similarity index 100% rename from internal/di/pkg/flags/flags.go rename to internal/pkg/di/pkg/flags/flags.go diff --git a/internal/di/pkg/logger/logger.go b/internal/pkg/di/pkg/logger/logger.go similarity index 100% rename from internal/di/pkg/logger/logger.go rename to internal/pkg/di/pkg/logger/logger.go diff --git a/internal/di/pkg/mq/mq.go b/internal/pkg/di/pkg/mq/mq.go similarity index 100% rename from internal/di/pkg/mq/mq.go rename to internal/pkg/di/pkg/mq/mq.go diff --git a/internal/di/pkg/permission/permission.go b/internal/pkg/di/pkg/permission/permission.go similarity index 100% rename from internal/di/pkg/permission/permission.go rename to internal/pkg/di/pkg/permission/permission.go diff --git a/internal/services/auth/services/permission/permissions/auth.zed.yaml b/internal/pkg/di/pkg/permission/permissions/auth.zed.yaml similarity index 100% rename from internal/services/auth/services/permission/permissions/auth.zed.yaml rename to internal/pkg/di/pkg/permission/permissions/auth.zed.yaml diff --git a/internal/di/pkg/profiling/profiling.go b/internal/pkg/di/pkg/profiling/profiling.go similarity index 100% rename from internal/di/pkg/profiling/profiling.go rename to internal/pkg/di/pkg/profiling/profiling.go diff --git a/internal/di/pkg/store/store.go b/internal/pkg/di/pkg/store/store.go similarity index 100% rename from internal/di/pkg/store/store.go rename to internal/pkg/di/pkg/store/store.go diff --git a/internal/di/pkg/traicing/traicing.go b/internal/pkg/di/pkg/traicing/traicing.go similarity index 100% rename from internal/di/pkg/traicing/traicing.go rename to internal/pkg/di/pkg/traicing/traicing.go diff --git a/ops/Helm/addons/argocd-events/Chart.lock b/ops/Helm/addons/argocd-events/Chart.lock new file mode 100644 index 00000000000..da0e89b692c --- /dev/null +++ b/ops/Helm/addons/argocd-events/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: argo-events + repository: https://argoproj.github.io/argo-helm + version: 2.4.1 +digest: sha256:300145814661a3b2195f1843d58bbc38bf2ee1725d2b11d589feda2d71d9f66a +generated: "2023-12-11T21:08:27.780945+01:00" diff --git a/ops/Helm/addons/argocd-events/charts/argo-events-2.4.1.tgz b/ops/Helm/addons/argocd-events/charts/argo-events-2.4.1.tgz new file mode 100644 index 00000000000..badf920717f Binary files /dev/null and b/ops/Helm/addons/argocd-events/charts/argo-events-2.4.1.tgz differ