diff --git a/InReach.code-workspace b/InReach.code-workspace index d932e9b9bb..7e202ec853 100644 --- a/InReach.code-workspace +++ b/InReach.code-workspace @@ -44,18 +44,6 @@ "name": "🛠️ Utilities (@weareinreach/util)", "path": "./packages/util" }, - { - "name": "🐑 AWS User Migration (@weareinreach/aws-user-migrate)", - "path": "./packages/aws-user-migrate" - }, - { - "name": "🐑 AWS Cognito Messaging (@weareinreach/aws-messaging)", - "path": "./packages/aws-messaging" - }, - { - "name": "🐑 AWS i18n Cache (@weareinreach/aws-i18n-cache)", - "path": "./packages/aws-cache" - }, { "name": "⚙️ Environment Variables (@weareinreach/env)", "path": "./packages/env" @@ -76,6 +64,10 @@ "name": "✨ InReach (root)", "path": "./" }, + { + "name": "🐑 AWS Lambdas", + "path": "./lambdas" + }, { "name": "🛠️ Patched packages", "path": "./patches" @@ -185,7 +177,8 @@ "node_modules/": true, "packages/": true, "patches/": true, - "storybook-static/": true + "storybook-static/": true, + "lambdas/": true }, "files.watcherExclude": { "**/.git/objects/**": true, diff --git a/apps/app/package.json b/apps/app/package.json index 45cc7d80ac..b2b7187318 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -28,7 +28,7 @@ "@crowdin/ota-client": "1.0.0", "@emotion/react": "11.11.1", "@emotion/server": "11.11.0", - "@hookform/resolvers": "3.2.0", + "@hookform/resolvers": "3.3.1", "@iconify/react": "4.1.1", "@mantine/carousel": "6.0.19", "@mantine/core": "6.0.19", @@ -53,18 +53,18 @@ "@opentelemetry/sdk-trace-node": "1.15.2", "@opentelemetry/semantic-conventions": "1.15.2", "@prisma/instrumentation": "5.2.0", - "@sentry/nextjs": "7.64.0", - "@sentry/opentelemetry-node": "7.64.0", - "@sentry/profiling-node": "1.1.2", + "@sentry/nextjs": "7.66.0", + "@sentry/opentelemetry-node": "7.66.0", + "@sentry/profiling-node": "1.1.3", "@tanstack/react-query": "4.33.0", "@tanstack/react-table": "8.9.3", "@tiptap/extension-link": "2.1.7", "@tiptap/react": "2.1.7", "@tiptap/starter-kit": "2.1.7", - "@trpc/client": "10.38.0", - "@trpc/next": "10.38.0", - "@trpc/react-query": "10.38.0", - "@trpc/server": "10.38.0", + "@trpc/client": "10.38.1", + "@trpc/next": "10.38.1", + "@trpc/react-query": "10.38.1", + "@trpc/server": "10.38.1", "@vercel/analytics": "1.0.2", "@vercel/edge-config": "0.2.1", "@vercel/kv": "0.2.2", @@ -74,7 +74,7 @@ "@weareinreach/env": "workspace:*", "@weareinreach/ui": "workspace:*", "@weareinreach/util": "workspace:*", - "cookies-next": "2.1.2", + "cookies-next": "3.0.0", "core-js": "3.32.1", "dayjs": "1.11.9", "embla-carousel-autoplay": "7.1.0", @@ -102,7 +102,7 @@ "react-error-boundary": "4.0.11", "react-hook-form": "7.45.4", "react-hook-form-mantine": "2.0.0", - "react-i18next": "13.2.0", + "react-i18next": "13.2.1", "zod": "3.22.2" }, "devDependencies": { @@ -116,12 +116,11 @@ "@types/flat": "5.0.2", "@types/luxon": "3.3.1", "@types/node": "18.17.12", - "@types/prettier": "2.7.3", "@types/react": "18.2.21", "@types/react-dom": "18.2.7", "@types/umami": "0.1.2", - "@typescript-eslint/eslint-plugin": "6.4.1", - "@typescript-eslint/parser": "6.4.1", + "@typescript-eslint/eslint-plugin": "6.5.0", + "@typescript-eslint/parser": "6.5.0", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", "commander": "11.0.0", @@ -129,7 +128,7 @@ "eslint": "8.48.0", "eslint-plugin-i18next": "6.0.3", "listr2": "6.6.1", - "prettier": "3.0.2", + "prettier": "3.0.3", "trpc-client-devtools-link": "0.2.1-next", "trpc-panel": "1.3.4", "trpc-playground": "1.0.4", diff --git a/apps/web/package.json b/apps/web/package.json index 5b4d60cf55..6f65525301 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -39,7 +39,7 @@ "next": "13.4.19", "react": "18.2.0", "react-dom": "18.2.0", - "react-i18next": "13.2.0" + "react-i18next": "13.2.1" }, "devDependencies": { "@next/bundle-analyzer": "13.4.19", diff --git a/packages/aws-messaging/.eslintignore b/lambdas/cognito-messaging/.eslintignore similarity index 100% rename from packages/aws-messaging/.eslintignore rename to lambdas/cognito-messaging/.eslintignore diff --git a/packages/aws-cache/.eslintrc.js b/lambdas/cognito-messaging/.eslintrc.js similarity index 100% rename from packages/aws-cache/.eslintrc.js rename to lambdas/cognito-messaging/.eslintrc.js diff --git a/packages/aws-cache/.gitignore b/lambdas/cognito-messaging/.gitignore similarity index 100% rename from packages/aws-cache/.gitignore rename to lambdas/cognito-messaging/.gitignore diff --git a/packages/aws-cache/.lintstagedrc.cjs b/lambdas/cognito-messaging/.lintstagedrc.cjs similarity index 100% rename from packages/aws-cache/.lintstagedrc.cjs rename to lambdas/cognito-messaging/.lintstagedrc.cjs diff --git a/packages/aws-messaging/.prettierignore b/lambdas/cognito-messaging/.prettierignore similarity index 100% rename from packages/aws-messaging/.prettierignore rename to lambdas/cognito-messaging/.prettierignore diff --git a/packages/aws-messaging/package.json b/lambdas/cognito-messaging/package.json similarity index 95% rename from packages/aws-messaging/package.json rename to lambdas/cognito-messaging/package.json index f07d45f945..88b272e5f5 100644 --- a/packages/aws-messaging/package.json +++ b/lambdas/cognito-messaging/package.json @@ -26,13 +26,12 @@ "@types/aws-lambda": "8.10.119", "@types/eslint": "8.44.2", "@types/node": "18.17.12", - "@types/prettier": "2.7.3", "@vercel/ncc": "0.36.1", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", "aws-lambda": "1.0.7", "eslint": "8.48.0", - "prettier": "3.0.2", + "prettier": "3.0.3", "typescript": "5.2.2" } } diff --git a/packages/aws-messaging/samconfig.toml b/lambdas/cognito-messaging/samconfig.toml similarity index 100% rename from packages/aws-messaging/samconfig.toml rename to lambdas/cognito-messaging/samconfig.toml diff --git a/packages/aws-messaging/src/index.ts b/lambdas/cognito-messaging/src/index.ts similarity index 100% rename from packages/aws-messaging/src/index.ts rename to lambdas/cognito-messaging/src/index.ts diff --git a/packages/aws-messaging/template.yaml b/lambdas/cognito-messaging/template.yaml similarity index 100% rename from packages/aws-messaging/template.yaml rename to lambdas/cognito-messaging/template.yaml diff --git a/packages/aws-messaging/tsconfig.json b/lambdas/cognito-messaging/tsconfig.json similarity index 100% rename from packages/aws-messaging/tsconfig.json rename to lambdas/cognito-messaging/tsconfig.json diff --git a/packages/aws-messaging/turbo.json b/lambdas/cognito-messaging/turbo.json similarity index 100% rename from packages/aws-messaging/turbo.json rename to lambdas/cognito-messaging/turbo.json diff --git a/packages/aws-user-migrate/.eslintignore b/lambdas/cognito-user-migrate/.eslintignore similarity index 100% rename from packages/aws-user-migrate/.eslintignore rename to lambdas/cognito-user-migrate/.eslintignore diff --git a/packages/aws-user-migrate/.eslintrc.js b/lambdas/cognito-user-migrate/.eslintrc.js similarity index 100% rename from packages/aws-user-migrate/.eslintrc.js rename to lambdas/cognito-user-migrate/.eslintrc.js diff --git a/packages/aws-user-migrate/.gitignore b/lambdas/cognito-user-migrate/.gitignore similarity index 100% rename from packages/aws-user-migrate/.gitignore rename to lambdas/cognito-user-migrate/.gitignore diff --git a/packages/aws-messaging/.lintstagedrc.cjs b/lambdas/cognito-user-migrate/.lintstagedrc.cjs similarity index 100% rename from packages/aws-messaging/.lintstagedrc.cjs rename to lambdas/cognito-user-migrate/.lintstagedrc.cjs diff --git a/packages/aws-user-migrate/.prettierignore b/lambdas/cognito-user-migrate/.prettierignore similarity index 100% rename from packages/aws-user-migrate/.prettierignore rename to lambdas/cognito-user-migrate/.prettierignore diff --git a/packages/aws-user-migrate/Makefile b/lambdas/cognito-user-migrate/Makefile similarity index 100% rename from packages/aws-user-migrate/Makefile rename to lambdas/cognito-user-migrate/Makefile diff --git a/packages/aws-user-migrate/build.sh b/lambdas/cognito-user-migrate/build.sh similarity index 100% rename from packages/aws-user-migrate/build.sh rename to lambdas/cognito-user-migrate/build.sh diff --git a/packages/aws-user-migrate/package.json b/lambdas/cognito-user-migrate/package.json similarity index 96% rename from packages/aws-user-migrate/package.json rename to lambdas/cognito-user-migrate/package.json index 6dcdcc68d4..0898702770 100644 --- a/packages/aws-user-migrate/package.json +++ b/lambdas/cognito-user-migrate/package.json @@ -29,13 +29,12 @@ "@types/aws-lambda": "8.10.119", "@types/eslint": "8.44.2", "@types/node": "18.17.12", - "@types/prettier": "2.7.3", "@vercel/ncc": "0.36.1", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", "aws-lambda": "1.0.7", "eslint": "8.48.0", - "prettier": "3.0.2", + "prettier": "3.0.3", "prisma": "5.2.0", "typescript": "5.2.2" } diff --git a/packages/aws-user-migrate/samconfig.toml b/lambdas/cognito-user-migrate/samconfig.toml similarity index 100% rename from packages/aws-user-migrate/samconfig.toml rename to lambdas/cognito-user-migrate/samconfig.toml diff --git a/packages/aws-user-migrate/src/client.ts b/lambdas/cognito-user-migrate/src/client.ts similarity index 100% rename from packages/aws-user-migrate/src/client.ts rename to lambdas/cognito-user-migrate/src/client.ts diff --git a/packages/aws-user-migrate/src/getUser.ts b/lambdas/cognito-user-migrate/src/getUser.ts similarity index 100% rename from packages/aws-user-migrate/src/getUser.ts rename to lambdas/cognito-user-migrate/src/getUser.ts diff --git a/packages/aws-user-migrate/src/index.ts b/lambdas/cognito-user-migrate/src/index.ts similarity index 100% rename from packages/aws-user-migrate/src/index.ts rename to lambdas/cognito-user-migrate/src/index.ts diff --git a/packages/aws-user-migrate/src/logger.ts b/lambdas/cognito-user-migrate/src/logger.ts similarity index 100% rename from packages/aws-user-migrate/src/logger.ts rename to lambdas/cognito-user-migrate/src/logger.ts diff --git a/packages/aws-user-migrate/src/verifyUser.ts b/lambdas/cognito-user-migrate/src/verifyUser.ts similarity index 100% rename from packages/aws-user-migrate/src/verifyUser.ts rename to lambdas/cognito-user-migrate/src/verifyUser.ts diff --git a/packages/aws-user-migrate/template.yaml b/lambdas/cognito-user-migrate/template.yaml similarity index 100% rename from packages/aws-user-migrate/template.yaml rename to lambdas/cognito-user-migrate/template.yaml diff --git a/packages/aws-user-migrate/trust-policy.json b/lambdas/cognito-user-migrate/trust-policy.json similarity index 100% rename from packages/aws-user-migrate/trust-policy.json rename to lambdas/cognito-user-migrate/trust-policy.json diff --git a/packages/aws-user-migrate/tsconfig.json b/lambdas/cognito-user-migrate/tsconfig.json similarity index 100% rename from packages/aws-user-migrate/tsconfig.json rename to lambdas/cognito-user-migrate/tsconfig.json diff --git a/packages/aws-user-migrate/turbo.json b/lambdas/cognito-user-migrate/turbo.json similarity index 100% rename from packages/aws-user-migrate/turbo.json rename to lambdas/cognito-user-migrate/turbo.json diff --git a/packages/aws-user-migrate/types/environment.d.ts b/lambdas/cognito-user-migrate/types/environment.d.ts similarity index 100% rename from packages/aws-user-migrate/types/environment.d.ts rename to lambdas/cognito-user-migrate/types/environment.d.ts diff --git a/lib/postinstall.ts b/lib/postinstall.ts index 2b9cdc7984..c2fd2b1d8f 100644 --- a/lib/postinstall.ts +++ b/lib/postinstall.ts @@ -1,7 +1,5 @@ /* eslint-disable @typescript-eslint/ban-ts-comment */ /* eslint-disable @typescript-eslint/no-var-requires */ -/* eslint-disable turbo/no-undeclared-env-vars */ -/* eslint-disable import/no-unused-modules */ /* eslint-disable node/no-process-env */ // @ts-ignore const isCi = process.env.CI !== undefined diff --git a/package.json b/package.json index 361dd7c428..734c76e6d4 100644 --- a/package.json +++ b/package.json @@ -38,14 +38,13 @@ "@manypkg/cli": "0.21.0", "@types/lint-staged": "13.2.0", "@types/node": "18.17.12", - "@types/prettier": "2.7.3", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", "boxen": "7.1.1", "dotenv": "16.3.1", "husky": "8.0.3", "lint-staged": "14.0.1", - "prettier": "3.0.2", + "prettier": "3.0.3", "prettier-plugin-jsdoc": "1.0.1", "prettier-plugin-packagejson": "2.4.5", "prettier-plugin-prisma": "5.0.0", diff --git a/packages/api/package.json b/packages/api/package.json index e81172408b..b19f4afac9 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -20,13 +20,13 @@ "@crowdin/ota-client": "1.0.0", "@googlemaps/google-maps-services-js": "3.3.36", "@opentelemetry/api": "1.4.1", - "@sentry/node": "7.64.0", + "@sentry/node": "7.66.0", "@tanstack/react-query": "4.33.0", "@terraformer/wkt": "2.2.0", - "@trpc/client": "10.38.0", - "@trpc/next": "10.38.0", - "@trpc/react-query": "10.38.0", - "@trpc/server": "10.38.0", + "@trpc/client": "10.38.1", + "@trpc/next": "10.38.1", + "@trpc/react-query": "10.38.1", + "@trpc/server": "10.38.1", "@vercel/edge-config": "0.2.1", "@vercel/kv": "0.2.2", "@weareinreach/auth": "workspace:*", @@ -59,7 +59,6 @@ "@types/google.maps": "3.54.0", "@types/luxon": "3.3.1", "@types/node": "18.17.12", - "@types/prettier": "2.7.3", "@types/terraformer__wkt": "2.0.0", "@weareinreach/config": "workspace:*", "@weareinreach/eslint-config": "0.100.0", @@ -70,7 +69,7 @@ "listr2": "6.6.1", "next": "13.4.19", "p-queue": "7.3.4", - "prettier": "3.0.2", + "prettier": "3.0.3", "prisma": "5.2.0", "trpc-client-devtools-link": "0.2.1-next", "trpc-panel": "1.3.4", diff --git a/packages/auth/package.json b/packages/auth/package.json index 6d83e0cc5d..747dbeffe2 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -15,7 +15,7 @@ "with-env": "dotenv -e ../../.env --" }, "dependencies": { - "@aws-sdk/client-cognito-identity-provider": "3.398.0", + "@aws-sdk/client-cognito-identity-provider": "3.402.0", "@next-auth/prisma-adapter": "1.0.7", "@weareinreach/db": "workspace:*", "@weareinreach/env": "workspace:*", diff --git a/packages/aws-cache/README.TOOLKIT.md b/packages/aws-cache/README.TOOLKIT.md deleted file mode 100644 index 57fa155ef7..0000000000 --- a/packages/aws-cache/README.TOOLKIT.md +++ /dev/null @@ -1,38 +0,0 @@ -# Developing AWS SAM Applications with the AWS Toolkit For Visual Studio Code - -This project contains source code and supporting files for a serverless application that you can locally run, debug, and deploy to AWS with the AWS Toolkit For Visual Studio Code. - -A "SAM" (serverless application model) project is a project that contains a template.yaml file which is understood by AWS tooling (such as SAM CLI, and the AWS Toolkit For Visual Studio Code). - -## Writing and Debugging Serverless Applications - -The code for this application will differ based on the runtime, but the path to a handler can be found in the [`template.yaml`](./template.yaml) file through a resource's `CodeUri` and `Handler` fields. - -AWS Toolkit For Visual Studio Code supports local debugging for serverless applications through VS Code's debugger. Since this application was created by the AWS Toolkit, launch configurations for all included handlers have been generated and can be found in the menu next to the Run button: - -- i18n-cache:HelloWorldFunction (nodejs18.x) -- API i18n-cache:HelloWorldFunction (nodejs18.x) - -You can debug the Lambda handlers locally by adding a breakpoint to the source file, then running the launch configuration. This works by using Docker on your local machine. - -Invocation parameters, including payloads and request parameters, can be edited either by the `Edit SAM Debug Configuration` command (through the Command Palette or CodeLens) or by editing the `launch.json` file. - -AWS Lambda functions not defined in the [`template.yaml`](./template.yaml) file can be invoked and debugged by creating a launch configuration through the CodeLens over the function declaration, or with the `Add SAM Debug Configuration` command. - -## Deploying Serverless Applications - -You can deploy a serverless application by invoking the `AWS: Deploy SAM application` command through the Command Palette or by right-clicking the Lambda node in the AWS Explorer and entering the deployment region, a valid S3 bucket from the region, and the name of a CloudFormation stack to deploy to. You can monitor your deployment's progress through the `AWS Toolkit` Output Channel. - -## Interacting With Deployed Serverless Applications - -A successfully-deployed serverless application can be found in the AWS Explorer under region and CloudFormation node that the serverless application was deployed to. - -In the AWS Explorer, you can invoke _remote_ AWS Lambda Functions by right-clicking the Lambda node and selecting "Invoke on AWS". - -Similarly, if the Function declaration contained an API Gateway event, the API Gateway API can be found in the API Gateway node under the region node the serverless application was deployed to, and can be invoked via right-clicking the API node and selecting "Invoke on AWS". - -## Resources - -General information about this SAM project can be found in the [`README.md`](./README.md) file in this folder. - -More information about using the AWS Toolkit For Visual Studio Code with serverless applications can be found [in the AWS documentation](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/serverless-apps.html) . diff --git a/packages/aws-cache/README.md b/packages/aws-cache/README.md deleted file mode 100644 index 0063be7ca2..0000000000 --- a/packages/aws-cache/README.md +++ /dev/null @@ -1,128 +0,0 @@ -# i18n-cache - -This project contains source code and supporting files for a serverless application that you can deploy with the SAM CLI. It includes the following files and folders. - -- hello-world - Code for the application's Lambda function. -- events - Invocation events that you can use to invoke the function. -- hello-world/tests - Unit tests for the application code. -- template.yaml - A template that defines the application's AWS resources. - -The application uses several AWS resources, including Lambda functions and an API Gateway API. These resources are defined in the `template.yaml` file in this project. You can update the template to add AWS resources through the same deployment process that updates your application code. - -If you prefer to use an integrated development environment (IDE) to build and test your application, you can use the AWS Toolkit. -The AWS Toolkit is an open source plug-in for popular IDEs that uses the SAM CLI to build and deploy serverless applications on AWS. The AWS Toolkit also adds a simplified step-through debugging experience for Lambda function code. See the following links to get started. - -- [CLion](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html) -- [GoLand](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html) -- [IntelliJ](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html) -- [WebStorm](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html) -- [Rider](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html) -- [PhpStorm](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html) -- [PyCharm](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html) -- [RubyMine](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html) -- [DataGrip](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html) -- [VS Code](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/welcome.html) -- [Visual Studio](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/welcome.html) - -## Deploy the sample application - -The Serverless Application Model Command Line Interface (SAM CLI) is an extension of the AWS CLI that adds functionality for building and testing Lambda applications. It uses Docker to run your functions in an Amazon Linux environment that matches Lambda. It can also emulate your application's build environment and API. - -To use the SAM CLI, you need the following tools. - -- SAM CLI - [Install the SAM CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install.html) -- Node.js - [Install Node.js 18](https://nodejs.org/en/), including the NPM package management tool. -- Docker - [Install Docker community edition](https://hub.docker.com/search/?type=edition&offering=community) - -To build and deploy your application for the first time, run the following in your shell: - -```bash -sam build -sam deploy --guided -``` - -The first command will build the source of your application. The second command will package and deploy your application to AWS, with a series of prompts: - -- **Stack Name**: The name of the stack to deploy to CloudFormation. This should be unique to your account and region, and a good starting point would be something matching your project name. -- **AWS Region**: The AWS region you want to deploy your app to. -- **Confirm changes before deploy**: If set to yes, any change sets will be shown to you before execution for manual review. If set to no, the AWS SAM CLI will automatically deploy application changes. -- **Allow SAM CLI IAM role creation**: Many AWS SAM templates, including this example, create AWS IAM roles required for the AWS Lambda function(s) included to access AWS services. By default, these are scoped down to minimum required permissions. To deploy an AWS CloudFormation stack which creates or modifies IAM roles, the `CAPABILITY_IAM` value for `capabilities` must be provided. If permission isn't provided through this prompt, to deploy this example you must explicitly pass `--capabilities CAPABILITY_IAM` to the `sam deploy` command. -- **Save arguments to samconfig.toml**: If set to yes, your choices will be saved to a configuration file inside the project, so that in the future you can just re-run `sam deploy` without parameters to deploy changes to your application. - -You can find your API Gateway Endpoint URL in the output values displayed after deployment. - -## Use the SAM CLI to build and test locally - -Build your application with the `sam build` command. - -```bash -i18n-cache$ sam build -``` - -The SAM CLI installs dependencies defined in `hello-world/package.json`, creates a deployment package, and saves it in the `.aws-sam/build` folder. - -Test a single function by invoking it directly with a test event. An event is a JSON document that represents the input that the function receives from the event source. Test events are included in the `events` folder in this project. - -Run functions locally and invoke them with the `sam local invoke` command. - -```bash -i18n-cache$ sam local invoke HelloWorldFunction --event events/event.json -``` - -The SAM CLI can also emulate your application's API. Use the `sam local start-api` to run the API locally on port 3000. - -```bash -i18n-cache$ sam local start-api -i18n-cache$ curl http://localhost:3000/ -``` - -The SAM CLI reads the application template to determine the API's routes and the functions that they invoke. The `Events` property on each function's definition includes the route and method for each path. - -```yaml -Events: - HelloWorld: - Type: Api - Properties: - Path: /hello - Method: get -``` - -## Add a resource to your application - -The application template uses AWS Serverless Application Model (AWS SAM) to define application resources. AWS SAM is an extension of AWS CloudFormation with a simpler syntax for configuring common serverless application resources such as functions, triggers, and APIs. For resources not included in [the SAM specification](https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md), you can use standard [AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html) resource types. - -## Fetch, tail, and filter Lambda function logs - -To simplify troubleshooting, SAM CLI has a command called `sam logs`. `sam logs` lets you fetch logs generated by your deployed Lambda function from the command line. In addition to printing the logs on the terminal, this command has several nifty features to help you quickly find the bug. - -`NOTE`: This command works for all AWS Lambda functions; not just the ones you deploy using SAM. - -```bash -i18n-cache$ sam logs -n HelloWorldFunction --stack-name i18n-cache --tail -``` - -You can find more information and examples about filtering Lambda function logs in the [SAM CLI Documentation](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-logging.html). - -## Unit tests - -Tests are defined in the `hello-world/tests` folder in this project. Use NPM to install the [Mocha test framework](https://mochajs.org/) and run unit tests. - -```bash -i18n-cache$ cd hello-world -hello-world$ npm install -hello-world$ npm run test -``` - -## Cleanup - -To delete the sample application that you created, use the AWS CLI. Assuming you used your project name for the stack name, you can run the following: - -```bash -aws cloudformation delete-stack --stack-name i18n-cache -``` - -## Resources - -See the [AWS SAM developer guide](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/what-is-sam.html) for an introduction to SAM specification, the SAM CLI, and serverless application concepts. - -Next, you can use AWS Serverless Application Repository to deploy ready to use Apps that go beyond hello world samples and learn how authors developed their applications: [AWS Serverless Application Repository main page](https://aws.amazon.com/serverless/serverlessrepo/) diff --git a/packages/aws-cache/package.json b/packages/aws-cache/package.json deleted file mode 100644 index 8547504faa..0000000000 --- a/packages/aws-cache/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "@weareinreach/aws-i18n-cache", - "version": "0.100.0", - "description": "Lambda for AWS ElastiCache", - "license": "GPL-3.0-only", - "main": "dist/index.js", - "source": "src/index.ts", - "scripts": { - "build:aws": "pnpm clean:dist && pnpm bundle", - "bundle": "ncc build ./src/index.ts -s -m -a ", - "clean:dist": "rm -fr dist", - "clean:node": "rm -rf ./node_modules/ || true", - "deploy:aws": "pnpm build:aws && sam deploy", - "format": "prettier --cache --cache-strategy metadata --write --ignore-unknown .", - "preinstall": "npx only-allow pnpm", - "lint": "eslint --cache .", - "lint:fix": "eslint --cache --fix ." - }, - "dependencies": { - "@aws-lambda-powertools/logger": "1.12.1", - "flat": "5.0.2", - "ioredis": "5.3.2", - "tslog": "4.9.2", - "zod": "3.22.2" - }, - "devDependencies": { - "@types/aws-lambda": "8.10.119", - "@types/eslint": "8.44.2", - "@types/flat": "5.0.2", - "@types/node": "18.17.12", - "@types/prettier": "2.7.3", - "@vercel/ncc": "0.36.1", - "@weareinreach/config": "workspace:*", - "@weareinreach/eslint-config": "0.100.0", - "aws-lambda": "1.0.7", - "esbuild": "0.19.2", - "eslint": "8.48.0", - "prettier": "3.0.2", - "typescript": "5.2.2" - } -} diff --git a/packages/aws-cache/samconfig.toml b/packages/aws-cache/samconfig.toml deleted file mode 100644 index 5a8d9272ec..0000000000 --- a/packages/aws-cache/samconfig.toml +++ /dev/null @@ -1,42 +0,0 @@ -# More information about the configuration file can be found here: -# https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-config.html -version = 0.1 - -[default] - [default.global] - [default.global.parameters] - stack_name = "i18n-cache" - -[default.build] - [default.build.parameters] - cached = true - parallel = true - -[default.validate] - [default.validate.parameters] - lint = true - -[default.deploy] - [default.deploy.parameters] - capabilities = "CAPABILITY_IAM" - confirm_changeset = true - image_repositories = [] - region = "us-east-1" - s3_bucket = "aws-sam-cli-managed-default-samclisourcebucket-i42qqmsezts8" - s3_prefix = "i18n-cache" - -[default.package] - [default.package.parameters] - resolve_s3 = true - -[default.sync] - [default.sync.parameters] - watch = true - -[default.local_start_api] - [default.local_start_api.parameters] - warm_containers = "EAGER" - -[default.local_start_lambda] - [default.local_start_lambda.parameters] - warm_containers = "EAGER" diff --git a/packages/aws-cache/src/index.ts b/packages/aws-cache/src/index.ts deleted file mode 100644 index 6afab7116b..0000000000 --- a/packages/aws-cache/src/index.ts +++ /dev/null @@ -1,135 +0,0 @@ -/* eslint-disable turbo/no-undeclared-env-vars */ -/* eslint-disable node/no-process-env */ -import { type APIGatewayProxyHandlerV2WithIAMAuthorizer } from 'aws-lambda' -import { flatten, unflatten } from 'flat' -import Redis from 'ioredis' -import { Logger } from 'tslog' -import { z } from 'zod' - -const redisTTL = 86400 - -const log = new Logger({ name: 'Redis' }) -const redisUrl = process.env.REDIS_URL ?? 'redis://localhost:6379' - -const generateRedisClient = () => { - const client = new Redis(redisUrl, { - enableAutoPipelining: true, - }) - return client -} -// eslint-disable-next-line prefer-const -const redis = generateRedisClient() - -if (redis instanceof Redis) { - redis.on('error', (error) => { - // @ts-expect-error Error type missing from 'io-redis' - if (error.code === 'ECONNREFUSED') { - log.error('Redis server refused connection - disabling client.', error) - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - redis!.disconnect() - } - }) -} - -const redisGetCache = async (namespaces: string[], lang: string, otaManifestTimestamp: number) => { - if (redis.status === 'end') { - log.warn('Skipping cache read - Redis client disabled') - return [] - } - - const cacheResults = new Map>() - const pipeline = redis.pipeline() - for (const ns of namespaces) { - const cacheKey = `${ns}[${lang}]` - let expired = false - - pipeline.expiretime(cacheKey, (err, res) => - res ? (expired = otaManifestTimestamp > res - redisTTL) : true - ) - pipeline.hgetall(cacheKey, (err, res) => { - if (!expired && res && Object.keys(res).length) cacheResults.set(ns, unflatten(res)) - }) - pipeline.expire(cacheKey, redisTTL) - } - await pipeline.exec() - log.info(`Cache return: ${cacheResults.size}`) - return Array.from(cacheResults.entries()) -} -const redisWriteCache = async (data: WriteCacheArgs[]) => { - if (redis.status === 'end') { - log.warn('Skipping cache write - Redis client disabled') - return - } - if (!data.length) return - const cacheKey = (ns: string, lang: string) => `${ns}[${lang}]` - const pipeline = redis.pipeline() - - for (const item of data) { - const { lang, ns, strings } = item - const key = cacheKey(ns, lang) - pipeline.hset(key, flatten(strings)) - pipeline.expire(key, redisTTL) - } - return pipeline.exec() -} - -const GetCacheSchema = z.object({ - namespaces: z.string().array(), - lang: z.string(), - otaManifestTimestamp: z.number(), -}) - -export const readHandler: APIGatewayProxyHandlerV2WithIAMAuthorizer = async (event) => { - try { - const parsedBody = GetCacheSchema.parse(JSON.parse(event.body ?? '')) - const { namespaces, lang, otaManifestTimestamp } = parsedBody - - const result = await redisGetCache(namespaces, lang, otaManifestTimestamp) - - return { - statusCode: 200, - body: JSON.stringify(result), - } - } catch (err) { - console.error(err) - return { - statusCode: 500, - body: JSON.stringify(err), - } - } -} - -type Strings = Record - -const StringRecord: z.ZodType = z.lazy(() => z.record(z.string().or(StringRecord))) - -const WriteCacheSchema = z - .object({ - ns: z.string(), - lang: z.string(), - strings: StringRecord, - }) - .array() - -export const writeHandler: APIGatewayProxyHandlerV2WithIAMAuthorizer = async (event) => { - try { - const data = WriteCacheSchema.parse(JSON.parse(event.body ?? '')) - const result = await redisWriteCache(data) - return { - statusCode: 200, - body: JSON.stringify(result), - } - } catch (error) { - console.error(error) - return { - statusCode: 500, - body: JSON.stringify(error), - } - } -} - -interface WriteCacheArgs { - ns: string - lang: string - strings: Record -} diff --git a/packages/aws-cache/template.yaml b/packages/aws-cache/template.yaml deleted file mode 100644 index ba044d81d4..0000000000 --- a/packages/aws-cache/template.yaml +++ /dev/null @@ -1,61 +0,0 @@ -AWSTemplateFormatVersion: '2010-09-09' -Transform: AWS::Serverless-2016-10-31 -Description: > - i18n-cache - - Sample SAM Template for i18n-cache - -# More info about Globals: https://github.com/awslabs/serverless-application-model/blob/master/docs/globals.rst -Globals: - Function: - Runtime: nodejs18.x - CodeUri: ./dist/ - Timeout: 5 - Architectures: - - x86_64 - VpcConfig: - SecurityGroupIds: - - sg-0d40b85981e585a02 - SubnetIds: - - subnet-0c7a3b13ad25c2fa3 - - subnet-0d16fa875cca55289 - Environment: - Variables: - REDIS_URL: redis://master.inreach-cache.ub7are.use1.cache.amazonaws.com:6379 - -Resources: - i18nCacheReadFunction: - Type: AWS::Serverless::Function # More info about Function Resource: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction - Properties: - Handler: index.readHandler - FunctionName: 'i18n-cache-read' - FunctionUrlConfig: - AuthType: AWS_IAM - - i18nCacheWriteFunction: - Type: AWS::Serverless::Function # More info about Function Resource: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction - Properties: - Handler: index.writeHandler - FunctionName: 'i18n-cache-write' - FunctionUrlConfig: - AuthType: AWS_IAM - -Outputs: - i18nCacheReadURL: - Description: 'Cache read URL endpoint' - Value: !GetAtt i18nCacheReadFunctionUrl.FunctionUrl - i18nCacheReadFunction: - Description: 'Cache Read Lambda Function ARN' - Value: !GetAtt i18nCacheReadFunction.Arn - i18nCacheReadFunctionIamRole: - Description: 'Implicit IAM Role created for Cache Read function' - Value: !GetAtt i18nCacheReadFunctionRole.Arn - i18nCacheWriteURL: - Description: 'Cache write URL endpoint' - Value: !GetAtt i18nCacheWriteFunctionUrl.FunctionUrl - i18nCacheWriteFunction: - Description: 'Cache Write Lambda Function ARN' - Value: !GetAtt i18nCacheWriteFunction.Arn - i18nCacheWriteFunctionIamRole: - Description: 'Implicit IAM Role created for Cache Write function' - Value: !GetAtt i18nCacheWriteFunctionRole.Arn diff --git a/packages/aws-cache/tsconfig.json b/packages/aws-cache/tsconfig.json deleted file mode 100644 index 972341ebe8..0000000000 --- a/packages/aws-cache/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compilerOptions": { - "target": "es2020", - "strict": true, - "preserveConstEnums": true, - "noEmit": false, - "sourceMap": false, - "module": "CommonJS", - "moduleResolution": "node", - "esModuleInterop": true, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "isolatedModules": false, - "outDir": "dist/" - } -} diff --git a/packages/aws-messaging/.eslintrc.js b/packages/aws-messaging/.eslintrc.js deleted file mode 100644 index 10ae8ea506..0000000000 --- a/packages/aws-messaging/.eslintrc.js +++ /dev/null @@ -1,18 +0,0 @@ -/* eslint-disable import/no-unused-modules */ -module.exports = { - extends: ['@weareinreach/eslint-config'], - rules: { - 'turbo/no-undeclared-env-vars': 0, - }, - root: true, - overrides: [ - { - files: ['**/*.ts?(x)'], - - // parserOptions: { - // project: 'tsconfig.json', - // tsconfigRootDir: __dirname, - // }, - }, - ], -} diff --git a/packages/aws-messaging/.gitignore b/packages/aws-messaging/.gitignore deleted file mode 100644 index 5854f05ece..0000000000 --- a/packages/aws-messaging/.gitignore +++ /dev/null @@ -1,207 +0,0 @@ - -# Created by https://www.toptal.com/developers/gitignore/api/osx,node,linux,windows,sam -# Edit at https://www.toptal.com/developers/gitignore?templates=osx,node,linux,windows,sam - -### Linux ### -*~ - -# temporary files which can be created if a process still has a handle open of a deleted file -.fuse_hidden* - -# KDE directory preferences -.directory - -# Linux trash folder which might appear on any partition or disk -.Trash-* - -# .nfs files are created when an open file is removed but is still being accessed -.nfs* - -### Node ### -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional stylelint cache -.stylelintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env -.env.test -.env*.local - -# parcel-bundler cache (https://parceljs.org/) -.cache -.parcel-cache - -# Next.js build output -.next - -# Nuxt.js build / generate output -.nuxt -dist - -# Storybook build outputs -.out -.storybook-out -storybook-static - -# rollup.js default build output -dist/ - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and not Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -# Stores VSCode versions used for testing VSCode extensions -.vscode-test - -# Temporary folders -tmp/ -temp/ - -### OSX ### -# General -.DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - -### SAM ### -# Ignore build directories for the AWS Serverless Application Model (SAM) -# Info: https://aws.amazon.com/serverless/sam/ -# Docs: https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-reference.html - -**/.aws-sam - -### Windows ### -# Windows thumbnail cache files -Thumbs.db -Thumbs.db:encryptable -ehthumbs.db -ehthumbs_vista.db - -# Dump file -*.stackdump - -# Folder config file -[Dd]esktop.ini - -# Recycle Bin used on file shares -$RECYCLE.BIN/ - -# Windows Installer files -*.cab -*.msi -*.msix -*.msm -*.msp - -# Windows shortcuts -*.lnk - -# End of https://www.toptal.com/developers/gitignore/api/osx,node,linux,windows,sam diff --git a/packages/aws-user-migrate/.lintstagedrc.cjs b/packages/aws-user-migrate/.lintstagedrc.cjs deleted file mode 100644 index 990ab02126..0000000000 --- a/packages/aws-user-migrate/.lintstagedrc.cjs +++ /dev/null @@ -1,2 +0,0 @@ -/* eslint-disable import/no-unused-modules */ -module.exports = require('@weareinreach/config/lint-staged') diff --git a/packages/config/lint-staged/index.js b/packages/config/lint-staged/index.js index ccc1743540..a5823e012d 100644 --- a/packages/config/lint-staged/index.js +++ b/packages/config/lint-staged/index.js @@ -1,4 +1,3 @@ -/* eslint-disable import/no-unused-modules */ const runPrettier = 'prettier --cache --cache-strategy metadata --write' const runEslint = 'eslint --cache --fix --max-warnings=-1' // const runPrismaFormat = (files) => files.map((file) => `prisma format --schema ${file}`) diff --git a/packages/config/lint-staged/next.js b/packages/config/lint-staged/next.js index 0a8766a969..3b5c27b6e6 100644 --- a/packages/config/lint-staged/next.js +++ b/packages/config/lint-staged/next.js @@ -1,5 +1,4 @@ /* eslint-disable @typescript-eslint/no-var-requires */ -/* eslint-disable import/no-unused-modules */ const path = require('path') const buildEslintCommand = (filenames) => diff --git a/packages/db/package.json b/packages/db/package.json index 07edcf7430..9fe2c4a120 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -98,7 +98,6 @@ "@types/node": "18.17.12", "@types/papaparse": "5.3.8", "@types/pg": "8.10.2", - "@types/prettier": "2.7.3", "@types/recursive-readdir": "2.2.1", "@types/terraformer__wkt": "2.0.0", "@weareinreach/config": "workspace:*", @@ -126,13 +125,13 @@ "luxon": "3.4.2", "mongoback": "3.0.6", "papaparse": "5.4.1", - "prettier": "3.0.2", + "prettier": "3.0.3", "pretty-bytes": "6.1.1", "prisma": "5.2.0", "prisma-dbml-generator": "0.10.0", "prisma-query-inspector": "1.4.4", "prisma-query-log": "3.2.0", - "quicktype-core": "23.0.71", + "quicktype-core": "23.0.73", "recursive-readdir": "2.2.3", "shoetest": "1.2.2", "slugify": "1.6.6", diff --git a/packages/eslint-config/.eslintrc.js b/packages/eslint-config/.eslintrc.js index ce351eefdb..51c0543286 100644 --- a/packages/eslint-config/.eslintrc.js +++ b/packages/eslint-config/.eslintrc.js @@ -1,4 +1,3 @@ -/* eslint-disable import/no-unused-modules */ module.exports = { extends: ['./index.js'], overrides: [ diff --git a/packages/eslint-config/.lintstagedrc.js b/packages/eslint-config/.lintstagedrc.js index 51490e45e0..6dad332089 100644 --- a/packages/eslint-config/.lintstagedrc.js +++ b/packages/eslint-config/.lintstagedrc.js @@ -1,2 +1 @@ -/* eslint-disable import/no-unused-modules */ module.exports = require('../config/lint-staged') diff --git a/packages/eslint-config/index.js b/packages/eslint-config/index.js index 2e59dc710e..066fd76c5d 100644 --- a/packages/eslint-config/index.js +++ b/packages/eslint-config/index.js @@ -1,5 +1,3 @@ -/* eslint-disable import/no-unused-modules */ - /** @type {import('eslint').ESLint.ConfigData} */ const config = { extends: ['./base.js'], diff --git a/packages/eslint-config/next.js b/packages/eslint-config/next.js index 7c2fc4ce9f..8831e543cd 100644 --- a/packages/eslint-config/next.js +++ b/packages/eslint-config/next.js @@ -1,4 +1,3 @@ -/* eslint-disable import/no-unused-modules */ /** @type {import('eslint').ESLint.ConfigData} */ const config = { extends: ['./base.js', 'next/core-web-vitals'], diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 304c0fdcc2..de3147b52c 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -20,8 +20,8 @@ "@types/eslint": "8.44.2", "@types/eslint-config-prettier": "6.11.0", "@types/node": "18.17.12", - "@typescript-eslint/eslint-plugin": "6.4.1", - "@typescript-eslint/parser": "6.4.1", + "@typescript-eslint/eslint-plugin": "6.5.0", + "@typescript-eslint/parser": "6.5.0", "eslint": "8.48.0", "eslint-config-next": "13.4.19", "eslint-config-prettier": "9.0.0", diff --git a/packages/eslint-config/storybook.js b/packages/eslint-config/storybook.js index 275a8eeae7..c8dd0c8862 100644 --- a/packages/eslint-config/storybook.js +++ b/packages/eslint-config/storybook.js @@ -1,4 +1,3 @@ -/* eslint-disable import/no-unused-modules */ /** @type {import('eslint').ESLint.ConfigData} */ const config = { plugins: ['storybook'], diff --git a/packages/ui/.storybook/main.ts b/packages/ui/.storybook/main.ts index aab23ff809..83d76b3d7a 100644 --- a/packages/ui/.storybook/main.ts +++ b/packages/ui/.storybook/main.ts @@ -1,4 +1,3 @@ -/* eslint-disable turbo/no-undeclared-env-vars */ /* eslint-disable node/no-process-env */ import { type StorybookConfig } from '@storybook/nextjs' import isChromatic from 'chromatic/isChromatic' @@ -6,14 +5,19 @@ import dotenv from 'dotenv' import { mergeAndConcat } from 'merge-anything' import { type PropItem } from 'react-docgen-typescript' -import path from 'path' +import path, { dirname, join } from 'path' -const filePattern = '*.stories.@(ts|tsx)' +dotenv.config({ path: path.resolve(__dirname, '../../../.env') }) +const filePattern = '*.stories.@(ts|tsx)' // eslint-disable-next-line @typescript-eslint/no-unused-vars const isDev = process.env.NODE_ENV === 'development' -dotenv.config({ path: path.resolve(__dirname, '../../../.env') }) +const getAbsolutePath = (value: string) => { + const abPath = dirname(require.resolve(join(value, 'package.json'))) + console.log(abPath) + return abPath +} const config: StorybookConfig = { stories: [`../(components|hooks|icon|layouts|modals|other)/**/${filePattern}`, '../other/**/*.mdx'], @@ -25,16 +29,16 @@ const config: StorybookConfig = { '../public', ], addons: [ - '@geometricpanda/storybook-addon-badges', - '@storybook/addon-a11y', - '@storybook/addon-interactions', - '@tomfreudenberg/next-auth-mock/storybook', - '@storybook/addon-designs', - 'storybook-addon-pseudo-states', - '@storybook/addon-essentials', // Keep this last + getAbsolutePath('@storybook/addon-essentials'), + getAbsolutePath('@geometricpanda/storybook-addon-badges'), + getAbsolutePath('@storybook/addon-a11y'), + '@tomfreudenberg/next-auth-mock/storybook', // This addon doesn't like to be wrapped. + getAbsolutePath('@storybook/addon-designs'), + getAbsolutePath('storybook-addon-pseudo-states'), + getAbsolutePath('@storybook/addon-interactions'), ], framework: { - name: '@storybook/nextjs', + name: getAbsolutePath('@storybook/nextjs') as '@storybook/nextjs', options: { builder: { lazyCompilation: Boolean(process.env.SB_LAZY), diff --git a/packages/ui/package.json b/packages/ui/package.json index 7eee146329..053b55028e 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -32,7 +32,7 @@ "ahooks": "3.7.8", "ajv": "8.12.0", "alex": "11.0.1", - "cookies-next": "2.1.2", + "cookies-next": "3.0.0", "geolib": "3.3.4", "json-schema-to-zod": "1.1.1", "just-compact": "3.2.0", @@ -44,7 +44,7 @@ "localized-address-format": "1.3.1", "nextjs-routes": "2.0.1", "probe-image-size": "7.2.3", - "react-phone-number-input": "3.3.4", + "react-phone-number-input": "3.3.5", "react-string-replace": "1.1.1", "zustand": "4.4.1" }, @@ -59,7 +59,7 @@ "@faker-js/faker": "8.0.2", "@geometricpanda/storybook-addon-badges": "2.0.0", "@hookform/devtools": "4.3.1", - "@hookform/resolvers": "3.2.0", + "@hookform/resolvers": "3.3.1", "@iconify-json/carbon": "1.1.20", "@iconify-json/fluent-mdl2": "1.1.3", "@iconify-json/mdi": "1.1.54", @@ -82,25 +82,25 @@ "@mantine/spotlight": "6.0.19", "@mantine/tiptap": "6.0.19", "@mantine/utils": "6.0.19", - "@storybook/addon-a11y": "7.3.2", - "@storybook/addon-actions": "7.3.2", + "@storybook/addon-a11y": "7.4.0", + "@storybook/addon-actions": "7.4.0", "@storybook/addon-designs": "7.0.5", - "@storybook/addon-docs": "7.3.2", - "@storybook/addon-essentials": "7.3.2", - "@storybook/addon-interactions": "7.3.2", - "@storybook/addon-links": "7.3.2", - "@storybook/addon-viewport": "7.3.2", - "@storybook/components": "7.3.2", - "@storybook/core-events": "7.3.2", - "@storybook/jest": "0.2.1", - "@storybook/manager-api": "7.3.2", - "@storybook/nextjs": "7.3.2", - "@storybook/preview-api": "7.3.2", - "@storybook/react": "7.3.2", + "@storybook/addon-docs": "7.4.0", + "@storybook/addon-essentials": "7.4.0", + "@storybook/addon-interactions": "7.4.0", + "@storybook/addon-links": "7.4.0", + "@storybook/addon-viewport": "7.4.0", + "@storybook/components": "7.4.0", + "@storybook/core-events": "7.4.0", + "@storybook/jest": "0.2.2", + "@storybook/manager-api": "7.4.0", + "@storybook/nextjs": "7.4.0", + "@storybook/preview-api": "7.4.0", + "@storybook/react": "7.4.0", "@storybook/test-runner": "0.13.0", "@storybook/testing-library": "0.2.0", - "@storybook/theming": "7.3.2", - "@storybook/types": "7.3.2", + "@storybook/theming": "7.4.0", + "@storybook/types": "7.4.0", "@tanstack/react-query": "4.33.0", "@tanstack/react-query-devtools": "4.33.0", "@tanstack/react-table": "8.9.3", @@ -109,16 +109,15 @@ "@tiptap/react": "2.1.7", "@tiptap/starter-kit": "2.1.7", "@tomfreudenberg/next-auth-mock": "0.5.6", - "@trpc/client": "10.38.0", - "@trpc/next": "10.38.0", - "@trpc/react-query": "10.38.0", + "@trpc/client": "10.38.1", + "@trpc/next": "10.38.1", + "@trpc/react-query": "10.38.1", "@types/babel__core": "7.20.1", "@types/babel__preset-env": "7.9.2", "@types/eslint": "8.44.2", "@types/google.maps": "3.54.0", "@types/luxon": "3.3.1", "@types/node": "18.17.12", - "@types/prettier": "2.7.3", "@types/probe-image-size": "7.2.0", "@types/react": "18.2.21", "@types/react-dom": "18.2.7", @@ -149,7 +148,7 @@ "next-auth": "4.23.1", "next-i18next": "14.0.0", "postcss-loader": "7.3.3", - "prettier": "3.0.2", + "prettier": "3.0.3", "pretty-bytes": "6.1.1", "react": "18.2.0", "react-docgen-typescript": "2.2.2", @@ -158,10 +157,10 @@ "react-hook-form": "7.45.4", "react-hook-form-mantine": "2.0.0", "react-hook-tracer": "1.4.0", - "react-i18next": "13.2.0", + "react-i18next": "13.2.1", "resolve-url-loader": "5.0.0", "slugify": "1.6.6", - "storybook": "7.3.2", + "storybook": "7.4.0", "storybook-addon-pseudo-states": "2.1.1", "storybook-addon-swc": "1.2.0", "storybook-addon-turbo-build": "2.0.1", @@ -202,9 +201,9 @@ "@tiptap/extension-link": "^2.0.0", "@tiptap/react": "^2.0.0", "@tiptap/starter-kit": "^2.0.0", - "@trpc/client": "10.38.0", - "@trpc/next": "10.38.0", - "@trpc/react-query": "10.38.0", + "@trpc/client": "10.38.1", + "@trpc/next": "10.38.1", + "@trpc/react-query": "10.38.1", "@weareinreach/api": "*", "@weareinreach/auth": "*", "dayjs": "^1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a0598078f4..c05cbbdcca 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -56,9 +56,6 @@ importers: '@types/node': specifier: 18.17.12 version: 18.17.12 - '@types/prettier': - specifier: 2.7.3 - version: 2.7.3 '@weareinreach/config': specifier: workspace:* version: link:packages/config @@ -78,17 +75,17 @@ importers: specifier: 14.0.1 version: 14.0.1 prettier: - specifier: 3.0.2 - version: 3.0.2 + specifier: 3.0.3 + version: 3.0.3 prettier-plugin-jsdoc: specifier: 1.0.1 - version: 1.0.1(prettier@3.0.2) + version: 1.0.1(prettier@3.0.3) prettier-plugin-packagejson: specifier: 2.4.5 - version: 2.4.5(prettier@3.0.2) + version: 2.4.5(prettier@3.0.3) prettier-plugin-prisma: specifier: 5.0.0 - version: 5.0.0(prettier@3.0.2) + version: 5.0.0(prettier@3.0.3) tsx: specifier: 3.12.7 version: 3.12.7 @@ -117,8 +114,8 @@ importers: specifier: 11.11.0 version: 11.11.0 '@hookform/resolvers': - specifier: 3.2.0 - version: 3.2.0(react-hook-form@7.45.4) + specifier: 3.3.1 + version: 3.3.1(react-hook-form@7.45.4) '@iconify/react': specifier: 4.1.1 version: 4.1.1(react@18.2.0) @@ -192,14 +189,14 @@ importers: specifier: 5.2.0 version: 5.2.0 '@sentry/nextjs': - specifier: 7.64.0 - version: 7.64.0(next@13.4.19)(react@18.2.0) + specifier: 7.66.0 + version: 7.66.0(next@13.4.19)(react@18.2.0) '@sentry/opentelemetry-node': - specifier: 7.64.0 - version: 7.64.0(@opentelemetry/api@1.4.1)(@opentelemetry/core@1.15.2)(@opentelemetry/sdk-trace-base@1.15.2)(@opentelemetry/semantic-conventions@1.15.2) + specifier: 7.66.0 + version: 7.66.0(@opentelemetry/api@1.4.1)(@opentelemetry/core@1.15.2)(@opentelemetry/sdk-trace-base@1.15.2)(@opentelemetry/semantic-conventions@1.15.2) '@sentry/profiling-node': - specifier: 1.1.2 - version: 1.1.2 + specifier: 1.1.3 + version: 1.1.3 '@tanstack/react-query': specifier: 4.33.0 version: 4.33.0(react-dom@18.2.0)(react@18.2.0) @@ -216,17 +213,17 @@ importers: specifier: 2.1.7 version: 2.1.7(@tiptap/pm@2.0.4) '@trpc/client': - specifier: 10.38.0 - version: 10.38.0(@trpc/server@10.38.0) + specifier: 10.38.1 + version: 10.38.1(@trpc/server@10.38.1) '@trpc/next': - specifier: 10.38.0 - version: 10.38.0(@tanstack/react-query@4.33.0)(@trpc/client@10.38.0)(@trpc/react-query@10.38.0)(@trpc/server@10.38.0)(next@13.4.19)(react-dom@18.2.0)(react@18.2.0) + specifier: 10.38.1 + version: 10.38.1(@tanstack/react-query@4.33.0)(@trpc/client@10.38.1)(@trpc/react-query@10.38.1)(@trpc/server@10.38.1)(next@13.4.19)(react-dom@18.2.0)(react@18.2.0) '@trpc/react-query': - specifier: 10.38.0 - version: 10.38.0(@tanstack/react-query@4.33.0)(@trpc/client@10.38.0)(@trpc/server@10.38.0)(react-dom@18.2.0)(react@18.2.0) + specifier: 10.38.1 + version: 10.38.1(@tanstack/react-query@4.33.0)(@trpc/client@10.38.1)(@trpc/server@10.38.1)(react-dom@18.2.0)(react@18.2.0) '@trpc/server': - specifier: 10.38.0 - version: 10.38.0 + specifier: 10.38.1 + version: 10.38.1 '@vercel/analytics': specifier: 1.0.2 version: 1.0.2 @@ -255,8 +252,8 @@ importers: specifier: workspace:* version: link:../../packages/util cookies-next: - specifier: 2.1.2 - version: 2.1.2 + specifier: 3.0.0 + version: 3.0.0 core-js: specifier: 3.32.1 version: 3.32.1 @@ -310,7 +307,7 @@ importers: version: 4.23.1(next@13.4.19)(react-dom@18.2.0)(react@18.2.0) next-i18next: specifier: 14.0.0 - version: 14.0.0(i18next@23.4.6)(next@13.4.19)(react-i18next@13.2.0)(react@18.2.0) + version: 14.0.0(i18next@23.4.6)(next@13.4.19)(react-i18next@13.2.1)(react@18.2.0) next-seo: specifier: 6.1.0 version: 6.1.0(next@13.4.19)(react-dom@18.2.0)(react@18.2.0) @@ -339,8 +336,8 @@ importers: specifier: 2.0.0 version: 2.0.0(@mantine/core@6.0.19)(@mantine/dates@6.0.19)(react-dom@18.2.0)(react-hook-form@7.45.4)(react@18.2.0) react-i18next: - specifier: 13.2.0 - version: 13.2.0(i18next@23.4.6)(react-dom@18.2.0)(react@18.2.0) + specifier: 13.2.1 + version: 13.2.1(i18next@23.4.6)(react-dom@18.2.0)(react@18.2.0) zod: specifier: 3.22.2 version: 3.22.2 @@ -375,9 +372,6 @@ importers: '@types/node': specifier: 18.17.12 version: 18.17.12 - '@types/prettier': - specifier: 2.7.3 - version: 2.7.3 '@types/react': specifier: 18.2.21 version: 18.2.21 @@ -388,11 +382,11 @@ importers: specifier: 0.1.2 version: 0.1.2 '@typescript-eslint/eslint-plugin': - specifier: 6.4.1 - version: 6.4.1(@typescript-eslint/parser@6.4.1)(eslint@8.48.0)(typescript@5.2.2) + specifier: 6.5.0 + version: 6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.48.0)(typescript@5.2.2) '@typescript-eslint/parser': - specifier: 6.4.1 - version: 6.4.1(eslint@8.48.0)(typescript@5.2.2) + specifier: 6.5.0 + version: 6.5.0(eslint@8.48.0)(typescript@5.2.2) '@weareinreach/config': specifier: workspace:* version: link:../../packages/config @@ -415,17 +409,17 @@ importers: specifier: 6.6.1 version: 6.6.1 prettier: - specifier: 3.0.2 - version: 3.0.2 + specifier: 3.0.3 + version: 3.0.3 trpc-client-devtools-link: specifier: 0.2.1-next - version: 0.2.1-next(@trpc/client@10.38.0)(@trpc/server@10.38.0) + version: 0.2.1-next(@trpc/client@10.38.1)(@trpc/server@10.38.1) trpc-panel: specifier: 1.3.4 - version: 1.3.4(patch_hash=3z2tx2cn67fyw5s2xdx73dxaji)(@trpc/server@10.38.0)(zod@3.22.2) + version: 1.3.4(patch_hash=3z2tx2cn67fyw5s2xdx73dxaji)(@trpc/server@10.38.1)(zod@3.22.2) trpc-playground: specifier: 1.0.4 - version: 1.0.4(@trpc/server@10.38.0)(@types/node@18.17.12)(typescript@5.2.2)(zod@3.22.2) + version: 1.0.4(@trpc/server@10.38.1)(@types/node@18.17.12)(typescript@5.2.2)(zod@3.22.2) type-fest: specifier: 4.3.1 version: 4.3.1 @@ -520,8 +514,8 @@ importers: specifier: 18.2.0 version: 18.2.0(react@18.2.0) react-i18next: - specifier: 13.2.0 - version: 13.2.0(i18next@23.4.6)(react-dom@18.2.0)(react@18.2.0) + specifier: 13.2.1 + version: 13.2.1(i18next@23.4.6)(react-dom@18.2.0)(react@18.2.0) devDependencies: '@next/bundle-analyzer': specifier: 13.4.19 @@ -551,6 +545,89 @@ importers: specifier: 5.2.2 version: 5.2.2 + lambdas/cognito-messaging: + dependencies: + '@aws-lambda-powertools/logger': + specifier: 1.12.1 + version: 1.12.1 + devDependencies: + '@types/aws-lambda': + specifier: 8.10.119 + version: 8.10.119 + '@types/eslint': + specifier: 8.44.2 + version: 8.44.2 + '@types/node': + specifier: 18.17.12 + version: 18.17.12 + '@vercel/ncc': + specifier: 0.36.1 + version: 0.36.1 + '@weareinreach/config': + specifier: workspace:* + version: link:../../packages/config + '@weareinreach/eslint-config': + specifier: 0.100.0 + version: link:../../packages/eslint-config + aws-lambda: + specifier: 1.0.7 + version: 1.0.7 + eslint: + specifier: 8.48.0 + version: 8.48.0 + prettier: + specifier: 3.0.3 + version: 3.0.3 + typescript: + specifier: 5.2.2 + version: 5.2.2 + + lambdas/cognito-user-migrate: + dependencies: + '@aws-lambda-powertools/logger': + specifier: 1.12.1 + version: 1.12.1 + '@prisma/client': + specifier: 5.2.0 + version: 5.2.0(prisma@5.2.0) + '@weareinreach/db': + specifier: workspace:* + version: link:../../packages/db + devDependencies: + '@types/aws-lambda': + specifier: 8.10.119 + version: 8.10.119 + '@types/eslint': + specifier: 8.44.2 + version: 8.44.2 + '@types/node': + specifier: 18.17.12 + version: 18.17.12 + '@vercel/ncc': + specifier: 0.36.1 + version: 0.36.1 + '@weareinreach/config': + specifier: workspace:* + version: link:../../packages/config + '@weareinreach/eslint-config': + specifier: 0.100.0 + version: link:../../packages/eslint-config + aws-lambda: + specifier: 1.0.7 + version: 1.0.7 + eslint: + specifier: 8.48.0 + version: 8.48.0 + prettier: + specifier: 3.0.3 + version: 3.0.3 + prisma: + specifier: 5.2.0 + version: 5.2.0 + typescript: + specifier: 5.2.2 + version: 5.2.2 + packages/api: dependencies: '@crowdin/crowdin-api-client': @@ -566,8 +643,8 @@ importers: specifier: 1.4.1 version: 1.4.1 '@sentry/node': - specifier: 7.64.0 - version: 7.64.0 + specifier: 7.66.0 + version: 7.66.0 '@tanstack/react-query': specifier: 4.33.0 version: 4.33.0(react-dom@18.2.0)(react@18.2.0) @@ -575,17 +652,17 @@ importers: specifier: 2.2.0 version: 2.2.0 '@trpc/client': - specifier: 10.38.0 - version: 10.38.0(@trpc/server@10.38.0) + specifier: 10.38.1 + version: 10.38.1(@trpc/server@10.38.1) '@trpc/next': - specifier: 10.38.0 - version: 10.38.0(@tanstack/react-query@4.33.0)(@trpc/client@10.38.0)(@trpc/react-query@10.38.0)(@trpc/server@10.38.0)(next@13.4.19)(react-dom@18.2.0)(react@18.2.0) + specifier: 10.38.1 + version: 10.38.1(@tanstack/react-query@4.33.0)(@trpc/client@10.38.1)(@trpc/react-query@10.38.1)(@trpc/server@10.38.1)(next@13.4.19)(react-dom@18.2.0)(react@18.2.0) '@trpc/react-query': - specifier: 10.38.0 - version: 10.38.0(@tanstack/react-query@4.33.0)(@trpc/client@10.38.0)(@trpc/server@10.38.0)(react-dom@18.2.0)(react@18.2.0) + specifier: 10.38.1 + version: 10.38.1(@tanstack/react-query@4.33.0)(@trpc/client@10.38.1)(@trpc/server@10.38.1)(react-dom@18.2.0)(react@18.2.0) '@trpc/server': - specifier: 10.38.0 - version: 10.38.0 + specifier: 10.38.1 + version: 10.38.1 '@vercel/edge-config': specifier: 0.2.1 version: 0.2.1 @@ -677,9 +754,6 @@ importers: '@types/node': specifier: 18.17.12 version: 18.17.12 - '@types/prettier': - specifier: 2.7.3 - version: 2.7.3 '@types/terraformer__wkt': specifier: 2.0.0 version: 2.0.0 @@ -711,17 +785,17 @@ importers: specifier: 7.3.4 version: 7.3.4 prettier: - specifier: 3.0.2 - version: 3.0.2 + specifier: 3.0.3 + version: 3.0.3 prisma: specifier: 5.2.0 version: 5.2.0 trpc-client-devtools-link: specifier: 0.2.1-next - version: 0.2.1-next(@trpc/client@10.38.0)(@trpc/server@10.38.0) + version: 0.2.1-next(@trpc/client@10.38.1)(@trpc/server@10.38.1) trpc-panel: specifier: 1.3.4 - version: 1.3.4(patch_hash=3z2tx2cn67fyw5s2xdx73dxaji)(@trpc/server@10.38.0)(zod@3.22.2) + version: 1.3.4(patch_hash=3z2tx2cn67fyw5s2xdx73dxaji)(@trpc/server@10.38.1)(zod@3.22.2) type-fest: specifier: 4.3.1 version: 4.3.1 @@ -732,8 +806,8 @@ importers: packages/auth: dependencies: '@aws-sdk/client-cognito-identity-provider': - specifier: 3.398.0 - version: 3.398.0 + specifier: 3.402.0 + version: 3.402.0 '@next-auth/prisma-adapter': specifier: 1.0.7 version: 1.0.7(@prisma/client@5.2.0)(next-auth@4.23.1) @@ -796,153 +870,6 @@ importers: specifier: 5.2.2 version: 5.2.2 - packages/aws-cache: - dependencies: - '@aws-lambda-powertools/logger': - specifier: 1.12.1 - version: 1.12.1 - flat: - specifier: 5.0.2 - version: 5.0.2 - ioredis: - specifier: 5.3.2 - version: 5.3.2 - tslog: - specifier: 4.9.2 - version: 4.9.2 - zod: - specifier: 3.22.2 - version: 3.22.2 - devDependencies: - '@types/aws-lambda': - specifier: 8.10.119 - version: 8.10.119 - '@types/eslint': - specifier: 8.44.2 - version: 8.44.2 - '@types/flat': - specifier: 5.0.2 - version: 5.0.2 - '@types/node': - specifier: 18.17.12 - version: 18.17.12 - '@types/prettier': - specifier: 2.7.3 - version: 2.7.3 - '@vercel/ncc': - specifier: 0.36.1 - version: 0.36.1 - '@weareinreach/config': - specifier: workspace:* - version: link:../config - '@weareinreach/eslint-config': - specifier: 0.100.0 - version: link:../eslint-config - aws-lambda: - specifier: 1.0.7 - version: 1.0.7 - esbuild: - specifier: 0.19.2 - version: 0.19.2 - eslint: - specifier: 8.48.0 - version: 8.48.0 - prettier: - specifier: 3.0.2 - version: 3.0.2 - typescript: - specifier: 5.2.2 - version: 5.2.2 - - packages/aws-messaging: - dependencies: - '@aws-lambda-powertools/logger': - specifier: 1.12.1 - version: 1.12.1 - devDependencies: - '@types/aws-lambda': - specifier: 8.10.119 - version: 8.10.119 - '@types/eslint': - specifier: 8.44.2 - version: 8.44.2 - '@types/node': - specifier: 18.17.12 - version: 18.17.12 - '@types/prettier': - specifier: 2.7.3 - version: 2.7.3 - '@vercel/ncc': - specifier: 0.36.1 - version: 0.36.1 - '@weareinreach/config': - specifier: workspace:* - version: link:../config - '@weareinreach/eslint-config': - specifier: 0.100.0 - version: link:../eslint-config - aws-lambda: - specifier: 1.0.7 - version: 1.0.7 - eslint: - specifier: 8.48.0 - version: 8.48.0 - prettier: - specifier: 3.0.2 - version: 3.0.2 - typescript: - specifier: 5.2.2 - version: 5.2.2 - - packages/aws-user-migrate: - dependencies: - '@aws-lambda-powertools/logger': - specifier: 1.12.1 - version: 1.12.1 - '@prisma/client': - specifier: 5.2.0 - version: 5.2.0(prisma@5.2.0) - '@weareinreach/db': - specifier: workspace:* - version: link:../db - devDependencies: - '@types/aws-lambda': - specifier: 8.10.119 - version: 8.10.119 - '@types/eslint': - specifier: 8.44.2 - version: 8.44.2 - '@types/node': - specifier: 18.17.12 - version: 18.17.12 - '@types/prettier': - specifier: 2.7.3 - version: 2.7.3 - '@vercel/ncc': - specifier: 0.36.1 - version: 0.36.1 - '@weareinreach/config': - specifier: workspace:* - version: link:../config - '@weareinreach/eslint-config': - specifier: 0.100.0 - version: link:../eslint-config - aws-lambda: - specifier: 1.0.7 - version: 1.0.7 - eslint: - specifier: 8.48.0 - version: 8.48.0 - prettier: - specifier: 3.0.2 - version: 3.0.2 - prisma: - specifier: 5.2.0 - version: 5.2.0 - typescript: - specifier: 5.2.2 - version: 5.2.2 - packages/config: devDependencies: '@types/node': @@ -956,7 +883,7 @@ importers: version: 11.0.1 next-i18next: specifier: 14.0.0 - version: 14.0.0(i18next@23.4.6)(next@13.4.19)(react-i18next@13.2.0)(react@18.2.0) + version: 14.0.0(i18next@23.4.6)(next@13.4.19)(react-i18next@13.2.1)(react@18.2.0) typescript: specifier: 5.2.2 version: 5.2.2 @@ -1120,9 +1047,6 @@ importers: '@types/pg': specifier: 8.10.2 version: 8.10.2 - '@types/prettier': - specifier: 2.7.3 - version: 2.7.3 '@types/recursive-readdir': specifier: 2.2.1 version: 2.2.1 @@ -1205,8 +1129,8 @@ importers: specifier: 5.4.1 version: 5.4.1 prettier: - specifier: 3.0.2 - version: 3.0.2 + specifier: 3.0.3 + version: 3.0.3 pretty-bytes: specifier: 6.1.1 version: 6.1.1 @@ -1223,8 +1147,8 @@ importers: specifier: 3.2.0 version: 3.2.0 quicktype-core: - specifier: 23.0.71 - version: 23.0.71 + specifier: 23.0.73 + version: 23.0.73 recursive-readdir: specifier: 2.2.3 version: 2.2.3 @@ -1293,11 +1217,11 @@ importers: specifier: 18.17.12 version: 18.17.12 '@typescript-eslint/eslint-plugin': - specifier: 6.4.1 - version: 6.4.1(@typescript-eslint/parser@6.4.1)(eslint@8.48.0)(typescript@5.2.2) + specifier: 6.5.0 + version: 6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.48.0)(typescript@5.2.2) '@typescript-eslint/parser': - specifier: 6.4.1 - version: 6.4.1(eslint@8.48.0)(typescript@5.2.2) + specifier: 6.5.0 + version: 6.5.0(eslint@8.48.0)(typescript@5.2.2) eslint: specifier: 8.48.0 version: 8.48.0 @@ -1312,7 +1236,7 @@ importers: version: 1.1.4(eslint@8.48.0) eslint-import-resolver-typescript: specifier: 3.6.0 - version: 3.6.0(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.28.0-2)(eslint@8.48.0) + version: 3.6.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.28.0-2)(eslint@8.48.0) eslint-plugin-codegen: specifier: 0.17.0 version: 0.17.0 @@ -1321,7 +1245,7 @@ importers: version: 6.0.3 eslint-plugin-import: specifier: npm:eslint-plugin-i@latest - version: /eslint-plugin-i@2.28.0-2(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) + version: /eslint-plugin-i@2.28.0-2(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) eslint-plugin-node: specifier: npm:eslint-plugin-n@latest version: /eslint-plugin-n@16.0.2(eslint@8.48.0) @@ -1377,8 +1301,8 @@ importers: specifier: 11.0.1 version: 11.0.1 cookies-next: - specifier: 2.1.2 - version: 2.1.2 + specifier: 3.0.0 + version: 3.0.0 geolib: specifier: 3.3.4 version: 3.3.4 @@ -1413,8 +1337,8 @@ importers: specifier: 7.2.3 version: 7.2.3 react-phone-number-input: - specifier: 3.3.4 - version: 3.3.4(react-dom@18.2.0)(react@18.2.0) + specifier: 3.3.5 + version: 3.3.5(react-dom@18.2.0)(react@18.2.0) react-string-replace: specifier: 1.1.1 version: 1.1.1 @@ -1448,13 +1372,13 @@ importers: version: 8.0.2 '@geometricpanda/storybook-addon-badges': specifier: 2.0.0 - version: 2.0.0(@storybook/blocks@7.3.2)(@storybook/components@7.3.2)(@storybook/core-events@7.3.2)(@storybook/manager-api@7.3.2)(@storybook/preview-api@7.3.2)(@storybook/theming@7.3.2)(@storybook/types@7.3.2)(react-dom@18.2.0)(react@18.2.0) + version: 2.0.0(@storybook/blocks@7.4.0)(@storybook/components@7.4.0)(@storybook/core-events@7.4.0)(@storybook/manager-api@7.4.0)(@storybook/preview-api@7.4.0)(@storybook/theming@7.4.0)(@storybook/types@7.4.0)(react-dom@18.2.0)(react@18.2.0) '@hookform/devtools': specifier: 4.3.1 version: 4.3.1(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) '@hookform/resolvers': - specifier: 3.2.0 - version: 3.2.0(react-hook-form@7.45.4) + specifier: 3.3.1 + version: 3.3.1(react-hook-form@7.45.4) '@iconify-json/carbon': specifier: 1.1.20 version: 1.1.20 @@ -1522,50 +1446,50 @@ importers: specifier: 6.0.19 version: 6.0.19(react@18.2.0) '@storybook/addon-a11y': - specifier: 7.3.2 - version: 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.4.0 + version: 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-actions': - specifier: 7.3.2 - version: 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.4.0 + version: 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-designs': specifier: 7.0.5 - version: 7.0.5(@storybook/addon-docs@7.3.2)(@storybook/addons@7.3.2)(@storybook/components@7.3.2)(@storybook/manager-api@7.3.2)(@storybook/preview-api@7.3.2)(@storybook/theming@7.3.2)(react-dom@18.2.0)(react@18.2.0) + version: 7.0.5(@storybook/addon-docs@7.4.0)(@storybook/addons@7.3.2)(@storybook/components@7.4.0)(@storybook/manager-api@7.4.0)(@storybook/preview-api@7.4.0)(@storybook/theming@7.4.0)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-docs': - specifier: 7.3.2 - version: 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.4.0 + version: 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-essentials': - specifier: 7.3.2 - version: 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.4.0 + version: 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-interactions': - specifier: 7.3.2 - version: 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.4.0 + version: 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-links': - specifier: 7.3.2 - version: 7.3.2(react-dom@18.2.0)(react@18.2.0) + specifier: 7.4.0 + version: 7.4.0(react-dom@18.2.0)(react@18.2.0) '@storybook/addon-viewport': - specifier: 7.3.2 - version: 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.4.0 + version: 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) '@storybook/components': - specifier: 7.3.2 - version: 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + specifier: 7.4.0 + version: 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) '@storybook/core-events': - specifier: 7.3.2 - version: 7.3.2 + specifier: 7.4.0 + version: 7.4.0 '@storybook/jest': - specifier: 0.2.1 - version: 0.2.1 + specifier: 0.2.2 + version: 0.2.2(jest@28.1.3) '@storybook/manager-api': - specifier: 7.3.2 - version: 7.3.2(react-dom@18.2.0)(react@18.2.0) + specifier: 7.4.0 + version: 7.4.0(react-dom@18.2.0)(react@18.2.0) '@storybook/nextjs': - specifier: 7.3.2 - version: 7.3.2(@swc/core@1.3.76)(@types/react-dom@18.2.7)(@types/react@18.2.21)(esbuild@0.18.20)(next@13.4.19)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.3.1)(typescript@5.2.2)(webpack@5.88.2) + specifier: 7.4.0 + version: 7.4.0(@swc/core@1.3.76)(@types/react-dom@18.2.7)(@types/react@18.2.21)(esbuild@0.18.20)(next@13.4.19)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.3.1)(typescript@5.2.2)(webpack@5.88.2) '@storybook/preview-api': - specifier: 7.3.2 - version: 7.3.2 + specifier: 7.4.0 + version: 7.4.0 '@storybook/react': - specifier: 7.3.2 - version: 7.3.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + specifier: 7.4.0 + version: 7.4.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@storybook/test-runner': specifier: 0.13.0 version: 0.13.0(@types/node@18.17.12) @@ -1573,11 +1497,11 @@ importers: specifier: 0.2.0 version: 0.2.0 '@storybook/theming': - specifier: 7.3.2 - version: 7.3.2(react-dom@18.2.0)(react@18.2.0) + specifier: 7.4.0 + version: 7.4.0(react-dom@18.2.0)(react@18.2.0) '@storybook/types': - specifier: 7.3.2 - version: 7.3.2 + specifier: 7.4.0 + version: 7.4.0 '@tanstack/react-query': specifier: 4.33.0 version: 4.33.0(react-dom@18.2.0)(react@18.2.0) @@ -1603,14 +1527,14 @@ importers: specifier: 0.5.6 version: 0.5.6(next-auth@4.23.1)(react@18.2.0) '@trpc/client': - specifier: 10.38.0 - version: 10.38.0(@trpc/server@10.38.0) + specifier: 10.38.1 + version: 10.38.1(@trpc/server@10.38.1) '@trpc/next': - specifier: 10.38.0 - version: 10.38.0(@tanstack/react-query@4.33.0)(@trpc/client@10.38.0)(@trpc/react-query@10.38.0)(@trpc/server@10.38.0)(next@13.4.19)(react-dom@18.2.0)(react@18.2.0) + specifier: 10.38.1 + version: 10.38.1(@tanstack/react-query@4.33.0)(@trpc/client@10.38.1)(@trpc/react-query@10.38.1)(@trpc/server@10.38.1)(next@13.4.19)(react-dom@18.2.0)(react@18.2.0) '@trpc/react-query': - specifier: 10.38.0 - version: 10.38.0(@tanstack/react-query@4.33.0)(@trpc/client@10.38.0)(@trpc/server@10.38.0)(react-dom@18.2.0)(react@18.2.0) + specifier: 10.38.1 + version: 10.38.1(@tanstack/react-query@4.33.0)(@trpc/client@10.38.1)(@trpc/server@10.38.1)(react-dom@18.2.0)(react@18.2.0) '@types/babel__core': specifier: 7.20.1 version: 7.20.1 @@ -1629,9 +1553,6 @@ importers: '@types/node': specifier: 18.17.12 version: 18.17.12 - '@types/prettier': - specifier: 2.7.3 - version: 2.7.3 '@types/probe-image-size': specifier: 7.2.0 version: 7.2.0 @@ -1718,13 +1639,13 @@ importers: version: 4.23.1(next@13.4.19)(react-dom@18.2.0)(react@18.2.0) next-i18next: specifier: 14.0.0 - version: 14.0.0(i18next@23.4.6)(next@13.4.19)(react-i18next@13.2.0)(react@18.2.0) + version: 14.0.0(i18next@23.4.6)(next@13.4.19)(react-i18next@13.2.1)(react@18.2.0) postcss-loader: specifier: 7.3.3 version: 7.3.3(postcss@8.4.27)(webpack@5.88.2) prettier: - specifier: 3.0.2 - version: 3.0.2 + specifier: 3.0.3 + version: 3.0.3 pretty-bytes: specifier: 6.1.1 version: 6.1.1 @@ -1750,8 +1671,8 @@ importers: specifier: 1.4.0 version: 1.4.0(react-dom@18.2.0)(react@18.2.0) react-i18next: - specifier: 13.2.0 - version: 13.2.0(i18next@23.4.6)(react-dom@18.2.0)(react@18.2.0) + specifier: 13.2.1 + version: 13.2.1(i18next@23.4.6)(react-dom@18.2.0)(react@18.2.0) resolve-url-loader: specifier: 5.0.0 version: 5.0.0 @@ -1759,11 +1680,11 @@ importers: specifier: 1.6.6 version: 1.6.6 storybook: - specifier: 7.3.2 - version: 7.3.2 + specifier: 7.4.0 + version: 7.4.0 storybook-addon-pseudo-states: specifier: 2.1.1 - version: 2.1.1(@storybook/components@7.3.2)(@storybook/core-events@7.3.2)(@storybook/manager-api@7.3.2)(@storybook/preview-api@7.3.2)(@storybook/theming@7.3.2)(react-dom@18.2.0)(react@18.2.0) + version: 2.1.1(@storybook/components@7.4.0)(@storybook/core-events@7.4.0)(@storybook/manager-api@7.4.0)(@storybook/preview-api@7.4.0)(@storybook/theming@7.4.0)(react-dom@18.2.0)(react@18.2.0) storybook-addon-swc: specifier: 1.2.0 version: 1.2.0(@swc/core@1.3.76)(webpack@5.88.2) @@ -1775,7 +1696,7 @@ importers: version: 3.3.3(webpack@5.88.2) trpc-client-devtools-link: specifier: 0.2.1-next - version: 0.2.1-next(@trpc/client@10.38.0)(@trpc/server@10.38.0) + version: 0.2.1-next(@trpc/client@10.38.1)(@trpc/server@10.38.1) tsconfig-paths-webpack-plugin: specifier: 4.1.0 version: 4.1.0 @@ -1904,8 +1825,8 @@ packages: lodash.merge: 4.6.2 dev: false - /@aws-sdk/client-cognito-identity-provider@3.398.0: - resolution: {integrity: sha512-aXHihTZKLc1SI9peE86ZjXwax9ujI2OoYEM49NovlhMH3HSwR/LkTW1pX83DjkO3mamIpCZMl1f2zl496OKNWA==} + /@aws-sdk/client-cognito-identity-provider@3.402.0: + resolution: {integrity: sha512-PuALK+UnYkxqTWKOahj/4KssvoGnW36yWPdvkpj2NmEayAW4SvQHhgAPMlLEkhrbkVUoloFyRBtJwTUsUjuGag==} engines: {node: '>=14.0.0'} dependencies: '@aws-crypto/sha256-browser': 3.0.0 @@ -5163,7 +5084,7 @@ packages: /@floating-ui/utils@0.1.1: resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==} - /@geometricpanda/storybook-addon-badges@2.0.0(@storybook/blocks@7.3.2)(@storybook/components@7.3.2)(@storybook/core-events@7.3.2)(@storybook/manager-api@7.3.2)(@storybook/preview-api@7.3.2)(@storybook/theming@7.3.2)(@storybook/types@7.3.2)(react-dom@18.2.0)(react@18.2.0): + /@geometricpanda/storybook-addon-badges@2.0.0(@storybook/blocks@7.4.0)(@storybook/components@7.4.0)(@storybook/core-events@7.4.0)(@storybook/manager-api@7.4.0)(@storybook/preview-api@7.4.0)(@storybook/theming@7.4.0)(@storybook/types@7.4.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-M1CQabr1/IDG6ku0/+n6kZBvWTCSun7LndkGsaB89nTNaCcflWxflgY2HdcbjblLL8W0iT7QiW9TgWP4kcpn5Q==} peerDependencies: '@storybook/blocks': ^7.0.0 @@ -5181,13 +5102,13 @@ packages: react-dom: optional: true dependencies: - '@storybook/blocks': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/components': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.3.2 - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.3.2 - '@storybook/theming': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.3.2 + '@storybook/blocks': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/components': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.4.0 + '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.4.0 + '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.4.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -5229,23 +5150,22 @@ packages: crypto-js: 4.1.1 dev: false - /@grpc/grpc-js@1.9.0: - resolution: {integrity: sha512-H8+iZh+kCE6VR/Krj6W28Y/ZlxoZ1fOzsNt77nrdE3knkbSelW1Uus192xOFCxHyeszLj8i4APQkSIXjAoOxXg==} + /@grpc/grpc-js@1.9.1: + resolution: {integrity: sha512-AvDEPQT4teS+J8++cTE5tku4rYCwpPwPguESJUummLs/Ug/O5Bouofnc1mxaDORmwA9QkrJ+PfRQ1Qs7adQgJg==} engines: {node: ^8.13.0 || >=10.10.0} dependencies: - '@grpc/proto-loader': 0.7.8 + '@grpc/proto-loader': 0.7.9 '@types/node': 18.17.12 dev: false - /@grpc/proto-loader@0.7.8: - resolution: {integrity: sha512-GU12e2c8dmdXb7XUlOgYWZ2o2i+z9/VeACkxTA/zzAe2IjclC5PnVL0lpgjhrqfpDYHzM8B1TF6pqWegMYAzlA==} + /@grpc/proto-loader@0.7.9: + resolution: {integrity: sha512-YJsOehVXzgurc+lLAxYnlSMc1p/Gu6VAvnfx0ATi2nzvr0YZcjhmZDeY8SeAKv1M7zE3aEJH0Xo9mK1iZ8GYoQ==} engines: {node: '>=6'} hasBin: true dependencies: - '@types/long': 4.0.2 lodash.camelcase: 4.3.0 - long: 4.0.0 - protobufjs: 7.2.4 + long: 5.2.3 + protobufjs: 7.2.5 yargs: 17.7.2 dev: false @@ -5279,8 +5199,8 @@ packages: - '@types/react' dev: true - /@hookform/resolvers@3.2.0(react-hook-form@7.45.4): - resolution: {integrity: sha512-skXQHhLxq0Sz2xDwCyv5dygBCtXJe1GmWwxDzfdtl0X6agD6qcyTG8HrZWkjJoy8AkiLARqYvSYJ8z7+Nwmi7w==} + /@hookform/resolvers@3.3.1(react-hook-form@7.45.4): + resolution: {integrity: sha512-K7KCKRKjymxIB90nHDQ7b9nli474ru99ZbqxiqDAWYsYhOsU3/4qLxW91y+1n04ic13ajjZ66L3aXbNef8PELQ==} peerDependencies: react-hook-form: ^7.0.0 dependencies: @@ -5360,10 +5280,6 @@ packages: - supports-color dev: true - /@ioredis/commands@1.2.0: - resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} - dev: false - /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -5482,13 +5398,6 @@ packages: jest-get-type: 28.0.2 dev: true - /@jest/expect-utils@29.6.2: - resolution: {integrity: sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-get-type: 29.4.3 - dev: true - /@jest/expect@28.1.3: resolution: {integrity: sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -6590,7 +6499,7 @@ packages: peerDependencies: '@opentelemetry/api': ^1.0.0 dependencies: - '@grpc/grpc-js': 1.9.0 + '@grpc/grpc-js': 1.9.1 '@opentelemetry/api': 1.4.1 '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.4.1) '@opentelemetry/otlp-grpc-exporter-base': 0.41.2(@opentelemetry/api@1.4.1) @@ -6673,11 +6582,11 @@ packages: peerDependencies: '@opentelemetry/api': ^1.0.0 dependencies: - '@grpc/grpc-js': 1.9.0 + '@grpc/grpc-js': 1.9.1 '@opentelemetry/api': 1.4.1 '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.4.1) '@opentelemetry/otlp-exporter-base': 0.41.2(@opentelemetry/api@1.4.1) - protobufjs: 7.2.4 + protobufjs: 7.2.5 dev: false /@opentelemetry/otlp-proto-exporter-base@0.41.2(@opentelemetry/api@1.4.1): @@ -6689,7 +6598,7 @@ packages: '@opentelemetry/api': 1.4.1 '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.4.1) '@opentelemetry/otlp-exporter-base': 0.41.2(@opentelemetry/api@1.4.1) - protobufjs: 7.2.4 + protobufjs: 7.2.5 dev: false /@opentelemetry/otlp-transformer@0.41.2(@opentelemetry/api@1.4.1): @@ -8003,7 +7912,7 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.3(rollup@2.78.0) + '@rollup/pluginutils': 5.0.4(rollup@2.78.0) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 @@ -8012,8 +7921,8 @@ packages: rollup: 2.78.0 dev: false - /@rollup/pluginutils@5.0.3(rollup@2.78.0): - resolution: {integrity: sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==} + /@rollup/pluginutils@5.0.4(rollup@2.78.0): + resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0 @@ -8031,25 +7940,25 @@ packages: resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} dev: true - /@sentry-internal/tracing@7.64.0: - resolution: {integrity: sha512-1XE8W6ki7hHyBvX9hfirnGkKDBKNq3bDJyXS86E0bYVDl94nvbRM9BD9DHsCFetqYkVm1yDGEK+6aUVs4CztoQ==} + /@sentry-internal/tracing@7.66.0: + resolution: {integrity: sha512-3vCgC2hC3T45pn53yTDVcRpHoJTBxelDPPZVsipAbZnoOVPkj7n6dNfDhj3I3kwWCBPahPkXmE+R4xViR8VqJg==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.64.0 - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 + '@sentry/core': 7.66.0 + '@sentry/types': 7.66.0 + '@sentry/utils': 7.66.0 tslib: 2.6.1 dev: false - /@sentry/browser@7.64.0: - resolution: {integrity: sha512-lB2IWUkZavEDclxfLBp554dY10ZNIEvlDZUWWathW+Ws2wRb6PNLtuPUNu12R7Q7z0xpkOLrM1kRNN0OdldgKA==} + /@sentry/browser@7.66.0: + resolution: {integrity: sha512-rW037rf8jkhyykG38+HUdwkRCKHJEMM5NkCqPIO5zuuxfLKukKdI2rbvgJ93s3/9UfsTuDFcKFL1u43mCn6sDw==} engines: {node: '>=8'} dependencies: - '@sentry-internal/tracing': 7.64.0 - '@sentry/core': 7.64.0 - '@sentry/replay': 7.64.0 - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 + '@sentry-internal/tracing': 7.66.0 + '@sentry/core': 7.66.0 + '@sentry/replay': 7.66.0 + '@sentry/types': 7.66.0 + '@sentry/utils': 7.66.0 tslib: 2.6.1 dev: false @@ -8070,37 +7979,46 @@ packages: - supports-color dev: false - /@sentry/core@7.64.0: - resolution: {integrity: sha512-IzmEyl5sNG7NyEFiyFHEHC+sizsZp9MEw1+RJRLX6U5RITvcsEgcajSkHQFafaBPzRrcxZMdm47Cwhl212LXcw==} + /@sentry/core@7.65.0: + resolution: {integrity: sha512-EwZABW8CtAbRGXV69FqeCqcNApA+Jbq308dko0W+MFdFe+9t2RGubUkpPxpJcbWy/dN2j4LiuENu1T7nWn0ZAQ==} + engines: {node: '>=8'} + dependencies: + '@sentry/types': 7.65.0 + '@sentry/utils': 7.65.0 + tslib: 2.6.1 + dev: false + + /@sentry/core@7.66.0: + resolution: {integrity: sha512-WMAEPN86NeCJ1IT48Lqiz4MS5gdDjBwP4M63XP4msZn9aujSf2Qb6My5uT87AJr9zBtgk8MyJsuHr35F0P3q1w==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 + '@sentry/types': 7.66.0 + '@sentry/utils': 7.66.0 tslib: 2.6.1 dev: false - /@sentry/hub@7.64.0: - resolution: {integrity: sha512-7vy71bE6WX/zvQ2VxdJ+kTM72U1iP3iTiba0jNXCnpLpeRE+c5LbvNHWxsZh20JX3gqxuhncaVCKWW8Iezhc2w==} + /@sentry/hub@7.65.0: + resolution: {integrity: sha512-unN3ZpAOyJCr4reU7pT6o5qz32AVksi68U8l5MFs2phmLUq9bcQ/oje6we0x58jd+La+nHPpC8BFTC7Rg0i2gA==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.64.0 - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 + '@sentry/core': 7.65.0 + '@sentry/types': 7.65.0 + '@sentry/utils': 7.65.0 tslib: 2.6.1 dev: false - /@sentry/integrations@7.64.0: - resolution: {integrity: sha512-6gbSGiruOifAmLtXw//Za19GWiL5qugDMEFxSvc5WrBWb+A8UK+foPn3K495OcivLS68AmqAQCUGb+6nlVowwA==} + /@sentry/integrations@7.66.0: + resolution: {integrity: sha512-2PNEnihG9e9Rjbz205+A4BYtFcS2XdgwsN6obAU6Yir7VIbskwZXxx87lKZuz6S53sOWPHleC7uvUBjL+Q6vYg==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 + '@sentry/types': 7.66.0 + '@sentry/utils': 7.66.0 localforage: 1.10.0 tslib: 2.6.1 dev: false - /@sentry/nextjs@7.64.0(next@13.4.19)(react@18.2.0): - resolution: {integrity: sha512-hKlIQpFugdRlWj0wcEG9I8JyVm/osdsE72zwMBGnmCw/jf7U63vjOjfxMe/gRuvllCf/AvoGHEkR5jPufcO+bw==} + /@sentry/nextjs@7.66.0(next@13.4.19)(react@18.2.0): + resolution: {integrity: sha512-CJwl3/rIJRR1isqWjGEE8CYiNUndvRksp7l0/75tfe4JoKTk+XS3tXcXVZyyXh34GU5San1c46ctiyodaGGIeg==} engines: {node: '>=8'} peerDependencies: next: ^10.0.8 || ^11.0 || ^12.0 || ^13.0 || 13 @@ -8111,12 +8029,12 @@ packages: optional: true dependencies: '@rollup/plugin-commonjs': 24.0.0(rollup@2.78.0) - '@sentry/core': 7.64.0 - '@sentry/integrations': 7.64.0 - '@sentry/node': 7.64.0 - '@sentry/react': 7.64.0(react@18.2.0) - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 + '@sentry/core': 7.66.0 + '@sentry/integrations': 7.66.0 + '@sentry/node': 7.66.0 + '@sentry/react': 7.66.0(react@18.2.0) + '@sentry/types': 7.66.0 + '@sentry/utils': 7.66.0 '@sentry/webpack-plugin': 1.20.0 chalk: 3.0.0 next: 13.4.19(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0) @@ -8129,14 +8047,14 @@ packages: - supports-color dev: false - /@sentry/node@7.64.0: - resolution: {integrity: sha512-wRi0uTnp1WSa83X2yLD49tV9QPzGh5e42IKdIDBiQ7lV9JhLILlyb34BZY1pq6p4dp35yDasDrP3C7ubn7wo6A==} + /@sentry/node@7.66.0: + resolution: {integrity: sha512-PxqIqLr4Sh5xcDfECiBQ4PuZ7v8yTgLhaRkruWrZPYxQrcJFPkwbFkw/IskzVnhT2VwXUmeWEIlRMQKBJ0t83A==} engines: {node: '>=8'} dependencies: - '@sentry-internal/tracing': 7.64.0 - '@sentry/core': 7.64.0 - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 + '@sentry-internal/tracing': 7.66.0 + '@sentry/core': 7.66.0 + '@sentry/types': 7.66.0 + '@sentry/utils': 7.66.0 cookie: 0.4.2 https-proxy-agent: 5.0.1 lru_map: 0.3.3 @@ -8145,8 +8063,8 @@ packages: - supports-color dev: false - /@sentry/opentelemetry-node@7.64.0(@opentelemetry/api@1.4.1)(@opentelemetry/core@1.15.2)(@opentelemetry/sdk-trace-base@1.15.2)(@opentelemetry/semantic-conventions@1.15.2): - resolution: {integrity: sha512-1i8Lg8XewKy+lCdDu6Y4x82+QJM/ewhN6vuOKrYvf9V1ODYIatt7yLb6EvfmVcVZABBecM2kYnJmZnTAw0H86g==} + /@sentry/opentelemetry-node@7.66.0(@opentelemetry/api@1.4.1)(@opentelemetry/core@1.15.2)(@opentelemetry/sdk-trace-base@1.15.2)(@opentelemetry/semantic-conventions@1.15.2): + resolution: {integrity: sha512-QA6XKf/atbSGCRsO90Nqoe5V8OBdz4VVfCDl97GnUxe1QVHy+T1kujtJevvKe8HX5NjJQpuzoEHTd3f4gX8qBQ==} engines: {node: '>=8'} peerDependencies: '@opentelemetry/api': 1.x @@ -8158,22 +8076,22 @@ packages: '@opentelemetry/core': 1.15.2(@opentelemetry/api@1.4.1) '@opentelemetry/sdk-trace-base': 1.15.2(@opentelemetry/api@1.4.1) '@opentelemetry/semantic-conventions': 1.15.2 - '@sentry/core': 7.64.0 - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 + '@sentry/core': 7.66.0 + '@sentry/types': 7.66.0 + '@sentry/utils': 7.66.0 dev: false - /@sentry/profiling-node@1.1.2: - resolution: {integrity: sha512-bI320I78bfUPqwLkKVWbr4AE6WeWepKPGXtbuEHUvrqvQAKkEjjUAEFKuE/8clTCcZ4DaVT6PNaKJDhL/3XvGg==} + /@sentry/profiling-node@1.1.3: + resolution: {integrity: sha512-W+MiZTSy7WsHgjGPOygQkPWMhW6/4FwXNdv+7NZL3/g94JBHrdpH7mEz4E9+fMysZDsmFNGdvs01QOT1i4YY6w==} engines: {node: '>=8.0.0'} hasBin: true requiresBuild: true dependencies: - '@sentry/core': 7.64.0 - '@sentry/hub': 7.64.0 - '@sentry/node': 7.64.0 - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 + '@sentry/core': 7.66.0 + '@sentry/hub': 7.65.0 + '@sentry/node': 7.66.0 + '@sentry/types': 7.66.0 + '@sentry/utils': 7.66.0 detect-libc: 2.0.2 node-abi: 3.47.0 node-gyp: 9.4.0 @@ -8181,39 +8099,52 @@ packages: - supports-color dev: false - /@sentry/react@7.64.0(react@18.2.0): - resolution: {integrity: sha512-wOyJUQi7OoT1q+F/fVVv1fzbyO4OYbTu6m1DliLOGQPGEHPBsgPc722smPIExd1/rAMK/FxOuNN5oNhubH8nhg==} + /@sentry/react@7.66.0(react@18.2.0): + resolution: {integrity: sha512-TC7kCkLoo+Klp9uywdV6tg8DDyn1CrTdndJghO6PoGz6sCa9k+t7K+z4E7MlgDoh3wiZwS2G2zhkT/xVeDRvJA==} engines: {node: '>=8'} peerDependencies: react: ^18 || 18 dependencies: - '@sentry/browser': 7.64.0 - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 + '@sentry/browser': 7.66.0 + '@sentry/types': 7.66.0 + '@sentry/utils': 7.66.0 hoist-non-react-statics: 3.3.2 react: 18.2.0 tslib: 2.6.1 dev: false - /@sentry/replay@7.64.0: - resolution: {integrity: sha512-alaMCZDZhaAVmEyiUnszZnvfdbiZx5MmtMTGrlDd7tYq3K5OA9prdLqqlmfIJYBfYtXF3lD0iZFphOZQD+4CIw==} + /@sentry/replay@7.66.0: + resolution: {integrity: sha512-5Y2SlVTOFTo3uIycv0mRneBakQtLgWkOnsJaC5LB0Ip0TqVKiMCbQ578vvXp+yvRj4LcS1gNd98xTTNojBoQNg==} engines: {node: '>=12'} dependencies: - '@sentry/core': 7.64.0 - '@sentry/types': 7.64.0 - '@sentry/utils': 7.64.0 + '@sentry/core': 7.66.0 + '@sentry/types': 7.66.0 + '@sentry/utils': 7.66.0 dev: false - /@sentry/types@7.64.0: - resolution: {integrity: sha512-LqjQprWXjUFRmzIlUjyA+KL+38elgIYmAeoDrdyNVh8MK5IC1W2Lh1Q87b4yOiZeMiIhIVNBd7Ecoh2rodGrGA==} + /@sentry/types@7.65.0: + resolution: {integrity: sha512-YYq7IDLLhpSBTmHoyWFtq/5ZDaEJ01r7xGuhB0aSIq33cm2I7im/B3ipzoOP/ukGZSIhuYVW9t531xZEO0+6og==} engines: {node: '>=8'} dev: false - /@sentry/utils@7.64.0: - resolution: {integrity: sha512-HRlM1INzK66Gt+F4vCItiwGKAng4gqzCR4C5marsL3qv6SrKH98dQnCGYgXluSWaaa56h97FRQu7TxCk6jkSvQ==} + /@sentry/types@7.66.0: + resolution: {integrity: sha512-uUMSoSiar6JhuD8p7ON/Ddp4JYvrVd2RpwXJRPH1A4H4Bd4DVt1mKJy1OLG6HdeQv39XyhB1lPZckKJg4tATPw==} + engines: {node: '>=8'} + dev: false + + /@sentry/utils@7.65.0: + resolution: {integrity: sha512-2JEBf4jzRSClhp+LJpX/E3QgHEeKvXqFMeNhmwQ07qqd6szhfH2ckYFj4gXk6YiGGY4Act3C6oxLfdZovG71bw==} + engines: {node: '>=8'} + dependencies: + '@sentry/types': 7.65.0 + tslib: 2.6.1 + dev: false + + /@sentry/utils@7.66.0: + resolution: {integrity: sha512-9GYUVgXjK66uXXcLXVMXVzlptqMtq1eJENCuDeezQiEFrNA71KkLDg00wESp+LL+bl3wpVTBApArpbF6UEG5hQ==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.64.0 + '@sentry/types': 7.66.0 tslib: 2.6.1 dev: false @@ -8576,8 +8507,8 @@ packages: resolution: {integrity: sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==} dev: true - /@storybook/addon-a11y@7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-tEWOHoeGNDAlw1yztEmjJ/MrNelHT5OneMuqoXSyJsozPbYg/jXm6j3k/lZ/Pg3IMAZq1XxP23LQifql9O/YZA==} + /@storybook/addon-a11y@7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-nqYZNweFtYZq1m1TisktqzulFgWXWmH43j5n3H6Rw/UKOWygpVzRVl4q4aiLgst+zOfLTLLW8kiJNxFJRbbu0A==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 @@ -8587,16 +8518,16 @@ packages: react-dom: optional: true dependencies: - '@storybook/addon-highlight': 7.3.2 - '@storybook/channels': 7.3.2 - '@storybook/client-logger': 7.3.2 - '@storybook/components': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.3.2 + '@storybook/addon-highlight': 7.4.0 + '@storybook/channels': 7.4.0 + '@storybook/client-logger': 7.4.0 + '@storybook/components': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.4.0 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.3.2 - '@storybook/theming': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.3.2 + '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.4.0 + '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.4.0 axe-core: 4.7.2 lodash: 4.17.21 react: 18.2.0 @@ -8607,8 +8538,8 @@ packages: - '@types/react-dom' dev: true - /@storybook/addon-actions@7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-TsTOHGmwBHRsWS9kaG/bu6haP2dMeiETeGwOgfB5qmukodenXlmi1RujtUdJCNwW3APa0utEFYFKtZVEu9f7WQ==} + /@storybook/addon-actions@7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-0lHLLUlrGE7CBFrfmAXrBKu7fUIsiQlnNekuE3cIAjSgVR481bJEzYHUUoMATqpPC4GGErBdP1CZxVDDwWV8jA==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 @@ -8618,14 +8549,14 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.3.2 - '@storybook/components': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.3.2 + '@storybook/client-logger': 7.4.0 + '@storybook/components': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.4.0 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.3.2 - '@storybook/theming': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.3.2 + '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.4.0 + '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.4.0 dequal: 2.0.3 lodash: 4.17.21 polished: 4.2.2 @@ -8633,7 +8564,7 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-inspector: 6.0.2(react@18.2.0) - telejson: 7.1.0 + telejson: 7.2.0 ts-dedent: 2.2.0 uuid: 9.0.0 transitivePeerDependencies: @@ -8641,8 +8572,8 @@ packages: - '@types/react-dom' dev: true - /@storybook/addon-backgrounds@7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-tcQSt6mjAR1h1XiMFlg9OvpAwvBCjFrtpr9qnVaOZD15EIu/TRoumkJOVA7J5sWuQ6kGJXx1t8FfhQfAqvJ9iw==} + /@storybook/addon-backgrounds@7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-cEO/Tp/eRE+5bf1FGN4wKLqLDBv3EYp9enJyXV7B3cFdciqtoE7VJPZuFZkzjJN1rRcOKSZp8g5agsx+x9uNGQ==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 @@ -8652,14 +8583,14 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.3.2 - '@storybook/components': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.3.2 + '@storybook/client-logger': 7.4.0 + '@storybook/components': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.4.0 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.3.2 - '@storybook/theming': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.3.2 + '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.4.0 + '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.4.0 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -8669,8 +8600,8 @@ packages: - '@types/react-dom' dev: true - /@storybook/addon-controls@7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-n9ZoxlV8c9VLNfpFY1HpcRxjUFmHPmcFnW0UzFfGknIArPKFxzw9S/zCJ7CSH9Mf7+NJtYAUzCXlSU/YzT1eZQ==} + /@storybook/addon-controls@7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-tYDfqpTR+c9y4kElmr3aWNHPot6kYd+nruYb697LpkCdy4lFErqSo0mhvPyZfMZp2KEajfp6YJAurhQWbvbj/A==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 @@ -8680,16 +8611,16 @@ packages: react-dom: optional: true dependencies: - '@storybook/blocks': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.3.2 - '@storybook/components': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.3.2 - '@storybook/core-events': 7.3.2 - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.3.2 - '@storybook/preview-api': 7.3.2 - '@storybook/theming': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.3.2 + '@storybook/blocks': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.4.0 + '@storybook/components': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.4.0 + '@storybook/core-events': 7.4.0 + '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.4.0 + '@storybook/preview-api': 7.4.0 + '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.4.0 lodash: 4.17.21 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -8701,7 +8632,7 @@ packages: - supports-color dev: true - /@storybook/addon-designs@7.0.5(@storybook/addon-docs@7.3.2)(@storybook/addons@7.3.2)(@storybook/components@7.3.2)(@storybook/manager-api@7.3.2)(@storybook/preview-api@7.3.2)(@storybook/theming@7.3.2)(react-dom@18.2.0)(react@18.2.0): + /@storybook/addon-designs@7.0.5(@storybook/addon-docs@7.4.0)(@storybook/addons@7.3.2)(@storybook/components@7.4.0)(@storybook/manager-api@7.4.0)(@storybook/preview-api@7.4.0)(@storybook/theming@7.4.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yB1YwkVhnTI28mS+00avAf7vPAppZi2pdXQF91725g+RoiM7llY87q+c1z2/YiQNQYNm2QXpYcrcYiLQzyr0NQ==} peerDependencies: '@storybook/addon-docs': ^7.0.0 @@ -8719,37 +8650,37 @@ packages: optional: true dependencies: '@figspec/react': 1.0.3(react@18.2.0) - '@storybook/addon-docs': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) '@storybook/addons': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/components': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.3.2 - '@storybook/theming': 7.3.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/components': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.4.0 + '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/addon-docs@7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-g4B+gM7xzRvUeiUcijPyxwDG/LlgHrfQx1chzY7oiFIImGXyewZ+CtGCjhrSdJGhXSj/69oqoz26RQ1VhSlrXg==} + /@storybook/addon-docs@7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-LJE92LUeVTgi8W4tLBEbSvCqF54snmBfTFCr46vhCFov2CE2VBgEvIX1XT3dfUgYUOtPu3RXR2C89fYgU6VYZw==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 dependencies: '@jest/transform': 29.6.2 '@mdx-js/react': 2.3.0(react@18.2.0) - '@storybook/blocks': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.3.2 - '@storybook/components': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/csf-plugin': 7.3.2 - '@storybook/csf-tools': 7.3.2 + '@storybook/blocks': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.4.0 + '@storybook/components': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/csf-plugin': 7.4.0 + '@storybook/csf-tools': 7.4.0 '@storybook/global': 5.0.0 '@storybook/mdx2-csf': 1.1.0 - '@storybook/node-logger': 7.3.2 - '@storybook/postinstall': 7.3.2 - '@storybook/preview-api': 7.3.2 - '@storybook/react-dom-shim': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.3.2 + '@storybook/node-logger': 7.4.0 + '@storybook/postinstall': 7.4.0 + '@storybook/preview-api': 7.4.0 + '@storybook/react-dom-shim': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.4.0 fs-extra: 11.1.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -8763,25 +8694,25 @@ packages: - supports-color dev: true - /@storybook/addon-essentials@7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-MI5wi5k/nDgAqnsS4/uibcQhMk3/mVkAAWNO+Epmg5UMCCmDch8SoX9BprEHARwwsVwXChiHAx99fXF/XacWFQ==} + /@storybook/addon-essentials@7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-nZmNM9AKw2JXxnYUXyFKLeUF/cL7Z9E1WTeZyOFTDtU2aITRt8+LvaepwjchtPqu2B0GcQxLB5FRDdhy0I19nw==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@storybook/addon-actions': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-backgrounds': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-controls': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-docs': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-highlight': 7.3.2 - '@storybook/addon-measure': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-outline': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-toolbars': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/addon-viewport': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.3.2 - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.3.2 - '@storybook/preview-api': 7.3.2 + '@storybook/addon-actions': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-backgrounds': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-controls': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-docs': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-highlight': 7.4.0 + '@storybook/addon-measure': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-outline': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-toolbars': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/addon-viewport': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.4.0 + '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/node-logger': 7.4.0 + '@storybook/preview-api': 7.4.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 @@ -8792,16 +8723,16 @@ packages: - supports-color dev: true - /@storybook/addon-highlight@7.3.2: - resolution: {integrity: sha512-Zdq//ZqOYpm+xXHt00l0j/baVuZDSkpP6Xbd3jqXV1ToojAjANlk0CAzHCJxZBiyeSCj7Qxtj9LvTqD+IU/bMA==} + /@storybook/addon-highlight@7.4.0: + resolution: {integrity: sha512-kpYSb3oXI9t/1+aRJhToDZ0/1W4mu+SzTBfv9Bl2d/DogEkFzgJricoy5LtvS5EpcXUmKO1FJsw/DCm9buSL2g==} dependencies: - '@storybook/core-events': 7.3.2 + '@storybook/core-events': 7.4.0 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.3.2 + '@storybook/preview-api': 7.4.0 dev: true - /@storybook/addon-interactions@7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-u2SfTyfDxJlptBfRrxOinr4Oq8xBluC7mVBdOGjKOBqenxAJojiMbvugWfuXEoLZfHWTwWgYTjDx9PXLw5xNnA==} + /@storybook/addon-interactions@7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-nEWP+Ib0Y/ShXfpCm40FBTbBy1/MT8XxTEAhcNN+3ZJ07Vhhkrb8GMlWHTKQv2PyghEVBYEoPFHhElUJQOe00g==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 @@ -8811,16 +8742,16 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.3.2 - '@storybook/components': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.3.2 - '@storybook/core-events': 7.3.2 + '@storybook/client-logger': 7.4.0 + '@storybook/components': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-common': 7.4.0 + '@storybook/core-events': 7.4.0 '@storybook/global': 5.0.0 - '@storybook/instrumenter': 7.3.2 - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.3.2 - '@storybook/theming': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.3.2 + '@storybook/instrumenter': 7.4.0 + '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.4.0 + '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.4.0 jest-mock: 27.5.1 polished: 4.2.2 react: 18.2.0 @@ -8833,8 +8764,8 @@ packages: - supports-color dev: true - /@storybook/addon-links@7.3.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-xpOpb33KscvmM2Sl9nFqU3DCk3tGaoqtFKkDOzf/QlZsMq9CCn4zPNGMfOFqifBEnDGDADHbp+Uxst5i535vdQ==} + /@storybook/addon-links@7.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-lFj8fiokWKk3jx5YUQ4anQo1uCNDMP1y6nJ/92Y85vnOd1vJr3w4GlLy8eOWMABRE33AKLI5Yp6wcpWZDe7hhQ==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 @@ -8844,22 +8775,22 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.3.2 - '@storybook/core-events': 7.3.2 + '@storybook/client-logger': 7.4.0 + '@storybook/core-events': 7.4.0 '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.3.2 - '@storybook/router': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.3.2 + '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.4.0 + '@storybook/router': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.4.0 prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 dev: true - /@storybook/addon-measure@7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-bEoH3zuKA9b5RA0LBQzdSnoaxEKHa5rZDoAuMbKiEYotTqO7PfP2j/hil31F95UgmH7wPnSkRSqsBsUtWJz3Jg==} + /@storybook/addon-measure@7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-8YjBqm6jPOBgkRn9YnJkLN0+ghgJiukdHOa0VB3qhiT+oww4ZOZ7mc2aQRwXQoFb05UbVVG9UNxE7lhyTyaG2w==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 @@ -8869,13 +8800,13 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.3.2 - '@storybook/components': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.3.2 + '@storybook/client-logger': 7.4.0 + '@storybook/components': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.4.0 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.3.2 - '@storybook/types': 7.3.2 + '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.4.0 + '@storybook/types': 7.4.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) tiny-invariant: 1.3.1 @@ -8884,8 +8815,8 @@ packages: - '@types/react-dom' dev: true - /@storybook/addon-outline@7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-DA/O5b4bznV2JsC/o0/JkP2tZLLPftRaz2HHCG+z0mwzNv2pl8lvIl4RpIVJWt1iO0K17kT43ToYYjknMUdJnA==} + /@storybook/addon-outline@7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-CCAWFC3bfkmYPzFjOemfH/kjpqJOHt+SdJgBKmwujDy+zum0DHlUL/7rd+U32cEpezCA8bapd0hlWn59C4agHQ==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 @@ -8895,13 +8826,13 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.3.2 - '@storybook/components': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.3.2 + '@storybook/client-logger': 7.4.0 + '@storybook/components': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.4.0 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.3.2 - '@storybook/types': 7.3.2 + '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.4.0 + '@storybook/types': 7.4.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) ts-dedent: 2.2.0 @@ -8910,8 +8841,8 @@ packages: - '@types/react-dom' dev: true - /@storybook/addon-toolbars@7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-hd+5Ax7p3vmsNNuO3t4pcmB2pxp58i9k12ygD66NLChSNafHxediLqdYJDTRuono2No1InV1HMZghlXXucCCHQ==} + /@storybook/addon-toolbars@7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-00PDLchlQXI3ZClQHU0YQBfikAAxHOhVNv2QKW54yFKmxPl+P2c/VIeir9LcPhA04smKrJTD1u+Nszd66A9xAA==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 @@ -8921,11 +8852,11 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.3.2 - '@storybook/components': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.3.2 - '@storybook/theming': 7.3.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/client-logger': 7.4.0 + '@storybook/components': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.4.0 + '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -8933,8 +8864,8 @@ packages: - '@types/react-dom' dev: true - /@storybook/addon-viewport@7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-G7i67xL35WE6qSmEoctavZUoPd2VDTaAqkRwrGa4oDQs5wed76PgIL2S5IybzbypSzPIXauiNQiBBd2RRMrLFg==} + /@storybook/addon-viewport@7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Bfoilf9eJV/C7tR8XHDxz3h8JlZ+iggoESp2Tc0bW9tlRvz+PsCqeyHhF/IgHY+gLnPal2PkK/PIM+ruO45HXA==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 @@ -8944,13 +8875,13 @@ packages: react-dom: optional: true dependencies: - '@storybook/client-logger': 7.3.2 - '@storybook/components': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.3.2 + '@storybook/client-logger': 7.4.0 + '@storybook/components': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.4.0 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.3.2 - '@storybook/theming': 7.3.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.4.0 + '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) memoizerific: 1.11.3 prop-types: 15.8.1 react: 18.2.0 @@ -8973,23 +8904,23 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/blocks@7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-j/PRnvGLn0Y3VAu/t6RrU7pjenb7II7Cl/SnFW8LzjMBKXBrkFaq8BRbglzDAUtGdAa9HmJBosogenoZ9iWoBw==} + /@storybook/blocks@7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-YQznNjJm+l32fCfPxrZso9+MbcyG0pWZSpx3RKI1+pxDMsAs4mbXsIw4//jKfjoDP/6/Cz/FJcSx8LT7i4BJ2w==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 dependencies: - '@storybook/channels': 7.3.2 - '@storybook/client-logger': 7.3.2 - '@storybook/components': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.3.2 + '@storybook/channels': 7.4.0 + '@storybook/client-logger': 7.4.0 + '@storybook/components': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.4.0 '@storybook/csf': 0.1.1 - '@storybook/docs-tools': 7.3.2 + '@storybook/docs-tools': 7.4.0 '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.3.2 - '@storybook/theming': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.3.2 + '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.4.0 + '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.4.0 '@types/lodash': 4.14.197 color-convert: 2.0.1 dequal: 2.0.3 @@ -9000,7 +8931,7 @@ packages: react: 18.2.0 react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) react-dom: 18.2.0(react@18.2.0) - telejson: 7.1.0 + telejson: 7.2.0 tocbot: 4.21.1 ts-dedent: 2.2.0 util-deprecate: 1.0.2 @@ -9011,13 +8942,13 @@ packages: - supports-color dev: true - /@storybook/builder-manager@7.3.2: - resolution: {integrity: sha512-M0zdzpnZSg6Gd/QiIbOJkVoifAADpMT85NOC5zuAg3h3o29hedVBAigv/CE2nSbuwZtqPifjxs1AUh7wgtmj8A==} + /@storybook/builder-manager@7.4.0: + resolution: {integrity: sha512-4fuxVzBIBbZh2aVBizSOU5EJ8b74IhR6x2TAZjifZZf5Gdxgfgio8sAyrrd/C78vrFOFhFEgmQhMqZRuCLHxvQ==} dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 7.3.2 - '@storybook/manager': 7.3.2 - '@storybook/node-logger': 7.3.2 + '@storybook/core-common': 7.4.0 + '@storybook/manager': 7.4.0 + '@storybook/node-logger': 7.4.0 '@types/ejs': 3.1.2 '@types/find-cache-dir': 3.2.1 '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20) @@ -9035,33 +8966,23 @@ packages: - supports-color dev: true - /@storybook/builder-webpack5@7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-ywl3fKGmhB3UM+fV0Gsp++gtI8xNa6JqTYj3stJDfWe0sfMOQDSc/uW/Q4lx/oQyV5Lp8X4A/9OFccQ74ZUhXg==} + /@storybook/builder-webpack5@7.4.0(esbuild@0.18.20)(typescript@5.2.2): + resolution: {integrity: sha512-CYeXppqGACzDUpLCFvWvwD7IjN7VNi7+nwQ1uRNgW2NgBMOIldZe+gcTXcc0BuHyIitU5/vvquYM0qjis05LYw==} peerDependencies: - react: ^18 || 18 - react-dom: ^18 || 18 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: '@babel/core': 7.22.11 - '@storybook/addons': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/channels': 7.3.2 - '@storybook/client-api': 7.3.2 - '@storybook/client-logger': 7.3.2 - '@storybook/components': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.3.2 - '@storybook/core-events': 7.3.2 - '@storybook/core-webpack': 7.3.2 - '@storybook/global': 5.0.0 - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.3.2 - '@storybook/preview': 7.3.2 - '@storybook/preview-api': 7.3.2 - '@storybook/router': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/store': 7.3.2 - '@storybook/theming': 7.3.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/channels': 7.4.0 + '@storybook/client-logger': 7.4.0 + '@storybook/core-common': 7.4.0 + '@storybook/core-events': 7.4.0 + '@storybook/core-webpack': 7.4.0 + '@storybook/node-logger': 7.4.0 + '@storybook/preview': 7.4.0 + '@storybook/preview-api': 7.4.0 '@swc/core': 1.3.76 '@types/node': 16.18.40 '@types/semver': 7.5.0 @@ -9077,8 +8998,6 @@ packages: html-webpack-plugin: 5.5.3(webpack@5.88.2) path-browserify: 1.0.1 process: 0.11.10 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) semver: 7.5.4 style-loader: 3.3.3(webpack@5.88.2) swc-loader: 0.2.3(@swc/core@1.3.76)(webpack@5.88.2) @@ -9094,8 +9013,6 @@ packages: webpack-virtual-modules: 0.5.0 transitivePeerDependencies: - '@swc/helpers' - - '@types/react' - - '@types/react-dom' - encoding - esbuild - supports-color @@ -9110,25 +9027,36 @@ packages: '@storybook/core-events': 7.3.2 '@storybook/global': 5.0.0 qs: 6.11.2 - telejson: 7.1.0 + telejson: 7.2.0 tiny-invariant: 1.3.1 dev: true - /@storybook/cli@7.3.2: - resolution: {integrity: sha512-RnqE/6KSelL9TQ44uCIU5xvUhY9zXM2Upanr0hao72x44rvlGQbV262pHdkVIYsn0wi8QzYtnoxQPLSqUfUDfA==} + /@storybook/channels@7.4.0: + resolution: {integrity: sha512-/1CU0s3npFumzVHLGeubSyPs21O3jNqtSppOjSB9iDTyV2GtQrjh5ntVwebfKpCkUSitx3x7TkCb9dylpEZ8+w==} + dependencies: + '@storybook/client-logger': 7.4.0 + '@storybook/core-events': 7.4.0 + '@storybook/global': 5.0.0 + qs: 6.11.2 + telejson: 7.2.0 + tiny-invariant: 1.3.1 + dev: true + + /@storybook/cli@7.4.0: + resolution: {integrity: sha512-yn27cn3LzhTqpEVX6CzUz13KTJ3jPLA2eM4bO1t7SYUqpDlzw3lET9DIcYIaUAIiL+0r2Js3jW2BsyN/5KmO5w==} hasBin: true dependencies: '@babel/core': 7.22.11 '@babel/preset-env': 7.22.10(@babel/core@7.22.11) '@babel/types': 7.22.11 '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 7.3.2 - '@storybook/core-common': 7.3.2 - '@storybook/core-server': 7.3.2 - '@storybook/csf-tools': 7.3.2 - '@storybook/node-logger': 7.3.2 - '@storybook/telemetry': 7.3.2 - '@storybook/types': 7.3.2 + '@storybook/codemod': 7.4.0 + '@storybook/core-common': 7.4.0 + '@storybook/core-server': 7.4.0 + '@storybook/csf-tools': 7.4.0 + '@storybook/node-logger': 7.4.0 + '@storybook/telemetry': 7.4.0 + '@storybook/types': 7.4.0 '@types/semver': 7.5.0 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -9165,29 +9093,28 @@ packages: - utf-8-validate dev: true - /@storybook/client-api@7.3.2: - resolution: {integrity: sha512-8BjoEbuBMvlJAYcIurVn7ghq3plgInOVC8IjswALhSBkvz5V2PRPFSAo9kKaDytNSw2gy1JLgp8imCvMo72+Mw==} + /@storybook/client-logger@7.3.2: + resolution: {integrity: sha512-T7q/YS5lPUE6xjz9EUwJ/v+KCd5KU9dl1MQ9RcH7IpM73EtQZeNSuM9/P96uKXZTf0wZOUBTXVlTzKr66ZB/RQ==} dependencies: - '@storybook/client-logger': 7.3.2 - '@storybook/preview-api': 7.3.2 + '@storybook/global': 5.0.0 dev: true - /@storybook/client-logger@7.3.2: - resolution: {integrity: sha512-T7q/YS5lPUE6xjz9EUwJ/v+KCd5KU9dl1MQ9RcH7IpM73EtQZeNSuM9/P96uKXZTf0wZOUBTXVlTzKr66ZB/RQ==} + /@storybook/client-logger@7.4.0: + resolution: {integrity: sha512-4pBnf7+df1wXEVcF1civqxbrtccGGHQkfWQkJo49s53RXvF7SRTcif6XTx0V3cQV0v7I1C5mmLm0LNlmjPRP1Q==} dependencies: '@storybook/global': 5.0.0 dev: true - /@storybook/codemod@7.3.2: - resolution: {integrity: sha512-B2P91aYhlxdk7zeQOq0VBnDox2HEcboP2unSh6Vcf4V8j2FCdPvBIM7ZkT9p15FHfyOHvvrtf56XdBIyD8/XJA==} + /@storybook/codemod@7.4.0: + resolution: {integrity: sha512-XqNhv5bec+L7TJ5tXdsMalmJazwaFMVVxoNlnb0f9zKhovAEF2F6hl6+Pnd2avRomH9+1q7EM+GwrTCAvzAfzg==} dependencies: '@babel/core': 7.22.11 '@babel/preset-env': 7.22.10(@babel/core@7.22.11) '@babel/types': 7.22.11 '@storybook/csf': 0.1.1 - '@storybook/csf-tools': 7.3.2 - '@storybook/node-logger': 7.3.2 - '@storybook/types': 7.3.2 + '@storybook/csf-tools': 7.4.0 + '@storybook/node-logger': 7.4.0 + '@storybook/types': 7.4.0 '@types/cross-spawn': 6.0.2 cross-spawn: 7.0.3 globby: 11.1.0 @@ -9199,20 +9126,19 @@ packages: - supports-color dev: true - /@storybook/components@7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-hsa1OJx4yEtLHTzrCxq8G9U5MTbcTuItj9yp1gsW9RTNc/V1n/rReQv4zE/k+//2hDsLrS62o3yhZ9VksRhLNw==} + /@storybook/components@7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-GGnQrI4NXwri/PqNjhO1vNv4tC7RBjY87ce9WHBq1ueat3kBakdqV97NzScoldXarkkKK6grBqmhw9jE5PfzhQ==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 dependencies: '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/client-logger': 7.3.2 + '@storybook/client-logger': 7.4.0 '@storybook/csf': 0.1.1 '@storybook/global': 5.0.0 - '@storybook/icons': 1.1.6(react-dom@18.2.0)(react@18.2.0) - '@storybook/theming': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.3.2 + '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.4.0 memoizerific: 1.11.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -9223,18 +9149,18 @@ packages: - '@types/react-dom' dev: true - /@storybook/core-client@7.3.2: - resolution: {integrity: sha512-K2jCnjZiUUskFjKUj7m1FTCphIwBv0KPOE5JCd0UR7un1P1G1kdXMctADE6fHosrW73xRrad9CBSyyetUVQQOA==} + /@storybook/core-client@7.4.0: + resolution: {integrity: sha512-AhysJS2HnydB8Jc+BMVzK5VLHa1liJjxroNsd+ZTgGUhD7R8wvozrswQgY4MLFtcaLwN/wDWlK2YavSBqmc94Q==} dependencies: - '@storybook/client-logger': 7.3.2 - '@storybook/preview-api': 7.3.2 + '@storybook/client-logger': 7.4.0 + '@storybook/preview-api': 7.4.0 dev: true - /@storybook/core-common@7.3.2: - resolution: {integrity: sha512-W+X7JXV0UmHuUl9xSF/xzz1+P7VM8xHt7ORfp8yrtJRwLHURqHvFFQC+NUHBKno1Ydtt/Uch7QNOWUlQKmiWEw==} + /@storybook/core-common@7.4.0: + resolution: {integrity: sha512-QKrBL46ZFdfTjlZE3f7b59Q5+frOHWIJ64sC9BZ2PHkZkGjFeYRDdJJ6EHLYBb+nToynl33dYN1GQz+hQn2vww==} dependencies: - '@storybook/node-logger': 7.3.2 - '@storybook/types': 7.3.2 + '@storybook/node-logger': 7.4.0 + '@storybook/types': 7.4.0 '@types/find-cache-dir': 3.2.1 '@types/node': 16.18.40 '@types/node-fetch': 2.6.4 @@ -9264,24 +9190,30 @@ packages: resolution: {integrity: sha512-DCrM3s+sxLKS8vl0zB+1tZEtcl5XQTOGl46XgRRV/SIBabFbsC0l5pQPswWkTUsIqdREtiT0YUHcXB1+YDyFvA==} dev: true - /@storybook/core-server@7.3.2: - resolution: {integrity: sha512-TLMEptmfqYLu4bayRV5m8T3R50uR07Fwja1n/8CCmZOGWjnr5kXMFRkD7+hj7wm82yoidfd23bmVcRU9mlG+tg==} + /@storybook/core-events@7.4.0: + resolution: {integrity: sha512-JavEo4dw7TQdF5pSKjk4RtqLgsG2R/eWRI8vZ3ANKa0ploGAnQR/eMTfSxf6TUH3ElBWLJhi+lvUCkKXPQD+dw==} + dependencies: + ts-dedent: 2.2.0 + dev: true + + /@storybook/core-server@7.4.0: + resolution: {integrity: sha512-AcbfXatHVx1by4R2CiPIMgjQlOL3sUbVarkhmgUcL0AWT0zC0SCQWUZdo22en+jZhAraazgXyLGNCVP7A+6Tqg==} dependencies: '@aw-web-design/x-default-browser': 1.4.126 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 7.3.2 - '@storybook/channels': 7.3.2 - '@storybook/core-common': 7.3.2 - '@storybook/core-events': 7.3.2 + '@storybook/builder-manager': 7.4.0 + '@storybook/channels': 7.4.0 + '@storybook/core-common': 7.4.0 + '@storybook/core-events': 7.4.0 '@storybook/csf': 0.1.1 - '@storybook/csf-tools': 7.3.2 + '@storybook/csf-tools': 7.4.0 '@storybook/docs-mdx': 0.1.0 '@storybook/global': 5.0.0 - '@storybook/manager': 7.3.2 - '@storybook/node-logger': 7.3.2 - '@storybook/preview-api': 7.3.2 - '@storybook/telemetry': 7.3.2 - '@storybook/types': 7.3.2 + '@storybook/manager': 7.4.0 + '@storybook/node-logger': 7.4.0 + '@storybook/preview-api': 7.4.0 + '@storybook/telemetry': 7.4.0 + '@storybook/types': 7.4.0 '@types/detect-port': 1.3.3 '@types/node': 16.18.40 '@types/pretty-hrtime': 1.0.1 @@ -9302,7 +9234,7 @@ packages: read-pkg-up: 7.0.1 semver: 7.5.4 serve-favicon: 2.5.0 - telejson: 7.1.0 + telejson: 7.2.0 tiny-invariant: 1.3.1 ts-dedent: 2.2.0 util: 0.12.5 @@ -9316,12 +9248,12 @@ packages: - utf-8-validate dev: true - /@storybook/core-webpack@7.3.2: - resolution: {integrity: sha512-N0Z1jzodhhGjTWwW4VfL/41z/Q4YEPXcYUVyTjuOgyW23uXD+3bTvBZInmWIpZezSJUgyyzAt6KamN2PBpAE1g==} + /@storybook/core-webpack@7.4.0: + resolution: {integrity: sha512-1zxzJjRbkcjl++OjYBVTDi0V/yO22Kz3ciPASTvXwrg0fXTXgxwxhJBmgOI4r17oY0kOWnJ1RDsmd95NLGAbGw==} dependencies: - '@storybook/core-common': 7.3.2 - '@storybook/node-logger': 7.3.2 - '@storybook/types': 7.3.2 + '@storybook/core-common': 7.4.0 + '@storybook/node-logger': 7.4.0 + '@storybook/types': 7.4.0 '@types/node': 16.18.40 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -9329,24 +9261,24 @@ packages: - supports-color dev: true - /@storybook/csf-plugin@7.3.2: - resolution: {integrity: sha512-uXJLJkRQeXnI2jHRdHfjJCbtEDohqzCrADh1xDfjqy/MQ/Sh2iFnRBCbEXsrxROBMh7Ow88/hJdy+vX0ZQh9fA==} + /@storybook/csf-plugin@7.4.0: + resolution: {integrity: sha512-X1L3l/dpz2UYjCEQlFLkW7w1A13pmzDZpJ0lotkV79PALlakMXBeoX3I2E0VMjJATV8wC9RSj56COBAs6HsPeg==} dependencies: - '@storybook/csf-tools': 7.3.2 + '@storybook/csf-tools': 7.4.0 unplugin: 1.4.0 transitivePeerDependencies: - supports-color dev: true - /@storybook/csf-tools@7.3.2: - resolution: {integrity: sha512-54UaOsx9QZxiuMSpX01kSAEYuZYaB72Zz8ihlVrKZbIPTSJ6SYcM/jzNCGf1Rz7AjgU2UjXCSs5zBq5t37Nuqw==} + /@storybook/csf-tools@7.4.0: + resolution: {integrity: sha512-bKyOmWPyvT50Neq2wCRr2PmVGLVVm6pOw8WL5t5jueD8sRRzo9QdfhEkqmuSyqdsBdt3SiJKL5oA6dqY5Vl9ww==} dependencies: '@babel/generator': 7.22.10 '@babel/parser': 7.22.11 '@babel/traverse': 7.22.11 '@babel/types': 7.22.11 '@storybook/csf': 0.1.1 - '@storybook/types': 7.3.2 + '@storybook/types': 7.4.0 fs-extra: 11.1.1 recast: 0.23.4 ts-dedent: 2.2.0 @@ -9370,12 +9302,12 @@ packages: resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} dev: true - /@storybook/docs-tools@7.3.2: - resolution: {integrity: sha512-MSmAiL/lg+B14CIKD6DvkBPdTDfGBSSt3bE+vW2uW9ohNJB5eWePZLQZUe34uZuunn3uqyTAgbEF7KjrtGZ/MQ==} + /@storybook/docs-tools@7.4.0: + resolution: {integrity: sha512-DzXmt4JorAOePoS+sjQznf8jLPI9D5mdB1eSXjfvmGBQyyehKTZv5+TXuxYvT3iPN4rW4OPrIrQCSIrbULFdwA==} dependencies: - '@storybook/core-common': 7.3.2 - '@storybook/preview-api': 7.3.2 - '@storybook/types': 7.3.2 + '@storybook/core-common': 7.4.0 + '@storybook/preview-api': 7.4.0 + '@storybook/types': 7.4.0 '@types/doctrine': 0.0.3 doctrine: 3.0.0 lodash: 4.17.21 @@ -9384,44 +9316,37 @@ packages: - supports-color dev: true - /@storybook/expect@27.5.2-0: - resolution: {integrity: sha512-cP99mhWN/JeCp7VSIiymvj5tmuMY050iFohvp8Zq+kewKsBSZ6/qpTJAGCCZk6pneTcp4S0Fm5BSqyxzbyJ3gw==} + /@storybook/expect@28.1.3-5: + resolution: {integrity: sha512-lS1oJnY1qTAxnH87C765NdfvGhksA6hBcbUVI5CHiSbNsEtr456wtg/z+dT9XlPriq1D5t2SgfNL9dBAoIGyIA==} dependencies: - '@types/jest': 29.5.3 + '@types/jest': 28.1.3 dev: true /@storybook/global@5.0.0: resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} dev: true - /@storybook/icons@1.1.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-co5gDCYPojRAc5lRMnWxbjrR1V37/rTmAo9Vok4a1hDpHZIwkGTWesdzvYivSQXYFxZTpxdM1b5K3W87brnahw==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: ^18 || 18 - react-dom: ^18 || 18 - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: true - - /@storybook/instrumenter@7.3.2: - resolution: {integrity: sha512-CDGIpTi79b1+DuubBYF1lnU20qVeOLWq9nQDy7G1LXzxdtBf3h+qMiPwk2csuQJojGznPARj/+OVLV2jNJ0tkw==} + /@storybook/instrumenter@7.4.0: + resolution: {integrity: sha512-jZKxLK0lGKxY8LEul6GP7s+PDlNuXT4JU6MnPY9+SVSo23lP0pAOxo/ojV8WTLf48tcoyL3ztSfbYhxnaJvBfw==} dependencies: - '@storybook/channels': 7.3.2 - '@storybook/client-logger': 7.3.2 - '@storybook/core-events': 7.3.2 + '@storybook/channels': 7.4.0 + '@storybook/client-logger': 7.4.0 + '@storybook/core-events': 7.4.0 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.3.2 + '@storybook/preview-api': 7.4.0 dev: true - /@storybook/jest@0.2.1: - resolution: {integrity: sha512-mAazxprQUZp3ACTQ/u3KnFAQybH8CSE0JyyW6mp5J34o9CYuUYyRVwUZm4rzO3u2vG228dxKRgogs6BxIUUeCA==} + /@storybook/jest@0.2.2(jest@28.1.3): + resolution: {integrity: sha512-PUfp9WoqUA8NdAmiz3UahUsyAMr+g1Dv3BB0fqJZsE2IuE5o1Mgsv4iLGzFm+ohcQLIDQvwvvbQIpxe8eY7TNw==} dependencies: - '@storybook/expect': 27.5.2-0 - '@testing-library/jest-dom': 5.17.0 + '@storybook/expect': 28.1.3-5 + '@testing-library/jest-dom': 6.1.2(@types/jest@28.1.3)(jest@28.1.3) '@types/jest': 28.1.3 jest-mock: 27.5.1 + transitivePeerDependencies: + - '@jest/globals' + - jest + - vitest dev: true /@storybook/manager-api@7.3.2(react-dom@18.2.0)(react@18.2.0): @@ -9445,20 +9370,45 @@ packages: react-dom: 18.2.0(react@18.2.0) semver: 7.5.4 store2: 2.14.2 - telejson: 7.1.0 + telejson: 7.2.0 + ts-dedent: 2.2.0 + dev: true + + /@storybook/manager-api@7.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sBfkkt0eZGTozeKrbzMtWLEOQrgqdk24OUJlkc2IDaucR1CBNjoCMjNeYg7cLDw0rXE8W3W3AdWtJnfsUbLMAQ==} + peerDependencies: + react: ^18 || 18 + react-dom: ^18 || 18 + dependencies: + '@storybook/channels': 7.4.0 + '@storybook/client-logger': 7.4.0 + '@storybook/core-events': 7.4.0 + '@storybook/csf': 0.1.1 + '@storybook/global': 5.0.0 + '@storybook/router': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.4.0 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + semver: 7.5.4 + store2: 2.14.2 + telejson: 7.2.0 ts-dedent: 2.2.0 dev: true - /@storybook/manager@7.3.2: - resolution: {integrity: sha512-nA3XcnD36WUjgMCtID2M4DWYZh6MnabItXvKXGbNUkI8SVaIekc5nEgeplFyqutL11eKz3Es/FwwEP+mePbWfw==} + /@storybook/manager@7.4.0: + resolution: {integrity: sha512-uOSdPBEBKg8WORUZ5HKHb4KnKcTyA5j5Q8MWy/NBaRd22JR3fQkZiKuHer9WJIOQTU+fb6KDmzhZbCTKg5Euog==} dev: true /@storybook/mdx2-csf@1.1.0: resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} dev: true - /@storybook/nextjs@7.3.2(@swc/core@1.3.76)(@types/react-dom@18.2.7)(@types/react@18.2.21)(esbuild@0.18.20)(next@13.4.19)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.3.1)(typescript@5.2.2)(webpack@5.88.2): - resolution: {integrity: sha512-Lyhl/Sc3rCrs5Gi574za3TKJkNB9J4Lo2GAQD+ErMWwGeDQ5R29x9FyyTYK/3Qh1wqugs1NjK4as9I2UIm5FRA==} + /@storybook/nextjs@7.4.0(@swc/core@1.3.76)(@types/react-dom@18.2.7)(@types/react@18.2.21)(esbuild@0.18.20)(next@13.4.19)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.3.1)(typescript@5.2.2)(webpack@5.88.2): + resolution: {integrity: sha512-nGmer4Hu1/XX3+XyxfAkQ9d16Qsj467aLc7MTNQ2uFyYAksCqT3bvznooUOcD/X5NfoyL2YA78OczGdt1HFFpQ==} engines: {node: '>=16.0.0'} peerDependencies: '@next/font': ^13.0.0 @@ -9490,13 +9440,13 @@ packages: '@babel/preset-react': 7.22.5(@babel/core@7.22.11) '@babel/preset-typescript': 7.22.11(@babel/core@7.22.11) '@babel/runtime': 7.22.10 - '@storybook/addon-actions': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/builder-webpack5': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) - '@storybook/core-common': 7.3.2 - '@storybook/node-logger': 7.3.2 - '@storybook/preset-react-webpack': 7.3.2(@babel/core@7.22.11)(@swc/core@1.3.76)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.3.1)(typescript@5.2.2) - '@storybook/preview-api': 7.3.2 - '@storybook/react': 7.3.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/addon-actions': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/builder-webpack5': 7.4.0(esbuild@0.18.20)(typescript@5.2.2) + '@storybook/core-common': 7.4.0 + '@storybook/node-logger': 7.4.0 + '@storybook/preset-react-webpack': 7.4.0(@babel/core@7.22.11)(@swc/core@1.3.76)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.3.1)(typescript@5.2.2) + '@storybook/preview-api': 7.4.0 + '@storybook/react': 7.4.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@types/node': 16.18.40 css-loader: 6.8.1(webpack@5.88.2) find-up: 5.0.0 @@ -9543,16 +9493,16 @@ packages: - webpack-plugin-serve dev: true - /@storybook/node-logger@7.3.2: - resolution: {integrity: sha512-XCCYiLa5mQ7KeDQcZ4awlyWDmtxJHLIJeedvXx29JUNztUjgwyon9rlNvxtxtGj6171zgn9MERFh920WyJOOOQ==} + /@storybook/node-logger@7.4.0: + resolution: {integrity: sha512-tWSWkYyAvp6SxjIBaTklg29avzv/3Lv4c0dOG2o5tz79PyZkq9v6sQtwLLoI8EJA9Mo8Z08vaJp8NZyDQ9RCuA==} dev: true - /@storybook/postinstall@7.3.2: - resolution: {integrity: sha512-23/QUseeVaYjqexq4O1f1g/Fxq+pNGD+/wbXLPkdwNydutGwMZ3XAD8jcm+zeOmkbUPN8jQzKUXqO2OE/GgvHg==} + /@storybook/postinstall@7.4.0: + resolution: {integrity: sha512-ZVBZggqkuj7ysfuHSCd/J7ovWV06zY9uWf+VU+Zw7ZeojDT8QHFrCurPsN7D9679j9vRU1/kSzqvAiStALS33g==} dev: true - /@storybook/preset-react-webpack@7.3.2(@babel/core@7.22.11)(@swc/core@1.3.76)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.3.1)(typescript@5.2.2): - resolution: {integrity: sha512-MflWRKQwOGI1f0x7O/FhdJuXBbaoujHk9juBcX7KHZAx7pAeSia0sJMNTEamVQGGpsWHSx2dG7ZfKzBOvIvb6g==} + /@storybook/preset-react-webpack@7.4.0(@babel/core@7.22.11)(@swc/core@1.3.76)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(type-fest@4.3.1)(typescript@5.2.2): + resolution: {integrity: sha512-9iZ9lvhRUYtxXmJMqR7txNyatrHryqo6FSKzfpUzmcCySn3d7mu9I6LEPxEir43TkPnBio3W4EsbvtIhjJ5ekA==} engines: {node: '>=16.0.0'} peerDependencies: '@babel/core': ^7.22.0 @@ -9569,10 +9519,10 @@ packages: '@babel/preset-flow': 7.22.5(@babel/core@7.22.11) '@babel/preset-react': 7.22.5(@babel/core@7.22.11) '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.11.0)(type-fest@4.3.1)(webpack@5.88.2) - '@storybook/core-webpack': 7.3.2 - '@storybook/docs-tools': 7.3.2 - '@storybook/node-logger': 7.3.2 - '@storybook/react': 7.3.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) + '@storybook/core-webpack': 7.4.0 + '@storybook/docs-tools': 7.4.0 + '@storybook/node-logger': 7.4.0 + '@storybook/react': 7.4.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.2.2)(webpack@5.88.2) '@types/node': 16.18.40 '@types/semver': 7.5.0 @@ -9619,8 +9569,27 @@ packages: util-deprecate: 1.0.2 dev: true - /@storybook/preview@7.3.2: - resolution: {integrity: sha512-UXgImhD7xa+nYgXRcNFQdTqQT1725mOzWbQUtYPMJXkHO+t251hQrEc81tMzSSPEgPrFY8wndpEqTt8glFm91g==} + /@storybook/preview-api@7.4.0: + resolution: {integrity: sha512-ndXO0Nx+eE7ktVE4EqHpQZ0guX7yYBdruDdJ7B739C0+OoPWsJN7jAzUqq0NXaBcYrdaU5gTy+KnWJUt8R+OyA==} + dependencies: + '@storybook/channels': 7.4.0 + '@storybook/client-logger': 7.4.0 + '@storybook/core-events': 7.4.0 + '@storybook/csf': 0.1.1 + '@storybook/global': 5.0.0 + '@storybook/types': 7.4.0 + '@types/qs': 6.9.7 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.11.2 + synchronous-promise: 2.0.17 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + dev: true + + /@storybook/preview@7.4.0: + resolution: {integrity: sha512-R4LMTvUrVAbcUetRbAXpY3frkwD0eysqHrByiR73040+ngzDwtZOBAy0JfO3jw3WrWv2dn3kWlao5aEwVc9Exw==} dev: true /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.2.2)(webpack@5.88.2): @@ -9642,8 +9611,8 @@ packages: - supports-color dev: true - /@storybook/react-dom-shim@7.3.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-63ysybmpl9UULmLu/aUwWwhjf5QEWTvnMW9r8Z3LF3sW8Z698ZsssdThzNWqw0zlwTlgnQA4ta2Df4/oVXR0+Q==} + /@storybook/react-dom-shim@7.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-TLpb8a2hnWJoRLqoXpMADh82BFfRZll6JI2Waf1FjnvJ4SF9eS0zBbxybrjW3lFAHWy2XJi+rwcK8FiPj0iBoQ==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 @@ -9652,8 +9621,8 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/react@7.3.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): - resolution: {integrity: sha512-VMXy+soLnEW+lN1sfkkMGkmk3gnS3KLfEk0JssSlj+jGA4cPpvO+P1uGNkN8MjdiU9VaWt0aZ7uRdwx0rrfFUw==} + /@storybook/react@7.4.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-QWsFw/twsNkcWI6brW06sugQQ5dV+fJm4IrEeI28cA4cBHK9G9HKOwCHoXDUWikzZx48XYMpNfs/WyIkuGmEqg==} engines: {node: '>=16.0.0'} peerDependencies: react: ^18 || 18 @@ -9663,13 +9632,13 @@ packages: typescript: optional: true dependencies: - '@storybook/client-logger': 7.3.2 - '@storybook/core-client': 7.3.2 - '@storybook/docs-tools': 7.3.2 + '@storybook/client-logger': 7.4.0 + '@storybook/core-client': 7.4.0 + '@storybook/docs-tools': 7.4.0 '@storybook/global': 5.0.0 - '@storybook/preview-api': 7.3.2 - '@storybook/react-dom-shim': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.3.2 + '@storybook/preview-api': 7.4.0 + '@storybook/react-dom-shim': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/types': 7.4.0 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 '@types/node': 16.18.40 @@ -9705,19 +9674,25 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/store@7.3.2: - resolution: {integrity: sha512-lGgpHQjNbNpvdpCAzxbWzZyNDgjpH8eypqOj8E6YHAq1LKcyvE4KFLVRdp2nBEsWNUWMlfYMTeHc8idcdm2FgQ==} + /@storybook/router@7.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-IATdtFL5C3ryjNQSwaQfrmiOZiVFoVNMevMoBGDC++g0laSW40TGiNK6fUjUDBKuOgbuDt4Svfbl29k21GefEg==} + peerDependencies: + react: ^18 || 18 + react-dom: ^18 || 18 dependencies: - '@storybook/client-logger': 7.3.2 - '@storybook/preview-api': 7.3.2 + '@storybook/client-logger': 7.4.0 + memoizerific: 1.11.3 + qs: 6.11.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@storybook/telemetry@7.3.2: - resolution: {integrity: sha512-BmgwaZGoR2ZzGZpcO5ipc4uMd9y28qmu9Ynx054Q3mb86daJrw4CU18TVi5UoFa9qmygQhoHx2gaK2QStNtqCg==} + /@storybook/telemetry@7.4.0: + resolution: {integrity: sha512-oxCB3kIbpiDWuXEtQhk/j6t1/h0KKWAuvxmcwGPxwhEvj/uNtoM+f1qhoDID9waxNo4AccU9Px+1ZJQ+2ejcDg==} dependencies: - '@storybook/client-logger': 7.3.2 - '@storybook/core-common': 7.3.2 - '@storybook/csf-tools': 7.3.2 + '@storybook/client-logger': 7.4.0 + '@storybook/core-common': 7.4.0 + '@storybook/csf-tools': 7.4.0 chalk: 4.1.2 detect-package-manager: 2.0.1 fetch-retry: 5.0.6 @@ -9736,10 +9711,10 @@ packages: '@babel/generator': 7.22.10 '@babel/template': 7.22.5 '@babel/types': 7.22.11 - '@storybook/core-common': 7.3.2 + '@storybook/core-common': 7.4.0 '@storybook/csf': 0.1.1 - '@storybook/csf-tools': 7.3.2 - '@storybook/preview-api': 7.3.2 + '@storybook/csf-tools': 7.4.0 + '@storybook/preview-api': 7.4.0 '@swc/core': 1.3.76 '@swc/jest': 0.2.29(@swc/core@1.3.76) can-bind-to-host: 1.1.2 @@ -9791,6 +9766,20 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true + /@storybook/theming@7.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-eLjEf6G3cqlegfutF/iUrec9LrUjKDj7K4ZhGdACWrf7bQcODs99EK62e9/d8GNKr4b+QMSEuM6XNGaqdPnuzQ==} + peerDependencies: + react: ^18 || 18 + react-dom: ^18 || 18 + dependencies: + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) + '@storybook/client-logger': 7.4.0 + '@storybook/global': 5.0.0 + memoizerific: 1.11.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + /@storybook/types@7.3.2: resolution: {integrity: sha512-1UHC1r2J6H9dEpj4pp9a16P1rTL87V9Yc6TtYBpp7m+cxzyIZBRvu1wZFKmRB51RXE/uDaxGRKzfNRfgTALcIQ==} dependencies: @@ -9800,6 +9789,16 @@ packages: file-system-cache: 2.3.0 dev: true + /@storybook/types@7.4.0: + resolution: {integrity: sha512-XyzYkmeklywxvElPrIWLczi/PWtEdgTL6ToT3++FVxptsC2LZKS3Ue+sBcQ9xRZhkRemw4HQHwed5EW3dO8yUg==} + dependencies: + '@storybook/channels': 7.4.0 + '@types/babel__core': 7.20.1 + '@types/express': 4.17.17 + '@types/react': 16.14.46 + file-system-cache: 2.3.0 + dev: true + /@swc/core-darwin-arm64@1.3.76: resolution: {integrity: sha512-ovviEhZ/1E81Z9OGrO0ivLWk4VCa3I3ZzM+cd3gugglRRwVwtlIaoIYqY5S3KiCAupDd1+UCl5X7Vbio7a/V8g==} engines: {node: '>=10'} @@ -10089,17 +10088,32 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/jest-dom@5.17.0: - resolution: {integrity: sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==} - engines: {node: '>=8', npm: '>=6', yarn: '>=1'} + /@testing-library/jest-dom@6.1.2(@types/jest@28.1.3)(jest@28.1.3): + resolution: {integrity: sha512-NP9jl1Q2qDDtx+cqogowtQtmgD2OVs37iMSIsTv5eN5ETRkf26Kj6ugVwA93/gZzzFWQAsgkKkcftDe91BJCkQ==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + peerDependencies: + '@jest/globals': '>= 28' + '@types/jest': '>= 28' + jest: '>= 28' + vitest: '>= 0.32' + peerDependenciesMeta: + '@jest/globals': + optional: true + '@types/jest': + optional: true + jest: + optional: true + vitest: + optional: true dependencies: '@adobe/css-tools': 4.3.0 '@babel/runtime': 7.22.10 - '@types/testing-library__jest-dom': 5.14.9 + '@types/jest': 28.1.3 aria-query: 5.3.0 chalk: 3.0.0 css.escape: 1.5.1 dom-accessibility-api: 0.5.16 + jest: 28.1.3(@types/node@18.17.12) lodash: 4.17.21 redent: 3.0.0 dev: true @@ -10406,61 +10420,61 @@ packages: - terser dev: true - /@trpc-playground/types@1.0.0(@trpc/server@10.38.0)(typescript@5.2.2): + /@trpc-playground/types@1.0.0(@trpc/server@10.38.1)(typescript@5.2.2): resolution: {integrity: sha512-Ap5aNaVlglfM9WLkPLKF2rHDZ8CwHcqK32A8YaqTyHUuoEFTSOh6oSgVU6Cv8toxClKiTXFvbWmE4aZxIoh4Zg==} peerDependencies: '@trpc/server': ^10 dependencies: - '@trpc/server': 10.38.0 - ts-essentials: 9.3.2(typescript@5.2.2) + '@trpc/server': 10.38.1 + ts-essentials: 9.4.0(typescript@5.2.2) transitivePeerDependencies: - typescript dev: true - /@trpc/client@10.38.0(@trpc/server@10.38.0): - resolution: {integrity: sha512-+uFQeyzVBoWDYt0Oyj+hLUJeBJjMyj/yxfm9s23EU+Y50YZVRSnB9dmAfI6jAAcehJubNLu2NH+jyEJrOen+aA==} + /@trpc/client@10.38.1(@trpc/server@10.38.1): + resolution: {integrity: sha512-kY7ZV7Eco5SeFIGJX6OBg7AAKkiMt5+1N+GC7N1lTZszrw95ZiNgtkZ5TI6+Un4O+RqrOcqqast6MeExCoyZhQ==} peerDependencies: - '@trpc/server': 10.38.0 + '@trpc/server': 10.38.1 dependencies: - '@trpc/server': 10.38.0 + '@trpc/server': 10.38.1 - /@trpc/next@10.38.0(@tanstack/react-query@4.33.0)(@trpc/client@10.38.0)(@trpc/react-query@10.38.0)(@trpc/server@10.38.0)(next@13.4.19)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-cCoYMAOj6qY0jUwc5W/+IvgpMhLKBhyG7lx85ohvRyETdqZvwRQHjH/DWaOn1+WEFKT1c/gsIzHsD0lBQhyFow==} + /@trpc/next@10.38.1(@tanstack/react-query@4.33.0)(@trpc/client@10.38.1)(@trpc/react-query@10.38.1)(@trpc/server@10.38.1)(next@13.4.19)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-N5x5IBf0epm6q54GFq6fMk4E26IdLQtAI3J6UmtcVd91gZm4PKuWg5vcvVMGKGgMqwNe2rm5kpirtk7VDMUi0w==} peerDependencies: '@tanstack/react-query': ^4.18.0 - '@trpc/client': 10.38.0 - '@trpc/react-query': 10.38.0 - '@trpc/server': 10.38.0 + '@trpc/client': 10.38.1 + '@trpc/react-query': 10.38.1 + '@trpc/server': 10.38.1 next: '*' react: ^18 || 18 react-dom: ^18 || 18 dependencies: '@tanstack/react-query': 4.33.0(react-dom@18.2.0)(react@18.2.0) - '@trpc/client': 10.38.0(@trpc/server@10.38.0) - '@trpc/react-query': 10.38.0(@tanstack/react-query@4.33.0)(@trpc/client@10.38.0)(@trpc/server@10.38.0)(react-dom@18.2.0)(react@18.2.0) - '@trpc/server': 10.38.0 + '@trpc/client': 10.38.1(@trpc/server@10.38.1) + '@trpc/react-query': 10.38.1(@tanstack/react-query@4.33.0)(@trpc/client@10.38.1)(@trpc/server@10.38.1)(react-dom@18.2.0)(react@18.2.0) + '@trpc/server': 10.38.1 next: 13.4.19(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-ssr-prepass: 1.5.0(react@18.2.0) - /@trpc/react-query@10.38.0(@tanstack/react-query@4.33.0)(@trpc/client@10.38.0)(@trpc/server@10.38.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-2YRfsDlXQvuhGOoZDz6iZ+vo6mWOBdkRPMA177WVII1Hds9r29zJMJ+14U9reOMGC0Sfec9QSPh9nUHE7Hvkzw==} + /@trpc/react-query@10.38.1(@tanstack/react-query@4.33.0)(@trpc/client@10.38.1)(@trpc/server@10.38.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-eNmNYDzfn4Xx5R94v/Z2vmNjsLo/CpgPyRBNARcO7wLwjpzLxRPsJKNfOB92RWB+QsPJxqeBGIS1IETg2yyu7w==} peerDependencies: '@tanstack/react-query': ^4.18.0 - '@trpc/client': 10.38.0 - '@trpc/server': 10.38.0 + '@trpc/client': 10.38.1 + '@trpc/server': 10.38.1 react: ^18 || 18 react-dom: ^18 || 18 dependencies: '@tanstack/react-query': 4.33.0(react-dom@18.2.0)(react@18.2.0) - '@trpc/client': 10.38.0(@trpc/server@10.38.0) - '@trpc/server': 10.38.0 + '@trpc/client': 10.38.1(@trpc/server@10.38.1) + '@trpc/server': 10.38.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@trpc/server@10.38.0: - resolution: {integrity: sha512-uMjWTMhqOPVmdiqPFOYwsdQ6Vzy8FtRcgM+ld3OrHsD88NiwZ1BWNIC6KwffjgrgLG/uKBFzNNKntLryv0NamQ==} + /@trpc/server@10.38.1: + resolution: {integrity: sha512-59mM0Jk3cnWBExSv4Z4cw/776MPwa+rcVNywnV5gyHyK/p5qHtis1b1JPYdTEQZ0zhR+6zeto14rTR51hg+Nuw==} /@turf/bbox@6.5.0: resolution: {integrity: sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==} @@ -10815,13 +10829,6 @@ packages: pretty-format: 28.1.3 dev: true - /@types/jest@29.5.3: - resolution: {integrity: sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==} - dependencies: - expect: 29.6.2 - pretty-format: 29.6.2 - dev: true - /@types/js-cookie@2.2.7: resolution: {integrity: sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==} dev: false @@ -10851,10 +10858,6 @@ packages: resolution: {integrity: sha512-BMVOiWs0uNxHVlHBgzTIqJYmj+PgCo4euloGF+5m4okL3rEYzM2EEv78mw8zWSMM57dM7kVIgJ2QDvwHSoCI5g==} dev: true - /@types/long@4.0.2: - resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} - dev: false - /@types/luxon@3.3.1: resolution: {integrity: sha512-XOS5nBcgEeP2PpcqJHjCWhUCAzGfXIU8ILOSLpx2FhxqMW9KdxgCGXNOEKGVBfveKtIpztHzKK5vSRVLyW/NqA==} dev: true @@ -10954,6 +10957,7 @@ packages: /@types/prettier@2.7.3: resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} + dev: true /@types/pretty-hrtime@1.0.1: resolution: {integrity: sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==} @@ -10995,6 +10999,14 @@ packages: '@types/react': 18.2.21 dev: false + /@types/react@16.14.46: + resolution: {integrity: sha512-Am4pyXMrr6cWWw/TN3oqHtEZl0j+G6Up/O8m65+xF/3ZaUgkv1GAtTPWw4yNRmH0HJXmur6xKCKoMo3rBGynuw==} + dependencies: + '@types/prop-types': 15.7.5 + '@types/scheduler': 0.16.3 + csstype: 3.1.2 + dev: true + /@types/react@18.2.21: resolution: {integrity: sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==} dependencies: @@ -11076,12 +11088,6 @@ packages: '@types/geojson': 7946.0.10 dev: true - /@types/testing-library__jest-dom@5.14.9: - resolution: {integrity: sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==} - dependencies: - '@types/jest': 29.5.3 - dev: true - /@types/throttle-debounce@2.1.0: resolution: {integrity: sha512-5eQEtSCoESnh2FsiLTxE121IiE60hnMqcb435fShf4bpLRjEu1Eoekht23y6zXS9Ts3l+Szu3TARnTsA0GkOkQ==} @@ -11149,8 +11155,8 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin@6.4.1(@typescript-eslint/parser@6.4.1)(eslint@8.48.0)(typescript@5.2.2): - resolution: {integrity: sha512-3F5PtBzUW0dYlq77Lcqo13fv+58KDwUib3BddilE8ajPJT+faGgxmI9Sw+I8ZS22BYwoir9ZhNXcLi+S+I2bkw==} + /@typescript-eslint/eslint-plugin@6.5.0(@typescript-eslint/parser@6.5.0)(eslint@8.48.0)(typescript@5.2.2): + resolution: {integrity: sha512-2pktILyjvMaScU6iK3925uvGU87E+N9rh372uGZgiMYwafaw9SXq86U04XPq3UH6tzRvNgBsub6x2DacHc33lw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -11161,11 +11167,11 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 6.4.1(eslint@8.48.0)(typescript@5.2.2) - '@typescript-eslint/scope-manager': 6.4.1 - '@typescript-eslint/type-utils': 6.4.1(eslint@8.48.0)(typescript@5.2.2) - '@typescript-eslint/utils': 6.4.1(eslint@8.48.0)(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.4.1 + '@typescript-eslint/parser': 6.5.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.5.0 + '@typescript-eslint/type-utils': 6.5.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.5.0(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.5.0 debug: 4.3.4 eslint: 8.48.0 graphemer: 1.4.0 @@ -11178,8 +11184,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.4.1(eslint@8.48.0)(typescript@5.2.2): - resolution: {integrity: sha512-610G6KHymg9V7EqOaNBMtD1GgpAmGROsmfHJPXNLCU9bfIuLrkdOygltK784F6Crboyd5tBFayPB7Sf0McrQwg==} + /@typescript-eslint/parser@6.5.0(eslint@8.48.0)(typescript@5.2.2): + resolution: {integrity: sha512-LMAVtR5GN8nY0G0BadkG0XIe4AcNMeyEy3DyhKGAh9k4pLSMBO7rF29JvDBpZGCmp5Pgz5RLHP6eCpSYZJQDuQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -11188,10 +11194,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.4.1 - '@typescript-eslint/types': 6.4.1 - '@typescript-eslint/typescript-estree': 6.4.1(typescript@5.2.2) - '@typescript-eslint/visitor-keys': 6.4.1 + '@typescript-eslint/scope-manager': 6.5.0 + '@typescript-eslint/types': 6.5.0 + '@typescript-eslint/typescript-estree': 6.5.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.5.0 debug: 4.3.4 eslint: 8.48.0 typescript: 5.2.2 @@ -11207,16 +11213,16 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/scope-manager@6.4.1: - resolution: {integrity: sha512-p/OavqOQfm4/Hdrr7kvacOSFjwQ2rrDVJRPxt/o0TOWdFnjJptnjnZ+sYDR7fi4OimvIuKp+2LCkc+rt9fIW+A==} + /@typescript-eslint/scope-manager@6.5.0: + resolution: {integrity: sha512-A8hZ7OlxURricpycp5kdPTH3XnjG85UpJS6Fn4VzeoH4T388gQJ/PGP4ole5NfKt4WDVhmLaQ/dBLNDC4Xl/Kw==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.4.1 - '@typescript-eslint/visitor-keys': 6.4.1 + '@typescript-eslint/types': 6.5.0 + '@typescript-eslint/visitor-keys': 6.5.0 dev: true - /@typescript-eslint/type-utils@6.4.1(eslint@8.48.0)(typescript@5.2.2): - resolution: {integrity: sha512-7ON8M8NXh73SGZ5XvIqWHjgX2f+vvaOarNliGhjrJnv1vdjG0LVIz+ToYfPirOoBi56jxAKLfsLm40+RvxVVXA==} + /@typescript-eslint/type-utils@6.5.0(eslint@8.48.0)(typescript@5.2.2): + resolution: {integrity: sha512-f7OcZOkRivtujIBQ4yrJNIuwyCQO1OjocVqntl9dgSIZAdKqicj3xFDqDOzHDlGCZX990LqhLQXWRnQvsapq8A==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -11225,8 +11231,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.4.1(typescript@5.2.2) - '@typescript-eslint/utils': 6.4.1(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.5.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.5.0(eslint@8.48.0)(typescript@5.2.2) debug: 4.3.4 eslint: 8.48.0 ts-api-utils: 1.0.1(typescript@5.2.2) @@ -11240,8 +11246,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/types@6.4.1: - resolution: {integrity: sha512-zAAopbNuYu++ijY1GV2ylCsQsi3B8QvfPHVqhGdDcbx/NK5lkqMnCGU53amAjccSpk+LfeONxwzUhDzArSfZJg==} + /@typescript-eslint/types@6.5.0: + resolution: {integrity: sha512-eqLLOEF5/lU8jW3Bw+8auf4lZSbbljHR2saKnYqON12G/WsJrGeeDHWuQePoEf9ro22+JkbPfWQwKEC5WwLQ3w==} engines: {node: ^16.0.0 || >=18.0.0} dev: true @@ -11266,8 +11272,8 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.4.1(typescript@5.2.2): - resolution: {integrity: sha512-xF6Y7SatVE/OyV93h1xGgfOkHr2iXuo8ip0gbfzaKeGGuKiAnzS+HtVhSPx8Www243bwlW8IF7X0/B62SzFftg==} + /@typescript-eslint/typescript-estree@6.5.0(typescript@5.2.2): + resolution: {integrity: sha512-q0rGwSe9e5Kk/XzliB9h2LBc9tmXX25G0833r7kffbl5437FPWb2tbpIV9wAATebC/018pGa9fwPDuvGN+LxWQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -11275,8 +11281,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 6.4.1 - '@typescript-eslint/visitor-keys': 6.4.1 + '@typescript-eslint/types': 6.5.0 + '@typescript-eslint/visitor-keys': 6.5.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -11307,8 +11313,8 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.4.1(eslint@8.48.0)(typescript@5.2.2): - resolution: {integrity: sha512-F/6r2RieNeorU0zhqZNv89s9bDZSovv3bZQpUNOmmQK1L80/cV4KEu95YUJWi75u5PhboFoKUJBnZ4FQcoqhDw==} + /@typescript-eslint/utils@6.5.0(eslint@8.48.0)(typescript@5.2.2): + resolution: {integrity: sha512-9nqtjkNykFzeVtt9Pj6lyR9WEdd8npPhhIPM992FWVkZuS6tmxHfGVnlUcjpUP2hv8r4w35nT33mlxd+Be1ACQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -11316,9 +11322,9 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 6.4.1 - '@typescript-eslint/types': 6.4.1 - '@typescript-eslint/typescript-estree': 6.4.1(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.5.0 + '@typescript-eslint/types': 6.5.0 + '@typescript-eslint/typescript-estree': 6.5.0(typescript@5.2.2) eslint: 8.48.0 semver: 7.5.4 transitivePeerDependencies: @@ -11334,11 +11340,11 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@6.4.1: - resolution: {integrity: sha512-y/TyRJsbZPkJIZQXrHfdnxVnxyKegnpEvnRGNam7s3TRR2ykGefEWOhaef00/UUN3IZxizS7BTO3svd3lCOJRQ==} + /@typescript-eslint/visitor-keys@6.5.0: + resolution: {integrity: sha512-yCB/2wkbv3hPsh02ZS8dFQnij9VVQXJMN/gbQsaaY+zxALkZnxa/wagvLEFsAWMPv7d7lxQmNsIzGU1w/T/WyA==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 6.4.1 + '@typescript-eslint/types': 6.5.0 eslint-visitor-keys: 3.4.3 dev: true @@ -13083,11 +13089,6 @@ packages: engines: {node: '>=6'} dev: false - /cluster-key-slot@1.1.2: - resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} - engines: {node: '>=0.10.0'} - dev: false - /co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -13315,8 +13316,8 @@ packages: resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} dev: false - /cookies-next@2.1.2: - resolution: {integrity: sha512-czxcfqVaQlo0Q/3xMgp/2jpspsuLJrIm6D37wlmibP3DAcYT315c8UxQmDMohhAT/GRWpaHzpDEFANBjzTFQGg==} + /cookies-next@3.0.0: + resolution: {integrity: sha512-VaSrsjQJ8yHnGAGulV9zJxBr7hrKJ/O2mo87evsGIMF7XvJI3AJNguevotx0Gek1MMMBkZvZNWu2JueSNoSKEQ==} dependencies: '@types/cookie': 0.4.1 '@types/node': 16.18.40 @@ -13794,11 +13795,6 @@ packages: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} dev: false - /denque@2.1.0: - resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} - engines: {node: '>=0.10'} - dev: false - /depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} @@ -13885,11 +13881,6 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true - /diff-sequences@29.4.3: - resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - /diff@5.1.0: resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} engines: {node: '>=0.3.1'} @@ -14526,11 +14517,11 @@ packages: dependencies: '@next/eslint-plugin-next': 13.4.19 '@rushstack/eslint-patch': 1.3.3 - '@typescript-eslint/parser': 6.4.1(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.5.0(eslint@8.48.0)(typescript@5.2.2) eslint: 8.48.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.28.0-2)(eslint@8.48.0) - eslint-plugin-import: /eslint-plugin-i@2.28.0-2(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) + eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.28.0-2)(eslint@8.48.0) + eslint-plugin-import: /eslint-plugin-i@2.28.0-2(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) eslint-plugin-jsx-a11y: 6.7.1(eslint@8.48.0) eslint-plugin-react: 7.33.2(eslint@8.48.0) eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.48.0) @@ -14585,7 +14576,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.28.0-2)(eslint@8.48.0): + /eslint-import-resolver-typescript@3.6.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.28.0-2)(eslint@8.48.0): resolution: {integrity: sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -14595,8 +14586,8 @@ packages: debug: 4.3.4 enhanced-resolve: 5.15.0 eslint: 8.48.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) - eslint-plugin-import: /eslint-plugin-i@2.28.0-2(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) + eslint-plugin-import: /eslint-plugin-i@2.28.0-2(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) fast-glob: 3.3.1 get-tsconfig: 4.7.0 is-core-module: 2.13.0 @@ -14608,7 +14599,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -14629,11 +14620,11 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.4.1(eslint@8.48.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.5.0(eslint@8.48.0)(typescript@5.2.2) debug: 3.2.7 eslint: 8.48.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.28.0-2)(eslint@8.48.0) + eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-i@2.28.0-2)(eslint@8.48.0) transitivePeerDependencies: - supports-color dev: true @@ -14677,7 +14668,7 @@ packages: requireindex: 1.1.0 dev: true - /eslint-plugin-i@2.28.0-2(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0): + /eslint-plugin-i@2.28.0-2(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0): resolution: {integrity: sha512-z48kG4qmE4TmiLcxbmvxMT5ycwvPkXaWW0XpU1L768uZaTbiDbxsHMEdV24JHlOR1xDsPpKW39BfP/pRdYIwFA==} engines: {node: '>=12'} peerDependencies: @@ -14687,7 +14678,7 @@ packages: doctrine: 2.1.0 eslint: 8.48.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.4.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.5.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.0)(eslint@8.48.0) get-tsconfig: 4.7.0 is-glob: 4.0.3 minimatch: 3.1.2 @@ -15080,18 +15071,6 @@ packages: jest-util: 28.1.3 dev: true - /expect@29.6.2: - resolution: {integrity: sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/expect-utils': 29.6.2 - '@types/node': 18.17.12 - jest-get-type: 29.4.3 - jest-matcher-utils: 29.6.2 - jest-message-util: 29.6.2 - jest-util: 29.6.2 - dev: true - /exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} dev: false @@ -16670,23 +16649,6 @@ packages: fp-ts: 2.16.1 dev: true - /ioredis@5.3.2: - resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} - engines: {node: '>=12.22.0'} - dependencies: - '@ioredis/commands': 1.2.0 - cluster-key-slot: 1.1.2 - debug: 4.3.4 - denque: 2.1.0 - lodash.defaults: 4.2.0 - lodash.isarguments: 3.1.0 - redis-errors: 1.2.0 - redis-parser: 3.0.0 - standard-as-callback: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - /ip@2.0.0: resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} @@ -17336,16 +17298,6 @@ packages: pretty-format: 28.1.3 dev: true - /jest-diff@29.6.2: - resolution: {integrity: sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - diff-sequences: 29.4.3 - jest-get-type: 29.4.3 - pretty-format: 29.6.2 - dev: true - /jest-docblock@28.1.1: resolution: {integrity: sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -17386,11 +17338,6 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true - /jest-get-type@29.4.3: - resolution: {integrity: sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - /jest-haste-map@28.1.3: resolution: {integrity: sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -17467,16 +17414,6 @@ packages: pretty-format: 28.1.3 dev: true - /jest-matcher-utils@29.6.2: - resolution: {integrity: sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - jest-diff: 29.6.2 - jest-get-type: 29.4.3 - pretty-format: 29.6.2 - dev: true - /jest-message-util@26.6.2: resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==} engines: {node: '>= 10.14.2'} @@ -18451,10 +18388,6 @@ packages: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} dev: true - /lodash.isarguments@3.1.0: - resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} - dev: false - /lodash.isboolean@3.0.3: resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} dev: true @@ -18520,10 +18453,6 @@ packages: engines: {node: '>=0.6'} dev: false - /long@4.0.0: - resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} - dev: false - /long@5.2.3: resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} dev: false @@ -19693,7 +19622,7 @@ packages: react-dom: 18.2.0(react@18.2.0) uuid: 9.0.0 - /next-i18next@14.0.0(i18next@23.4.6)(next@13.4.19)(react-i18next@13.2.0)(react@18.2.0): + /next-i18next@14.0.0(i18next@23.4.6)(next@13.4.19)(react-i18next@13.2.1)(react@18.2.0): resolution: {integrity: sha512-umv8hOZoSoAA+td3ErfemyO/5Ib2pnYCdQ8/Oy+fncS2skFIL3hHKRer3Oa3Nfm4Xbv5p6DHWzm3NhT1j4tWwg==} engines: {node: '>=14'} peerDependencies: @@ -19710,7 +19639,7 @@ packages: i18next-fs-backend: 2.1.5 next: 13.4.19(@opentelemetry/api@1.4.1)(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 - react-i18next: 13.2.0(i18next@23.4.6)(react-dom@18.2.0)(react@18.2.0) + react-i18next: 13.2.1(i18next@23.4.6)(react-dom@18.2.0)(react@18.2.0) /next-seo@6.1.0(next@13.4.19)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-iMBpFoJsR5zWhguHJvsoBDxDSmdYTHtnVPB1ij+CD0NReQCP78ZxxbdL9qkKIf4oEuZEqZkrjAQLB0bkII7RYA==} @@ -21070,7 +20999,7 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /prettier-plugin-jsdoc@1.0.1(prettier@3.0.2): + /prettier-plugin-jsdoc@1.0.1(prettier@3.0.3): resolution: {integrity: sha512-07q74MfX9m+xHK2+Lr4c+igiEzAKVDWhqkvlm65WoYJUlRiaV6STXcEtcZMhrPPYgNeQRgb9FJmgE/n+OI4MpQ==} engines: {node: '>=14.13.1 || >=16.0.0'} peerDependencies: @@ -21079,12 +21008,12 @@ packages: binary-searching: 2.0.5 comment-parser: 1.4.0 mdast-util-from-markdown: 1.3.1 - prettier: 3.0.2 + prettier: 3.0.3 transitivePeerDependencies: - supports-color dev: false - /prettier-plugin-packagejson@2.4.5(prettier@3.0.2): + /prettier-plugin-packagejson@2.4.5(prettier@3.0.3): resolution: {integrity: sha512-glG71jE1gO3y5+JNAhC8X+4yrlN28rub6Aj461SKbaPie9RgMiHKcInH2Moi2VGOfkTXaEHBhg4uVMBqa+kBUA==} peerDependencies: prettier: '>= 1.16.0' @@ -21092,19 +21021,19 @@ packages: prettier: optional: true dependencies: - prettier: 3.0.2 + prettier: 3.0.3 sort-package-json: 2.5.1 synckit: 0.8.5 dev: false - /prettier-plugin-prisma@5.0.0(prettier@3.0.2): + /prettier-plugin-prisma@5.0.0(prettier@3.0.3): resolution: {integrity: sha512-jTJV04D9+yF7ziOOMs7CJe4ijgAH7DEGjt0SAWAToGNRy1H6BEhvcKA2UQH6gC6KVW5zeeOSAvsoiDDTt9oKXg==} engines: {node: '>=14', npm: '>=8'} peerDependencies: prettier: '>=2 || >=3' dependencies: '@prisma/prisma-schema-wasm': 4.17.0-26.6b0aef69b7cdfc787f822ecd7cdc76d5f1991584 - prettier: 3.0.2 + prettier: 3.0.3 dev: false /prettier@2.8.8: @@ -21112,8 +21041,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - /prettier@3.0.2: - resolution: {integrity: sha512-o2YR9qtniXvwEZlOKbveKfDQVyqxbEIWn48Z8m3ZJjBjcCmUy3xZGIv+7AkaeuaTr6yPXJjwv07ZWlsWbEy1rQ==} + /prettier@3.0.3: + resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} engines: {node: '>=14'} hasBin: true @@ -21439,8 +21368,8 @@ packages: /proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - /protobufjs@7.2.4: - resolution: {integrity: sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==} + /protobufjs@7.2.5: + resolution: {integrity: sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==} engines: {node: '>=12.0.0'} requiresBuild: true dependencies: @@ -21615,8 +21544,8 @@ packages: resolution: {integrity: sha512-S27GBT+F0NTRiehtbrgaSE1idUAJ5bX8dPAQTdylEyNlrdcH5X4Lz7Edz3DYzecbsCluD5zO8ZNEe04z3D3u6Q==} engines: {node: '>=12'} - /quicktype-core@23.0.71: - resolution: {integrity: sha512-ANBqGS7wwF9b09sSh81MWOLVeNa092B1sHAIiDPN8JemPU8zxBzuP3IuEml7HSbBvHGloSq0levS8472vcSf2Q==} + /quicktype-core@23.0.73: + resolution: {integrity: sha512-2x6OoWtfjuXr+4azSDVkdyYckZLGHZyw/QaeC+bToj+kO7gNiSoczHOE+qMQ7i3XKuLIBI1wPlNIqqu/OTxlNw==} dependencies: '@glideapps/ts-necessities': 2.1.3 '@types/urijs': 1.19.19 @@ -21800,8 +21729,8 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: true - /react-i18next@13.2.0(i18next@23.4.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-YD8xMc+I0jkHHLotd8ERMzZ53hMaCBVLCndbcbBveJn3FbppRP4jyYOAkmR8XItN01sTD9ilAjoEjpH1i42IgA==} + /react-i18next@13.2.1(i18next@23.4.6)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-XhMsnGgJnytWfi2Q70HMYfm+zysPUu1Pz+It6I87WwaeclGY+W8W1c11uENEMNg+Xb+mNrGuo8GEDuQDOgO+oQ==} peerDependencies: i18next: '>= 23.2.3' react: ^18 || 18 @@ -21841,8 +21770,8 @@ packages: /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - /react-phone-number-input@3.3.4(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-g3cnJroqkgPlfg2jWg1I7TRRASkTutYVdTbmi8XObhmAv3OCdJHZxaeW5nKelPlvqyWHXnTKZNE3lKMas3rS0Q==} + /react-phone-number-input@3.3.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-obrdj58s3OSpqueuxLr/QvT4XhhzpeeIikkSoyJGyheprX//52Mcg5PINxivH6fgtaIwiJFWKgfDVB68FYHbdg==} peerDependencies: react: ^18 || 18 react-dom: ^18 || 18 @@ -22168,18 +22097,6 @@ packages: indent-string: 5.0.0 strip-indent: 4.0.0 - /redis-errors@1.2.0: - resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} - engines: {node: '>=4'} - dev: false - - /redis-parser@3.0.0: - resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} - engines: {node: '>=4'} - dependencies: - redis-errors: 1.2.0 - dev: false - /reflect.getprototypeof@1.0.3: resolution: {integrity: sha512-TTAOZpkJ2YLxl7mVHWrNo3iDMEkYlva/kgFcXndqMgbo/AZUmmavEkdXV+hXtE4P8xdyEKRzalaFqZVuwIk/Nw==} engines: {node: '>= 0.4'} @@ -22627,8 +22544,8 @@ packages: fsevents: 2.3.2 dev: false - /rollup@3.28.0: - resolution: {integrity: sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==} + /rollup@3.28.1: + resolution: {integrity: sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -23260,10 +23177,6 @@ packages: type-fest: 0.7.1 dev: false - /standard-as-callback@2.1.0: - resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} - dev: false - /statuses@2.0.1: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} @@ -23280,7 +23193,7 @@ packages: resolution: {integrity: sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==} dev: true - /storybook-addon-pseudo-states@2.1.1(@storybook/components@7.3.2)(@storybook/core-events@7.3.2)(@storybook/manager-api@7.3.2)(@storybook/preview-api@7.3.2)(@storybook/theming@7.3.2)(react-dom@18.2.0)(react@18.2.0): + /storybook-addon-pseudo-states@2.1.1(@storybook/components@7.4.0)(@storybook/core-events@7.4.0)(@storybook/manager-api@7.4.0)(@storybook/preview-api@7.4.0)(@storybook/theming@7.4.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-f6x4ZDTNlG888KVFEvGpaxqUReCfTweHIOm01LF7vC0/T5c7NHxqdjZ1/1C+nTNjmYqxKwud6/IgG9ZVv1gRsA==} peerDependencies: '@storybook/components': ^7.0.0 || 7 @@ -23296,11 +23209,11 @@ packages: react-dom: optional: true dependencies: - '@storybook/components': 7.3.2(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-events': 7.3.2 - '@storybook/manager-api': 7.3.2(react-dom@18.2.0)(react@18.2.0) - '@storybook/preview-api': 7.3.2 - '@storybook/theming': 7.3.2(react-dom@18.2.0)(react@18.2.0) + '@storybook/components': 7.4.0(@types/react-dom@18.2.7)(@types/react@18.2.21)(react-dom@18.2.0)(react@18.2.0) + '@storybook/core-events': 7.4.0 + '@storybook/manager-api': 7.4.0(react-dom@18.2.0)(react@18.2.0) + '@storybook/preview-api': 7.4.0 + '@storybook/theming': 7.4.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -23332,11 +23245,11 @@ packages: - webpack dev: true - /storybook@7.3.2: - resolution: {integrity: sha512-Vf1C5pfF5NHQsb+33NeBd3gLGhcwbT+v6WqqIdARV7LSByqKiWNgJl2ATgzm1b4ERJo8sHU+EiJZIovFWEElkg==} + /storybook@7.4.0: + resolution: {integrity: sha512-jSwbyxHlr2dTY51Pv0mzenjrMDJNZH7DQhHu4ZezpjV+QK/rLCnD+Gt/7iDSaNlsmZJejQcmURDoEybWggMOqw==} hasBin: true dependencies: - '@storybook/cli': 7.3.2 + '@storybook/cli': 7.4.0 transitivePeerDependencies: - bufferutil - encoding @@ -23729,8 +23642,8 @@ packages: mkdirp: 1.0.4 yallist: 4.0.0 - /telejson@7.1.0: - resolution: {integrity: sha512-jFJO4P5gPebZAERPkJsqMAQ0IMA1Hi0AoSfxpnUaV6j6R2SZqlpkbS20U6dEUtA3RUYt2Ak/mTlkQzHH9Rv/hA==} + /telejson@7.2.0: + resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} dependencies: memoizerific: 1.11.3 dev: true @@ -23971,24 +23884,24 @@ packages: /trough@2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - /trpc-client-devtools-link@0.2.1-next(@trpc/client@10.38.0)(@trpc/server@10.38.0): + /trpc-client-devtools-link@0.2.1-next(@trpc/client@10.38.1)(@trpc/server@10.38.1): resolution: {integrity: sha512-juHl8SSsVywR7U98KqcRb7/dYVnTcnZNboRF3l87zwtFcbVWz60R2dSAMrjD7jY2qAZ7VJYUbx1gvDKC2SaJvw==} peerDependencies: '@trpc/client': ^10.0.0-proxy-beta.10 '@trpc/server': ^10.0.0-proxy-beta.10 dependencies: - '@trpc/client': 10.38.0(@trpc/server@10.38.0) - '@trpc/server': 10.38.0 + '@trpc/client': 10.38.1(@trpc/server@10.38.1) + '@trpc/server': 10.38.1 superjson: 1.13.1 dev: true - /trpc-panel@1.3.4(patch_hash=3z2tx2cn67fyw5s2xdx73dxaji)(@trpc/server@10.38.0)(zod@3.22.2): + /trpc-panel@1.3.4(patch_hash=3z2tx2cn67fyw5s2xdx73dxaji)(@trpc/server@10.38.1)(zod@3.22.2): resolution: {integrity: sha512-u5/dCi/AAp2tpJcCL5ZCfrdJtHHu8hrtm2hzSBZCE7z9Tw6MB1rCcliSQvgMPIEXMQrgwXk4t4IedfWkxioKng==} peerDependencies: '@trpc/server': ^10.0.0 zod: ^3.19.1 dependencies: - '@trpc/server': 10.38.0 + '@trpc/server': 10.38.1 fuzzysort: 2.0.4 path: 0.12.7 url: 0.11.1 @@ -23997,19 +23910,19 @@ packages: dev: true patched: true - /trpc-playground@1.0.4(@trpc/server@10.38.0)(@types/node@18.17.12)(typescript@5.2.2)(zod@3.22.2): + /trpc-playground@1.0.4(@trpc/server@10.38.1)(@types/node@18.17.12)(typescript@5.2.2)(zod@3.22.2): resolution: {integrity: sha512-6nVf1o2LNoo1g6oTS24yajoH7xV4CFjxGAbAH7qLXqa3yo9qB5QHsWLbrm1hNt51SyCG++P0zHJaCdVfgvEVDg==} peerDependencies: '@trpc/server': ^10 zod: ^3 dependencies: '@trpc-playground/html': 1.0.4(@types/node@18.17.12) - '@trpc-playground/types': 1.0.0(@trpc/server@10.38.0)(typescript@5.2.2) - '@trpc/server': 10.38.0 + '@trpc-playground/types': 1.0.0(@trpc/server@10.38.1)(typescript@5.2.2) + '@trpc/server': 10.38.1 lodash: 4.17.21 uttp: 0.1.3 zod: 3.22.2 - zod-to-ts: 1.1.4(typescript@5.2.2)(zod@3.22.2) + zod-to-ts: 1.2.0(typescript@5.2.2)(zod@3.22.2) transitivePeerDependencies: - '@types/node' - express @@ -24039,10 +23952,13 @@ packages: engines: {node: '>=6.10'} dev: true - /ts-essentials@9.3.2(typescript@5.2.2): - resolution: {integrity: sha512-JxKJzuWqH1MmH4ZFHtJzGEhkfN3QvVR3C3w+4BIoWeoY68UVVoA2Np/Bca9z0IPSErVCWhv439aT0We4Dks8kQ==} + /ts-essentials@9.4.0(typescript@5.2.2): + resolution: {integrity: sha512-s4BzWZmTh926caZO7XF7MMbwCn1BioT3s3r9hT8ARnwW//30OD0XioEsMyq3ORAHP/deN4Zkst2ZvxXmL+tG6g==} peerDependencies: typescript: '>=4.1.0 || 5' + peerDependenciesMeta: + typescript: + optional: true dependencies: typescript: 5.2.2 dev: true @@ -24953,7 +24869,7 @@ packages: '@types/node': 18.17.12 esbuild: 0.18.20 postcss: 8.4.27 - rollup: 3.28.0 + rollup: 3.28.1 optionalDependencies: fsevents: 2.3.2 dev: true @@ -25538,8 +25454,8 @@ packages: zod: 3.22.2 dev: true - /zod-to-ts@1.1.4(typescript@5.2.2)(zod@3.22.2): - resolution: {integrity: sha512-jsCg+pTNxLAdJOfW4ul+SpechdGYEJPPnssSbqWdR2LSIkotT22k+UvqPb1nEHwe/YbEcbUOlZUfGM0npgR+Jg==} + /zod-to-ts@1.2.0(typescript@5.2.2)(zod@3.22.2): + resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} peerDependencies: typescript: ^4.9.4 || ^5.0.2 || 5 zod: ^3 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index ac5539220f..e8d3e0ad1a 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,3 +2,4 @@ packages: - 'apps/*' - 'packages/*' - 'docs/*' + - 'lambdas/*'