French locale (#236)

This commit is contained in:
Luke Vella 2022-07-22 11:07:03 +01:00 committed by GitHub
parent 9938fa5c58
commit cbc112d4b5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 275 additions and 94 deletions

View file

@ -3,7 +3,7 @@ const path = require("path");
module.exports = {
i18n: {
defaultLocale: "en",
locales: ["en", "de"],
locales: ["en", "de", "fr"],
localePath: path.resolve("./public/locales"),
reloadOnPrerender: process.env.NODE_ENV === "development",
},

View file

@ -17,7 +17,7 @@
"@headlessui/react": "^1.5.0",
"@next/bundle-analyzer": "^12.1.0",
"@prisma/client": "^3.15.2",
"@sentry/nextjs": "^7.0.0",
"@sentry/nextjs": "^7.7.0",
"@svgr/webpack": "^6.2.1",
"@tailwindcss/forms": "^0.4.0",
"@tailwindcss/typography": "^0.5.2",

View file

@ -1,7 +1,9 @@
{
"12h": "12-hour",
"24h": "24-hour",
"addParticipant": "Add participant",
"addTimeOption": "Add time option",
"alreadyVoted": "You have already voted",
"applyToAllDates": "Apply to all dates",
"areYouSure": "Are you sure?",
"back": "Back",
@ -82,8 +84,6 @@
"ok": "Ok",
"options": "Options",
"participant": "Participant",
"addParticipant": "Add participant",
"alreadyVoted": "You have already voted",
"participantCount_other": "{{count}} participants",
"participantCount": "{{count}} participant",
"pollHasBeenLocked": "This poll has been locked",
@ -110,6 +110,7 @@
"timeZone": "Time Zone:",
"title": "Title",
"titlePlaceholder": "Monthly Meetup",
"today": "Today",
"unlockPoll": "Unlock poll",
"unverifiedMessage": "An email has been sent to <b>{{email}}</b> with a link to verify the email address.",
"user": "User",

View file

@ -5,12 +5,15 @@
"english": "English",
"footerCredit": "Made by <a>@imlukevella</a>",
"footerSponsor": "This project is user-funded. Please consider supporting it by <a>donating</a>.",
"french": "French",
"german": "German",
"home": "Home",
"italian": "Italian",
"language": "Language",
"links": "Links",
"poweredBy": "Powered by",
"privacyPolicy": "Privacy Policy",
"spanish": "Spanish",
"starOnGithub": "Star us on Github",
"support": "Support",
"volunteerTranslator": "Help translate this site"

126
public/locales/fr/app.json Normal file
View file

@ -0,0 +1,126 @@
{
"12h": "12h",
"24h": "24h",
"addTimeOption": "Ajouter une option de temps",
"applyToAllDates": "Appliquer à toutes les dates",
"areYouSure": "Vous êtes sûr ?",
"back": "Retour",
"calendarHelp": "Vous ne pouvez pas créer un sondage sans aucune option. Ajoutez au moins une option pour continuer.",
"calendarHelpTitle": "Vous avez oublié quelque chose ?",
"cancel": "Annuler",
"comment": "Commentaire",
"commentPlaceholder": "Laissez un commentaire sur ce sondage (visible par tous)",
"comments": "Commentaires",
"continue": "Continuer",
"copied": "Copié",
"copyLink": "Copier le lien",
"createdBy": "par <b>{{name}}</b>",
"createPoll": "Créer un sondage",
"creatingDemo": "Création d'un sondage de démonstration…",
"delete": "Supprimer",
"deleteComment": "Supprimer le commentaire",
"deleteDate": "Supprimer la date",
"deletedPoll": "Sondage supprimé",
"deletedPollInfo": "Ce sondage n'existe plus.",
"deletePoll": "Supprimer le sondage",
"deletePollDescription": "Toutes les données liées à ce sondage seront supprimées. Pour confirmer, veuillez taper <s>\"{{confirmText}}\"</s> dans l'entrée ci-dessous :",
"deletingOptionsWarning": "Vous supprimez des options pour lesquelles les participants ont voté. Leurs votes seront également supprimés.",
"demoPollNotice": "Les sondages de démonstration sont automatiquement supprimés après 1 jour",
"description": "Description",
"descriptionPlaceholder": "Hé tout le monde, choisissez les dates qui vous conviennent !",
"donate": "Faire un don",
"editDetails": "Modifier les détails",
"editOptions": "Modifier les options",
"email": "Email",
"emailPlaceholder": "jessie.smith@email.com",
"endingGuestSessionNotice": "Une fois que la session d'un invité est terminée, elle ne peut pas être reprise. Vous ne pourrez pas modifier les votes ou les commentaires que vous avez faits lors de cette session.",
"endSession": "Fin de la session",
"errorCreate": "Oh ! Il y a eu un problème lors de la création de votre sondage. L'erreur a été enregistrée et nous allons essayer de la corriger.",
"exportToCsv": "Exporter vers CSV",
"finish": "Terminé",
"forgetMe": "Oubliez moi",
"goToAdmin": "Accéder à l'administration",
"guest": "Invité",
"guestSessionNotice": "Vous utilisez une session d'invité. Cela nous permet de vous reconnaître si vous revenez plus tard afin que vous puissiez modifier vos votes.",
"guestSessionReadMore": "En savoir plus sur les sessions des invités.",
"hide": "Masquer",
"ifNeedBe": "En cas de besoin",
"linkHasExpired": "Votre lien a expiré ou n'est plus valide",
"loading": "Chargement…",
"loadingParticipants": "Chargement des participants…",
"location": "Localisation",
"locationPlaceholder": "Le café de Joe",
"lockPoll": "Verrouiller le sondage",
"login": "Connexion",
"loginCheckInbox": "Veuillez vérifier votre boîte de réception.",
"loginMagicLinkSent": "Un lien magique a été envoyé à :",
"loginSendMagicLink": "Envoyez-moi un lien magique",
"loginViaMagicLink": "Connexion via le lien magique",
"loginViaMagicLinkDescription": "Nous vous enverrons un courriel contenant un lien magique que vous pourrez utiliser pour vous connecter.",
"loginWithValidEmail": "Veuillez entrer une adresse e-mail valide",
"logout": "Déconnexion",
"manage": "Gérer",
"menu": "Menu",
"mixedOptionsDescription": "Vous ne pouvez pas avoir les deux options d'heure et de date dans le même sondage. Laquelle voulez-vous garder ?",
"mixedOptionsKeepDates": "Conserver les options de date",
"mixedOptionsKeepTimes": "Conserver les options de temps",
"mixedOptionsTitle": "Attendez une minute…🤔",
"monday": "Lundi",
"monthView": "Vue du mois",
"name": "Nom",
"namePlaceholder": "Jessie Smith",
"newPoll": "Nouveau sondage",
"next": "Suivant",
"nextMonth": "Mois suivant",
"no": "Non",
"noDatesSelected": "Aucune date sélectionnée",
"notificationsDisabled": "Les notifications ont été désactivées",
"notificationsOff": "Les notifications sont désactivées",
"notificationsOn": "Les notifications sont activées",
"notificationsOnDescription": "Un courriel sera envoyé à <b>{{email}}</b> lorsqu'il y aura une activité sur ce sondage.",
"notificationsVerifyEmail": "Vous devez vérifier votre adresse e-mail pour activer les notifications",
"ok": "Ok",
"options": "Options",
"participant": "Participant",
"addParticipant": "Ajouter un participant",
"alreadyVoted": "Vous avez déjà voté",
"participantCount_other": "{{count}} participants",
"participantCount": "{{count}} participant",
"pollHasBeenLocked": "Ce sondage a été verrouillé",
"pollHasBeenVerified": "Votre sondage a été vérifié",
"pollOwnerNotice": "Hé {{name}}, il semble que vous soyez le propriétaire de ce sondage.",
"pollsEmpty": "Aucun sondage n'a été créé",
"possibleAnswers": "Réponses possibles",
"preferences": "Préférences",
"previousMonth": "Mois précédent",
"profileLogin": "Profil - Connexion",
"profileUser": "Profil - {{username}}",
"requiredNameError": "Le nom est obligatoire",
"save": "Sauvegarder",
"saveInstruction": "Sélectionnez votre disponibilité et cliquez sur <b>{{save}}</b>",
"share": "Partager",
"shareDescription": "Donnez ce lien à vos <b>participants</b> pour leur permettre de voter sur votre sondage.",
"shareLink": "Partager via un lien",
"specifyTimes": "Précisez les horaires",
"specifyTimesDescription": "Indiquez les heures de début et de fin pour chaque option",
"stepSummary": "Étape {{current}} sur {{total}}",
"sunday": "Dimanche",
"timeAndDate": "Heure & date",
"timeFormat": "Format de l'heure :",
"timeZone": "Fuseau horaire :",
"title": "Titre",
"titlePlaceholder": "Réunion mensuelle",
"unlockPoll": "Débloquer le sondage",
"unverifiedMessage": "Un courriel a été envoyé à <b>{{email}}</b> avec un lien pour vérifier l'adresse électronique.",
"user": "Utilisateur",
"vote": "Vote",
"voteCount_other": "{{count}} votes",
"voteCount": "{{count}} vote",
"weekStartsOn": "La semaine commence le",
"weekView": "Voir la Semaine",
"whatsThis": "Qu'est-ce que c'est ?",
"yes": "Oui",
"yourDetails": "Vos informations",
"yourName": "Votre nom…",
"yourPolls": "Vos sondages"
}

View file

@ -0,0 +1,17 @@
{
"blog": "Blog",
"discussions": "Discussions",
"donate": "Faire un don",
"english": "Anglais",
"footerCredit": "Fait par <a>@imlukevella</a>",
"footerSponsor": "Ce projet est financé par les utilisateurs. Veuillez envisager de le soutenir en <a>donating</a>.",
"german": "Allemand",
"home": "Accueil",
"language": "Langue",
"links": "Liens",
"poweredBy": "Propulsé par",
"privacyPolicy": "Politique de Confidentialité",
"starOnGithub": "Mettez une étoile sur GitHub",
"support": "Assistance",
"volunteerTranslator": "Aidez à traduire ce site"
}

View file

@ -0,0 +1,36 @@
{
"3Ls": "Oui — avec 3 <e>L</e>s",
"adFree": "Sans publicités",
"adFreeDescription": "Vous pouvez donner un repos à votre bloqueur de publicité. Vous n'en aurez pas besoin ici.",
"comments": "Commentaires",
"commentsDescription": "Les participants peuvent commenter votre sondage et les commentaires seront visibles par tous.",
"features": "Fonctionnalités",
"featuresSubheading": "La planification, la manière intelligente",
"follow": "Suivre",
"getStarted": "Commencez",
"heroSubText": "Trouver la bonne date sans les allers-retours",
"heroText": "Programmez facilement des<br/><s>réunions de groupe</s><br />",
"links": "Liens",
"liveDemo": "Démo en ligne",
"metaDescription": "Créez des sondages et votez pour trouver le meilleur jour ou la meilleure heure. Une alternative gratuite à Doodle.",
"metaTitle": "Rallly - Planifier des réunions de groupe",
"mobileFriendly": "Compatible avec les appareils mobiles",
"mobileFriendlyDescription": "Il fonctionne parfaitement sur les appareils mobiles, de sorte que les participants peuvent répondre aux sondages où qu'ils se trouvent.",
"new": "Nouveau",
"noLoginRequired": "Pas de connexion requise",
"noLoginRequiredDescription": "Vous n'avez pas besoin de vous connecter pour créer ou participer à un sondage",
"notifications": "Notifications",
"notificationsDescription": "Gardez une trace de ceux qui ont répondu. Recevez une notification lorsque les participants votent ou commentent votre sondage.",
"openSource": "Open source",
"openSourceDescription": "Le code est entièrement open-source et est <a>disponible sur GitHub</a>.",
"participant": "Participant",
"participantCount_other": "{{count}} participants",
"participantCount": "{{count}} participant",
"perfect": "Parfait !",
"principles": "Principes",
"principlesSubheading": "Nous ne sommes pas comme les autres",
"selfHostable": "Auto-hébergable",
"selfHostableDescription": "Exécutez-le sur votre propre serveur pour prendre le contrôle total de vos données",
"timeSlots": "Créneaux horaires",
"timeSlotsDescription": "Définissez des heures de début et de fin individuelles pour chaque option de votre sondage. Les heures peuvent être automatiquement ajustées au fuseau horaire de chaque participant ou peuvent être configurées pour ignorer complètement les fuseaux horaires."
}

View file

@ -179,7 +179,7 @@ const MonthCalendar: React.VoidFunctionComponent<DateTimePickerProps> = ({
})}
</div>
<Button className="mt-3" onClick={datepicker.today}>
Today
{t("today")}
</Button>
</div>
</div>

View file

@ -19,8 +19,8 @@ const Footer: React.VoidFunctionComponent = () => {
const router = useRouter();
return (
<div className="mt-16 bg-slate-50/70">
<div className="mx-auto max-w-7xl space-y-8 p-8 lg:grid lg:grid-cols-12 lg:gap-16 lg:space-y-0">
<div className=" lg:col-span-4">
<div className="mx-auto max-w-7xl space-y-8 p-8 lg:flex lg:space-x-16 lg:space-y-0">
<div className=" lg:w-2/6">
<Logo className="w-32 text-slate-400" />
<div className="mb-8 mt-4 text-slate-400">
<p>
@ -74,12 +74,12 @@ const Footer: React.VoidFunctionComponent = () => {
</a>
</div>
</div>
<div className="lg:col-span-2">
<div className="lg:w-1/6">
<div className="mb-4 font-medium">{t("links")}</div>
<ul>
<ul className="space-y-2">
<li>
<a
className="font-normal leading-loose text-slate-400 hover:text-slate-800 hover:no-underline"
className="inline-block font-normal text-slate-400 hover:text-slate-800 hover:no-underline"
href="https://github.com/lukevella/rallly/discussions"
>
{t("discussions")}
@ -87,7 +87,7 @@ const Footer: React.VoidFunctionComponent = () => {
</li>
<li>
<Link href="https://blog.rallly.co">
<a className="font-normal leading-loose text-slate-400 hover:text-slate-800 hover:no-underline">
<a className="inline-block font-normal text-slate-400 hover:text-slate-800 hover:no-underline">
{t("blog")}
</a>
</Link>
@ -95,21 +95,21 @@ const Footer: React.VoidFunctionComponent = () => {
<li>
<a
href="https://support.rallly.co"
className="font-normal leading-loose text-slate-400 hover:text-slate-800 hover:no-underline"
className="inline-block font-normal text-slate-400 hover:text-slate-800 hover:no-underline"
>
{t("support")}
</a>
</li>
<li>
<Link href="/privacy-policy">
<a className="font-normal leading-loose text-slate-400 hover:text-slate-800 hover:no-underline">
<a className="inline-block font-normal text-slate-400 hover:text-slate-800 hover:no-underline">
{t("privacyPolicy")}
</a>
</Link>
</li>
</ul>
</div>
<div className="lg:col-span-3">
<div className="lg:w-1/6">
<div className="mb-4 font-medium">{t("poweredBy")}</div>
<div className="block space-y-4">
<div>
@ -132,7 +132,7 @@ const Footer: React.VoidFunctionComponent = () => {
</div>
</div>
</div>
<div className="lg:col-span-3">
<div className="lg:w-2/6">
<div className="mb-4 font-medium">{t("language")}</div>
<LanguageSelect
className="mb-4 w-full"

View file

@ -21,6 +21,7 @@ export const LanguageSelect: React.VoidFunctionComponent<{
}}
>
<option value="en">{t("english")}</option>
<option value="fr">{t("french")}</option>
<option value="de">{t("german")}</option>
</select>
);

View file

@ -1,6 +1,7 @@
import dayjs from "dayjs";
import de from "dayjs/locale/de";
import en from "dayjs/locale/en";
import fr from "dayjs/locale/fr";
import duration from "dayjs/plugin/duration";
import isBetween from "dayjs/plugin/isBetween";
import isSameOrBefore from "dayjs/plugin/isSameOrBefore";
@ -20,6 +21,7 @@ type StartOfWeek = "monday" | "sunday";
const dayJsLocales = {
de,
en,
fr,
};
dayjs.extend(localizedFormat);

View file

@ -1,6 +1,6 @@
import { NextRequest, NextResponse } from "next/server";
const supportedLocales = ["en", "de"];
const supportedLocales = ["en", "de", "fr"];
export function middleware({ headers, cookies, nextUrl }: NextRequest) {
const locale =

151
yarn.lock
View file

@ -1334,14 +1334,14 @@
resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz#0c8b74c50f29ee44f423f7416829c0bf8bb5eb27"
integrity sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==
"@sentry/browser@7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.0.0.tgz#c26517d9e88215494cf3a196903eafe64170f494"
integrity sha512-XJeQA/CIocrmShpfVcccJ2RvZbWZy+OustSbgLP5Vk+ZnzbqKQo1zQ92jO/dUoVIsl5dWpUaOKfT6gXmORf4vQ==
"@sentry/browser@7.7.0":
version "7.7.0"
resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.7.0.tgz#7810ee98d4969bd0367e29ac0af6c5779db7e6c4"
integrity sha512-oyzpWcsjVZTaf14zAL89Ng1DUHlbjN+V8pl8dR9Y9anphbzL5BK9p0fSK4kPIrO4GukK+XrKnLJDPuE/o7WR3g==
dependencies:
"@sentry/core" "7.0.0"
"@sentry/types" "7.0.0"
"@sentry/utils" "7.0.0"
"@sentry/core" "7.7.0"
"@sentry/types" "7.7.0"
"@sentry/utils" "7.7.0"
tslib "^1.9.3"
"@sentry/cli@^1.74.4":
@ -1357,97 +1357,97 @@
proxy-from-env "^1.1.0"
which "^2.0.2"
"@sentry/core@7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.0.0.tgz#8514aad3ad81ce018e1d4a956407530a8c1286d0"
integrity sha512-Wl7MjmahLhuzzByYiWaYTeHKQfF6usnMp+rTTYTBbneuM4MD7TikRt6ybgnxqyqR7nI7ADH/U8OljtiqwnsOcw==
"@sentry/core@7.7.0":
version "7.7.0"
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.7.0.tgz#1a2d477897552d179380f7c54c7d81a4e98ea29a"
integrity sha512-Z15ACiuiFINFcK4gbMrnejLn4AVjKBPJOWKrrmpIe8mh+Y9diOuswt5mMUABs+jhpZvqht3PBLLGBL0WMsYMYA==
dependencies:
"@sentry/hub" "7.0.0"
"@sentry/types" "7.0.0"
"@sentry/utils" "7.0.0"
"@sentry/hub" "7.7.0"
"@sentry/types" "7.7.0"
"@sentry/utils" "7.7.0"
tslib "^1.9.3"
"@sentry/hub@7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.0.0.tgz#9ffcea4ae497d9e8440683bdc72eb4b30f20d24d"
integrity sha512-my4s+SPZiL6BKOK89YNk74QFRejlwVKKSetzz+Wr1cxDLbGXOIHS3uRJlagqOpfthhD1dq8m3WBQnabPf5JlHQ==
"@sentry/hub@7.7.0":
version "7.7.0"
resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.7.0.tgz#9ad3471cf5ecaf1a9d3a3a04ca2515ffec9e2c09"
integrity sha512-6gydK234+a0nKhBRDdIJ7Dp42CaiW2juTiHegUVDq+482balVzbZyEAmESCmuzKJhx5BhlCElVxs/cci1NjMpg==
dependencies:
"@sentry/types" "7.0.0"
"@sentry/utils" "7.0.0"
"@sentry/types" "7.7.0"
"@sentry/utils" "7.7.0"
tslib "^1.9.3"
"@sentry/integrations@7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.0.0.tgz#89e5008b474c0221ab75f0ad4fbc24f56204c8a1"
integrity sha512-5/JqYIBpe6lxMqxjsBr2NB2oWPe+46xolcXYSvgUYI7vryIiyW+jhXINma1hEPxXDHntiYN9aT4xzFgdNv1MHA==
"@sentry/integrations@7.7.0":
version "7.7.0"
resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.7.0.tgz#be4d89ccce756f3decc52b04cc09add19f142715"
integrity sha512-qHIw4JrluVfkcdA6v22KVumhuqdk9I0MxEaiHyP/uzx4xIoi9S4I86YbLHZUpjqreJIQkntsimJSepZJkxvG5g==
dependencies:
"@sentry/types" "7.0.0"
"@sentry/utils" "7.0.0"
"@sentry/types" "7.7.0"
"@sentry/utils" "7.7.0"
localforage "^1.8.1"
tslib "^1.9.3"
"@sentry/nextjs@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@sentry/nextjs/-/nextjs-7.0.0.tgz#d9ea708028bc71b4b0b86a0141fee4c4887174a0"
integrity sha512-H0cV1rnippq3jBqnIF22wZLOaJzyPS/N2FrNxuvNLn+pY38mmtPF8kNpdTweDoM/RD7V7z+LuFE/uD8V75zZKQ==
"@sentry/nextjs@^7.7.0":
version "7.7.0"
resolved "https://registry.yarnpkg.com/@sentry/nextjs/-/nextjs-7.7.0.tgz#c257458a1d430a712bc6908fad5092a3362953e7"
integrity sha512-mC1fdX6ajGFYVo1fyDR2h6XmUjpI5JP414pxca/77H8wmOXci+2o9WfgZzB/jkLSbo91C4vGcuD7kvH5ytjTDQ==
dependencies:
"@sentry/core" "7.0.0"
"@sentry/hub" "7.0.0"
"@sentry/integrations" "7.0.0"
"@sentry/node" "7.0.0"
"@sentry/react" "7.0.0"
"@sentry/tracing" "7.0.0"
"@sentry/types" "7.0.0"
"@sentry/utils" "7.0.0"
"@sentry/core" "7.7.0"
"@sentry/hub" "7.7.0"
"@sentry/integrations" "7.7.0"
"@sentry/node" "7.7.0"
"@sentry/react" "7.7.0"
"@sentry/tracing" "7.7.0"
"@sentry/types" "7.7.0"
"@sentry/utils" "7.7.0"
"@sentry/webpack-plugin" "1.18.9"
tslib "^1.9.3"
"@sentry/node@7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@sentry/node/-/node-7.0.0.tgz#771169162b5ab021ea691f329a80aaf980d5b265"
integrity sha512-YfmPldRH2oO3OCsu5kqnzVbeMa2Tr9Qf4t8iy7AuYKPok5ossIeZCBzjTBRw/g0wJL+I5WsxHVrt2YUuLGYBSQ==
"@sentry/node@7.7.0":
version "7.7.0"
resolved "https://registry.yarnpkg.com/@sentry/node/-/node-7.7.0.tgz#d39e904968fcca8cb0a881dee81887a6abf3ad74"
integrity sha512-i62x23NHEhLe6CJ6l9E30uRCUMm0VMz9aUmmrjW+9uxS1mZhHTG2kpbU16ozyh9KTLswKDOSE75Z+MzQpGSQ/Q==
dependencies:
"@sentry/core" "7.0.0"
"@sentry/hub" "7.0.0"
"@sentry/types" "7.0.0"
"@sentry/utils" "7.0.0"
"@sentry/core" "7.7.0"
"@sentry/hub" "7.7.0"
"@sentry/types" "7.7.0"
"@sentry/utils" "7.7.0"
cookie "^0.4.1"
https-proxy-agent "^5.0.0"
lru_map "^0.3.3"
tslib "^1.9.3"
"@sentry/react@7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.0.0.tgz#186a8cf7625b51372b8653450d6f73698d2a6425"
integrity sha512-zF/fUjyWXAjycS6WEv4BntKpp/CzHr7Qv0qB1n1EITvdMAYWfJTOhXdIKF/U9Rq/OmM0Gd8SthFWaEAJWzCgZQ==
"@sentry/react@7.7.0":
version "7.7.0"
resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.7.0.tgz#a519dd727f863c1abf1a77beac01a3336c856828"
integrity sha512-93Khad3YAln6mKU9E15QH09XC1ARIOpNTRpnBl6AGl3bVhSdLExsbKDLa7Rx0mW2j4z/prOC6VEHf5mBvg4mPg==
dependencies:
"@sentry/browser" "7.0.0"
"@sentry/types" "7.0.0"
"@sentry/utils" "7.0.0"
"@sentry/browser" "7.7.0"
"@sentry/types" "7.7.0"
"@sentry/utils" "7.7.0"
hoist-non-react-statics "^3.3.2"
tslib "^1.9.3"
"@sentry/tracing@7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.0.0.tgz#17e3fac487edef63fbe8b1bbfb202118952b2956"
integrity sha512-eUHER2RWzm9OtFKQZIr5EwTGM3IU0xJ7l60rnAEbgW5b1bzWC0k/J6EeXeBBfGq7wric/BjH0WKQOnixtXUBpw==
"@sentry/tracing@7.7.0":
version "7.7.0"
resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.7.0.tgz#67324b755a28e115289755e44a0b8b467a63d0b2"
integrity sha512-HNmvTwemuc21q/K6HXsSp9njkne6N1JQ71TB+QGqYU5VtxsVgYSUhhYqV6WcHz7LK4Hj6TvNFoeu69/rO0ysgw==
dependencies:
"@sentry/hub" "7.0.0"
"@sentry/types" "7.0.0"
"@sentry/utils" "7.0.0"
"@sentry/hub" "7.7.0"
"@sentry/types" "7.7.0"
"@sentry/utils" "7.7.0"
tslib "^1.9.3"
"@sentry/types@7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.0.0.tgz#a564b9762a8f5573ad17259093988da09be1db23"
integrity sha512-im6iugKKyeOwHWiS3u+S+Ox4F6aJQ2fe76rzTDTlzdCPol4xEqYnB2kujGVVnDYrODR+qVb24ua3OsxXxwzppA==
"@sentry/types@7.7.0":
version "7.7.0"
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.7.0.tgz#dd6bd3d119d7efea0e85dbaa4b17de1c22b63c7a"
integrity sha512-4x8O7uerSGLnYC10krHl9t8h7xXHn5FextqKYbTCXCnx2hC8D+9lz8wcbQAFo0d97wiUYqI8opmEgFVGx7c5hQ==
"@sentry/utils@7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.0.0.tgz#c83d0535f58457067a4156e5558223afd256b747"
integrity sha512-wmZNwzl1F/xCvaGX0TLz0+M+mZP8kn5woF770o2eUgXGURIuNsnSd0Vfi0nHuBJfngVeI/3+ofOJ9MH4Co4lIw==
"@sentry/utils@7.7.0":
version "7.7.0"
resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.7.0.tgz#013e3097c4268a76de578494c7df999635fb0ad4"
integrity sha512-fD+ROSFpeJlK7bEvUT2LOW7QqgjBpXJwVISKZ0P2fuzclRC3KoB2pbZgBM4PXMMTiSzRGWhvfRRjBiBvQJBBJQ==
dependencies:
"@sentry/types" "7.0.0"
"@sentry/types" "7.7.0"
tslib "^1.9.3"
"@sentry/webpack-plugin@1.18.9":
@ -2260,15 +2260,10 @@ camelcase@^6.2.0:
resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz"
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
caniuse-lite@^1.0.30001286, caniuse-lite@^1.0.30001297:
version "1.0.30001303"
resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001303.tgz"
integrity sha512-/Mqc1oESndUNszJP0kx0UaQU9kEv9nNtJ7Kn8AdA0mNnH8eR1cj0kG+NbNuC1Wq/b21eA8prhKRA3bbkjONegQ==
caniuse-lite@^1.0.30001332:
version "1.0.30001367"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001367.tgz#2b97fe472e8fa29c78c5970615d7cd2ee414108a"
integrity sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==
caniuse-lite@^1.0.30001286, caniuse-lite@^1.0.30001297, caniuse-lite@^1.0.30001332:
version "1.0.30001368"
resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001368.tgz"
integrity sha512-wgfRYa9DenEomLG/SdWgQxpIyvdtH3NW8Vq+tB6AwR9e56iOIcu1im5F/wNdDf04XlKHXqIx4N8Jo0PemeBenQ==
chalk@^2.0.0:
version "2.4.2"