From 5a343c7eb998cd4f0dc09d930f5bf46c6c3d0cca Mon Sep 17 00:00:00 2001 From: Darren Clarke Date: Tue, 20 Jun 2023 07:49:52 +0000 Subject: [PATCH] CI updates #1 --- .gitlab-ci.yml | 58 +- apps/leafcutter/.gitlab-ci.yml | 22 - apps/leafcutter/components/Layout.tsx | 13 +- apps/leafcutter/lib/utils.ts | 4 + apps/leafcutter/package.json | 12 +- apps/leafcutter/pages/about.tsx | 16 +- apps/leafcutter/pages/create.tsx | 8 +- apps/leafcutter/pages/faq.tsx | 14 +- apps/leafcutter/pages/index.tsx | 7 +- .../pages/preview/[...visualizationID].tsx | 2 +- apps/leafcutter/pages/trends.tsx | 8 +- .../visualizations/[...visualizationID].tsx | 11 +- apps/link/.gitlab-ci.yml | 6 - apps/link/package.json | 12 +- apps/metamigo-api/package.json | 4 +- apps/metamigo-cli/.gitlab-ci.yml | 27 + apps/metamigo-cli/Makefile | 40 + apps/metamigo-cli/package.json | 2 +- apps/metamigo-frontend/docker-entrypoint.sh | 2 +- apps/metamigo-frontend/package.json | 16 +- apps/metamigo-worker/package.json | 4 +- package-lock.json | 1053 ++++++++--------- packages/babel-preset-link/package.json | 2 +- packages/eslint-config-link/package.json | 10 +- packages/metamigo-common/package.json | 2 +- packages/metamigo-config/package.json | 2 +- packages/metamigo-db/package.json | 2 +- 27 files changed, 707 insertions(+), 652 deletions(-) create mode 100644 apps/leafcutter/lib/utils.ts create mode 100644 apps/metamigo-cli/.gitlab-ci.yml create mode 100644 apps/metamigo-cli/Makefile diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4dfdfe6..0cd5eeb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,16 +1,62 @@ image: node:20-bullseye-slim -include: - - /apps/leafcutter/.gitlab-ci.yml - - /apps/link/.gitlab-ci.yml - - /docker/zammad/.gitlab-ci.yml - stages: - - helm-release - build - docker-build - docker-release +build-all: + stage: build + script: + - npm install -g turbo + - npm ci + - turbo build + +.docker-build: + image: registry.gitlab.com/guardianproject-ops/docker-alpine-git:latest + services: + - docker:dind + stage: docker-build + variables: + DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/$(basename "${PWD}") + DOCKER_TAG: ${CI_COMMIT_SHORT_SHA} + script: + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - DOCKER_BUILDKIT=1 docker build --pull --no-cache -t ${DOCKER_NS}:${DOCKER_TAG} ${PWD} + - docker push + +.docker-release: + image: registry.gitlab.com/guardianproject-ops/docker-alpine-git:latest + services: + - docker:dind + stage: docker-release + variables: + DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/$(basename "${PWD}") + DOCKER_TAG: ${CI_COMMIT_SHORT_SHA} + DOCKER_TAG_NEW: ${CI_COMMIT_REF_NAME}-$(shell jq -r '.version' package.json) + only: + - main + - develop + script: + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - docker pull ${DOCKER_NS}:${DOCKER_TAG} + - docker tag ${DOCKER_NS}:${DOCKER_TAG} ${DOCKER_NS}:${DOCKER_TAG_NEW} + - docker push ${DOCKER_NS}:${DOCKER_TAG_NEW} + +link-docker-build: + extends: .docker-build + before_script: + - cd apps/link + variables: + DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/link + +link-docker-release: + extends: .docker-release + before_script: + - cd apps/link + variables: + DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/link + cache: key: ${CI_COMMIT_REF_SLUG} paths: diff --git a/apps/leafcutter/.gitlab-ci.yml b/apps/leafcutter/.gitlab-ci.yml index 2f7e0d7..b7bbe8f 100644 --- a/apps/leafcutter/.gitlab-ci.yml +++ b/apps/leafcutter/.gitlab-ci.yml @@ -1,9 +1,3 @@ -leafcutter-build: - stage: build - script: - - npm install - - cd apps/leafcutter && npm run-script build - leafcutter-docker-build: image: registry.gitlab.com/guardianproject-ops/docker-alpine-git:latest services: @@ -31,19 +25,3 @@ leafcutter-docker-release: script: - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - cd apps/leafcutter && make docker/add-tag - -leafcutter-helm-release: - image: debian:bullseye-slim - stage: helm-release - only: - - main - - develop - script: - - apt-get update - - apt-get install curl gnupg make jq -y - - curl https://baltocdn.com/helm/signing.asc | apt-key add - - - apt-get install apt-transport-https -y - - echo "deb https://baltocdn.com/helm/stable/debian/ all main" | tee /etc/apt/sources.list.d/helm-stable-debian.list - - apt-get update - - apt-get install helm - - cd apps/leafcutter && make helm/build-push diff --git a/apps/leafcutter/components/Layout.tsx b/apps/leafcutter/components/Layout.tsx index 97f9bb8..29a63fc 100644 --- a/apps/leafcutter/components/Layout.tsx +++ b/apps/leafcutter/components/Layout.tsx @@ -9,13 +9,16 @@ import { GettingStartedDialog } from "./GettingStartedDialog"; import { useAppContext } from "./AppProvider"; // import { Footer } from "./Footer"; -export const Layout: FC = ({ children }: any) => { +type LayoutProps = PropsWithChildren<{ + embedded?: boolean; +}>; + +export const Layout: FC = ({ + embedded = false, + children, +}: any) => { const [cookies, setCookie] = useCookies(["cookieConsent"]); const consentGranted = cookies.cookieConsent === "true"; - const { - publicRuntimeConfig: { embedded }, - } = getConfig(); - const { colors: { white, diff --git a/apps/leafcutter/lib/utils.ts b/apps/leafcutter/lib/utils.ts new file mode 100644 index 0000000..69aad81 --- /dev/null +++ b/apps/leafcutter/lib/utils.ts @@ -0,0 +1,4 @@ +import { GetServerSidePropsContext } from "next"; + +export const getEmbedded = (context: GetServerSidePropsContext) => + context.req.headers["x-leafcutter-embedded"] === "true"; diff --git a/apps/leafcutter/package.json b/apps/leafcutter/package.json index d0c9160..fca9ad0 100644 --- a/apps/leafcutter/package.json +++ b/apps/leafcutter/package.json @@ -23,13 +23,13 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.134", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^6.7.0", - "@mui/x-date-pickers-pro": "^6.7.0", + "@mui/x-data-grid-pro": "^6.8.0", + "@mui/x-date-pickers-pro": "^6.8.0", "@opensearch-project/opensearch": "^2.0.0", "date-fns": "^2.30.0", "http-proxy-middleware": "^2.0.6", "material-ui-popup-state": "^5.0.9", - "next": "13.4.5", + "next": "13.4.6", "next-auth": "^4.22.1", "next-http-proxy-middleware": "^1.2.5", "nodemailer": "^6.9.3", @@ -46,12 +46,12 @@ }, "devDependencies": { "@babel/core": "^7.22.5", - "@types/react": "18.2.12", + "@types/react": "18.2.13", "@types/uuid": "^9.0.2", "babel-loader": "^9.1.2", - "eslint": "^8.42.0", + "eslint": "^8.43.0", "eslint-config-airbnb": "^19.0.4", - "eslint-config-next": "^13.4.5", + "eslint-config-next": "^13.4.6", "eslint-config-prettier": "^8.8.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-jsx-a11y": "^6.7.1", diff --git a/apps/leafcutter/pages/about.tsx b/apps/leafcutter/pages/about.tsx index c2606bb..81dfefb 100644 --- a/apps/leafcutter/pages/about.tsx +++ b/apps/leafcutter/pages/about.tsx @@ -1,4 +1,4 @@ -import { GetServerSideProps, GetServerSidePropsContext } from "next"; +import { NextPage, GetServerSideProps, GetServerSidePropsContext } from "next"; import { useTranslate } from "react-polyglot"; import Head from "next/head"; import Image from "next/legacy/image"; @@ -15,15 +15,21 @@ import Globe from "images/globe.png"; import Controls from "images/controls.png"; import CommunityBackground from "images/community-background.png"; import Bicycle from "images/bicycle.png"; +import { getEmbedded } from "lib/utils"; -const About = () => { +type AboutProps = { + embedded: boolean; +}; + +const About: NextPage = ({ embedded }) => { const t = useTranslate(); const { colors: { white, leafcutterElectricBlue, cdrLinkOrange }, typography: { h1, h4, p }, } = useAppContext(); + return ( - + Digital Threat Dashboard – Leafcutter @@ -165,3 +171,7 @@ const About = () => { }; export default About; + +export const getServerSideProps: GetServerSideProps = async ( + context: GetServerSidePropsContext +) => ({ props: { embedded: getEmbedded(context) } }); diff --git a/apps/leafcutter/pages/create.tsx b/apps/leafcutter/pages/create.tsx index ec8d5d0..865bebf 100644 --- a/apps/leafcutter/pages/create.tsx +++ b/apps/leafcutter/pages/create.tsx @@ -10,12 +10,14 @@ import { Layout } from "components/Layout"; import { useAppContext } from "components/AppProvider"; import { PageHeader } from "components/PageHeader"; import { VisualizationBuilder } from "components/VisualizationBuilder"; +import { getEmbedded } from "lib/utils"; type CreateProps = { templates: any; + embedded: boolean; }; -const Create: FC = ({ templates }) => { +const Create: FC = ({ templates, embedded }) => { const t = useTranslate(); const { colors: { cdrLinkOrange }, @@ -34,7 +36,7 @@ const Create: FC = ({ templates }) => { }, [searchIntroComplete, router, setCookie]); return ( - + Digital Threat Dashboard – Leafcutter @@ -76,5 +78,5 @@ export const getServerSideProps: GetServerSideProps = async ( ) => { const templates = await getTemplates(100); - return { props: { templates } }; + return { props: { templates, embedded: getEmbedded(context) } }; }; diff --git a/apps/leafcutter/pages/faq.tsx b/apps/leafcutter/pages/faq.tsx index 79181ba..61d976d 100644 --- a/apps/leafcutter/pages/faq.tsx +++ b/apps/leafcutter/pages/faq.tsx @@ -1,13 +1,19 @@ import Head from "next/head"; import { useTranslate } from "react-polyglot"; +import { NextPage, GetServerSideProps, GetServerSidePropsContext } from "next"; import { Box, Grid } from "@mui/material"; import { Layout } from "components/Layout"; import { PageHeader } from "components/PageHeader"; import { Question } from "components/Question"; import { useAppContext } from "components/AppProvider"; import FaqHeader from "images/faq-header.svg"; +import { getEmbedded } from "lib/utils"; -const FAQ = () => { +type FAQProps = { + embedded: boolean; +}; + +const FAQ: NextPage = ({ embedded }) => { const t = useTranslate(); const { colors: { lavender }, @@ -64,7 +70,7 @@ const FAQ = () => { ]; return ( - + Digital Threat Dashboard – Leafcutter @@ -104,3 +110,7 @@ const FAQ = () => { }; export default FAQ; + +export const getServerSideProps: GetServerSideProps = async ( + context: GetServerSidePropsContext +) => ({ props: { embedded: getEmbedded(context) } }); diff --git a/apps/leafcutter/pages/index.tsx b/apps/leafcutter/pages/index.tsx index 0f9eea8..9432e08 100644 --- a/apps/leafcutter/pages/index.tsx +++ b/apps/leafcutter/pages/index.tsx @@ -14,13 +14,16 @@ import { Welcome } from "components/Welcome"; import { WelcomeDialog } from "components/WelcomeDialog"; import { VisualizationCard } from "components/VisualizationCard"; import { useAppContext } from "components/AppProvider"; +import { getEmbedded } from "lib/utils"; type MyVisualizationsProps = { visualizations: any; + embedded: boolean; }; const MyVisualizations: NextPage = ({ visualizations, + embedded, }) => { const router = useRouter(); const cookieName = "homeIntroComplete"; @@ -40,7 +43,7 @@ const MyVisualizations: NextPage = ({ }, [homeIntroComplete, router, setCookie]); return ( - + Digital Threat Dashboard – Leafcutter @@ -116,5 +119,5 @@ export const getServerSideProps: GetServerSideProps = async ( session?.user?.email ?? "none", 20 ); - return { props: { visualizations } }; + return { props: { visualizations, embedded: getEmbedded(context) } }; }; diff --git a/apps/leafcutter/pages/preview/[...visualizationID].tsx b/apps/leafcutter/pages/preview/[...visualizationID].tsx index 365fa79..6bb7188 100644 --- a/apps/leafcutter/pages/preview/[...visualizationID].tsx +++ b/apps/leafcutter/pages/preview/[...visualizationID].tsx @@ -1,6 +1,5 @@ import { FC } from "react"; /* eslint-disable no-underscore-dangle */ -import { GetServerSideProps, GetServerSidePropsContext } from "next"; // import { Client } from "@opensearch-project/opensearch"; import { RawDataViewer } from "components/RawDataViewer"; import { VisualizationDetail } from "components/VisualizationDetail"; @@ -24,6 +23,7 @@ const Preview: FC = ({ ); export default Preview; + /* export const getServerSideProps: GetServerSideProps = async ( context: GetServerSidePropsContext diff --git a/apps/leafcutter/pages/trends.tsx b/apps/leafcutter/pages/trends.tsx index c895f5e..3ee350d 100644 --- a/apps/leafcutter/pages/trends.tsx +++ b/apps/leafcutter/pages/trends.tsx @@ -7,12 +7,14 @@ import { getTrends } from "lib/opensearch"; import { PageHeader } from "components/PageHeader"; import { VisualizationCard } from "components/VisualizationCard"; import { useAppContext } from "components/AppProvider"; +import { getEmbedded } from "lib/utils"; type TrendsProps = { visualizations: any; + embedded: boolean; }; -const Trends: NextPage = ({ visualizations }) => { +const Trends: NextPage = ({ visualizations, embedded }) => { const t = useTranslate(); const { colors: { cdrLinkOrange }, @@ -20,7 +22,7 @@ const Trends: NextPage = ({ visualizations }) => { } = useAppContext(); return ( - + Digital Threat Dashboard – Leafcutter @@ -82,5 +84,5 @@ export const getServerSideProps: GetServerSideProps = async ( ) => { const visualizations = await getTrends(25); - return { props: { visualizations } }; + return { props: { visualizations, embedded: getEmbedded(context) } }; }; diff --git a/apps/leafcutter/pages/visualizations/[...visualizationID].tsx b/apps/leafcutter/pages/visualizations/[...visualizationID].tsx index e286039..03bc988 100644 --- a/apps/leafcutter/pages/visualizations/[...visualizationID].tsx +++ b/apps/leafcutter/pages/visualizations/[...visualizationID].tsx @@ -4,13 +4,18 @@ import { Client } from "@opensearch-project/opensearch"; import Head from "next/head"; import { Layout } from "components/Layout"; import { VisualizationDetail } from "components/VisualizationDetail"; +import { getEmbedded } from "lib/utils"; type VisualizationProps = { visualization: any; + embedded: boolean; }; -const Visualization: NextPage = ({ visualization }) => ( - +const Visualization: NextPage = ({ + visualization, + embedded, +}) => ( + Digital Threat Dashboard – Leafcutter @@ -53,5 +58,5 @@ export const getServerSideProps: GetServerSideProps = async ( }?embed=true`, }; - return { props: { visualization } }; + return { props: { visualization, embedded: getEmbedded(context) } }; }; diff --git a/apps/link/.gitlab-ci.yml b/apps/link/.gitlab-ci.yml index cc8032a..4be9f1a 100644 --- a/apps/link/.gitlab-ci.yml +++ b/apps/link/.gitlab-ci.yml @@ -1,9 +1,3 @@ -link-build: - stage: build - script: - - npm install - - cd apps/link && npm run-script build - link-docker-build: image: registry.gitlab.com/guardianproject-ops/docker-alpine-git:latest services: diff --git a/apps/link/package.json b/apps/link/package.json index 07fea63..8117c6a 100644 --- a/apps/link/package.json +++ b/apps/link/package.json @@ -21,12 +21,12 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.134", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^6.7.0", - "@mui/x-date-pickers-pro": "^6.7.0", + "@mui/x-data-grid-pro": "^6.8.0", + "@mui/x-date-pickers-pro": "^6.8.0", "date-fns": "^2.30.0", "graphql-request": "^6.1.0", "material-ui-popup-state": "^5.0.9", - "next": "13.4.5", + "next": "13.4.6", "next-auth": "^4.22.1", "react": "18.2.0", "react-dom": "18.2.0", @@ -37,12 +37,12 @@ }, "devDependencies": { "@babel/core": "^7.22.5", - "@types/react": "18.2.12", + "@types/react": "18.2.13", "@types/uuid": "^9.0.2", "babel-loader": "^9.1.2", - "eslint": "^8.42.0", + "eslint": "^8.43.0", "eslint-config-airbnb": "^19.0.4", - "eslint-config-next": "^13.4.5", + "eslint-config-next": "^13.4.6", "eslint-config-prettier": "^8.8.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-jsx-a11y": "^6.7.1", diff --git a/apps/metamigo-api/package.json b/apps/metamigo-api/package.json index 0dd45ed..bae2453 100644 --- a/apps/metamigo-api/package.json +++ b/apps/metamigo-api/package.json @@ -29,7 +29,7 @@ "graphile-worker": "^0.13.0", "hapi-auth-bearer-token": "^8.0.0", "hapi-auth-jwt2": "^10.4.0", - "hapi-swagger": "^16.0.1", + "hapi-swagger": "^17.0.0", "joi": "^17.9.2", "jsonwebtoken": "^9.0.0", "jwks-rsa": "^3.0.1", @@ -41,7 +41,7 @@ "postgraphile": "4.13.0", "postgraphile-plugin-connection-filter": "^2.3.0", "remeda": "^1.19.0", - "twilio": "^4.11.2", + "twilio": "^4.12.0", "typeorm": "^0.3.16" }, "devDependencies": { diff --git a/apps/metamigo-cli/.gitlab-ci.yml b/apps/metamigo-cli/.gitlab-ci.yml new file mode 100644 index 0000000..c4d41ed --- /dev/null +++ b/apps/metamigo-cli/.gitlab-ci.yml @@ -0,0 +1,27 @@ +metamigo-docker-build: + image: registry.gitlab.com/guardianproject-ops/docker-alpine-git:latest + services: + - docker:dind + stage: docker-build + variables: + DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/metamigo + DOCKER_TAG: ${CI_COMMIT_SHORT_SHA} + script: + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - cd apps/metamigo-cli && make docker/build-fresh-push + +metamigo-docker-release: + image: registry.gitlab.com/guardianproject-ops/docker-alpine-git:latest + services: + - docker:dind + stage: docker-release + variables: + DOCKER_NS: ${CI_REGISTRY}/digiresilience/link/link-stack/metamigo + DOCKER_TAG: ${CI_COMMIT_SHORT_SHA} + DOCKER_TAG_NEW: ${CI_COMMIT_REF_NAME} + only: + - main + - develop + script: + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - cd apps/metamigo-cli && make docker/add-tag diff --git a/apps/metamigo-cli/Makefile b/apps/metamigo-cli/Makefile new file mode 100644 index 0000000..da4a0b2 --- /dev/null +++ b/apps/metamigo-cli/Makefile @@ -0,0 +1,40 @@ +PACKAGE_NAME ?= $(shell jq -r '.name' package.json) +PACKAGE_VERSION?= $(shell jq -r '.version' package.json) +BUILD_DATE ?=$(shell date -u +"%Y-%m-%dT%H:%M:%SZ") +DOCKER_ARGS ?= +DOCKER_NS ?= registry.gitlab.com/digiresilience/link/link-stack/metamigo +DOCKER_TAG ?= test +DOCKER_BUILD := docker build ${DOCKER_ARGS} --build-arg BUILD_DATE=${BUILD_DATE} +DOCKER_BUILD_FRESH := ${DOCKER_BUILD} --pull --no-cache +DOCKER_BUILD_ARGS := --build-arg VCS_REF=${CI_COMMIT_SHORT_SHA} +DOCKER_PUSH := docker push +DOCKER_BUILD_TAG := ${DOCKER_NS}:${DOCKER_TAG} + +.PHONY: .npmrc +.EXPORT_ALL_VARIABLES: + +.npmrc: +ifdef CI_JOB_TOKEN + echo '@guardianproject-ops:registry=https://gitlab.com/api/v4/packages/npm/' > .npmrc + echo '@digiresilience:registry=https://gitlab.com/api/v4/packages/npm/' >> .npmrc + echo '//gitlab.com/api/v4/packages/npm/:_authToken=${CI_JOB_TOKEN}' >> .npmrc + echo '//gitlab.com/api/v4/projects/:_authToken=${CI_JOB_TOKEN}' >> .npmrc + echo '//gitlab.com/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken=${CI_JOB_TOKEN}' >> .npmrc +endif + +docker/build: .npmrc + DOCKER_BUILDKIT=1 ${DOCKER_BUILD} ${DOCKER_BUILD_ARGS} -t ${DOCKER_BUILD_TAG} ${PWD} + +docker/build-fresh: .npmrc + DOCKER_BUILDKIT=1 ${DOCKER_BUILD_FRESH} ${DOCKER_BUILD_ARGS} -t ${DOCKER_BUILD_TAG} ${PWD} + +docker/add-tag: + docker pull ${DOCKER_NS}:${DOCKER_TAG} + docker tag ${DOCKER_NS}:${DOCKER_TAG} ${DOCKER_NS}:${DOCKER_TAG_NEW} + docker push ${DOCKER_NS}:${DOCKER_TAG_NEW} + +docker/push: + ${DOCKER_PUSH} ${DOCKER_BUILD_TAG} + +docker/build-push: docker/build docker/push +docker/build-fresh-push: docker/build-fresh docker/push diff --git a/apps/metamigo-cli/package.json b/apps/metamigo-cli/package.json index ec9b146..d7e6924 100644 --- a/apps/metamigo-cli/package.json +++ b/apps/metamigo-cli/package.json @@ -15,7 +15,7 @@ "@digiresilience/metamigo-db": "*", "@digiresilience/metamigo-api": "*", "@digiresilience/metamigo-worker": "*", - "commander": "^10.0.1", + "commander": "^11.0.0", "graphile-migrate": "^1.4.1", "graphile-worker": "^0.13.0", "node-jose": "^2.2.0", diff --git a/apps/metamigo-frontend/docker-entrypoint.sh b/apps/metamigo-frontend/docker-entrypoint.sh index 27d0f10..669df4b 100644 --- a/apps/metamigo-frontend/docker-entrypoint.sh +++ b/apps/metamigo-frontend/docker-entrypoint.sh @@ -1,5 +1,5 @@ #!/bin/bash set -e -echo "starting leafcutter" +echo "starting metamigo-frontend" exec dumb-init npm run start diff --git a/apps/metamigo-frontend/package.json b/apps/metamigo-frontend/package.json index 6020920..ea25b90 100644 --- a/apps/metamigo-frontend/package.json +++ b/apps/metamigo-frontend/package.json @@ -14,15 +14,15 @@ "http-proxy-middleware": "^2.0.6", "jsonwebtoken": "^9.0.0", "jwks-rsa": "^3.0.1", - "next": "13.4.5", + "next": "13.4.6", "next-auth": "4.22.1", - "ra-data-graphql": "^4.11.0", - "ra-i18n-polyglot": "^4.11.2", - "ra-input-rich-text": "^4.11.2", - "ra-language-english": "^4.11.2", + "ra-data-graphql": "^4.11.3", + "ra-i18n-polyglot": "^4.11.3", + "ra-input-rich-text": "^4.11.3", + "ra-language-english": "^4.11.3", "ra-postgraphile": "^6.1.1", "react": "18.2.0", - "react-admin": "^4.11.2", + "react-admin": "^4.11.3", "react-digit-input": "^2.1.0", "react-dom": "18.2.0", "react-qr-code": "^2.0.11", @@ -41,9 +41,9 @@ "fmt": "prettier --ignore-path .eslintignore \"**/*.{js,jsx,ts,tsx,graphql,md}\" --write" }, "devDependencies": { - "@next/eslint-plugin-next": "^13.4.5", + "@next/eslint-plugin-next": "^13.4.6", "@types/hapi__wreck": "17.0.1", - "@types/react": "18.2.12", + "@types/react": "18.2.13", "@types/react-mic": "12.4.3", "babel-preset-link": "*", "eslint-config-link": "*", diff --git a/apps/metamigo-worker/package.json b/apps/metamigo-worker/package.json index af11b95..0cbb86c 100644 --- a/apps/metamigo-worker/package.json +++ b/apps/metamigo-worker/package.json @@ -10,7 +10,7 @@ "remeda": "^1.19.0", "html-to-text": "^9.0.5", "node-fetch": "^3", - "twilio": "^4.11.2", + "twilio": "^4.12.0", "@digiresilience/montar": "*", "@digiresilience/metamigo-common": "*", "@digiresilience/metamigo-config": "*", @@ -22,7 +22,7 @@ "@babel/preset-typescript": "7.22.5", "@types/fluent-ffmpeg": "^2.1.21", "@types/jest": "^29.5.2", - "eslint": "^8.42.0", + "eslint": "^8.43.0", "jest": "^29.5.0", "jest-circus": "^29.5.0", "jest-junit": "^16.0.0", diff --git a/package-lock.json b/package-lock.json index 3519120..be658ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,13 +34,13 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.134", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^6.7.0", - "@mui/x-date-pickers-pro": "^6.7.0", + "@mui/x-data-grid-pro": "^6.8.0", + "@mui/x-date-pickers-pro": "^6.8.0", "@opensearch-project/opensearch": "^2.0.0", "date-fns": "^2.30.0", "http-proxy-middleware": "^2.0.6", "material-ui-popup-state": "^5.0.9", - "next": "13.4.5", + "next": "13.4.6", "next-auth": "^4.22.1", "next-http-proxy-middleware": "^1.2.5", "nodemailer": "^6.9.3", @@ -57,12 +57,12 @@ }, "devDependencies": { "@babel/core": "^7.22.5", - "@types/react": "18.2.12", + "@types/react": "18.2.13", "@types/uuid": "^9.0.2", "babel-loader": "^9.1.2", - "eslint": "^8.42.0", + "eslint": "^8.43.0", "eslint-config-airbnb": "^19.0.4", - "eslint-config-next": "^13.4.5", + "eslint-config-next": "^13.4.6", "eslint-config-prettier": "^8.8.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-jsx-a11y": "^6.7.1", @@ -182,9 +182,9 @@ } }, "apps/leafcutter/node_modules/@eslint/js": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", - "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.43.0.tgz", + "integrity": "sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -507,25 +507,10 @@ } } }, - "apps/leafcutter/node_modules/@mui/x-license-pro": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@mui/x-license-pro/-/x-license-pro-6.6.0.tgz", - "integrity": "sha512-jLmAAQJdKWzcGjpw/gm1ZBdzig9y4sJjgfzO0RpDg2mPK25uZfDKGt6ZRwv8IkJHa6ulwOdudJx5YgvQM9Jj0Q==", - "dependencies": { - "@babel/runtime": "^7.21.0", - "@mui/utils": "^5.13.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": "^17.0.0 || ^18.0.0" - } - }, "apps/leafcutter/node_modules/@next/env": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.5.tgz", - "integrity": "sha512-SG/gKH6eij4vwQy87b/3mbpQ1X3x2vUdnpwq6/qL2IQWjtq58EY/UuNAp9CoEZoC9sI4L9AD1r+73Z9r4d3uug==" + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.6.tgz", + "integrity": "sha512-nqUxEtvDqFhmV1/awSg0K2XHNwkftNaiUqCYO9e6+MYmqNObpKVl7OgMkGaQ2SZnFx5YqF0t60ZJTlyJIDAijg==" }, "apps/leafcutter/node_modules/@next/eslint-plugin-next": { "version": "13.4.5", @@ -537,9 +522,9 @@ } }, "apps/leafcutter/node_modules/@next/swc-darwin-arm64": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.5.tgz", - "integrity": "sha512-XvTzi2ASUN5bECFIAAcBiSoDb0xsq+KLj4F0bof4d4rdc+FgOqLvseGQaOXwVi1TIh5bHa7o4b6droSJMO5+2g==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.6.tgz", + "integrity": "sha512-ahi6VP98o4HV19rkOXPSUu+ovfHfUxbJQ7VVJ7gL2FnZRr7onEFC1oGQ6NQHpm8CxpIzSSBW79kumlFMOmZVjg==", "cpu": [ "arm64" ], @@ -552,9 +537,9 @@ } }, "apps/leafcutter/node_modules/@next/swc-darwin-x64": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.5.tgz", - "integrity": "sha512-NQdqal/VKAqlJTuzhjZmNtdo8QSqwmfO7b2xJSAengTEVxQvsH76oGEzQeIv8Ci4NP6DysAFtFrJq++TmIxcUA==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.6.tgz", + "integrity": "sha512-13cXxKFsPJIJKzUqrU5XB1mc0xbUgYsRcdH6/rB8c4NMEbWGdtD4QoK9ShN31TZdePpD4k416Ur7p+deMIxnnA==", "cpu": [ "x64" ], @@ -567,9 +552,9 @@ } }, "apps/leafcutter/node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.5.tgz", - "integrity": "sha512-nB8TjtpJCXtzIFjYOMbnQu68ajkA8QK58TreHjTGojSQjsF0StDqo5zFHglVVVHrd8d3N/+EjC18yFNSWnd/ZA==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.6.tgz", + "integrity": "sha512-Ti+NMHEjTNktCVxNjeWbYgmZvA2AqMMI2AMlzkXsU7W4pXCMhrryAmAIoo+7YdJbsx01JQWYVxGe62G6DoCLaA==", "cpu": [ "arm64" ], @@ -582,9 +567,9 @@ } }, "apps/leafcutter/node_modules/@next/swc-linux-arm64-musl": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.5.tgz", - "integrity": "sha512-W126XUW599OV3giSH9Co40VpT8VAOT47xONVHXZaYEpeca0qEevjj6WUr5IJu/8u+XGWm5xI1S0DYWjR6W+olw==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.6.tgz", + "integrity": "sha512-OHoC6gO7XfjstgwR+z6UHKlvhqJfyMtNaJidjx3sEcfaDwS7R2lqR5AABi8PuilGgi0BO0O0sCXqLlpp3a0emQ==", "cpu": [ "arm64" ], @@ -597,9 +582,9 @@ } }, "apps/leafcutter/node_modules/@next/swc-linux-x64-gnu": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.5.tgz", - "integrity": "sha512-ZbPLO/oztQdtjGmWvGhRmtkZ6j9kQqg65kiO7F7Ijj7ojTtu3hh/vY+XRsHa/4Cse6HgyJ8XGZJMGoLb8ecQfQ==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.6.tgz", + "integrity": "sha512-zHZxPGkUlpfNJCboUrFqwlwEX5vI9LSN70b8XEb0DYzzlrZyCyOi7hwDp/+3Urm9AB7YCAJkgR5Sp1XBVjHdfQ==", "cpu": [ "x64" ], @@ -612,9 +597,9 @@ } }, "apps/leafcutter/node_modules/@next/swc-linux-x64-musl": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.5.tgz", - "integrity": "sha512-f+/h8KMNixVUoRB+2vza8I+jsthJ4KcvopGUsDIUHe7Q4t+m8nKwGFBeyNu9qNIenYK5g5QYEsSwYFEqZylrTQ==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.6.tgz", + "integrity": "sha512-K/Y8lYGTwTpv5ME8PSJxwxLolaDRdVy+lOd9yMRMiQE0BLUhtxtCWC9ypV42uh9WpLjoaD0joOsB9Q6mbrSGJg==", "cpu": [ "x64" ], @@ -627,9 +612,9 @@ } }, "apps/leafcutter/node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.5.tgz", - "integrity": "sha512-dvtPQZ5+J+zUE1uq7gP853Oj63e+n0T1ydZ/yRdVh7d8zW9ZFuC9fFrg3MqP1cv1NPPur8rrTqDKN2mRBkSSBw==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.6.tgz", + "integrity": "sha512-U6LtxEUrjBL2tpW+Kr1nHCSJWNeIed7U7l5o7FiKGGwGgIlFi4UHDiLI6TQ2lxi20fAU33CsruV3U0GuzMlXIw==", "cpu": [ "arm64" ], @@ -642,9 +627,9 @@ } }, "apps/leafcutter/node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.5.tgz", - "integrity": "sha512-gK9zwGe25x31S4AjPy3Bf2niQvHIAbmwgkzmqWG3OmD4K2Z/Dh2ju4vuyzPzIt0pwQe4B520meP9NizTBmVWSg==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.6.tgz", + "integrity": "sha512-eEBeAqpCfhdPSlCZCayjCiyIllVqy4tcqvm1xmg3BgJG0G5ITiMM4Cw2WVeRSgWDJqQGRyyb+q8Y2ltzhXOWsQ==", "cpu": [ "ia32" ], @@ -657,9 +642,9 @@ } }, "apps/leafcutter/node_modules/@next/swc-win32-x64-msvc": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.5.tgz", - "integrity": "sha512-iyNQVc7eGehrik9RJt9xGcnO6b/pi8C7GCfg8RGenx1IlalEKbYRgBJloF7DQzwlrV47E9bQl8swT+JawaNcKA==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.6.tgz", + "integrity": "sha512-OrZs94AuO3ZS5tnqlyPRNgfWvboXaDQCi5aXGve3o3C+Sj0ctMUV9+Do+0zMvvLRumR8E0PTWKvtz9n5vzIsWw==", "cpu": [ "x64" ], @@ -681,9 +666,9 @@ } }, "apps/leafcutter/node_modules/@types/react": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.12.tgz", - "integrity": "sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==", + "version": "18.2.13", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.13.tgz", + "integrity": "sha512-vJ+zElvi/Zn9cVXB5slX2xL8PZodPCwPRDpittQdw43JR2AJ5k3vKdgJJyneV/cYgIbLQUwXa9JVDvUZXGba+Q==", "devOptional": true, "dependencies": { "@types/prop-types": "*", @@ -731,15 +716,15 @@ "dev": true }, "apps/leafcutter/node_modules/eslint": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", - "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.43.0.tgz", + "integrity": "sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.4.0", "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.42.0", + "@eslint/js": "8.43.0", "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -895,11 +880,11 @@ } }, "apps/leafcutter/node_modules/next": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/next/-/next-13.4.5.tgz", - "integrity": "sha512-pfNsRLVM9e5Y1/z02VakJRfD6hMQkr24FaN2xc9GbcZDBxoOgiNAViSg5cXwlWCoMhtm4U315D7XYhgOr96Q3Q==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/next/-/next-13.4.6.tgz", + "integrity": "sha512-sjVqjxU+U2aXZnYt4Ud6CTLNNwWjdSfMgemGpIQJcN3Z7Jni9xRWbR0ie5fQzCg87aLqQVhKA2ud2gPoqJ9lGw==", "dependencies": { - "@next/env": "13.4.5", + "@next/env": "13.4.6", "@swc/helpers": "0.5.1", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001406", @@ -915,15 +900,15 @@ "node": ">=16.8.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "13.4.5", - "@next/swc-darwin-x64": "13.4.5", - "@next/swc-linux-arm64-gnu": "13.4.5", - "@next/swc-linux-arm64-musl": "13.4.5", - "@next/swc-linux-x64-gnu": "13.4.5", - "@next/swc-linux-x64-musl": "13.4.5", - "@next/swc-win32-arm64-msvc": "13.4.5", - "@next/swc-win32-ia32-msvc": "13.4.5", - "@next/swc-win32-x64-msvc": "13.4.5" + "@next/swc-darwin-arm64": "13.4.6", + "@next/swc-darwin-x64": "13.4.6", + "@next/swc-linux-arm64-gnu": "13.4.6", + "@next/swc-linux-arm64-musl": "13.4.6", + "@next/swc-linux-x64-gnu": "13.4.6", + "@next/swc-linux-x64-musl": "13.4.6", + "@next/swc-win32-arm64-msvc": "13.4.6", + "@next/swc-win32-ia32-msvc": "13.4.6", + "@next/swc-win32-x64-msvc": "13.4.6" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -1004,12 +989,12 @@ "@mui/icons-material": "^5", "@mui/lab": "^5.0.0-alpha.134", "@mui/material": "^5", - "@mui/x-data-grid-pro": "^6.7.0", - "@mui/x-date-pickers-pro": "^6.7.0", + "@mui/x-data-grid-pro": "^6.8.0", + "@mui/x-date-pickers-pro": "^6.8.0", "date-fns": "^2.30.0", "graphql-request": "^6.1.0", "material-ui-popup-state": "^5.0.9", - "next": "13.4.5", + "next": "13.4.6", "next-auth": "^4.22.1", "react": "18.2.0", "react-dom": "18.2.0", @@ -1020,12 +1005,12 @@ }, "devDependencies": { "@babel/core": "^7.22.5", - "@types/react": "18.2.12", + "@types/react": "18.2.13", "@types/uuid": "^9.0.2", "babel-loader": "^9.1.2", - "eslint": "^8.42.0", + "eslint": "^8.43.0", "eslint-config-airbnb": "^19.0.4", - "eslint-config-next": "^13.4.5", + "eslint-config-next": "^13.4.6", "eslint-config-prettier": "^8.8.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-jsx-a11y": "^6.7.1", @@ -1145,9 +1130,9 @@ } }, "apps/link/node_modules/@eslint/js": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", - "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.43.0.tgz", + "integrity": "sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -1470,25 +1455,10 @@ } } }, - "apps/link/node_modules/@mui/x-license-pro": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@mui/x-license-pro/-/x-license-pro-6.6.0.tgz", - "integrity": "sha512-jLmAAQJdKWzcGjpw/gm1ZBdzig9y4sJjgfzO0RpDg2mPK25uZfDKGt6ZRwv8IkJHa6ulwOdudJx5YgvQM9Jj0Q==", - "dependencies": { - "@babel/runtime": "^7.21.0", - "@mui/utils": "^5.13.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "react": "^17.0.0 || ^18.0.0" - } - }, "apps/link/node_modules/@next/env": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.5.tgz", - "integrity": "sha512-SG/gKH6eij4vwQy87b/3mbpQ1X3x2vUdnpwq6/qL2IQWjtq58EY/UuNAp9CoEZoC9sI4L9AD1r+73Z9r4d3uug==" + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.6.tgz", + "integrity": "sha512-nqUxEtvDqFhmV1/awSg0K2XHNwkftNaiUqCYO9e6+MYmqNObpKVl7OgMkGaQ2SZnFx5YqF0t60ZJTlyJIDAijg==" }, "apps/link/node_modules/@next/eslint-plugin-next": { "version": "13.4.5", @@ -1500,9 +1470,9 @@ } }, "apps/link/node_modules/@next/swc-darwin-arm64": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.5.tgz", - "integrity": "sha512-XvTzi2ASUN5bECFIAAcBiSoDb0xsq+KLj4F0bof4d4rdc+FgOqLvseGQaOXwVi1TIh5bHa7o4b6droSJMO5+2g==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.6.tgz", + "integrity": "sha512-ahi6VP98o4HV19rkOXPSUu+ovfHfUxbJQ7VVJ7gL2FnZRr7onEFC1oGQ6NQHpm8CxpIzSSBW79kumlFMOmZVjg==", "cpu": [ "arm64" ], @@ -1515,9 +1485,9 @@ } }, "apps/link/node_modules/@next/swc-darwin-x64": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.5.tgz", - "integrity": "sha512-NQdqal/VKAqlJTuzhjZmNtdo8QSqwmfO7b2xJSAengTEVxQvsH76oGEzQeIv8Ci4NP6DysAFtFrJq++TmIxcUA==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.6.tgz", + "integrity": "sha512-13cXxKFsPJIJKzUqrU5XB1mc0xbUgYsRcdH6/rB8c4NMEbWGdtD4QoK9ShN31TZdePpD4k416Ur7p+deMIxnnA==", "cpu": [ "x64" ], @@ -1530,9 +1500,9 @@ } }, "apps/link/node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.5.tgz", - "integrity": "sha512-nB8TjtpJCXtzIFjYOMbnQu68ajkA8QK58TreHjTGojSQjsF0StDqo5zFHglVVVHrd8d3N/+EjC18yFNSWnd/ZA==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.6.tgz", + "integrity": "sha512-Ti+NMHEjTNktCVxNjeWbYgmZvA2AqMMI2AMlzkXsU7W4pXCMhrryAmAIoo+7YdJbsx01JQWYVxGe62G6DoCLaA==", "cpu": [ "arm64" ], @@ -1545,9 +1515,9 @@ } }, "apps/link/node_modules/@next/swc-linux-arm64-musl": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.5.tgz", - "integrity": "sha512-W126XUW599OV3giSH9Co40VpT8VAOT47xONVHXZaYEpeca0qEevjj6WUr5IJu/8u+XGWm5xI1S0DYWjR6W+olw==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.6.tgz", + "integrity": "sha512-OHoC6gO7XfjstgwR+z6UHKlvhqJfyMtNaJidjx3sEcfaDwS7R2lqR5AABi8PuilGgi0BO0O0sCXqLlpp3a0emQ==", "cpu": [ "arm64" ], @@ -1560,9 +1530,9 @@ } }, "apps/link/node_modules/@next/swc-linux-x64-gnu": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.5.tgz", - "integrity": "sha512-ZbPLO/oztQdtjGmWvGhRmtkZ6j9kQqg65kiO7F7Ijj7ojTtu3hh/vY+XRsHa/4Cse6HgyJ8XGZJMGoLb8ecQfQ==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.6.tgz", + "integrity": "sha512-zHZxPGkUlpfNJCboUrFqwlwEX5vI9LSN70b8XEb0DYzzlrZyCyOi7hwDp/+3Urm9AB7YCAJkgR5Sp1XBVjHdfQ==", "cpu": [ "x64" ], @@ -1575,9 +1545,9 @@ } }, "apps/link/node_modules/@next/swc-linux-x64-musl": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.5.tgz", - "integrity": "sha512-f+/h8KMNixVUoRB+2vza8I+jsthJ4KcvopGUsDIUHe7Q4t+m8nKwGFBeyNu9qNIenYK5g5QYEsSwYFEqZylrTQ==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.6.tgz", + "integrity": "sha512-K/Y8lYGTwTpv5ME8PSJxwxLolaDRdVy+lOd9yMRMiQE0BLUhtxtCWC9ypV42uh9WpLjoaD0joOsB9Q6mbrSGJg==", "cpu": [ "x64" ], @@ -1590,9 +1560,9 @@ } }, "apps/link/node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.5.tgz", - "integrity": "sha512-dvtPQZ5+J+zUE1uq7gP853Oj63e+n0T1ydZ/yRdVh7d8zW9ZFuC9fFrg3MqP1cv1NPPur8rrTqDKN2mRBkSSBw==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.6.tgz", + "integrity": "sha512-U6LtxEUrjBL2tpW+Kr1nHCSJWNeIed7U7l5o7FiKGGwGgIlFi4UHDiLI6TQ2lxi20fAU33CsruV3U0GuzMlXIw==", "cpu": [ "arm64" ], @@ -1605,9 +1575,9 @@ } }, "apps/link/node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.5.tgz", - "integrity": "sha512-gK9zwGe25x31S4AjPy3Bf2niQvHIAbmwgkzmqWG3OmD4K2Z/Dh2ju4vuyzPzIt0pwQe4B520meP9NizTBmVWSg==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.6.tgz", + "integrity": "sha512-eEBeAqpCfhdPSlCZCayjCiyIllVqy4tcqvm1xmg3BgJG0G5ITiMM4Cw2WVeRSgWDJqQGRyyb+q8Y2ltzhXOWsQ==", "cpu": [ "ia32" ], @@ -1620,9 +1590,9 @@ } }, "apps/link/node_modules/@next/swc-win32-x64-msvc": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.5.tgz", - "integrity": "sha512-iyNQVc7eGehrik9RJt9xGcnO6b/pi8C7GCfg8RGenx1IlalEKbYRgBJloF7DQzwlrV47E9bQl8swT+JawaNcKA==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.6.tgz", + "integrity": "sha512-OrZs94AuO3ZS5tnqlyPRNgfWvboXaDQCi5aXGve3o3C+Sj0ctMUV9+Do+0zMvvLRumR8E0PTWKvtz9n5vzIsWw==", "cpu": [ "x64" ], @@ -1644,9 +1614,9 @@ } }, "apps/link/node_modules/@types/react": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.12.tgz", - "integrity": "sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==", + "version": "18.2.13", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.13.tgz", + "integrity": "sha512-vJ+zElvi/Zn9cVXB5slX2xL8PZodPCwPRDpittQdw43JR2AJ5k3vKdgJJyneV/cYgIbLQUwXa9JVDvUZXGba+Q==", "devOptional": true, "dependencies": { "@types/prop-types": "*", @@ -1694,15 +1664,15 @@ "dev": true }, "apps/link/node_modules/eslint": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", - "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.43.0.tgz", + "integrity": "sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.4.0", "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.42.0", + "@eslint/js": "8.43.0", "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -1858,11 +1828,11 @@ } }, "apps/link/node_modules/next": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/next/-/next-13.4.5.tgz", - "integrity": "sha512-pfNsRLVM9e5Y1/z02VakJRfD6hMQkr24FaN2xc9GbcZDBxoOgiNAViSg5cXwlWCoMhtm4U315D7XYhgOr96Q3Q==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/next/-/next-13.4.6.tgz", + "integrity": "sha512-sjVqjxU+U2aXZnYt4Ud6CTLNNwWjdSfMgemGpIQJcN3Z7Jni9xRWbR0ie5fQzCg87aLqQVhKA2ud2gPoqJ9lGw==", "dependencies": { - "@next/env": "13.4.5", + "@next/env": "13.4.6", "@swc/helpers": "0.5.1", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001406", @@ -1878,15 +1848,15 @@ "node": ">=16.8.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "13.4.5", - "@next/swc-darwin-x64": "13.4.5", - "@next/swc-linux-arm64-gnu": "13.4.5", - "@next/swc-linux-arm64-musl": "13.4.5", - "@next/swc-linux-x64-gnu": "13.4.5", - "@next/swc-linux-x64-musl": "13.4.5", - "@next/swc-win32-arm64-msvc": "13.4.5", - "@next/swc-win32-ia32-msvc": "13.4.5", - "@next/swc-win32-x64-msvc": "13.4.5" + "@next/swc-darwin-arm64": "13.4.6", + "@next/swc-darwin-x64": "13.4.6", + "@next/swc-linux-arm64-gnu": "13.4.6", + "@next/swc-linux-arm64-musl": "13.4.6", + "@next/swc-linux-x64-gnu": "13.4.6", + "@next/swc-linux-x64-musl": "13.4.6", + "@next/swc-win32-arm64-msvc": "13.4.6", + "@next/swc-win32-ia32-msvc": "13.4.6", + "@next/swc-win32-x64-msvc": "13.4.6" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -1972,7 +1942,7 @@ "graphile-worker": "^0.13.0", "hapi-auth-bearer-token": "^8.0.0", "hapi-auth-jwt2": "^10.4.0", - "hapi-swagger": "^16.0.1", + "hapi-swagger": "^17.0.0", "joi": "^17.9.2", "jsonwebtoken": "^9.0.0", "jwks-rsa": "^3.0.1", @@ -1984,7 +1954,7 @@ "postgraphile": "4.13.0", "postgraphile-plugin-connection-filter": "^2.3.0", "remeda": "^1.19.0", - "twilio": "^4.11.2", + "twilio": "^4.12.0", "typeorm": "^0.3.16" }, "devDependencies": { @@ -2050,6 +2020,24 @@ "@hapi/hoek": "9.x.x" } }, + "apps/metamigo-api/node_modules/@apidevtools/json-schema-ref-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-10.1.0.tgz", + "integrity": "sha512-3e+viyMuXdrcK8v5pvP+SDoAQ77FH6OyRmuK48SZKmdHJRFm87RsSs8qm6kP39a/pOPURByJw+OXzQIqcfmKtA==", + "dependencies": { + "@jsdevtools/ono": "^7.1.3", + "@types/json-schema": "^7.0.11", + "@types/lodash.clonedeep": "^4.5.7", + "js-yaml": "^4.1.0", + "lodash.clonedeep": "^4.5.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/philsturgeon" + } + }, "apps/metamigo-api/node_modules/@hapi/basic": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@hapi/basic/-/basic-7.0.2.tgz", @@ -2120,6 +2108,32 @@ "semver": "bin/semver.js" } }, + "apps/metamigo-api/node_modules/hapi-swagger": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/hapi-swagger/-/hapi-swagger-17.0.0.tgz", + "integrity": "sha512-B+IqGSppiofRKOmVr975kmhtk9UNAcisKSUjkFGjf1lneFjAbTYn8z56Gxuc29fi13ES12/XOwAaY17uFpyl8A==", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^10.1.0", + "@hapi/boom": "^10.0.1", + "@hapi/hoek": "^11.0.2", + "handlebars": "^4.7.7", + "http-status": "^1.6.2", + "swagger-parser": "^10.0.3", + "swagger-ui-dist": "^5.1.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@hapi/hapi": ">=20.x.x", + "joi": "17.x" + } + }, + "apps/metamigo-api/node_modules/hapi-swagger/node_modules/@hapi/hoek": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-11.0.2.tgz", + "integrity": "sha512-aKmlCO57XFZ26wso4rJsW4oTUnrgTFw2jh3io7CAtO9w4UltBNwRXvXIVzzyfkaaLRo3nluP/19msA8vDUUuKw==" + }, "apps/metamigo-api/node_modules/minimatch": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", @@ -2317,6 +2331,11 @@ "atomic-sleep": "^1.0.0" } }, + "apps/metamigo-api/node_modules/swagger-ui-dist": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.1.0.tgz", + "integrity": "sha512-c1KmAjuVODxw+vwkNLALQZrgdlBAuBbr2xSPfYrJgseEi7gFKcTvShysPmyuDI4kcUa1+5rFpjWvXdusKY74mg==" + }, "apps/metamigo-api/node_modules/thread-stream": { "version": "0.15.2", "license": "MIT", @@ -2324,6 +2343,32 @@ "real-require": "^0.1.0" } }, + "apps/metamigo-api/node_modules/twilio": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-4.12.0.tgz", + "integrity": "sha512-h04AQTL6Kcvvmj2ZmdQUNPmXvjaAHf123d6/v+XUBKQ66oifRklnGOTrBLF6jbWAKTfeDrL0KEH2MnAC6zhkZg==", + "dependencies": { + "axios": "^0.26.1", + "dayjs": "^1.8.29", + "https-proxy-agent": "^5.0.0", + "jsonwebtoken": "^9.0.0", + "qs": "^6.9.4", + "scmp": "^2.1.0", + "url-parse": "^1.5.9", + "xmlbuilder": "^13.0.2" + }, + "engines": { + "node": ">=14.0" + } + }, + "apps/metamigo-api/node_modules/twilio/node_modules/axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "dependencies": { + "follow-redirects": "^1.14.8" + } + }, "apps/metamigo-api/node_modules/typedoc": { "version": "0.24.8", "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.24.8.tgz", @@ -2393,7 +2438,7 @@ "@digiresilience/metamigo-db": "*", "@digiresilience/metamigo-worker": "*", "@digiresilience/montar": "*", - "commander": "^10.0.1", + "commander": "^11.0.0", "graphile-migrate": "^1.4.1", "graphile-worker": "^0.13.0", "graphql": "15.8.0", @@ -2414,6 +2459,14 @@ "typescript": "^5.1.3" } }, + "apps/metamigo-cli/node_modules/commander": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "engines": { + "node": ">=16" + } + }, "apps/metamigo-cli/node_modules/graphile-build": { "version": "4.13.0", "resolved": "https://registry.npmjs.org/graphile-build/-/graphile-build-4.13.0.tgz", @@ -2547,15 +2600,15 @@ "http-proxy-middleware": "^2.0.6", "jsonwebtoken": "^9.0.0", "jwks-rsa": "^3.0.1", - "next": "13.4.5", + "next": "13.4.6", "next-auth": "4.22.1", - "ra-data-graphql": "^4.11.0", - "ra-i18n-polyglot": "^4.11.2", - "ra-input-rich-text": "^4.11.2", - "ra-language-english": "^4.11.2", + "ra-data-graphql": "^4.11.3", + "ra-i18n-polyglot": "^4.11.3", + "ra-input-rich-text": "^4.11.3", + "ra-language-english": "^4.11.3", "ra-postgraphile": "^6.1.1", "react": "18.2.0", - "react-admin": "^4.11.2", + "react-admin": "^4.11.3", "react-digit-input": "^2.1.0", "react-dom": "18.2.0", "react-qr-code": "^2.0.11", @@ -2565,9 +2618,9 @@ "twilio-client": "^1.15.0" }, "devDependencies": { - "@next/eslint-plugin-next": "^13.4.5", + "@next/eslint-plugin-next": "^13.4.6", "@types/hapi__wreck": "17.0.1", - "@types/react": "18.2.12", + "@types/react": "18.2.13", "@types/react-mic": "12.4.3", "babel-preset-link": "*", "eslint-config-link": "*", @@ -2618,9 +2671,9 @@ } }, "apps/metamigo-frontend/node_modules/@next/env": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.5.tgz", - "integrity": "sha512-SG/gKH6eij4vwQy87b/3mbpQ1X3x2vUdnpwq6/qL2IQWjtq58EY/UuNAp9CoEZoC9sI4L9AD1r+73Z9r4d3uug==" + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.6.tgz", + "integrity": "sha512-nqUxEtvDqFhmV1/awSg0K2XHNwkftNaiUqCYO9e6+MYmqNObpKVl7OgMkGaQ2SZnFx5YqF0t60ZJTlyJIDAijg==" }, "apps/metamigo-frontend/node_modules/@next/eslint-plugin-next": { "version": "13.4.5", @@ -2632,9 +2685,9 @@ } }, "apps/metamigo-frontend/node_modules/@next/swc-darwin-arm64": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.5.tgz", - "integrity": "sha512-XvTzi2ASUN5bECFIAAcBiSoDb0xsq+KLj4F0bof4d4rdc+FgOqLvseGQaOXwVi1TIh5bHa7o4b6droSJMO5+2g==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.6.tgz", + "integrity": "sha512-ahi6VP98o4HV19rkOXPSUu+ovfHfUxbJQ7VVJ7gL2FnZRr7onEFC1oGQ6NQHpm8CxpIzSSBW79kumlFMOmZVjg==", "cpu": [ "arm64" ], @@ -2647,9 +2700,9 @@ } }, "apps/metamigo-frontend/node_modules/@next/swc-darwin-x64": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.5.tgz", - "integrity": "sha512-NQdqal/VKAqlJTuzhjZmNtdo8QSqwmfO7b2xJSAengTEVxQvsH76oGEzQeIv8Ci4NP6DysAFtFrJq++TmIxcUA==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.6.tgz", + "integrity": "sha512-13cXxKFsPJIJKzUqrU5XB1mc0xbUgYsRcdH6/rB8c4NMEbWGdtD4QoK9ShN31TZdePpD4k416Ur7p+deMIxnnA==", "cpu": [ "x64" ], @@ -2662,9 +2715,9 @@ } }, "apps/metamigo-frontend/node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.5.tgz", - "integrity": "sha512-nB8TjtpJCXtzIFjYOMbnQu68ajkA8QK58TreHjTGojSQjsF0StDqo5zFHglVVVHrd8d3N/+EjC18yFNSWnd/ZA==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.6.tgz", + "integrity": "sha512-Ti+NMHEjTNktCVxNjeWbYgmZvA2AqMMI2AMlzkXsU7W4pXCMhrryAmAIoo+7YdJbsx01JQWYVxGe62G6DoCLaA==", "cpu": [ "arm64" ], @@ -2677,9 +2730,9 @@ } }, "apps/metamigo-frontend/node_modules/@next/swc-linux-arm64-musl": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.5.tgz", - "integrity": "sha512-W126XUW599OV3giSH9Co40VpT8VAOT47xONVHXZaYEpeca0qEevjj6WUr5IJu/8u+XGWm5xI1S0DYWjR6W+olw==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.6.tgz", + "integrity": "sha512-OHoC6gO7XfjstgwR+z6UHKlvhqJfyMtNaJidjx3sEcfaDwS7R2lqR5AABi8PuilGgi0BO0O0sCXqLlpp3a0emQ==", "cpu": [ "arm64" ], @@ -2692,9 +2745,9 @@ } }, "apps/metamigo-frontend/node_modules/@next/swc-linux-x64-gnu": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.5.tgz", - "integrity": "sha512-ZbPLO/oztQdtjGmWvGhRmtkZ6j9kQqg65kiO7F7Ijj7ojTtu3hh/vY+XRsHa/4Cse6HgyJ8XGZJMGoLb8ecQfQ==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.6.tgz", + "integrity": "sha512-zHZxPGkUlpfNJCboUrFqwlwEX5vI9LSN70b8XEb0DYzzlrZyCyOi7hwDp/+3Urm9AB7YCAJkgR5Sp1XBVjHdfQ==", "cpu": [ "x64" ], @@ -2707,9 +2760,9 @@ } }, "apps/metamigo-frontend/node_modules/@next/swc-linux-x64-musl": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.5.tgz", - "integrity": "sha512-f+/h8KMNixVUoRB+2vza8I+jsthJ4KcvopGUsDIUHe7Q4t+m8nKwGFBeyNu9qNIenYK5g5QYEsSwYFEqZylrTQ==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.6.tgz", + "integrity": "sha512-K/Y8lYGTwTpv5ME8PSJxwxLolaDRdVy+lOd9yMRMiQE0BLUhtxtCWC9ypV42uh9WpLjoaD0joOsB9Q6mbrSGJg==", "cpu": [ "x64" ], @@ -2722,9 +2775,9 @@ } }, "apps/metamigo-frontend/node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.5.tgz", - "integrity": "sha512-dvtPQZ5+J+zUE1uq7gP853Oj63e+n0T1ydZ/yRdVh7d8zW9ZFuC9fFrg3MqP1cv1NPPur8rrTqDKN2mRBkSSBw==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.6.tgz", + "integrity": "sha512-U6LtxEUrjBL2tpW+Kr1nHCSJWNeIed7U7l5o7FiKGGwGgIlFi4UHDiLI6TQ2lxi20fAU33CsruV3U0GuzMlXIw==", "cpu": [ "arm64" ], @@ -2737,9 +2790,9 @@ } }, "apps/metamigo-frontend/node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.5.tgz", - "integrity": "sha512-gK9zwGe25x31S4AjPy3Bf2niQvHIAbmwgkzmqWG3OmD4K2Z/Dh2ju4vuyzPzIt0pwQe4B520meP9NizTBmVWSg==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.6.tgz", + "integrity": "sha512-eEBeAqpCfhdPSlCZCayjCiyIllVqy4tcqvm1xmg3BgJG0G5ITiMM4Cw2WVeRSgWDJqQGRyyb+q8Y2ltzhXOWsQ==", "cpu": [ "ia32" ], @@ -2752,9 +2805,9 @@ } }, "apps/metamigo-frontend/node_modules/@next/swc-win32-x64-msvc": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.5.tgz", - "integrity": "sha512-iyNQVc7eGehrik9RJt9xGcnO6b/pi8C7GCfg8RGenx1IlalEKbYRgBJloF7DQzwlrV47E9bQl8swT+JawaNcKA==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.6.tgz", + "integrity": "sha512-OrZs94AuO3ZS5tnqlyPRNgfWvboXaDQCi5aXGve3o3C+Sj0ctMUV9+Do+0zMvvLRumR8E0PTWKvtz9n5vzIsWw==", "cpu": [ "x64" ], @@ -2767,9 +2820,9 @@ } }, "apps/metamigo-frontend/node_modules/@types/react": { - "version": "18.2.12", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.12.tgz", - "integrity": "sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==", + "version": "18.2.13", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.13.tgz", + "integrity": "sha512-vJ+zElvi/Zn9cVXB5slX2xL8PZodPCwPRDpittQdw43JR2AJ5k3vKdgJJyneV/cYgIbLQUwXa9JVDvUZXGba+Q==", "devOptional": true, "dependencies": { "@types/prop-types": "*", @@ -2789,11 +2842,11 @@ } }, "apps/metamigo-frontend/node_modules/next": { - "version": "13.4.5", - "resolved": "https://registry.npmjs.org/next/-/next-13.4.5.tgz", - "integrity": "sha512-pfNsRLVM9e5Y1/z02VakJRfD6hMQkr24FaN2xc9GbcZDBxoOgiNAViSg5cXwlWCoMhtm4U315D7XYhgOr96Q3Q==", + "version": "13.4.6", + "resolved": "https://registry.npmjs.org/next/-/next-13.4.6.tgz", + "integrity": "sha512-sjVqjxU+U2aXZnYt4Ud6CTLNNwWjdSfMgemGpIQJcN3Z7Jni9xRWbR0ie5fQzCg87aLqQVhKA2ud2gPoqJ9lGw==", "dependencies": { - "@next/env": "13.4.5", + "@next/env": "13.4.6", "@swc/helpers": "0.5.1", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001406", @@ -2809,15 +2862,15 @@ "node": ">=16.8.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "13.4.5", - "@next/swc-darwin-x64": "13.4.5", - "@next/swc-linux-arm64-gnu": "13.4.5", - "@next/swc-linux-arm64-musl": "13.4.5", - "@next/swc-linux-x64-gnu": "13.4.5", - "@next/swc-linux-x64-musl": "13.4.5", - "@next/swc-win32-arm64-msvc": "13.4.5", - "@next/swc-win32-ia32-msvc": "13.4.5", - "@next/swc-win32-x64-msvc": "13.4.5" + "@next/swc-darwin-arm64": "13.4.6", + "@next/swc-darwin-x64": "13.4.6", + "@next/swc-linux-arm64-gnu": "13.4.6", + "@next/swc-linux-arm64-musl": "13.4.6", + "@next/swc-linux-x64-gnu": "13.4.6", + "@next/swc-linux-x64-musl": "13.4.6", + "@next/swc-win32-arm64-msvc": "13.4.6", + "@next/swc-win32-ia32-msvc": "13.4.6", + "@next/swc-win32-x64-msvc": "13.4.6" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -2838,10 +2891,18 @@ } } }, + "apps/metamigo-frontend/node_modules/pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "engines": { + "node": ">=4" + } + }, "apps/metamigo-frontend/node_modules/ra-core": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/ra-core/-/ra-core-4.11.2.tgz", - "integrity": "sha512-HAvlsyqHZr3worIAzCWwpTJ5JoYw/WjYQDf+j2yM2H8m6X/XqZ+kokljHj0/hvisrTGHaFjtCf8TYVyiTHP7nA==", + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/ra-core/-/ra-core-4.11.3.tgz", + "integrity": "sha512-2QJF/B3tsPm29wHiJi8ulAxRDeimqs4ZxCthjGCgb47y3Jfax0QdxEdflM7RSfS9pIHfmpmFqDR/OSNjH+Bvng==", "dependencies": { "clsx": "^1.1.1", "date-fns": "^2.19.0", @@ -2868,13 +2929,27 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, + "apps/metamigo-frontend/node_modules/ra-data-graphql": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/ra-data-graphql/-/ra-data-graphql-4.11.3.tgz", + "integrity": "sha512-twvZYdE1eGcfVy/QZLlFBrtOBpKLhhrPU04LoSlWB7I2p2codRv+1b33Rh8i+bYRDbDEpFjbubmVDyF7qfmSRQ==", + "dependencies": { + "@apollo/client": "^3.3.19", + "lodash": "~4.17.5", + "pluralize": "~7.0.0" + }, + "peerDependencies": { + "graphql": "^15.6.0 || ^16", + "ra-core": "^4.0.0" + } + }, "apps/metamigo-frontend/node_modules/ra-i18n-polyglot": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/ra-i18n-polyglot/-/ra-i18n-polyglot-4.11.2.tgz", - "integrity": "sha512-tUUqgMY7K4xoivzO9SDrOVb+SBFRGlBmhURXjFqIcfuvWdPhhK+V1/gXyE0qphqTbFFGGpEabDZQmaL1dkYfNg==", + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/ra-i18n-polyglot/-/ra-i18n-polyglot-4.11.3.tgz", + "integrity": "sha512-oVEvjqUsd/swZbSvBoyL1crcp2juPlWva2ZeW53MoZexO4KC39nAkml0S9QhIKvytmHzqmJCuWyCWpvQikHL0A==", "dependencies": { "node-polyglot": "^2.2.2", - "ra-core": "^4.11.2" + "ra-core": "^4.11.3" } }, "apps/metamigo-frontend/node_modules/ra-input-rich-text": { @@ -2906,17 +2981,17 @@ } }, "apps/metamigo-frontend/node_modules/ra-language-english": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/ra-language-english/-/ra-language-english-4.11.2.tgz", - "integrity": "sha512-K6aUPrFOxrQqU5cxD619QVQwe+hsYqBnc/r71xKpVb6UOxs3UEx0BHg8m07Yyuzfnp0upXVPBKOMkY87cuLbWw==", + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/ra-language-english/-/ra-language-english-4.11.3.tgz", + "integrity": "sha512-0V1PPYsNo+C9LVEHh6u6aWYsw/i4cZTg7bS+vNOI4uTwpfmyXhfrXPGE93pjL6LEuLAP2izToh4p/vaRg97cmw==", "dependencies": { - "ra-core": "^4.11.2" + "ra-core": "^4.11.3" } }, "apps/metamigo-frontend/node_modules/ra-ui-materialui": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/ra-ui-materialui/-/ra-ui-materialui-4.11.2.tgz", - "integrity": "sha512-aP4VZ70rMyVLZ3PujGVwN9ZeGMP2p8yWCyX39EppgPl+ls/mNO531YDlAfc2VPhgkoa0ZYrxYZIABaQ9Yo3RKA==", + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/ra-ui-materialui/-/ra-ui-materialui-4.11.3.tgz", + "integrity": "sha512-6ru4oVE6LQynE9nDwa51JlqXHMG9fYD0N3lZ6ZFdJEpUG+77y9F8C0CWI7qetGkg1rbSHaCEPTdWXNeTEGlyzw==", "dependencies": { "autosuggest-highlight": "^3.1.1", "clsx": "^1.1.1", @@ -2945,19 +3020,19 @@ } }, "apps/metamigo-frontend/node_modules/react-admin": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/react-admin/-/react-admin-4.11.2.tgz", - "integrity": "sha512-pnaaE7O4h3i3HE1qISalvcCODH7EFzKVJoln9vpO+73CamXt8aMkPxxJzZDUH6jQPSrE4ALcfW2fh6iyMcQObA==", + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/react-admin/-/react-admin-4.11.3.tgz", + "integrity": "sha512-KUrFjc6wgncIjWGsOUPN/1urcPTqS/R99zLqBFAkS9b50CLR/h4GGevdOZlAiXZ9kZYGqQL85JkfaTrN7jzznA==", "dependencies": { "@emotion/react": "^11.4.1", "@emotion/styled": "^11.3.0", "@mui/icons-material": "^5.0.1", "@mui/material": "^5.0.2", "history": "^5.1.0", - "ra-core": "^4.11.2", - "ra-i18n-polyglot": "^4.11.2", - "ra-language-english": "^4.11.2", - "ra-ui-materialui": "^4.11.2", + "ra-core": "^4.11.3", + "ra-i18n-polyglot": "^4.11.3", + "ra-language-english": "^4.11.3", + "ra-ui-materialui": "^4.11.3", "react-hook-form": "^7.43.9", "react-router": "^6.1.0", "react-router-dom": "^6.1.0" @@ -3035,7 +3110,7 @@ "html-to-text": "^9.0.5", "node-fetch": "^3", "remeda": "^1.19.0", - "twilio": "^4.11.2" + "twilio": "^4.12.0" }, "devDependencies": { "@babel/core": "7.22.5", @@ -3043,7 +3118,7 @@ "@babel/preset-typescript": "7.22.5", "@types/fluent-ffmpeg": "^2.1.21", "@types/jest": "^29.5.2", - "eslint": "^8.42.0", + "eslint": "^8.43.0", "jest": "^29.5.0", "jest-circus": "^29.5.0", "jest-junit": "^16.0.0", @@ -3884,9 +3959,9 @@ } }, "apps/metamigo-worker/node_modules/@eslint/js": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", - "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.43.0.tgz", + "integrity": "sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -3921,6 +3996,14 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "apps/metamigo-worker/node_modules/axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "dependencies": { + "follow-redirects": "^1.14.8" + } + }, "apps/metamigo-worker/node_modules/babel-plugin-polyfill-corejs2": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz", @@ -3988,15 +4071,15 @@ "dev": true }, "apps/metamigo-worker/node_modules/eslint": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", - "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.43.0.tgz", + "integrity": "sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.4.0", "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.42.0", + "@eslint/js": "8.43.0", "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -4128,6 +4211,24 @@ "node": ">=8" } }, + "apps/metamigo-worker/node_modules/twilio": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-4.12.0.tgz", + "integrity": "sha512-h04AQTL6Kcvvmj2ZmdQUNPmXvjaAHf123d6/v+XUBKQ66oifRklnGOTrBLF6jbWAKTfeDrL0KEH2MnAC6zhkZg==", + "dependencies": { + "axios": "^0.26.1", + "dayjs": "^1.8.29", + "https-proxy-agent": "^5.0.0", + "jsonwebtoken": "^9.0.0", + "qs": "^6.9.4", + "scmp": "^2.1.0", + "url-parse": "^1.5.9", + "xmlbuilder": "^13.0.2" + }, + "engines": { + "node": ">=14.0" + } + }, "apps/metamigo-worker/node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -4243,6 +4344,7 @@ "node_modules/@apollo/client": { "version": "3.7.14", "license": "MIT", + "peer": true, "dependencies": { "@graphql-typed-document-node/core": "^3.1.1", "@wry/context": "^0.7.0", @@ -7069,6 +7171,21 @@ "react": "^17.0.0 || ^18.0.0" } }, + "node_modules/@mui/x-license-pro": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@mui/x-license-pro/-/x-license-pro-6.6.0.tgz", + "integrity": "sha512-jLmAAQJdKWzcGjpw/gm1ZBdzig9y4sJjgfzO0RpDg2mPK25uZfDKGt6ZRwv8IkJHa6ulwOdudJx5YgvQM9Jj0Q==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/utils": "^5.13.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, "node_modules/@next/env": { "version": "13.4.3", "license": "MIT", @@ -8365,6 +8482,19 @@ "@types/node": "*" } }, + "node_modules/@types/lodash": { + "version": "4.14.195", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz", + "integrity": "sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==" + }, + "node_modules/@types/lodash.clonedeep": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/@types/lodash.clonedeep/-/lodash.clonedeep-4.5.7.tgz", + "integrity": "sha512-ccNqkPptFIXrpVqUECi60/DFxjNKsfoQxSQsgcBJCX/fuX1wgyQieojkcWH/KpE3xzLoWN/2k+ZeGqIN3paSvw==", + "dependencies": { + "@types/lodash": "*" + } + }, "node_modules/@types/long": { "version": "4.0.2", "license": "MIT" @@ -8526,58 +8656,9 @@ "version": "21.0.0", "license": "MIT" }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.59.7", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.7", - "@typescript-eslint/type-utils": "5.59.7", - "@typescript-eslint/utils": "5.59.7", - "debug": "^4.3.4", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.1", - "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/parser": { "version": "5.59.7", - "devOptional": true, + "dev": true, "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "5.59.7", @@ -8603,6 +8684,7 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "5.59.7", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.59.7", @@ -8616,35 +8698,9 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.59.7", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "5.59.7", - "@typescript-eslint/utils": "5.59.7", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/@typescript-eslint/types": { "version": "5.59.7", + "dev": true, "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -8656,6 +8712,7 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "5.59.7", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.59.7", @@ -8681,43 +8738,7 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { "version": "7.5.1", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.59.7", - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.7", - "@typescript-eslint/types": "5.59.7", - "@typescript-eslint/typescript-estree": "5.59.7", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.5.1", + "dev": true, "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -8731,6 +8752,7 @@ }, "node_modules/@typescript-eslint/visitor-keys": { "version": "5.59.7", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.59.7", @@ -8746,6 +8768,7 @@ }, "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { "version": "3.4.1", + "dev": true, "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -10415,13 +10438,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/commander": { - "version": "10.0.1", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, "node_modules/commondir": { "version": "1.0.1", "dev": true, @@ -11759,28 +11775,6 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-jest": { - "version": "27.2.1", - "license": "MIT", - "dependencies": { - "@typescript-eslint/utils": "^5.10.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, "node_modules/eslint-plugin-jsx-a11y": { "version": "6.7.1", "dev": true, @@ -12595,10 +12589,6 @@ "is-callable": "^1.1.3" } }, - "node_modules/format-util": { - "version": "1.0.5", - "license": "MIT" - }, "node_modules/formdata-polyfill": { "version": "4.0.10", "license": "MIT", @@ -13336,30 +13326,6 @@ "pino": "^8.5.0" } }, - "node_modules/hapi-swagger": { - "version": "16.0.1", - "license": "MIT", - "dependencies": { - "@hapi/boom": "^10.0.0", - "@hapi/hoek": "^10.0.1", - "handlebars": "^4.7.7", - "http-status": "^1.5.3", - "json-schema-ref-parser": "^6.1.0", - "swagger-parser": "^10.0.3", - "swagger-ui-dist": "^4.15.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@hapi/hapi": ">=20.x.x", - "joi": "17.x" - } - }, - "node_modules/hapi-swagger/node_modules/@hapi/hoek": { - "version": "10.0.1", - "license": "BSD-3-Clause" - }, "node_modules/has": { "version": "1.0.3", "license": "MIT", @@ -15844,33 +15810,6 @@ "version": "2.3.1", "license": "MIT" }, - "node_modules/json-schema-ref-parser": { - "version": "6.1.0", - "license": "MIT", - "dependencies": { - "call-me-maybe": "^1.0.1", - "js-yaml": "^3.12.1", - "ono": "^4.0.11" - } - }, - "node_modules/json-schema-ref-parser/node_modules/argparse": { - "version": "1.0.10", - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/json-schema-ref-parser/node_modules/js-yaml": { - "version": "3.14.1", - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/json-schema-traverse": { "version": "0.4.1", "license": "MIT" @@ -17683,13 +17622,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ono": { - "version": "4.0.11", - "license": "MIT", - "dependencies": { - "format-util": "^1.0.3" - } - }, "node_modules/open": { "version": "9.1.0", "dev": true, @@ -18970,6 +18902,7 @@ "node_modules/ra-data-graphql": { "version": "4.11.0", "license": "MIT", + "peer": true, "dependencies": { "@apollo/client": "^3.3.19", "lodash": "~4.17.5", @@ -18983,6 +18916,7 @@ "node_modules/ra-data-graphql/node_modules/pluralize": { "version": "7.0.0", "license": "MIT", + "peer": true, "engines": { "node": ">=4" } @@ -20589,10 +20523,6 @@ "node": ">=10" } }, - "node_modules/swagger-ui-dist": { - "version": "4.19.0", - "license": "Apache-2.0" - }, "node_modules/swr": { "version": "2.1.5", "license": "MIT", @@ -21169,24 +21099,6 @@ "node": "*" } }, - "node_modules/twilio": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/twilio/-/twilio-4.11.2.tgz", - "integrity": "sha512-Lxms8EuB+8nozem4xUHFkNcimHYiGVEJEdYTkZLRcirLJXRte/vMEQyBnbZAtas3A3Zy42PLpfMrmeG9aEk+wA==", - "dependencies": { - "axios": "^0.26.1", - "dayjs": "^1.8.29", - "https-proxy-agent": "^5.0.0", - "jsonwebtoken": "^9.0.0", - "qs": "^6.9.4", - "scmp": "^2.1.0", - "url-parse": "^1.5.9", - "xmlbuilder": "^13.0.2" - }, - "engines": { - "node": ">=14.0" - } - }, "node_modules/twilio-client": { "version": "1.15.0", "license": "Apache-2.0", @@ -21207,14 +21119,6 @@ "version": "1.0.1", "license": "BSD-3-Clause" }, - "node_modules/twilio/node_modules/axios": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", - "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", - "dependencies": { - "follow-redirects": "^1.14.8" - } - }, "node_modules/type": { "version": "1.2.0", "license": "ISC" @@ -22469,7 +22373,7 @@ "@babel/preset-typescript": "7.22.5" }, "devDependencies": { - "eslint": "^8.42.0" + "eslint": "^8.43.0" } }, "packages/babel-preset-link/node_modules/@babel/core": { @@ -23254,9 +23158,9 @@ } }, "packages/babel-preset-link/node_modules/@eslint/js": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", - "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.43.0.tgz", + "integrity": "sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -23362,15 +23266,15 @@ "dev": true }, "packages/babel-preset-link/node_modules/eslint": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", - "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.43.0.tgz", + "integrity": "sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.4.0", "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.42.0", + "@eslint/js": "8.43.0", "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -23498,21 +23402,21 @@ "license": "AGPL-3.0-or-later", "dependencies": { "@babel/eslint-parser": "7.22.5", - "@rushstack/eslint-patch": "^1.3.1", - "@typescript-eslint/eslint-plugin": "^5.59.11", - "@typescript-eslint/parser": "^5.59.11", + "@rushstack/eslint-patch": "^1.3.2", + "@typescript-eslint/eslint-plugin": "^5.60.0", + "@typescript-eslint/parser": "^5.60.0", "eslint-config-prettier": "^8.8.0", "eslint-config-xo-space": "^0.34.0", "eslint-plugin-cypress": "^2.13.3", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.27.5", - "eslint-plugin-jest": "^27.2.1", + "eslint-plugin-jest": "^27.2.2", "eslint-plugin-no-use-extend-native": "^0.5.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-unicorn": "47.0.0" }, "devDependencies": { - "eslint": "^8.42.0", + "eslint": "^8.43.0", "jest": "^29.5.0", "typescript": "^5.1.3" }, @@ -23539,9 +23443,9 @@ } }, "packages/eslint-config-link/node_modules/@eslint/js": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", - "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.43.0.tgz", + "integrity": "sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -23560,19 +23464,19 @@ } }, "packages/eslint-config-link/node_modules/@rushstack/eslint-patch": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.1.tgz", - "integrity": "sha512-RkmuBcqiNioeeBKbgzMlOdreUkJfYaSjwgx9XDgGGpjvWgyaxWvDmZVSN9CS6LjEASadhgPv2BcFp+SeouWXXA==" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz", + "integrity": "sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==" }, "packages/eslint-config-link/node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.11.tgz", - "integrity": "sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.0.tgz", + "integrity": "sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==", "dependencies": { "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.11", - "@typescript-eslint/type-utils": "5.59.11", - "@typescript-eslint/utils": "5.59.11", + "@typescript-eslint/scope-manager": "5.60.0", + "@typescript-eslint/type-utils": "5.60.0", + "@typescript-eslint/utils": "5.60.0", "debug": "^4.3.4", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", @@ -23612,13 +23516,13 @@ } }, "packages/eslint-config-link/node_modules/@typescript-eslint/parser": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.11.tgz", - "integrity": "sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.60.0.tgz", + "integrity": "sha512-jBONcBsDJ9UoTWrARkRRCgDz6wUggmH5RpQVlt7BimSwaTkTjwypGzKORXbR4/2Hqjk9hgwlon2rVQAjWNpkyQ==", "dependencies": { - "@typescript-eslint/scope-manager": "5.59.11", - "@typescript-eslint/types": "5.59.11", - "@typescript-eslint/typescript-estree": "5.59.11", + "@typescript-eslint/scope-manager": "5.60.0", + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/typescript-estree": "5.60.0", "debug": "^4.3.4" }, "engines": { @@ -23638,12 +23542,12 @@ } }, "packages/eslint-config-link/node_modules/@typescript-eslint/scope-manager": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.11.tgz", - "integrity": "sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.60.0.tgz", + "integrity": "sha512-hakuzcxPwXi2ihf9WQu1BbRj1e/Pd8ZZwVTG9kfbxAMZstKz8/9OoexIwnmLzShtsdap5U/CoQGRCWlSuPbYxQ==", "dependencies": { - "@typescript-eslint/types": "5.59.11", - "@typescript-eslint/visitor-keys": "5.59.11" + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/visitor-keys": "5.60.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -23654,12 +23558,12 @@ } }, "packages/eslint-config-link/node_modules/@typescript-eslint/type-utils": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.11.tgz", - "integrity": "sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.60.0.tgz", + "integrity": "sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==", "dependencies": { - "@typescript-eslint/typescript-estree": "5.59.11", - "@typescript-eslint/utils": "5.59.11", + "@typescript-eslint/typescript-estree": "5.60.0", + "@typescript-eslint/utils": "5.60.0", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -23680,9 +23584,9 @@ } }, "packages/eslint-config-link/node_modules/@typescript-eslint/types": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.11.tgz", - "integrity": "sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.60.0.tgz", + "integrity": "sha512-ascOuoCpNZBccFVNJRSC6rPq4EmJ2NkuoKnd6LDNyAQmdDnziAtxbCGWCbefG1CNzmDvd05zO36AmB7H8RzKPA==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -23692,12 +23596,12 @@ } }, "packages/eslint-config-link/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.11.tgz", - "integrity": "sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.0.tgz", + "integrity": "sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ==", "dependencies": { - "@typescript-eslint/types": "5.59.11", - "@typescript-eslint/visitor-keys": "5.59.11", + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/visitor-keys": "5.60.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -23718,9 +23622,9 @@ } }, "packages/eslint-config-link/node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -23732,16 +23636,16 @@ } }, "packages/eslint-config-link/node_modules/@typescript-eslint/utils": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.11.tgz", - "integrity": "sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.60.0.tgz", + "integrity": "sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ==", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.11", - "@typescript-eslint/types": "5.59.11", - "@typescript-eslint/typescript-estree": "5.59.11", + "@typescript-eslint/scope-manager": "5.60.0", + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/typescript-estree": "5.60.0", "eslint-scope": "^5.1.1", "semver": "^7.3.7" }, @@ -23757,9 +23661,9 @@ } }, "packages/eslint-config-link/node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -23771,11 +23675,11 @@ } }, "packages/eslint-config-link/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.59.11", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.11.tgz", - "integrity": "sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.0.tgz", + "integrity": "sha512-wm9Uz71SbCyhUKgcaPRauBdTegUyY/ZWl8gLwD/i/ybJqscrrdVSFImpvUz16BLPChIeKBK5Fa9s6KDQjsjyWw==", "dependencies": { - "@typescript-eslint/types": "5.59.11", + "@typescript-eslint/types": "5.60.0", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -23843,14 +23747,14 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "packages/eslint-config-link/node_modules/eslint": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", - "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.43.0.tgz", + "integrity": "sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.4.0", "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.42.0", + "@eslint/js": "8.43.0", "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -23897,6 +23801,30 @@ "url": "https://opencollective.com/eslint" } }, + "packages/eslint-config-link/node_modules/eslint-plugin-jest": { + "version": "27.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.2.2.tgz", + "integrity": "sha512-euzbp06F934Z7UDl5ZUaRPLAc9MKjh0rMPERrHT7UhlCEwgb25kBj37TvMgWeHZVkR5I9CayswrpoaqZU1RImw==", + "dependencies": { + "@typescript-eslint/utils": "^5.10.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, "packages/eslint-config-link/node_modules/eslint/node_modules/eslint-scope": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", @@ -24061,7 +23989,7 @@ "@types/hapi__vision": "^5.5.4", "@types/hapipal__schmervice": "^2.0.3", "chalk": "^5.2.0", - "commander": "^10.0.1", + "commander": "^11.0.0", "convict": "^6.2.4", "decamelcase-keys": "^1.1.1", "figlet": "^1.6.0", @@ -24107,11 +24035,6 @@ "@types/node": "*" } }, - "packages/metamigo-common/node_modules/@types/lodash": { - "version": "4.14.195", - "dev": true, - "license": "MIT" - }, "packages/metamigo-common/node_modules/@types/uuid": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.2.tgz", @@ -24137,6 +24060,14 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "packages/metamigo-common/node_modules/commander": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "engines": { + "node": ">=16" + } + }, "packages/metamigo-common/node_modules/minimatch": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", @@ -24198,7 +24129,7 @@ "@babel/core": "7.22.5", "@babel/preset-env": "7.22.5", "@babel/preset-typescript": "7.22.5", - "eslint": "^8.42.0", + "eslint": "^8.43.0", "pino-pretty": "^10.0.0", "prettier": "^2.8.8", "ts-node": "^10.9.1", @@ -25036,9 +24967,9 @@ } }, "packages/metamigo-config/node_modules/@eslint/js": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", - "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.43.0.tgz", + "integrity": "sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -25156,15 +25087,15 @@ "dev": true }, "packages/metamigo-config/node_modules/eslint": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", - "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.43.0.tgz", + "integrity": "sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.4.0", "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.42.0", + "@eslint/js": "8.43.0", "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -25354,7 +25285,7 @@ "@babel/preset-env": "7.22.5", "@babel/preset-typescript": "7.22.5", "@types/jest": "^29.5.2", - "eslint": "^8.42.0", + "eslint": "^8.43.0", "jest": "^29.5.0", "jest-junit": "^16.0.0", "pino-pretty": "^10.0.0", @@ -26194,9 +26125,9 @@ } }, "packages/metamigo-db/node_modules/@eslint/js": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz", - "integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.43.0.tgz", + "integrity": "sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -26303,15 +26234,15 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "packages/metamigo-db/node_modules/eslint": { - "version": "8.42.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz", - "integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.43.0.tgz", + "integrity": "sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.4.0", "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.42.0", + "@eslint/js": "8.43.0", "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", diff --git a/packages/babel-preset-link/package.json b/packages/babel-preset-link/package.json index 37fd79e..a6dd655 100644 --- a/packages/babel-preset-link/package.json +++ b/packages/babel-preset-link/package.json @@ -15,6 +15,6 @@ }, "peerDependencies": {}, "devDependencies": { - "eslint": "^8.42.0" + "eslint": "^8.43.0" } } diff --git a/packages/eslint-config-link/package.json b/packages/eslint-config-link/package.json index fe7375f..8574f21 100644 --- a/packages/eslint-config-link/package.json +++ b/packages/eslint-config-link/package.json @@ -9,15 +9,15 @@ "fmt": "prettier \"profile/**/*.js\" --write" }, "dependencies": { - "@rushstack/eslint-patch": "^1.3.1", - "@typescript-eslint/eslint-plugin": "^5.59.11", - "@typescript-eslint/parser": "^5.59.11", + "@rushstack/eslint-patch": "^1.3.2", + "@typescript-eslint/eslint-plugin": "^5.60.0", + "@typescript-eslint/parser": "^5.60.0", "eslint-config-prettier": "^8.8.0", "eslint-config-xo-space": "^0.34.0", "eslint-plugin-cypress": "^2.13.3", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.27.5", - "eslint-plugin-jest": "^27.2.1", + "eslint-plugin-jest": "^27.2.2", "eslint-plugin-no-use-extend-native": "^0.5.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-unicorn": "47.0.0", @@ -28,7 +28,7 @@ "typescript": "^4.9.5" }, "devDependencies": { - "eslint": "^8.42.0", + "eslint": "^8.43.0", "jest": "^29.5.0", "typescript": "^5.1.3" } diff --git a/packages/metamigo-common/package.json b/packages/metamigo-common/package.json index 72287cf..b8ed384 100644 --- a/packages/metamigo-common/package.json +++ b/packages/metamigo-common/package.json @@ -46,7 +46,7 @@ "@types/hapi__vision": "^5.5.4", "@types/hapipal__schmervice": "^2.0.3", "chalk": "^5.2.0", - "commander": "^10.0.1", + "commander": "^11.0.0", "convict": "^6.2.4", "decamelcase-keys": "^1.1.1", "figlet": "^1.6.0", diff --git a/packages/metamigo-config/package.json b/packages/metamigo-config/package.json index 21b01c1..cbb0fd8 100644 --- a/packages/metamigo-config/package.json +++ b/packages/metamigo-config/package.json @@ -13,7 +13,7 @@ "@babel/core": "7.22.5", "@babel/preset-env": "7.22.5", "@babel/preset-typescript": "7.22.5", - "eslint": "^8.42.0", + "eslint": "^8.43.0", "pino-pretty": "^10.0.0", "prettier": "^2.8.8", "ts-node": "^10.9.1", diff --git a/packages/metamigo-db/package.json b/packages/metamigo-db/package.json index 5e284e2..a70f8b8 100644 --- a/packages/metamigo-db/package.json +++ b/packages/metamigo-db/package.json @@ -20,7 +20,7 @@ "@babel/preset-env": "7.22.5", "@babel/preset-typescript": "7.22.5", "@types/jest": "^29.5.2", - "eslint": "^8.42.0", + "eslint": "^8.43.0", "jest": "^29.5.0", "jest-junit": "^16.0.0", "pino-pretty": "^10.0.0",