fix(mobile): check for responsiveness, add scrollarea support

This commit is contained in:
Amruth Pillai
2023-11-14 11:43:28 +01:00
parent 6303071410
commit 888b4db0bb
40 changed files with 491 additions and 397 deletions

View File

@ -19,8 +19,9 @@ export const ArtboardPage = () => {
webfontloader.load({
google: { families: [fontString] },
active: () => {
const width = window.document.body.offsetWidth;
const height = window.document.body.offsetHeight;
const message = { type: "PAGE_LOADED", payload: { height } };
const message = { type: "PAGE_LOADED", payload: { width, height } };
window.postMessage(message, "*");
},
});

View File

@ -490,7 +490,7 @@ export const Azurill = ({ columns, isFirstPage = false }: TemplateProps) => {
{isFirstPage && <Header />}
<div className="grid grid-cols-3 gap-x-4">
<div className="sidebar group col-span-1 space-y-4">
<div className="sidebar group space-y-4">
{sidebar.map((section) => (
<Fragment key={section}>{mapSectionToComponent(section)}</Fragment>
))}

View File

@ -79,7 +79,7 @@ const Summary = () => {
return (
<section id={section.id} className="grid grid-cols-5 border-t pt-2.5">
<div className="col-span-1">
<div>
<h4 className="text-base font-bold">{section.name}</h4>
</div>
@ -153,7 +153,7 @@ const Section = <T,>({
return (
<section id={section.id} className="grid grid-cols-5 border-t pt-2.5">
<div className="col-span-1">
<div>
<h4 className="text-base font-bold">{section.name}</h4>
</div>

View File

@ -503,7 +503,7 @@ export const Chikorita = ({ columns, isFirstPage = false }: TemplateProps) => {
))}
</div>
<div className="sidebar group col-span-1 space-y-4 text-background">
<div className="sidebar group space-y-4 text-background">
{sidebar.map((section) => (
<Fragment key={section}>{mapSectionToComponent(section)}</Fragment>
))}
@ -511,7 +511,7 @@ export const Chikorita = ({ columns, isFirstPage = false }: TemplateProps) => {
</div>
<div className="absolute inset-0 grid grid-cols-3" style={{ top: -margin }}>
<div className="col-span-1 col-start-3 ml-2 bg-primary"></div>
<div className="col-start-3 ml-2 bg-primary"></div>
</div>
</div>
);

View File

@ -30,7 +30,7 @@ const Header = () => {
return (
<div className="relative z-20 grid grid-cols-3 space-x-4">
<div className="col-span-1 mx-auto">
<div className="mx-auto">
<Picture />
</div>
@ -530,7 +530,7 @@ export const Ditto = ({ columns, isFirstPage = false }: TemplateProps) => {
{isFirstPage && <Header />}
<div className="grid grid-cols-3 space-x-4">
<div className="sidebar group col-span-1 space-y-4">
<div className="sidebar group space-y-4">
{sidebar.map((section) => (
<Fragment key={section}>{mapSectionToComponent(section)}</Fragment>
))}

View File

@ -526,7 +526,7 @@ export const Pikachu = ({ columns, isFirstPage = false }: TemplateProps) => {
return (
<div className="space-y-4">
<div className="grid grid-cols-3 space-x-6">
<div className="sidebar group col-span-1 space-y-4">
<div className="sidebar group space-y-4">
{isFirstPage && <Picture className="w-full !max-w-none" />}
{sidebar.map((section) => (

View File

@ -32,7 +32,7 @@ export const BuilderHeader = () => {
<div
style={{ left: `${leftPanelSize}%`, right: `${rightPanelSize}%` }}
className={cn(
"fixed inset-x-0 top-0 z-[100] h-16 bg-secondary-accent/50 backdrop-blur-lg lg:z-20",
"fixed inset-x-0 top-0 z-[60] h-16 bg-secondary-accent/50 backdrop-blur-lg lg:z-20",
!isDragging && "transition-[left,right]",
)}
>

View File

@ -50,19 +50,17 @@ export const BuilderToolbar = () => {
return (
<motion.div
initial={{ opacity: 0, bottom: -64 }}
whileHover={{ opacity: 1, bottom: 0 }}
animate={{ opacity: 0.3, bottom: -28 }}
className="fixed inset-x-0 mx-auto pb-4 pt-6 text-center"
whileHover={{ opacity: 1, bottom: 0 }}
className="fixed inset-x-0 mx-auto hidden pb-4 pt-6 text-center md:block"
>
<div className="inline-flex items-center justify-center rounded-full bg-background px-4 shadow-xl">
{/* Undo */}
<Tooltip content={t`Undo`}>
<Button size="icon" variant="ghost" className="rounded-none" onClick={() => undo()}>
<ArrowCounterClockwise />
</Button>
</Tooltip>
{/* Redo */}
<Tooltip content={t`Redo`}>
<Button size="icon" variant="ghost" className="rounded-none" onClick={() => redo()}>
<ArrowClockwise />
@ -97,7 +95,6 @@ export const BuilderToolbar = () => {
<Separator orientation="vertical" className="h-9" />
{/* Toggle Page Break Line */}
<Tooltip content={t`Toggle Page Break Line`}>
<Toggle
className="rounded-none"
@ -110,7 +107,6 @@ export const BuilderToolbar = () => {
</Toggle>
</Tooltip>
{/* Toggle Page Numbers */}
<Tooltip content={t`Toggle Page Numbers`}>
<Toggle
className="rounded-none"
@ -125,15 +121,13 @@ export const BuilderToolbar = () => {
<Separator orientation="vertical" className="h-9" />
{/* Copy Link to Resume */}
<Tooltip content={t`Copy Link to Resume`}>
<Button size="icon" variant="ghost" className="rounded-none" disabled={!isPublic}>
<LinkSimple />
</Button>
</Tooltip>
{/* Download PDF */}
<Tooltip content={t`Download PDF`}>
<Tooltip content={t`Export as PDF`}>
<Button
size="icon"
variant="ghost"

View File

@ -75,7 +75,7 @@ export const BuilderLayout = () => {
<Sheet open={sheet.left.open} onOpenChange={sheet.left.setOpen}>
<SheetContent
side="left"
className="p-0 sm:max-w-xl"
className="top-16 p-0 sm:max-w-xl"
showClose={false}
onOpenAutoFocus={onOpenAutoFocus}
>

View File

@ -35,7 +35,7 @@ export const AwardsDialog = () => {
name="title"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t({ message: "Title", context: "Name of the Award" })}</FormLabel>
<FormControl>
<Input {...field} />
@ -49,7 +49,7 @@ export const AwardsDialog = () => {
name="awarder"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Awarder`}</FormLabel>
<FormControl>
<Input {...field} />
@ -63,7 +63,7 @@ export const AwardsDialog = () => {
name="date"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Date`}</FormLabel>
<FormControl>
<Input
@ -83,7 +83,7 @@ export const AwardsDialog = () => {
name="url"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Website`}</FormLabel>
<FormControl>
<URLInput {...field} />
@ -97,7 +97,7 @@ export const AwardsDialog = () => {
name="summary"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1 sm:col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Summary`}</FormLabel>
<FormControl>
<RichInput

View File

@ -35,7 +35,7 @@ export const CertificationsDialog = () => {
name="name"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t({ message: "Name", context: "Name of the Certification" })}</FormLabel>
<FormControl>
<Input {...field} />
@ -49,7 +49,7 @@ export const CertificationsDialog = () => {
name="issuer"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Issuer`}</FormLabel>
<FormControl>
<Input {...field} />
@ -63,7 +63,7 @@ export const CertificationsDialog = () => {
name="date"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Date`}</FormLabel>
<FormControl>
<Input {...field} placeholder={t`March 2023`} />
@ -77,7 +77,7 @@ export const CertificationsDialog = () => {
name="url"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Website`}</FormLabel>
<FormControl>
<URLInput {...field} placeholder="https://udemy.com/certificate/UC-..." />
@ -91,7 +91,7 @@ export const CertificationsDialog = () => {
name="summary"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1 sm:col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Summary`}</FormLabel>
<FormControl>
<RichInput

View File

@ -49,7 +49,7 @@ export const CustomSectionDialog = () => {
name="name"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Name`}</FormLabel>
<FormControl>
<Input {...field} />
@ -63,7 +63,7 @@ export const CustomSectionDialog = () => {
name="description"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Description`}</FormLabel>
<FormControl>
<Input {...field} />
@ -77,7 +77,7 @@ export const CustomSectionDialog = () => {
name="date"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Date`}</FormLabel>
<FormControl>
<Input {...field} />
@ -91,7 +91,7 @@ export const CustomSectionDialog = () => {
name="location"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Location`}</FormLabel>
<FormControl>
<Input {...field} />
@ -105,7 +105,7 @@ export const CustomSectionDialog = () => {
name="url"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Website`}</FormLabel>
<FormControl>
<URLInput {...field} />
@ -119,7 +119,7 @@ export const CustomSectionDialog = () => {
name="summary"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1 sm:col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Summary`}</FormLabel>
<FormControl>
<RichInput
@ -140,7 +140,7 @@ export const CustomSectionDialog = () => {
name="keywords"
control={form.control}
render={({ field }) => (
<div className="col-span-2 space-y-3">
<div className="space-y-3 sm:col-span-2">
<FormItem>
<FormLabel>{t`Keywords`}</FormLabel>
<FormControl>

View File

@ -35,7 +35,7 @@ export const EducationDialog = () => {
name="institution"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Institution`}</FormLabel>
<FormControl>
<Input {...field} />
@ -49,7 +49,7 @@ export const EducationDialog = () => {
name="studyType"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>
{t({
message: "Type of Study",
@ -68,7 +68,7 @@ export const EducationDialog = () => {
name="area"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>
{t({
message: "Area of Study",
@ -87,7 +87,7 @@ export const EducationDialog = () => {
name="score"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>
{t({
message: "Score",
@ -106,7 +106,7 @@ export const EducationDialog = () => {
name="date"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1 sm:col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Date`}</FormLabel>
<FormControl>
<Input {...field} placeholder={t`March 2023 - Present`} />
@ -120,7 +120,7 @@ export const EducationDialog = () => {
name="url"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1 sm:col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Website`}</FormLabel>
<FormControl>
<URLInput {...field} />
@ -134,7 +134,7 @@ export const EducationDialog = () => {
name="summary"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1 sm:col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Summary`}</FormLabel>
<FormControl>
<RichInput

View File

@ -35,7 +35,7 @@ export const ExperienceDialog = () => {
name="company"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Company`}</FormLabel>
<FormControl>
<Input {...field} />
@ -49,7 +49,7 @@ export const ExperienceDialog = () => {
name="position"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>
{t({
message: "Position",
@ -68,7 +68,7 @@ export const ExperienceDialog = () => {
name="date"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Date`}</FormLabel>
<FormControl>
<Input {...field} placeholder={t`March 2023 - Present`} />
@ -82,7 +82,7 @@ export const ExperienceDialog = () => {
name="location"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Location`}</FormLabel>
<FormControl>
<Input {...field} />
@ -96,7 +96,7 @@ export const ExperienceDialog = () => {
name="url"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1 sm:col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Website`}</FormLabel>
<FormControl>
<URLInput {...field} />
@ -110,7 +110,7 @@ export const ExperienceDialog = () => {
name="summary"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1 sm:col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Summary`}</FormLabel>
<FormControl>
<RichInput

View File

@ -33,7 +33,7 @@ export const LanguagesDialog = () => {
name="name"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Name`}</FormLabel>
<FormControl>
<Input {...field} />
@ -47,7 +47,7 @@ export const LanguagesDialog = () => {
name="fluency"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Fluency`}</FormLabel>
<FormControl>
<Input {...field} />
@ -61,7 +61,7 @@ export const LanguagesDialog = () => {
name="fluencyLevel"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Fluency (CEFR)`}</FormLabel>
<FormControl className="py-2">
<div className="flex items-center gap-x-4">

View File

@ -35,7 +35,7 @@ export const ProfilesDialog = () => {
name="network"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Network`}</FormLabel>
<FormControl>
{/* eslint-disable-next-line lingui/no-unlocalized-strings */}
@ -50,7 +50,7 @@ export const ProfilesDialog = () => {
name="username"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Username`}</FormLabel>
<FormControl>
<Input {...field} placeholder="john.doe" />
@ -64,7 +64,7 @@ export const ProfilesDialog = () => {
name="url"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1 sm:col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Website`}</FormLabel>
<FormControl>
<URLInput {...field} placeholder="https://linkedin.com/in/johndoe" />
@ -78,7 +78,7 @@ export const ProfilesDialog = () => {
name="icon"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel htmlFor="iconSlug">{t`Icon`}</FormLabel>
<FormControl>
<div className="flex items-center gap-x-2">

View File

@ -40,7 +40,7 @@ export const ProjectsDialog = () => {
name="name"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Name`}</FormLabel>
<FormControl>
<Input {...field} />
@ -54,7 +54,7 @@ export const ProjectsDialog = () => {
name="description"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Description`}</FormLabel>
<FormControl>
<Input {...field} />
@ -68,7 +68,7 @@ export const ProjectsDialog = () => {
name="date"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Date`}</FormLabel>
<FormControl>
<Input {...field} placeholder={t`March 2023 - Present`} />
@ -82,7 +82,7 @@ export const ProjectsDialog = () => {
name="url"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Website`}</FormLabel>
<FormControl>
<URLInput {...field} placeholder="https://rxresu.me" />
@ -96,7 +96,7 @@ export const ProjectsDialog = () => {
name="summary"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1 sm:col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Summary`}</FormLabel>
<FormControl>
<RichInput
@ -117,7 +117,7 @@ export const ProjectsDialog = () => {
name="keywords"
control={form.control}
render={({ field }) => (
<div className="col-span-2 space-y-3">
<div className="space-y-3 sm:col-span-2">
<FormItem>
<FormLabel>{t`Keywords`}</FormLabel>
<FormControl>

View File

@ -35,7 +35,7 @@ export const PublicationsDialog = () => {
name="name"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Name`}</FormLabel>
<FormControl>
<Input {...field} />
@ -49,7 +49,7 @@ export const PublicationsDialog = () => {
name="publisher"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Publisher`}</FormLabel>
<FormControl>
<Input {...field} />
@ -63,7 +63,7 @@ export const PublicationsDialog = () => {
name="date"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Date`}</FormLabel>
<FormControl>
<Input {...field} placeholder={t`March 2023`} />
@ -77,7 +77,7 @@ export const PublicationsDialog = () => {
name="url"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Website`}</FormLabel>
<FormControl>
<URLInput {...field} />
@ -91,7 +91,7 @@ export const PublicationsDialog = () => {
name="summary"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1 sm:col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Summary`}</FormLabel>
<FormControl>
<RichInput

View File

@ -35,7 +35,7 @@ export const ReferencesDialog = () => {
name="name"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Name`}</FormLabel>
<FormControl>
<Input {...field} />
@ -49,7 +49,7 @@ export const ReferencesDialog = () => {
name="description"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Description`}</FormLabel>
<FormControl>
<Input {...field} />
@ -63,7 +63,7 @@ export const ReferencesDialog = () => {
name="url"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Website`}</FormLabel>
<FormControl>
<URLInput {...field} />
@ -77,7 +77,7 @@ export const ReferencesDialog = () => {
name="summary"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1 sm:col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Summary`}</FormLabel>
<FormControl>
<RichInput

View File

@ -37,7 +37,7 @@ export const SkillsDialog = () => {
name="name"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Name`}</FormLabel>
<FormControl>
<Input {...field} />
@ -51,7 +51,7 @@ export const SkillsDialog = () => {
name="description"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Description`}</FormLabel>
<FormControl>
<Input {...field} />
@ -65,7 +65,7 @@ export const SkillsDialog = () => {
name="level"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Level`}</FormLabel>
<FormControl className="py-2">
<div className="flex items-center gap-x-4">
@ -90,7 +90,7 @@ export const SkillsDialog = () => {
name="keywords"
control={form.control}
render={({ field }) => (
<div className="col-span-2 space-y-3">
<div className="space-y-3 sm:col-span-2">
<FormItem>
<FormLabel>{t`Keywords`}</FormLabel>
<FormControl>

View File

@ -35,7 +35,7 @@ export const VolunteerDialog = () => {
name="organization"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Organization`}</FormLabel>
<FormControl>
<Input {...field} />
@ -49,7 +49,7 @@ export const VolunteerDialog = () => {
name="position"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Position`}</FormLabel>
<FormControl>
<Input {...field} />
@ -63,7 +63,7 @@ export const VolunteerDialog = () => {
name="date"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Date`}</FormLabel>
<FormControl>
<Input {...field} placeholder={t`March 2023 - Present`} />
@ -77,7 +77,7 @@ export const VolunteerDialog = () => {
name="location"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1">
<FormItem>
<FormLabel>{t`Location`}</FormLabel>
<FormControl>
<Input {...field} />
@ -91,7 +91,7 @@ export const VolunteerDialog = () => {
name="url"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1 sm:col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Website`}</FormLabel>
<FormControl>
<URLInput {...field} />
@ -105,7 +105,7 @@ export const VolunteerDialog = () => {
name="summary"
control={form.control}
render={({ field }) => (
<FormItem className="col-span-1 sm:col-span-2">
<FormItem className="sm:col-span-2">
<FormLabel>{t`Summary`}</FormLabel>
<FormControl>
<RichInput

View File

@ -42,7 +42,7 @@ export const LeftSidebar = () => {
};
return (
<div className="flex bg-secondary-accent/30 pt-16 lg:pt-0">
<div className="flex bg-secondary-accent/30">
<div className="hidden basis-12 flex-col items-center justify-between bg-secondary-accent/30 py-4 sm:flex">
<Button asChild size="icon" variant="ghost" className="h-8 w-8 rounded-full">
<Link to="/dashboard">

View File

@ -88,7 +88,7 @@ export const BasicsSection = () => {
/>
</div>
<CustomFieldsSection className="col-span-2" />
<CustomFieldsSection className="sm:col-span-2" />
</main>
</section>
);

View File

@ -32,20 +32,13 @@ export const CustomField = ({ field, onChange, onRemove }: CustomFieldProps) =>
<div className="flex items-end justify-between space-x-2">
<Button
size="icon"
variant="ghost"
variant="link"
className="shrink-0"
onPointerDown={(event) => controls.start(event)}
>
<DotsSixVertical />
</Button>
{/* <Input
placeholder={t`Icon`}
value={field.icon}
className="!ml-0"
onChange={(event) => handleChange("icon", event.target.value)}
/> */}
<Input
placeholder={t`Name`}
value={field.name}
@ -61,7 +54,7 @@ export const CustomField = ({ field, onChange, onRemove }: CustomFieldProps) =>
<Button
size="icon"
variant="ghost"
variant="link"
className="!ml-0 shrink-0"
onClick={() => onRemove(field.id)}
>

View File

@ -69,9 +69,7 @@ export const PictureOptions = () => {
return (
<div className="flex flex-col gap-y-5">
<div className="grid grid-cols-3 items-center gap-x-6">
<Label htmlFor="picture.size" className="col-span-1">
{t`Size (in px)`}
</Label>
<Label htmlFor="picture.size">{t`Size (in px)`}</Label>
<Input
type="number"
id="picture.size"
@ -85,9 +83,7 @@ export const PictureOptions = () => {
</div>
<div className="grid grid-cols-3 items-center gap-x-6">
<Label htmlFor="picture.aspectRatio" className="col-span-1">
{t`Aspect Ratio`}
</Label>
<Label htmlFor="picture.aspectRatio">{t`Aspect Ratio`}</Label>
<div className="col-span-2 flex items-center justify-between">
<ToggleGroup
type="single"
@ -130,9 +126,7 @@ export const PictureOptions = () => {
</div>
<div className="grid grid-cols-3 items-center gap-x-6">
<Label htmlFor="picture.borderRadius" className="col-span-1">
{t`Border Radius`}
</Label>
<Label htmlFor="picture.borderRadius">{t`Border Radius`}</Label>
<div className="col-span-2 flex items-center justify-between">
<ToggleGroup
type="single"
@ -176,7 +170,7 @@ export const PictureOptions = () => {
<div>
<div className="grid grid-cols-3 items-start gap-x-6">
<div className="col-span-1">
<div>
<Label>{t`Effects`}</Label>
</div>
<div className="col-span-2 space-y-4">

View File

@ -108,7 +108,7 @@ export const SectionDialog = <T extends SectionItem>({
if (isDelete) {
return (
<AlertDialog open={isOpen} onOpenChange={close}>
<AlertDialogContent>
<AlertDialogContent className="z-[70]">
<Form {...form}>
<form>
<AlertDialogHeader>
@ -133,9 +133,9 @@ export const SectionDialog = <T extends SectionItem>({
return (
<Dialog open={isOpen} onOpenChange={close}>
<DialogContent>
<DialogContent className="z-[70]">
<Form {...form}>
<form className="space-y-4" onSubmit={form.handleSubmit(onSubmit)}>
<form className="space-y-6" onSubmit={form.handleSubmit(onSubmit)}>
<DialogHeader>
<DialogTitle>
<div className="flex items-center space-x-2.5">

View File

@ -64,7 +64,7 @@ export const SectionListItem = ({
!isDragging && "hover:bg-secondary",
)}
>
<DotsSixVertical size={12} />
<DotsSixVertical weight="bold" size={12} />
</div>
{/* List Item */}
@ -80,7 +80,7 @@ export const SectionListItem = ({
{description && <p className="text-xs leading-relaxed opacity-50">{description}</p>}
</div>
</DropdownMenuTrigger>
<DropdownMenuContent align="center" side="left" sideOffset={-16}>
<DropdownMenuContent>
<DropdownMenuCheckboxItem checked={visible} onCheckedChange={onToggleVisibility}>
<span className="-ml-0.5">{t`Visible`}</span>
</DropdownMenuCheckboxItem>

View File

@ -11,7 +11,7 @@ export const DashboardLayout = () => {
return (
<div>
<div className="sticky top-0 z-50 flex items-center justify-between p-4 lg:hidden">
<div className="sticky top-0 z-50 flex items-center justify-between p-4 pb-0 lg:hidden">
<Sheet open={open} onOpenChange={setOpen}>
<SheetTrigger asChild>
<Button size="icon" variant="ghost" className="bg-background">

View File

@ -1,6 +1,6 @@
import { t } from "@lingui/macro";
import { List, SquaresFour } from "@phosphor-icons/react";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@reactive-resume/ui";
import { ScrollArea, Tabs, TabsContent, TabsList, TabsTrigger } from "@reactive-resume/ui";
import { motion } from "framer-motion";
import { useState } from "react";
import { Helmet } from "react-helmet-async";
@ -21,7 +21,11 @@ export const ResumesPage = () => {
</title>
</Helmet>
<Tabs value={layout} onValueChange={(value) => setLayout(value as Layout)}>
<Tabs
value={layout}
onValueChange={(value) => setLayout(value as Layout)}
className="space-y-4"
>
<div className="flex items-center justify-between">
<motion.h1
initial={{ opacity: 0, x: -50 }}
@ -43,14 +47,14 @@ export const ResumesPage = () => {
</TabsList>
</div>
<div className="mt-12 md:mt-8">
<ScrollArea className="h-[calc(100vh-140px)] lg:h-[calc(100vh-88px)]">
<TabsContent value="grid">
<GridView />
</TabsContent>
<TabsContent value="list">
<ListView />
</TabsContent>
</div>
</ScrollArea>
</Tabs>
</>
);

View File

@ -1,5 +1,5 @@
import { t } from "@lingui/macro";
import { Separator } from "@reactive-resume/ui";
import { ScrollArea, Separator } from "@reactive-resume/ui";
import { motion } from "framer-motion";
import { Helmet } from "react-helmet-async";
@ -17,7 +17,7 @@ export const SettingsPage = () => (
</title>
</Helmet>
<div className="max-w-2xl space-y-8 pb-12">
<div className="max-w-2xl space-y-4">
<motion.h1
initial={{ opacity: 0, x: -50 }}
animate={{ opacity: 1, x: 0 }}
@ -26,6 +26,8 @@ export const SettingsPage = () => (
{t`Settings`}
</motion.h1>
<ScrollArea hideScrollbar className="h-[calc(100vh-140px)] lg:h-[calc(100vh-88px)]">
<div className="space-y-6">
<AccountSettings />
<Separator />
<SecuritySettings />
@ -36,5 +38,7 @@ export const SettingsPage = () => (
<Separator />
<DangerZoneSettings />
</div>
</ScrollArea>
</div>
</>
);

View File

@ -7,10 +7,10 @@ import { Logo } from "@/client/components/logo";
import { ThemeSwitch } from "@/client/components/theme-switch";
export const Footer = () => (
<footer className="fixed inset-x-0 bottom-0 -z-50 h-[400px] bg-background">
<footer className="bg-background">
<Separator />
<div className="container grid py-6 sm:grid-cols-3 lg:grid-cols-4">
<div className="container grid py-12 sm:grid-cols-3 lg:grid-cols-4">
<div className="flex flex-col gap-y-2">
<Logo size={96} className="-ml-2" />
@ -24,7 +24,7 @@ export const Footer = () => (
</div>
<div className="relative col-start-4">
<div className="absolute bottom-0 right-0 space-x-2">
<div className="absolute bottom-0 right-0 lg:space-x-2">
<LocaleSwitch />
<ThemeSwitch />
</div>

View File

@ -1,12 +1,13 @@
import { ScrollArea } from "@reactive-resume/ui";
import { Outlet } from "react-router-dom";
import { Footer } from "./components/footer";
import { Header } from "./components/header";
export const HomeLayout = () => (
<>
<ScrollArea orientation="vertical" className="h-screen">
<Header />
<Outlet />
<Footer />
</>
</ScrollArea>
);

View File

@ -12,7 +12,7 @@ import { SupportSection } from "./sections/support";
import { TestimonialsSection } from "./sections/testimonials";
export const HomePage = () => (
<main className="relative isolate mb-[400px] overflow-hidden bg-background">
<main className="relative isolate bg-background">
<Helmet>
<title>
{t`Reactive Resume`} - {t`A free and open-source resume builder`}

View File

@ -226,12 +226,11 @@ const Question5 = () => (
</AccordionItem>
);
export const FAQSection = () => {
return (
export const FAQSection = () => (
<section id="faq" className="container relative py-24 sm:py-32">
<div className="grid gap-12 lg:grid-cols-3">
<div className="col-span-1 space-y-6">
<h2 className="text-3xl font-bold">Frequently Asked Questions</h2>
<div className="space-y-6">
<h2 className="text-4xl font-bold">Frequently Asked Questions</h2>
<p className="text-base leading-loose">
Here are some questions I often get asked about Reactive Resume.
@ -242,6 +241,7 @@ export const FAQSection = () => {
translators with having to translate these large paragraphs of text.
</p>
</div>
<div className="col-span-2">
<Accordion collapsible type="single">
<Question1 />
@ -254,4 +254,3 @@ export const FAQSection = () => {
</div>
</section>
);
};

View File

@ -1,4 +1,4 @@
import { t } from "@lingui/macro";
import { t, Trans } from "@lingui/macro";
import { motion } from "framer-motion";
const resumes = [
@ -13,9 +13,17 @@ export const SampleResumesSection = () => (
<div className="container flex flex-col gap-12 lg:min-h-[600px] lg:flex-row lg:items-start">
<div className="space-y-4 lg:mt-16 lg:basis-96">
<h2 className="text-4xl font-bold">{t`Sample Resumes`}</h2>
<p className="text-base leading-relaxed">
{t`Have a look at some of the resume created to showcase the templates available on Reactive Resume. They also serve some great examples to help guide the creation of your own resume.`}
<Trans>
<p className="leading-relaxed">
Have a look at some of the resume created to showcase the templates available on
Reactive Resume.
</p>
<p className="leading-relaxed">
They could also serve as examples to help guide the creation of your next resume.
</p>
</Trans>
</div>
<div className="w-full overflow-hidden lg:absolute lg:right-0 lg:max-w-[55%]">

View File

@ -38,6 +38,7 @@ export const PublicResumePage = () => {
if (event.origin !== window.location.origin) return;
if (event.data.type === "PAGE_LOADED") {
frameRef.current.width = event.data.payload.width;
frameRef.current.height = event.data.payload.height;
frameRef.current.contentWindow.removeEventListener("message", handleMessage);
}
@ -65,8 +66,9 @@ export const PublicResumePage = () => {
<iframe
title={title}
ref={frameRef}
scrolling="no"
src="/artboard/preview"
style={{ width: `${pageSizeMap[format].width}mm` }}
style={{ width: `${pageSizeMap[format].width}mm`, overflow: "hidden" }}
/>
</div>

View File

@ -44,7 +44,7 @@ export const ContextMenuSubContent = forwardRef<
<ContextMenuPrimitive.SubContent
ref={ref}
className={cn(
"z-50 min-w-[8rem] overflow-hidden rounded-md border bg-background p-1 shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",
"z-50 max-h-[var(--radix-context-menu-content-available-height)] w-[var(--radix-context-menu-trigger-width)] min-w-[8rem] origin-[var(--radix-context-menu-content-transform-origin)] overflow-hidden rounded-md border bg-background p-1 shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",
className,
)}
{...props}
@ -61,7 +61,7 @@ export const ContextMenuContent = forwardRef<
<ContextMenuPrimitive.Content
ref={ref}
className={cn(
"z-50 min-w-[8rem] overflow-hidden rounded-md border bg-background p-1 shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",
"z-50 max-h-[var(--radix-context-menu-content-available-height)] w-[var(--radix-context-menu-trigger-width)] min-w-[8rem] origin-[var(--radix-context-menu-content-transform-origin)] overflow-hidden rounded-md border bg-background p-1 shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",
className,
)}
{...props}

View File

@ -5,9 +5,21 @@ import { forwardRef } from "react";
export const ScrollArea = forwardRef<
React.ElementRef<typeof ScrollAreaPrimitive.Root>,
React.ComponentPropsWithoutRef<typeof ScrollAreaPrimitive.Root> & {
hideScrollbar?: boolean;
orientation?: "vertical" | "horizontal";
}
>(({ type = "scroll", orientation = "vertical", className, children, ...props }, ref) => (
>(
(
{
type = "scroll",
orientation = "vertical",
hideScrollbar = false,
className,
children,
...props
},
ref,
) => (
<ScrollAreaPrimitive.Root
ref={ref}
type={type}
@ -17,10 +29,11 @@ export const ScrollArea = forwardRef<
<ScrollAreaPrimitive.Viewport className="h-full w-full rounded-[inherit]">
{children}
</ScrollAreaPrimitive.Viewport>
<ScrollBar orientation={orientation} />
<ScrollBar orientation={orientation} className={cn(hideScrollbar && "opacity-0")} />
<ScrollAreaPrimitive.Corner />
</ScrollAreaPrimitive.Root>
));
),
);
ScrollArea.displayName = ScrollAreaPrimitive.Root.displayName;

View File

@ -36,18 +36,18 @@
"@lingui/vite-plugin": "^4.5.0",
"@nestjs/schematics": "^10.0.3",
"@nestjs/testing": "^10.2.8",
"@nx/cypress": "17.1.1",
"@nx/eslint": "17.1.1",
"@nx/eslint-plugin": "17.1.1",
"@nx/jest": "17.1.1",
"@nx/js": "17.1.1",
"@nx/nest": "17.1.1",
"@nx/node": "17.1.1",
"@nx/react": "17.1.1",
"@nx/vite": "17.1.1",
"@nx/web": "17.1.1",
"@nx/webpack": "17.1.1",
"@nx/workspace": "17.1.1",
"@nx/cypress": "17.1.2",
"@nx/eslint": "17.1.2",
"@nx/eslint-plugin": "17.1.2",
"@nx/jest": "17.1.2",
"@nx/js": "17.1.2",
"@nx/nest": "17.1.2",
"@nx/node": "17.1.2",
"@nx/react": "17.1.2",
"@nx/vite": "17.1.2",
"@nx/web": "17.1.2",
"@nx/webpack": "17.1.2",
"@nx/workspace": "17.1.2",
"@swc-node/register": "~1.6.8",
"@swc/cli": "~0.1.62",
"@swc/core": "~1.3.96",
@ -78,8 +78,8 @@
"@types/react-is": "18.2.4",
"@types/retry": "^0.12.5",
"@types/webfontloader": "^1.6.37",
"@typescript-eslint/eslint-plugin": "^6.10.0",
"@typescript-eslint/parser": "^6.10.0",
"@typescript-eslint/eslint-plugin": "^6.11.0",
"@typescript-eslint/parser": "^6.11.0",
"@vitejs/plugin-react": "~4.1.1",
"@vitejs/plugin-react-swc": "~3.4.1",
"@vitest/coverage-v8": "^0.34.6",
@ -103,7 +103,7 @@
"jest": "^29.7.0",
"jest-environment-node": "^29.7.0",
"jsdom": "~22.1.0",
"nx": "17.1.1",
"nx": "17.1.2",
"postcss": "8.4.31",
"postcss-import": "^15.1.0",
"postcss-nested": "^6.0.1",
@ -206,7 +206,7 @@
"nestjs-prisma": "^0.22.0",
"nestjs-zod": "^3.0.0",
"nodemailer": "^6.9.7",
"openai": "^4.17.4",
"openai": "^4.17.5",
"otplib": "^12.0.1",
"papaparse": "^5.4.1",
"passport": "^0.6.0",

489
pnpm-lock.yaml generated
View File

@ -267,8 +267,8 @@ dependencies:
specifier: ^6.9.7
version: 6.9.7
openai:
specifier: ^4.17.4
version: 4.17.4
specifier: ^4.17.5
version: 4.17.5
otplib:
specifier: ^12.0.1
version: 12.0.1
@ -401,41 +401,41 @@ devDependencies:
specifier: ^10.2.8
version: 10.2.8(@nestjs/common@10.2.8)(@nestjs/core@10.2.8)(@nestjs/platform-express@10.2.8)
'@nx/cypress':
specifier: 17.1.1
version: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(cypress@13.5.0)(eslint@8.53.0)(nx@17.1.1)(typescript@5.2.2)
specifier: 17.1.2
version: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(cypress@13.5.0)(eslint@8.53.0)(nx@17.1.2)(typescript@5.2.2)
'@nx/eslint':
specifier: 17.1.1
version: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.1)
specifier: 17.1.2
version: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.2)
'@nx/eslint-plugin':
specifier: 17.1.1
version: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(@typescript-eslint/parser@6.10.0)(eslint-config-prettier@9.0.0)(eslint@8.53.0)(nx@17.1.1)(typescript@5.2.2)
specifier: 17.1.2
version: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(@typescript-eslint/parser@6.11.0)(eslint-config-prettier@9.0.0)(eslint@8.53.0)(nx@17.1.2)(typescript@5.2.2)
'@nx/jest':
specifier: 17.1.1
version: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2)
specifier: 17.1.2
version: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2)
'@nx/js':
specifier: 17.1.1
version: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
specifier: 17.1.2
version: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
'@nx/nest':
specifier: 17.1.1
version: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2)
specifier: 17.1.2
version: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2)
'@nx/node':
specifier: 17.1.1
version: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2)
specifier: 17.1.2
version: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2)
'@nx/react':
specifier: 17.1.1
version: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.1)(typescript@5.2.2)(webpack@5.89.0)
specifier: 17.1.2
version: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.2)(typescript@5.2.2)(webpack@5.89.0)
'@nx/vite':
specifier: 17.1.1
version: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)(vite@4.5.0)(vitest@0.34.6)
specifier: 17.1.2
version: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)(vite@4.5.0)(vitest@0.34.6)
'@nx/web':
specifier: 17.1.1
version: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
specifier: 17.1.2
version: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
'@nx/webpack':
specifier: 17.1.1
version: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
specifier: 17.1.2
version: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
'@nx/workspace':
specifier: 17.1.1
version: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)
specifier: 17.1.2
version: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)
'@swc-node/register':
specifier: ~1.6.8
version: 1.6.8(@swc/core@1.3.96)(typescript@5.2.2)
@ -527,11 +527,11 @@ devDependencies:
specifier: ^1.6.37
version: 1.6.37
'@typescript-eslint/eslint-plugin':
specifier: ^6.10.0
version: 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0)(typescript@5.2.2)
specifier: ^6.11.0
version: 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2)
'@typescript-eslint/parser':
specifier: ^6.10.0
version: 6.10.0(eslint@8.53.0)(typescript@5.2.2)
specifier: ^6.11.0
version: 6.11.0(eslint@8.53.0)(typescript@5.2.2)
'@vitejs/plugin-react':
specifier: ~4.1.1
version: 4.1.1(vite@4.5.0)
@ -564,7 +564,7 @@ devDependencies:
version: 2.15.1(eslint@8.53.0)
eslint-plugin-import:
specifier: 2.29.0
version: 2.29.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0)
version: 2.29.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)
eslint-plugin-jsx-a11y:
specifier: 6.8.0
version: 6.8.0(eslint@8.53.0)
@ -588,7 +588,7 @@ devDependencies:
version: 3.13.0(tailwindcss@3.3.5)
eslint-plugin-unused-imports:
specifier: ^3.0.0
version: 3.0.0(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.53.0)
version: 3.0.0(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.53.0)
husky:
specifier: ^8.0.3
version: 8.0.3
@ -602,8 +602,8 @@ devDependencies:
specifier: ~22.1.0
version: 22.1.0
nx:
specifier: 17.1.1
version: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)
specifier: 17.1.2
version: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)
postcss:
specifier: 8.4.31
version: 8.4.31
@ -3852,10 +3852,10 @@ packages:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.15.0
/@nrwl/cypress@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(cypress@13.5.0)(eslint@8.53.0)(nx@17.1.1)(typescript@5.2.2):
resolution: {integrity: sha512-aV6/Fy+xIS5rTZsePbbAKnne8TYR7hLOnrX9rFKumcBjckEev0O+Eby70tlQTCK7NPhXKklR9j4HG1ISsbLahw==}
/@nrwl/cypress@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(cypress@13.5.0)(eslint@8.53.0)(nx@17.1.2)(typescript@5.2.2):
resolution: {integrity: sha512-urFTPQ81ROk56ktkwp3CU7MsIA1zFEYJC4nqrrJxGQm/4GcJ4JvRzjSNmcP6nApaO34in+nwskECBMWs2+6ZPQ==}
dependencies:
'@nx/cypress': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(cypress@13.5.0)(eslint@8.53.0)(nx@17.1.1)(typescript@5.2.2)
'@nx/cypress': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(cypress@13.5.0)(eslint@8.53.0)(nx@17.1.2)(typescript@5.2.2)
transitivePeerDependencies:
- '@babel/traverse'
- '@swc-node/register'
@ -3871,18 +3871,18 @@ packages:
- verdaccio
dev: true
/@nrwl/devkit@17.1.1(nx@17.1.1):
resolution: {integrity: sha512-zLq/Sje4XqcZdrL7SYqylFD3Wo9KoiZtj+4CFSphME67TshN8qqEYVa6ePHFdM/CHIEuKHeWK4CHbebyPGvtyg==}
/@nrwl/devkit@17.1.2(nx@17.1.2):
resolution: {integrity: sha512-INPZk4qts3xNJt8E9fttuVTufXdigPUOvUiAiPJmR2oUGDF8SeOlIYNForbz+XMRvxyIVtf45O32azUsgeZe3Q==}
dependencies:
'@nx/devkit': 17.1.1(nx@17.1.1)
'@nx/devkit': 17.1.2(nx@17.1.2)
transitivePeerDependencies:
- nx
dev: true
/@nrwl/eslint-plugin-nx@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(@typescript-eslint/parser@6.10.0)(eslint-config-prettier@9.0.0)(eslint@8.53.0)(nx@17.1.1)(typescript@5.2.2):
resolution: {integrity: sha512-rFQZq1iPNJ/SryMMV1jzRDZPlzfDzUpZ8Qo5Cut9KB3+zuT2nt22Gn9Y4apjZB0R2s+M7BRzJBTet/+LwkTPYg==}
/@nrwl/eslint-plugin-nx@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(@typescript-eslint/parser@6.11.0)(eslint-config-prettier@9.0.0)(eslint@8.53.0)(nx@17.1.2)(typescript@5.2.2):
resolution: {integrity: sha512-6Mw33BV7hVlWlncGxs002/Q3IEAFm6AYINgK9Gkqpkpj2VVLuwRjucCuYwiZDnoWXEWPBKAcv9F4sAiWWMWVyg==}
dependencies:
'@nx/eslint-plugin': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(@typescript-eslint/parser@6.10.0)(eslint-config-prettier@9.0.0)(eslint@8.53.0)(nx@17.1.1)(typescript@5.2.2)
'@nx/eslint-plugin': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(@typescript-eslint/parser@6.11.0)(eslint-config-prettier@9.0.0)(eslint@8.53.0)(nx@17.1.2)(typescript@5.2.2)
transitivePeerDependencies:
- '@babel/traverse'
- '@swc-node/register'
@ -3899,10 +3899,10 @@ packages:
- verdaccio
dev: true
/@nrwl/jest@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2):
resolution: {integrity: sha512-5n5n/yLuQX9QfiUz6z95BK0CzlDOW73tPGVtnbkPPQKHJ2KdVdAGaoPv+jaIsAicF0/cbdTguiskiMXV5eyZqw==}
/@nrwl/jest@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2):
resolution: {integrity: sha512-FUZcjZQaPg6ImzoK6es5KpyZGNSj6vG7AKzgAmVHzLelnSgP/0hVEZevotRKwFVWS1AmP2LLyguzpIRjtDAX0g==}
dependencies:
'@nx/jest': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2)
'@nx/jest': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2)
transitivePeerDependencies:
- '@babel/traverse'
- '@swc-node/register'
@ -3919,10 +3919,10 @@ packages:
- verdaccio
dev: true
/@nrwl/js@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2):
resolution: {integrity: sha512-1w8M9am/OXFLhRFLi5jzwDm2RfIRtFeI4Oinuuam2sTjJ46BplRzRmszYnX25J0a1OHH1P/hgVKq4iHcKOo8nQ==}
/@nrwl/js@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2):
resolution: {integrity: sha512-70Fx//GJdRt2Uo6ft07Up+eeSK2+jqUnkBhvGLauro91g9SVSgbHlhj+D8l86wccyKz/OULod29WEBkA6Z/t3Q==}
dependencies:
'@nx/js': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nx/js': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
transitivePeerDependencies:
- '@babel/traverse'
- '@swc-node/register'
@ -3936,10 +3936,10 @@ packages:
- verdaccio
dev: true
/@nrwl/nest@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2):
resolution: {integrity: sha512-tAMXXof4b12KJ64p8ohz1gxx1PUTqIV8u5hFoCRRA2s+kJmeED+83YatJtmVKDN+rSINwRtlYKb5nC1Kpk0HOw==}
/@nrwl/nest@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2):
resolution: {integrity: sha512-s9/mvLyw0DSzefr6F+/w2tCGhVPR14IDiUac/q9r/MraUo2fkq0SmCbz5wl5L9fGHkpGGcCdruprijh6i7844w==}
dependencies:
'@nx/nest': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2)
'@nx/nest': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2)
transitivePeerDependencies:
- '@babel/traverse'
- '@swc-node/register'
@ -3958,10 +3958,10 @@ packages:
- verdaccio
dev: true
/@nrwl/node@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2):
resolution: {integrity: sha512-2lw2EZ3WfgRsrshdb9C1eYHdFuW6Yv88BAogK8OrPmszTJ92AKT/fcZwkPdiquo4YfeDlWq3166ixGeM+aDtBg==}
/@nrwl/node@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2):
resolution: {integrity: sha512-tfyE+Rmr/UiQXKciJahHrLhuoZmmKjhB5gaLGCnYpTDHRur+pogpDuHP+242DF5k108SHCcTR5OuUi08SBm3Qg==}
dependencies:
'@nx/node': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2)
'@nx/node': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2)
transitivePeerDependencies:
- '@babel/traverse'
- '@swc-node/register'
@ -3979,10 +3979,10 @@ packages:
- verdaccio
dev: true
/@nrwl/react@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.1)(typescript@5.2.2)(webpack@5.89.0):
resolution: {integrity: sha512-nSRDoJ8m+ksIYid5tcYlhw14ak7mxVGvKlx8TWNddVfrjPjNfvu5wS0wZV7EULQ0ylAwdto0crQ2/0ohV7RJrg==}
/@nrwl/react@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.2)(typescript@5.2.2)(webpack@5.89.0):
resolution: {integrity: sha512-GBuJiqwFALuBLE4IRE+EUMP6rquXhOPbe2pEppTy6Zvt1zs7Dc8bcAWwfAWnntb/4uWk9BhO1oGp/K4pgdU3LA==}
dependencies:
'@nx/react': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.1)(typescript@5.2.2)(webpack@5.89.0)
'@nx/react': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.2)(typescript@5.2.2)(webpack@5.89.0)
transitivePeerDependencies:
- '@babel/traverse'
- '@swc-node/register'
@ -3998,11 +3998,11 @@ packages:
- webpack
dev: true
/@nrwl/tao@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96):
resolution: {integrity: sha512-d0hNAK5pdJLTkSJYFPZZfbwu0S6OZ/1DM0ieATujGlIQeR8zC8jctpIxZDgCZX5Nbw1OOqZkPaIQJQl9gW05sg==}
/@nrwl/tao@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96):
resolution: {integrity: sha512-tL+dlygeor/kLG5fuK5qaiVFJ4hEtvJ/E+xY9epp20UKCNQSEkrSFiesiXtX6E/PPf4YbOQ4B4itWR2EYCm03Q==}
hasBin: true
dependencies:
nx: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)
nx: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)
tslib: 2.6.2
transitivePeerDependencies:
- '@swc-node/register'
@ -4010,10 +4010,10 @@ packages:
- debug
dev: true
/@nrwl/vite@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)(vite@4.5.0)(vitest@0.34.6):
resolution: {integrity: sha512-alw3yzJEnBv1K9CgOuvcXiZJc/x01iJ63JVKM2il+2zHIRH5dwBmrNROiJ0X2OYzkaiRKAdNX/TiZBUflGNHfQ==}
/@nrwl/vite@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)(vite@4.5.0)(vitest@0.34.6):
resolution: {integrity: sha512-V6OaEGPAdq9eZcMKSrVwwDqKWOVRivsKyxMrYjVZvGEmtKQubDFt0fUeA3FAviNLWmlR+sM3XtaFTkgLPUr2yQ==}
dependencies:
'@nx/vite': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)(vite@4.5.0)(vitest@0.34.6)
'@nx/vite': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)(vite@4.5.0)(vitest@0.34.6)
transitivePeerDependencies:
- '@babel/traverse'
- '@swc-node/register'
@ -4029,10 +4029,10 @@ packages:
- vitest
dev: true
/@nrwl/web@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2):
resolution: {integrity: sha512-44Fbhbebg+wIsX36rj77S6sS9pDTBv51GCiGQgA4Nby19XXoG2q2adnAAnshzMMCZ105vKLl7SkaVCjt0RCC6Q==}
/@nrwl/web@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2):
resolution: {integrity: sha512-BGq0NW/mmkKxDr1V7Rj47IzV4VV6831knVpumqTZHOVNo07KkTW5m37+KA0XprAlPN+F3T/OSYlvP1DEdspafA==}
dependencies:
'@nx/web': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nx/web': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
transitivePeerDependencies:
- '@babel/traverse'
- '@swc-node/register'
@ -4046,10 +4046,10 @@ packages:
- verdaccio
dev: true
/@nrwl/webpack@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2):
resolution: {integrity: sha512-R5ef0sP9Gah+Yiif9mL9aCjdcz+MQCPryq8tMPB8UZMoB4voZXvT3vabn1Bw9at/yKK1dq85RgynDm89Hc/7nA==}
/@nrwl/webpack@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2):
resolution: {integrity: sha512-D8+tuyb5v56mTiX6absMoxSkSbNgjp593P4GHHu5bCaCYGMI1Rj8CYwakFIXaxaLzguBtoqC+6L2OxAQ1OwB1g==}
dependencies:
'@nx/webpack': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nx/webpack': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
transitivePeerDependencies:
- '@babel/traverse'
- '@parcel/css'
@ -4078,10 +4078,10 @@ packages:
- webpack-cli
dev: true
/@nrwl/workspace@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96):
resolution: {integrity: sha512-t8P+UmcJOU7djPmB6QYpNcmKARCJDc5wSJwhlAPAtOC1xAy/vXxOwCwiWd8Ay4HRmwifLtLszGMEO7hk7U3diA==}
/@nrwl/workspace@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96):
resolution: {integrity: sha512-1MymxYcX5YPrTSuZhQ6V0MhqAFB+8Bm2O9EJHpj4VS9LKIWwDche4DkqypmhbTeAzagr5YIWqaKtPCrkP0tn8w==}
dependencies:
'@nx/workspace': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)
'@nx/workspace': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)
transitivePeerDependencies:
- '@swc-node/register'
- '@swc/core'
@ -4099,18 +4099,18 @@ packages:
transitivePeerDependencies:
- encoding
/@nx/cypress@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(cypress@13.5.0)(eslint@8.53.0)(nx@17.1.1)(typescript@5.2.2):
resolution: {integrity: sha512-p425R5T+fyGMB+RTjdblfOubYNuZ94kP3w/fqC2g2v4i/x2a8xBTWnT8kv9KKt//ngjI4ZLnrMA/wiTO0hZH+A==}
/@nx/cypress@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(cypress@13.5.0)(eslint@8.53.0)(nx@17.1.2)(typescript@5.2.2):
resolution: {integrity: sha512-5UoGGTPPsckeFTyu79DjmatAb4npHCGYgcHDbebRZDqifB99LRTKa/ZxcWNFdUiwZp4Buig5QM5MnhkjyjYpZg==}
peerDependencies:
cypress: '>= 3 < 14'
peerDependenciesMeta:
cypress:
optional: true
dependencies:
'@nrwl/cypress': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(cypress@13.5.0)(eslint@8.53.0)(nx@17.1.1)(typescript@5.2.2)
'@nx/devkit': 17.1.1(nx@17.1.1)
'@nx/eslint': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.1)
'@nx/js': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nrwl/cypress': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(cypress@13.5.0)(eslint@8.53.0)(nx@17.1.2)(typescript@5.2.2)
'@nx/devkit': 17.1.2(nx@17.1.2)
'@nx/eslint': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.2)
'@nx/js': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
'@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2)
cypress: 13.5.0
detect-port: 1.5.1
@ -4130,23 +4130,23 @@ packages:
- verdaccio
dev: true
/@nx/devkit@17.1.1(nx@17.1.1):
resolution: {integrity: sha512-fOIaVRu51eG4AvnysWW0vTH9ZhjXlt/xm1uinfjfa8n+F2yVmCfT8erZaW4XsiodfJcCfs3ICwkcVCtF9aCeAQ==}
/@nx/devkit@17.1.2(nx@17.1.2):
resolution: {integrity: sha512-9Izd9jsa++AaZSSlhi0zkv58k4clzE0kICurx9DjfWN6zXnD08HqJoUYCVVaeYS/SrWlQUbMig8e49BO8ZV5mw==}
peerDependencies:
nx: '>= 16 <= 18'
dependencies:
'@nrwl/devkit': 17.1.1(nx@17.1.1)
'@nrwl/devkit': 17.1.2(nx@17.1.2)
ejs: 3.1.9
enquirer: 2.3.6
ignore: 5.2.4
nx: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)
nx: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)
semver: 7.5.3
tmp: 0.2.1
tslib: 2.6.2
dev: true
/@nx/eslint-plugin@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(@typescript-eslint/parser@6.10.0)(eslint-config-prettier@9.0.0)(eslint@8.53.0)(nx@17.1.1)(typescript@5.2.2):
resolution: {integrity: sha512-PxW6i/o1N8vZrspUIpC1TPVrj/rzvGxrCkDy4EbNOJDIb9BLaxQKuNcoJ3PUzBn3nW8ks2ua6RfhWVbz2lFwVw==}
/@nx/eslint-plugin@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(@typescript-eslint/parser@6.11.0)(eslint-config-prettier@9.0.0)(eslint@8.53.0)(nx@17.1.2)(typescript@5.2.2):
resolution: {integrity: sha512-92AAx6UaLl8fb23GBrSzCco8XQm482AwIY7jgugvfXYZSluau3zapdZsLC1ePJtyhVDd2P3KddjA7tiNLGOaXA==}
peerDependencies:
'@typescript-eslint/parser': ^6.9.1
eslint-config-prettier: ^9.0.0
@ -4154,10 +4154,10 @@ packages:
eslint-config-prettier:
optional: true
dependencies:
'@nrwl/eslint-plugin-nx': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(@typescript-eslint/parser@6.10.0)(eslint-config-prettier@9.0.0)(eslint@8.53.0)(nx@17.1.1)(typescript@5.2.2)
'@nx/devkit': 17.1.1(nx@17.1.1)
'@nx/js': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.2.2)
'@nrwl/eslint-plugin-nx': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(@typescript-eslint/parser@6.11.0)(eslint-config-prettier@9.0.0)(eslint@8.53.0)(nx@17.1.2)(typescript@5.2.2)
'@nx/devkit': 17.1.2(nx@17.1.2)
'@nx/js': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
'@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2)
'@typescript-eslint/type-utils': 6.10.0(eslint@8.53.0)(typescript@5.2.2)
'@typescript-eslint/utils': 6.10.0(eslint@8.53.0)(typescript@5.2.2)
chalk: 4.1.2
@ -4180,17 +4180,17 @@ packages:
- verdaccio
dev: true
/@nx/eslint@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.1):
resolution: {integrity: sha512-FznunQjkcfvcpNvVu4aOayUqml+7YQUmF63XFkytuxNO/Rxt1oalMjk3lLFSCeYVyXgUTCXISNhslBnZ138UuA==}
/@nx/eslint@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.2):
resolution: {integrity: sha512-SDwx6P0HMzLURzbmUCPxvvkGBIhBIEujsvTCnaRsWJIKmrYKJjv4ENWqjZZSOMgP5gU2HjQFaWtRicjbdcu9Tg==}
peerDependencies:
eslint: ^8.0.0
peerDependenciesMeta:
eslint:
optional: true
dependencies:
'@nx/devkit': 17.1.1(nx@17.1.1)
'@nx/js': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nx/linter': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.1)
'@nx/devkit': 17.1.2(nx@17.1.2)
'@nx/js': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
'@nx/linter': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.2)
eslint: 8.53.0
tslib: 2.6.2
typescript: 5.2.2
@ -4206,14 +4206,14 @@ packages:
- verdaccio
dev: true
/@nx/jest@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2):
resolution: {integrity: sha512-Eh+SKH9iEmheG2PFuk58HjDyy5Ha5xvsRsOHy0CP0vznuS9L8AqER+KDgYDx7HV8xyRmaCssR3uD4wIm8srs4Q==}
/@nx/jest@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2):
resolution: {integrity: sha512-rgwowVMbSR9/U9yzTX2LqDFpsvQ9QkWC/dEpn2jHXMYEU5qu0rbW6mnKSuQ+sHN4Fn6UgesFrYAZCwEPx+izpQ==}
dependencies:
'@jest/reporters': 29.7.0
'@jest/test-result': 29.7.0
'@nrwl/jest': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2)
'@nx/devkit': 17.1.1(nx@17.1.1)
'@nx/js': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nrwl/jest': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2)
'@nx/devkit': 17.1.2(nx@17.1.2)
'@nx/js': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
'@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2)
chalk: 4.1.2
identity-obj-proxy: 3.0.0
@ -4238,8 +4238,8 @@ packages:
- verdaccio
dev: true
/@nx/js@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2):
resolution: {integrity: sha512-49o03MUNteDHUJeMZ3+GX2eywVNydODi1jQhxe9Xq9QY0l8UaiXaZzIntBVSFDj93mVv6dp6Dc4JuNxNf7rk3A==}
/@nx/js@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2):
resolution: {integrity: sha512-3fPiOEw+iD1Bc+AvfdGgMSCYDYxAGmZ01lHp/RERTyCHroEoMiq8yiTBbET6TPOvKOBMXA+pR2Ux04QA3S4N6Q==}
peerDependencies:
verdaccio: ^5.0.4
peerDependenciesMeta:
@ -4253,9 +4253,9 @@ packages:
'@babel/preset-env': 7.23.2(@babel/core@7.23.3)
'@babel/preset-typescript': 7.23.2(@babel/core@7.23.3)
'@babel/runtime': 7.23.2
'@nrwl/js': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nx/devkit': 17.1.1(nx@17.1.1)
'@nx/workspace': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)
'@nrwl/js': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
'@nx/devkit': 17.1.2(nx@17.1.2)
'@nx/workspace': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)
'@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2)
babel-plugin-const-enum: 1.2.0(@babel/core@7.23.3)
babel-plugin-macros: 2.8.0
@ -4288,10 +4288,10 @@ packages:
- typescript
dev: true
/@nx/linter@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.1):
resolution: {integrity: sha512-yPbX4f2fScsh7+5LMVuiteFgDEF+HeeRaWvyNDs9nvpXgLiguv3NBcNfOR2kOtC3YN/HqB/aYD2nOqXeUWkE7w==}
/@nx/linter@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.2):
resolution: {integrity: sha512-KS7jq61Fg2tiB+PDui3+zH9RANZV/rYyg1yzKe/Say7DabcZDziHmxw5t/JZE7JlTA2Kmy7HBMRgvJsqxOlukQ==}
dependencies:
'@nx/eslint': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.1)
'@nx/eslint': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.2)
transitivePeerDependencies:
- '@babel/traverse'
- '@swc-node/register'
@ -4305,15 +4305,15 @@ packages:
- verdaccio
dev: true
/@nx/nest@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2):
resolution: {integrity: sha512-JR6Ok9vkEO1dzAv4dLCY/MBU561U+hNPyYb3bb3iidQeIZmfKfXfKdI6V8fblG6lE/T8vGR/mPxwqfL3DuhAaw==}
/@nx/nest@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2):
resolution: {integrity: sha512-IsIk+O7C0cxHDB9mCXtY3X5PQBirq/KI/bj770OSZAPzxuZ+0MwD82nRGRFRcPzYKSXpbiQSxesoJMfIgThXiQ==}
dependencies:
'@nestjs/schematics': 9.2.0(typescript@5.2.2)
'@nrwl/nest': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2)
'@nx/devkit': 17.1.1(nx@17.1.1)
'@nx/eslint': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.1)
'@nx/js': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nx/node': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2)
'@nrwl/nest': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2)
'@nx/devkit': 17.1.2(nx@17.1.2)
'@nx/eslint': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.2)
'@nx/js': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
'@nx/node': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2)
'@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2)
tslib: 2.6.2
transitivePeerDependencies:
@ -4334,14 +4334,14 @@ packages:
- verdaccio
dev: true
/@nx/node@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2):
resolution: {integrity: sha512-DPz3FgowZKlkdK7wBekJnxkU7ANvcbAYpKFIDcVrWUPcadtxIB5IHiNEpDLTbzwoQ2fi8VcXWJ55AT0HqgZ+Bw==}
/@nx/node@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2):
resolution: {integrity: sha512-o3M1RD2UliorCf9LyxSK3+QQ9qF3JUJa7gigmoc/25DiByyuZ962OUpPeyUsruNmgowJnB/ZSKh9QnhI4NiWZQ==}
dependencies:
'@nrwl/node': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2)
'@nx/devkit': 17.1.1(nx@17.1.1)
'@nx/eslint': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.1)
'@nx/jest': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(nx@17.1.1)(ts-node@10.9.1)(typescript@5.2.2)
'@nx/js': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nrwl/node': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(eslint@8.53.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2)
'@nx/devkit': 17.1.2(nx@17.1.2)
'@nx/eslint': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.2)
'@nx/jest': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(babel-plugin-macros@3.1.0)(nx@17.1.2)(ts-node@10.9.1)(typescript@5.2.2)
'@nx/js': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
tslib: 2.6.2
transitivePeerDependencies:
- '@babel/traverse'
@ -4360,8 +4360,8 @@ packages:
- verdaccio
dev: true
/@nx/nx-darwin-arm64@17.1.1:
resolution: {integrity: sha512-HWrXte+e5XfXkv0SuaoLOu3Ct0rq9UoEb1/+X/1xuIljs5serFiwW7aQ0sxhVgWQBLSucYmecbjyjTBxBEJLSA==}
/@nx/nx-darwin-arm64@17.1.2:
resolution: {integrity: sha512-U8fwkuw0vmDfeRQX9LSMt1XiAXM57fxOiuHlrIBn8hUBvMAugAgSAYd7K9YQjrFf9UFUtQeSHDU9N/c/n63hdg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
@ -4369,8 +4369,8 @@ packages:
dev: true
optional: true
/@nx/nx-darwin-x64@17.1.1:
resolution: {integrity: sha512-AiOBWB2ulEFDUoGqkIy0egyc7exhD8Veig59l4Q6JiKverLgZpYVMLKG7hhRaYuwvsoUraWGRoteNRbAMHQacA==}
/@nx/nx-darwin-x64@17.1.2:
resolution: {integrity: sha512-QR9Jrm32UK2nLdDRtjFabfCvF5SOQJ2IuYkw6Sxe16xGZU2DS9nQku0TQO3Uy2HV1xSR7vzj7ys5z4eI2k+/mA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
@ -4378,8 +4378,8 @@ packages:
dev: true
optional: true
/@nx/nx-freebsd-x64@17.1.1:
resolution: {integrity: sha512-px5s3ZC6Sl36eSPzWuMSmhA+mqN3jUiWgzbU6wIqfLBOVhLN0C2/lBKVNMS3JJVpMPfI245/EHlDyZobdOIheA==}
/@nx/nx-freebsd-x64@17.1.2:
resolution: {integrity: sha512-6rDuFHJREVg5XpcM5RlE8pHP4bgcbns8sSemF/g75SV4iEkBqxRvSe88oBtF44b7IpX2zdONRDV4qQcRf3DxRg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
@ -4387,8 +4387,8 @@ packages:
dev: true
optional: true
/@nx/nx-linux-arm-gnueabihf@17.1.1:
resolution: {integrity: sha512-gDlJuCqWsu4WEjmkM5GwpeB+odXPPGQikBzVwMgBPFjqjsJkYnkrYOy2TWvBfNIYp+5jmOi0lZHAfPnCIniyww==}
/@nx/nx-linux-arm-gnueabihf@17.1.2:
resolution: {integrity: sha512-4FwqUX7NxVfJ0v7frBKNbjENz6pvp3slDfoG2/WmnAj5a6TCu7magwlg1qLQaHYJ1m/i8u7RrG0Uz4SYHWzkVw==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
@ -4396,8 +4396,8 @@ packages:
dev: true
optional: true
/@nx/nx-linux-arm64-gnu@17.1.1:
resolution: {integrity: sha512-7349vYv3OnrCO5bwk5XHNCVjU0GFMh0d0xIDJjeRsCItyi3t+z0vCJ4vSzAwfAcUNzBehM7dz3ah/rJaUDD1qg==}
/@nx/nx-linux-arm64-gnu@17.1.2:
resolution: {integrity: sha512-r6UATY0dVdxwpVJPf/f/KfRkFpMP06wC6HcfNMGbTBTKiKtsdYF42bWoSkDgtgP2bOx9FDH+Hwu3U/Rtj44FIA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@ -4405,8 +4405,8 @@ packages:
dev: true
optional: true
/@nx/nx-linux-arm64-musl@17.1.1:
resolution: {integrity: sha512-UZ9STF2Q/2Jh9icTqSU+zoU3XZKOJBj1OV4NtdWRAh3YwXK+A2+AMI38IxGoYZYyPmDEmEDu9MFCuTzLJtjOww==}
/@nx/nx-linux-arm64-musl@17.1.2:
resolution: {integrity: sha512-MXGYY/KCzQhbj5UKwnRO2/GhByOkRlI+EeH1Mazam8wZ1BiBfcVWZoOUybIlxxes1o4cAnkZwB527tCmwrHvGw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@ -4414,8 +4414,8 @@ packages:
dev: true
optional: true
/@nx/nx-linux-x64-gnu@17.1.1:
resolution: {integrity: sha512-9nwZ5t3tgqIyPJaxFop3+OrEbh85mp7bGGOubamcAhxoDI49vYig04igUBMcO0LbF1o1YFdW2KDKFF53phJxJw==}
/@nx/nx-linux-x64-gnu@17.1.2:
resolution: {integrity: sha512-3cC131hJ3VhuxjzzBlwIdVp46onykOo78EmnURNdLxcWOpmcKgYXn7OnVwjrglYi+JL7D0vABGKKUpt1cs6/rA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@ -4423,8 +4423,8 @@ packages:
dev: true
optional: true
/@nx/nx-linux-x64-musl@17.1.1:
resolution: {integrity: sha512-2OKfB8w8u2q6JwjEHx39U3ekn+tvQkiwF7LedRQbf+2IY9IsGpZrgaRIuY9D/aDWHmHSOl3jvITP0cykgAfq7g==}
/@nx/nx-linux-x64-musl@17.1.2:
resolution: {integrity: sha512-1UrR87ByhE0zSXt0C+RNT5ZiAsctOSWZwPYQAGolz8K70BxomDeRVtIaRog5KK5SHlEd1ILvgsmrhovjLjrJNw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@ -4432,8 +4432,8 @@ packages:
dev: true
optional: true
/@nx/nx-win32-arm64-msvc@17.1.1:
resolution: {integrity: sha512-dXBnbIxK6MHTirgKRSxJfwUX9xfnD7W9T4/C0NGkbIe3VZBiY0RIUPvEps4EJkucEva9pTkaowkz5lHBxVi4Iw==}
/@nx/nx-win32-arm64-msvc@17.1.2:
resolution: {integrity: sha512-2M7FfzfPGAN7tCUWZilPGNk/RbbGcA00MKOA4MDqMwJtLobW8KqfMedilRNTEuyNibejOHwvGzA9T/Ac/ahHgA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
@ -4441,8 +4441,8 @@ packages:
dev: true
optional: true
/@nx/nx-win32-x64-msvc@17.1.1:
resolution: {integrity: sha512-1j3UO/FfjzptXcTGL56oAFLnpYP6EyVYyAYT/3aayky8xqiPeL5DfRjV2kJ91VA0nIeKhAx0T25oSTvMHfZNEw==}
/@nx/nx-win32-x64-msvc@17.1.2:
resolution: {integrity: sha512-oxKCKunuo4wRusMlNu7PlhBijhtNy7eBZPAWyqUsdfnb+CjY2QncjCguW3fnsG9gHQFCa+y0b1WkSkvJ5G1DiQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@ -4450,14 +4450,14 @@ packages:
dev: true
optional: true
/@nx/react@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.1)(typescript@5.2.2)(webpack@5.89.0):
resolution: {integrity: sha512-AvF7el6at5HM7i4iVmluqRCU3kWJSGPONttl3lxB57WgE7eU67t5Rs1KQyHMgtfl4/iU48TGGqoGrBYEoL1Z+g==}
/@nx/react@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.2)(typescript@5.2.2)(webpack@5.89.0):
resolution: {integrity: sha512-moVOelxOwubq3zWcII4g0NqUQUdwa53clhu/PQYFFH0KFC9uZnsCXS9sHAGtBpsZwZ6jrsjsqDhT9VBuJlJg3Q==}
dependencies:
'@nrwl/react': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.1)(typescript@5.2.2)(webpack@5.89.0)
'@nx/devkit': 17.1.1(nx@17.1.1)
'@nx/eslint': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.1)
'@nx/js': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nx/web': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nrwl/react': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.2)(typescript@5.2.2)(webpack@5.89.0)
'@nx/devkit': 17.1.2(nx@17.1.2)
'@nx/eslint': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(eslint@8.53.0)(nx@17.1.2)
'@nx/js': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
'@nx/web': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
'@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2)
'@svgr/webpack': 8.1.0(typescript@5.2.2)
chalk: 4.1.2
@ -4479,15 +4479,15 @@ packages:
- webpack
dev: true
/@nx/vite@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)(vite@4.5.0)(vitest@0.34.6):
resolution: {integrity: sha512-B7olXZDXujofv4uTFmu0C8H3M1z9sWptU30ZTEwk4xslGpoYWGku/Ttzl4zUfegfkSmIMeCI62UEEDqNrOTxJA==}
/@nx/vite@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)(vite@4.5.0)(vitest@0.34.6):
resolution: {integrity: sha512-fuLfsQUWizag0nyqZmGGaGdNylKkJ5CfU9uThze6z4R4Jje6kqrRbZ0DJvIpguwlc9VcFpggYbyv3OHfg38FEw==}
peerDependencies:
vite: ^4.3.4
vitest: '>=0.31.0 <1.0.0'
dependencies:
'@nrwl/vite': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)(vite@4.5.0)(vitest@0.34.6)
'@nx/devkit': 17.1.1(nx@17.1.1)
'@nx/js': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nrwl/vite': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)(vite@4.5.0)(vitest@0.34.6)
'@nx/devkit': 17.1.2(nx@17.1.2)
'@nx/js': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
'@phenomnomnominal/tsquery': 5.0.1(typescript@5.2.2)
'@swc/helpers': 0.5.3
enquirer: 2.3.6
@ -4507,12 +4507,12 @@ packages:
- verdaccio
dev: true
/@nx/web@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2):
resolution: {integrity: sha512-HWABwr1V6ZO7riHu5fg4ygvDmkSojxgUmR0c35asf0E4E8dPJk3BRcat1oFzEbLpykCqaTZ1IXTw8VpU7kfrkw==}
/@nx/web@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2):
resolution: {integrity: sha512-TJIY3uyBUCO9F15v1iWU5Lm6qvNBGzyLI0cNKB4Xl6H5mJA3bxW92NlRM++8mS9hSpw2OLEVN5jA2q+pbRzk8Q==}
dependencies:
'@nrwl/web': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nx/devkit': 17.1.1(nx@17.1.1)
'@nx/js': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nrwl/web': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
'@nx/devkit': 17.1.2(nx@17.1.2)
'@nx/js': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
chalk: 4.1.2
detect-port: 1.5.1
http-server: 14.1.1
@ -4530,13 +4530,13 @@ packages:
- verdaccio
dev: true
/@nx/webpack@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2):
resolution: {integrity: sha512-mxo8swr2Z7yXp6kednAu2ZmZww/t1F663NbENm5R0YEVhP4dHd6Ol8qPfqHeGfp2Nw9sks2uXreqg4NHGesYDQ==}
/@nx/webpack@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2):
resolution: {integrity: sha512-i6TAKrM1TakHyqEHbtsyfyqh5nrk4xgK/aiJZT8mojOSK5ifSrcZSdlPHHbIzuLsCJt1Wo94LA//C26oBg5PTw==}
dependencies:
'@babel/core': 7.23.3
'@nrwl/webpack': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nx/devkit': 17.1.1(nx@17.1.1)
'@nx/js': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.1)(typescript@5.2.2)
'@nrwl/webpack': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
'@nx/devkit': 17.1.2(nx@17.1.2)
'@nx/js': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)(@types/node@20.9.0)(nx@17.1.2)(typescript@5.2.2)
autoprefixer: 10.4.16(postcss@8.4.31)
babel-loader: 9.1.3(@babel/core@7.23.3)(webpack@5.89.0)
browserslist: 4.22.1
@ -4597,14 +4597,14 @@ packages:
- webpack-cli
dev: true
/@nx/workspace@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96):
resolution: {integrity: sha512-feq1BpSlxRwCLXT4t9QoYw4eRaGIT2PEq1f3AT3M3GZ61TiIXUoPPmDUJoDp0+8f1t5VSWiCAi/Ci4vF8lR/6Q==}
/@nx/workspace@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96):
resolution: {integrity: sha512-lmdfWyspRgk7XewKU/5bjr6PieShJemDJpaSI+/H5utOeT8QeXVmNj+DDizig4eobwK0b6OXb0Vgnc7osbgjlw==}
dependencies:
'@nrwl/workspace': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)
'@nx/devkit': 17.1.1(nx@17.1.1)
'@nrwl/workspace': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)
'@nx/devkit': 17.1.2(nx@17.1.2)
chalk: 4.1.2
enquirer: 2.3.6
nx: 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)
nx: 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)
tslib: 2.6.2
yargs-parser: 21.1.1
transitivePeerDependencies:
@ -7471,8 +7471,8 @@ packages:
'@types/node': 20.9.0
optional: true
/@typescript-eslint/eslint-plugin@6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0)(typescript@5.2.2):
resolution: {integrity: sha512-uoLj4g2OTL8rfUQVx2AFO1hp/zja1wABJq77P6IclQs6I/m9GLrm7jCdgzZkvWdDCQf1uEvoa8s8CupsgWQgVg==}
/@typescript-eslint/eslint-plugin@6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2):
resolution: {integrity: sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
'@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
@ -7483,11 +7483,11 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.10.0
'@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.2.2)
'@typescript-eslint/scope-manager': 6.10.0
'@typescript-eslint/type-utils': 6.10.0(eslint@8.53.0)(typescript@5.2.2)
'@typescript-eslint/utils': 6.10.0(eslint@8.53.0)(typescript@5.2.2)
'@typescript-eslint/visitor-keys': 6.10.0
'@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2)
'@typescript-eslint/scope-manager': 6.11.0
'@typescript-eslint/type-utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2)
'@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2)
'@typescript-eslint/visitor-keys': 6.11.0
debug: 4.3.4(supports-color@8.1.1)
eslint: 8.53.0
graphemer: 1.4.0
@ -7500,8 +7500,8 @@ packages:
- supports-color
dev: true
/@typescript-eslint/parser@6.10.0(eslint@8.53.0)(typescript@5.2.2):
resolution: {integrity: sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==}
/@typescript-eslint/parser@6.11.0(eslint@8.53.0)(typescript@5.2.2):
resolution: {integrity: sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@ -7510,10 +7510,10 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/scope-manager': 6.10.0
'@typescript-eslint/types': 6.10.0
'@typescript-eslint/typescript-estree': 6.10.0(typescript@5.2.2)
'@typescript-eslint/visitor-keys': 6.10.0
'@typescript-eslint/scope-manager': 6.11.0
'@typescript-eslint/types': 6.11.0
'@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2)
'@typescript-eslint/visitor-keys': 6.11.0
debug: 4.3.4(supports-color@8.1.1)
eslint: 8.53.0
typescript: 5.2.2
@ -7537,6 +7537,14 @@ packages:
'@typescript-eslint/visitor-keys': 6.10.0
dev: true
/@typescript-eslint/scope-manager@6.11.0:
resolution: {integrity: sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
'@typescript-eslint/types': 6.11.0
'@typescript-eslint/visitor-keys': 6.11.0
dev: true
/@typescript-eslint/type-utils@6.10.0(eslint@8.53.0)(typescript@5.2.2):
resolution: {integrity: sha512-wYpPs3hgTFblMYwbYWPT3eZtaDOjbLyIYuqpwuLBBqhLiuvJ+9sEp2gNRJEtR5N/c9G1uTtQQL5AhV0fEPJYcg==}
engines: {node: ^16.0.0 || >=18.0.0}
@ -7557,6 +7565,26 @@ packages:
- supports-color
dev: true
/@typescript-eslint/type-utils@6.11.0(eslint@8.53.0)(typescript@5.2.2):
resolution: {integrity: sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
'@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2)
'@typescript-eslint/utils': 6.11.0(eslint@8.53.0)(typescript@5.2.2)
debug: 4.3.4(supports-color@8.1.1)
eslint: 8.53.0
ts-api-utils: 1.0.3(typescript@5.2.2)
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/types@5.62.0:
resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@ -7567,6 +7595,11 @@ packages:
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
/@typescript-eslint/types@6.11.0:
resolution: {integrity: sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==}
engines: {node: ^16.0.0 || >=18.0.0}
dev: true
/@typescript-eslint/typescript-estree@5.62.0(typescript@5.2.2):
resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@ -7609,6 +7642,27 @@ packages:
- supports-color
dev: true
/@typescript-eslint/typescript-estree@6.11.0(typescript@5.2.2):
resolution: {integrity: sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
'@typescript-eslint/types': 6.11.0
'@typescript-eslint/visitor-keys': 6.11.0
debug: 4.3.4(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.4
ts-api-utils: 1.0.3(typescript@5.2.2)
typescript: 5.2.2
transitivePeerDependencies:
- supports-color
dev: true
/@typescript-eslint/utils@5.62.0(eslint@8.53.0)(typescript@5.2.2):
resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@ -7648,6 +7702,25 @@ packages:
- typescript
dev: true
/@typescript-eslint/utils@6.11.0(eslint@8.53.0)(typescript@5.2.2):
resolution: {integrity: sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0)
'@types/json-schema': 7.0.14
'@types/semver': 7.5.4
'@typescript-eslint/scope-manager': 6.11.0
'@typescript-eslint/types': 6.11.0
'@typescript-eslint/typescript-estree': 6.11.0(typescript@5.2.2)
eslint: 8.53.0
semver: 7.5.4
transitivePeerDependencies:
- supports-color
- typescript
dev: true
/@typescript-eslint/visitor-keys@5.62.0:
resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@ -7664,6 +7737,14 @@ packages:
eslint-visitor-keys: 3.4.3
dev: true
/@typescript-eslint/visitor-keys@6.11.0:
resolution: {integrity: sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
'@typescript-eslint/types': 6.11.0
eslint-visitor-keys: 3.4.3
dev: true
/@ungap/structured-clone@1.2.0:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
dev: true
@ -10863,7 +10944,7 @@ packages:
- supports-color
dev: true
/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0):
/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
@ -10884,7 +10965,7 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
'@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.2.2)
'@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2)
debug: 3.2.7(supports-color@8.1.1)
eslint: 8.53.0
eslint-import-resolver-node: 0.3.9
@ -10901,7 +10982,7 @@ packages:
globals: 13.23.0
dev: true
/eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0):
/eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0):
resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==}
engines: {node: '>=4'}
peerDependencies:
@ -10911,7 +10992,7 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
'@typescript-eslint/parser': 6.10.0(eslint@8.53.0)(typescript@5.2.2)
'@typescript-eslint/parser': 6.11.0(eslint@8.53.0)(typescript@5.2.2)
array-includes: 3.1.7
array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.2
@ -10920,7 +11001,7 @@ packages:
doctrine: 2.1.0
eslint: 8.53.0
eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.10.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0)
eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.11.0)(eslint-import-resolver-node@0.3.9)(eslint@8.53.0)
hasown: 2.0.0
is-core-module: 2.13.1
is-glob: 4.0.3
@ -11046,7 +11127,7 @@ packages:
tailwindcss: 3.3.5(ts-node@10.9.1)
dev: true
/eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.53.0):
/eslint-plugin-unused-imports@3.0.0(@typescript-eslint/eslint-plugin@6.11.0)(eslint@8.53.0):
resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -11056,7 +11137,7 @@ packages:
'@typescript-eslint/eslint-plugin':
optional: true
dependencies:
'@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.10.0)(eslint@8.53.0)(typescript@5.2.2)
'@typescript-eslint/eslint-plugin': 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.53.0)(typescript@5.2.2)
eslint: 8.53.0
eslint-rule-composer: 0.3.0
dev: true
@ -13168,7 +13249,7 @@ packages:
engines: {node: '>=10'}
dependencies:
'@babel/core': 7.23.3
'@babel/parser': 7.23.0
'@babel/parser': 7.23.3
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.0
semver: 7.5.4
@ -15428,8 +15509,8 @@ packages:
resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==}
dev: true
/nx@17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96):
resolution: {integrity: sha512-anOPutP3N5sI+yT1+UV24XuFkBFnQAERysSGcMu7ZofyIThzKxT26QtHI3U/Oqqtuug0cNxold2UhTvEhSXBwA==}
/nx@17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96):
resolution: {integrity: sha512-pf94ri36cAiSzbYcPTJwQzttgAsHSjCLEni0Ilw6aVdjpoV2l6cggYxwddX7pgtCWuokVp/6KhAxVkbzvH65wg==}
hasBin: true
requiresBuild: true
peerDependencies:
@ -15441,7 +15522,7 @@ packages:
'@swc/core':
optional: true
dependencies:
'@nrwl/tao': 17.1.1(@swc-node/register@1.6.8)(@swc/core@1.3.96)
'@nrwl/tao': 17.1.2(@swc-node/register@1.6.8)(@swc/core@1.3.96)
'@swc-node/register': 1.6.8(@swc/core@1.3.96)(typescript@5.2.2)
'@swc/core': 1.3.96(@swc/helpers@0.5.3)
'@yarnpkg/lockfile': 1.1.0
@ -15479,16 +15560,16 @@ packages:
yargs: 17.7.2
yargs-parser: 21.1.1
optionalDependencies:
'@nx/nx-darwin-arm64': 17.1.1
'@nx/nx-darwin-x64': 17.1.1
'@nx/nx-freebsd-x64': 17.1.1
'@nx/nx-linux-arm-gnueabihf': 17.1.1
'@nx/nx-linux-arm64-gnu': 17.1.1
'@nx/nx-linux-arm64-musl': 17.1.1
'@nx/nx-linux-x64-gnu': 17.1.1
'@nx/nx-linux-x64-musl': 17.1.1
'@nx/nx-win32-arm64-msvc': 17.1.1
'@nx/nx-win32-x64-msvc': 17.1.1
'@nx/nx-darwin-arm64': 17.1.2
'@nx/nx-darwin-x64': 17.1.2
'@nx/nx-freebsd-x64': 17.1.2
'@nx/nx-linux-arm-gnueabihf': 17.1.2
'@nx/nx-linux-arm64-gnu': 17.1.2
'@nx/nx-linux-arm64-musl': 17.1.2
'@nx/nx-linux-x64-gnu': 17.1.2
'@nx/nx-linux-x64-musl': 17.1.2
'@nx/nx-win32-arm64-msvc': 17.1.2
'@nx/nx-win32-x64-msvc': 17.1.2
transitivePeerDependencies:
- debug
dev: true
@ -15649,8 +15730,8 @@ packages:
is-wsl: 2.2.0
dev: true
/openai@4.17.4:
resolution: {integrity: sha512-ThRFkl6snLbcAKS58St7N3CaKuI5WdYUvIjPvf4s+8SdymgNtOfzmZcZXVcCefx04oKFnvZJvIcTh3eAFUUhAQ==}
/openai@4.17.5:
resolution: {integrity: sha512-SDgA933/QOjISCgWRc/JQhY1HweYZ6FOie3bWrCpj09FA5xIlaomldbyzICHNjtkh7SWEmGYFjRHIDtuwr+eTw==}
hasBin: true
dependencies:
'@types/node': 18.18.8