diff --git a/.vscode/blandui.code-workspace b/.vscode/blandui.code-workspace
index 668c498..df466ca 100644
--- a/.vscode/blandui.code-workspace
+++ b/.vscode/blandui.code-workspace
@@ -4,6 +4,10 @@
"name": "ROOT",
"path": "../"
},
+ {
+ "name": "apps/blandui-landing",
+ "path": "../apps/blandui-landing"
+ },
{
"name": "apps/storybook-react",
"path": "../apps/storybook-react"
diff --git a/apps/blandui-landing/.eslintrc.json b/apps/blandui-landing/.eslintrc.json
new file mode 100644
index 0000000..2902cf8
--- /dev/null
+++ b/apps/blandui-landing/.eslintrc.json
@@ -0,0 +1,11 @@
+{
+ "extends": ["next/core-web-vitals", "next/typescript", "eslint-config-lludol"],
+ "rules": {
+ "react-hooks/exhaustive-deps": "error",
+ "require-jsdoc": "off",
+ "no-unused-vars": "off",
+ "@typescript-eslint/no-unused-vars": "error",
+ "max-len": "off",
+ "@typescript-eslint/no-explicit-any": "warn"
+ }
+}
diff --git a/apps/blandui-landing/.gitignore b/apps/blandui-landing/.gitignore
new file mode 100644
index 0000000..fd3dbb5
--- /dev/null
+++ b/apps/blandui-landing/.gitignore
@@ -0,0 +1,36 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+.yarn/install-state.gz
+
+# testing
+/coverage
+
+# next.js
+/.next/
+/out/
+
+# production
+/build
+
+# misc
+.DS_Store
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# local env files
+.env*.local
+
+# vercel
+.vercel
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
diff --git a/apps/blandui-landing/README.md b/apps/blandui-landing/README.md
new file mode 100644
index 0000000..e215bc4
--- /dev/null
+++ b/apps/blandui-landing/README.md
@@ -0,0 +1,36 @@
+This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).
+
+## Getting Started
+
+First, run the development server:
+
+```bash
+npm run dev
+# or
+yarn dev
+# or
+pnpm dev
+# or
+bun dev
+```
+
+Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
+
+You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
+
+This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.
+
+## Learn More
+
+To learn more about Next.js, take a look at the following resources:
+
+- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
+- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
+
+You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!
+
+## Deploy on Vercel
+
+The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
+
+Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
diff --git a/apps/blandui-landing/app/components/Footer.tsx b/apps/blandui-landing/app/components/Footer.tsx
new file mode 100644
index 0000000..4639c5c
--- /dev/null
+++ b/apps/blandui-landing/app/components/Footer.tsx
@@ -0,0 +1,63 @@
+import { Button, Typography } from '@blandui/blandui-react';
+import { SiFigma, SiGithub } from '@icons-pack/react-simple-icons';
+import { FileText } from 'lucide-react';
+import LogoWhite from './LogoWhite';
+
+const Footer = () => (
+
+
+
+
+
+
+ A UI kit for those that want to be in control.
+
+
+ A UI kit for those that want
+ to be in control.
+
+
+
+ Bland strips down to the basics, giving you core components to shape as you see fit. We skip the frills and focus on the essentials, so you can build your vision from the ground up.
+
+
+ Bland strips down to the basics, giving you core components to shape as
+ you see fit. We skip the frills and focus on the essentials, so you can
+ build your vision from the ground up.
+
+
+
+
+
+
+ Get This UI Kit
+
+
+
+ View Docs
+
+
+
+
+
+
+);
+
+export default Footer;
diff --git a/apps/blandui-landing/app/components/Header.tsx b/apps/blandui-landing/app/components/Header.tsx
new file mode 100644
index 0000000..1bfef85
--- /dev/null
+++ b/apps/blandui-landing/app/components/Header.tsx
@@ -0,0 +1,54 @@
+'use client';
+
+import { Button } from '@blandui/blandui-react';
+import { SiFigma, SiGithub, SiX } from '@icons-pack/react-simple-icons';
+import {
+ Component, FileText, Info, Menu,
+} from 'lucide-react';
+import Logo from './Logo';
+
+const Header = () => (
+
+);
+
+export default Header;
diff --git a/apps/blandui-landing/app/components/Logo.tsx b/apps/blandui-landing/app/components/Logo.tsx
new file mode 100644
index 0000000..5729edf
--- /dev/null
+++ b/apps/blandui-landing/app/components/Logo.tsx
@@ -0,0 +1,7 @@
+const Logo = () => (
+
+
+
+);
+
+export default Logo;
diff --git a/apps/blandui-landing/app/components/LogoWhite.tsx b/apps/blandui-landing/app/components/LogoWhite.tsx
new file mode 100644
index 0000000..31ec8fd
--- /dev/null
+++ b/apps/blandui-landing/app/components/LogoWhite.tsx
@@ -0,0 +1,7 @@
+const LogoWhite = () => (
+
+
+
+);
+
+export default LogoWhite;
diff --git a/apps/blandui-landing/app/components/Section1.tsx b/apps/blandui-landing/app/components/Section1.tsx
new file mode 100644
index 0000000..37b3cc8
--- /dev/null
+++ b/apps/blandui-landing/app/components/Section1.tsx
@@ -0,0 +1,53 @@
+import { Button, Typography } from '@blandui/blandui-react';
+import { SiFigma } from '@icons-pack/react-simple-icons';
+import { ExternalLink } from 'lucide-react';
+
+const Section1 = () => (
+
+
+
+ Basic building block for your ideas.
+
+
+ Basic building block for your ideas.
+
+
+
+ Bland gives you core components to bring your ideas to life, skipping the fancy stuff to focus on the essentials. Our components let you design freely, making sure you are in control the whole time.
+
+
+ Bland gives you core components to bring your ideas to life, skipping the fancy stuff to focus on the essentials. Our components let you design freely, making sure you are in control the whole time.
+
+
+
+
+
+ Get This UI Kit
+
+
+
+ View Docs
+
+
+
+
+
+
+
+
+
+ Explore in Playground
+
+
+
+
+
+);
+
+export default Section1;
diff --git a/apps/blandui-landing/app/components/Section2.tsx b/apps/blandui-landing/app/components/Section2.tsx
new file mode 100644
index 0000000..39e9d8e
--- /dev/null
+++ b/apps/blandui-landing/app/components/Section2.tsx
@@ -0,0 +1,69 @@
+import { Typography } from '@blandui/blandui-react';
+import { Component } from 'lucide-react';
+
+const coreFeatures: Array<{ title: string, description: string }> = [
+ {
+ title: 'Barebones components',
+ description: 'Components are simplified to the basics, allowing you to style them to fit your needs.',
+ },
+ {
+ title: 'The essentials',
+ description: 'Everything you need to get started: color, typography, spacing, icons, effects...',
+ },
+ {
+ title: 'Variables',
+ description: 'Use variables in Figma to gain even greater control over your design tokens.',
+ },
+ {
+ title: 'Responsive',
+ description: 'Designed with Autolayout to adapt, whether you enlarge or shrink within reasonable limits.',
+ },
+ {
+ title: 'Variants and properties',
+ description: 'Components come with variants and properties to accommodate a wide range of use cases.',
+ },
+ {
+ title: 'Open-source icons',
+ description: 'Makes use of the MIT-licensed Lucide icons, ensuring open-source flexibility.',
+ },
+ {
+ title: 'Constantly updated',
+ description: 'Components and it’s documentation will keep getting better with every update.',
+ },
+ {
+ title: 'Support',
+ description: 'Reach out anytime to give feedback, ask for assistance, or make a request.',
+ },
+];
+
+const Section2 = () => (
+
+
+
+ Core features
+
+
+ Made to address your design needs from the ground up.
+ Bland was built with all these in mind.
+
+
+
+
+ { coreFeatures.map(({ title, description }) => (
+
+
+
+
+
+ { title }
+
+
+ { description }
+
+
+ )) }
+
+
+);
+
+export default Section2;
diff --git a/apps/blandui-landing/app/components/Section3.tsx b/apps/blandui-landing/app/components/Section3.tsx
new file mode 100644
index 0000000..e58685f
--- /dev/null
+++ b/apps/blandui-landing/app/components/Section3.tsx
@@ -0,0 +1,15 @@
+import { Typography } from '@blandui/blandui-react';
+
+const Section3 = () => (
+
+
+ Interact with these templates
+
+
+
+ Coming soon...
+
+
+);
+
+export default Section3;
diff --git a/apps/blandui-landing/app/components/Section4.tsx b/apps/blandui-landing/app/components/Section4.tsx
new file mode 100644
index 0000000..aaa285d
--- /dev/null
+++ b/apps/blandui-landing/app/components/Section4.tsx
@@ -0,0 +1,49 @@
+import { Button, Typography } from '@blandui/blandui-react';
+import { SiDribbble } from '@icons-pack/react-simple-icons';
+import Image from 'next/image';
+
+const Section4 = () => (
+
+
+
+
+ Built with Bland
+
+
+ Here’s some of what you can build. We just give you the essentials.
+
+
+
+
+
+ More examples
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+);
+
+export default Section4;
diff --git a/apps/blandui-landing/app/components/Section5.tsx b/apps/blandui-landing/app/components/Section5.tsx
new file mode 100644
index 0000000..3cca6fc
--- /dev/null
+++ b/apps/blandui-landing/app/components/Section5.tsx
@@ -0,0 +1,34 @@
+import { Button, Typography } from '@blandui/blandui-react';
+import { Play, Video } from 'lucide-react';
+
+const Section5 = () => (
+
+
+
+
+ How to use
+
+
+ Here’s quick video on how to use this UI Kit.
+ Check out our YouTube channel for more tutorials and other related content
+
+
+
+
+
+ Watch more tutorials
+
+
+
+
+
+);
+
+export default Section5;
diff --git a/apps/blandui-landing/app/globals.css b/apps/blandui-landing/app/globals.css
new file mode 100644
index 0000000..53fbc0a
--- /dev/null
+++ b/apps/blandui-landing/app/globals.css
@@ -0,0 +1,10 @@
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
+
+@layer base {
+ img, video {
+ max-width: initial;
+ height: initial;
+ }
+}
diff --git a/apps/blandui-landing/app/layout.tsx b/apps/blandui-landing/app/layout.tsx
new file mode 100644
index 0000000..a2bc6fc
--- /dev/null
+++ b/apps/blandui-landing/app/layout.tsx
@@ -0,0 +1,40 @@
+import type { Metadata } from 'next';
+// eslint-disable-next-line camelcase
+import { Fira_Sans } from 'next/font/google';
+import { ReactNode } from 'react';
+import PlausibleProvider from 'next-plausible';
+
+import Header from './components/Header';
+import Footer from './components/Footer';
+
+import './globals.css';
+
+const firaSans = Fira_Sans({
+ subsets: ['latin'],
+ weight: ['400', '500', '600', '700'],
+ display: 'swap',
+});
+
+export const metadata: Metadata = {
+ title: 'Create Next App',
+ description: 'Generated by create next app',
+};
+
+export default function RootLayout({
+ children,
+}: Readonly<{
+ children: ReactNode;
+}>) {
+ return (
+
+
+
+
+
+
+ {children}
+
+
+
+ );
+}
diff --git a/apps/blandui-landing/app/page.tsx b/apps/blandui-landing/app/page.tsx
new file mode 100644
index 0000000..7a02faf
--- /dev/null
+++ b/apps/blandui-landing/app/page.tsx
@@ -0,0 +1,25 @@
+import { Metadata } from 'next';
+import Section1 from './components/Section1';
+import Section2 from './components/Section2';
+import Section3 from './components/Section3';
+import Section4 from './components/Section4';
+import Section5 from './components/Section5';
+
+export const metadata: Metadata = {
+ title: 'BlandUI',
+ description: 'TODO',
+};
+
+export default function Home() {
+ return (
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/apps/blandui-landing/next.config.mjs b/apps/blandui-landing/next.config.mjs
new file mode 100644
index 0000000..4678774
--- /dev/null
+++ b/apps/blandui-landing/next.config.mjs
@@ -0,0 +1,4 @@
+/** @type {import('next').NextConfig} */
+const nextConfig = {};
+
+export default nextConfig;
diff --git a/apps/blandui-landing/package.json b/apps/blandui-landing/package.json
new file mode 100644
index 0000000..b54d3f9
--- /dev/null
+++ b/apps/blandui-landing/package.json
@@ -0,0 +1,31 @@
+{
+ "name": "blandui-landing",
+ "version": "0.1.0",
+ "private": true,
+ "scripts": {
+ "dev": "next dev",
+ "build": "next build",
+ "start": "next start",
+ "lint": "next lint"
+ },
+ "dependencies": {
+ "@blandui/blandui-react": "workspace:*",
+ "@icons-pack/react-simple-icons": "^10.0.0",
+ "lucide-react": "^0.395.0",
+ "next": "14.2.11",
+ "next-plausible": "^3.12.2",
+ "react": "^18",
+ "react-dom": "^18"
+ },
+ "devDependencies": {
+ "@types/node": "^20",
+ "@types/react": "^18",
+ "@types/react-dom": "^18",
+ "eslint": "^8",
+ "eslint-config-lludol": "^0.2.1",
+ "eslint-config-next": "14.2.11",
+ "postcss": "^8",
+ "tailwindcss": "^3.4.1",
+ "typescript": "^5"
+ }
+}
diff --git a/apps/blandui-landing/postcss.config.mjs b/apps/blandui-landing/postcss.config.mjs
new file mode 100644
index 0000000..1a69fd2
--- /dev/null
+++ b/apps/blandui-landing/postcss.config.mjs
@@ -0,0 +1,8 @@
+/** @type {import('postcss-load-config').Config} */
+const config = {
+ plugins: {
+ tailwindcss: {},
+ },
+};
+
+export default config;
diff --git a/apps/blandui-landing/public/carousel/carousel-1-mobile.jpg b/apps/blandui-landing/public/carousel/carousel-1-mobile.jpg
new file mode 100644
index 0000000..f2df983
Binary files /dev/null and b/apps/blandui-landing/public/carousel/carousel-1-mobile.jpg differ
diff --git a/apps/blandui-landing/public/carousel/carousel-1.jpg b/apps/blandui-landing/public/carousel/carousel-1.jpg
new file mode 100644
index 0000000..aa1627b
Binary files /dev/null and b/apps/blandui-landing/public/carousel/carousel-1.jpg differ
diff --git a/apps/blandui-landing/public/carousel/carousel-2-mobile.jpg b/apps/blandui-landing/public/carousel/carousel-2-mobile.jpg
new file mode 100644
index 0000000..444fdda
Binary files /dev/null and b/apps/blandui-landing/public/carousel/carousel-2-mobile.jpg differ
diff --git a/apps/blandui-landing/public/carousel/carousel-2.jpg b/apps/blandui-landing/public/carousel/carousel-2.jpg
new file mode 100644
index 0000000..3454cc0
Binary files /dev/null and b/apps/blandui-landing/public/carousel/carousel-2.jpg differ
diff --git a/apps/blandui-landing/public/carousel/carousel-3-mobile.jpg b/apps/blandui-landing/public/carousel/carousel-3-mobile.jpg
new file mode 100644
index 0000000..2294431
Binary files /dev/null and b/apps/blandui-landing/public/carousel/carousel-3-mobile.jpg differ
diff --git a/apps/blandui-landing/public/carousel/carousel-3.jpg b/apps/blandui-landing/public/carousel/carousel-3.jpg
new file mode 100644
index 0000000..017fac0
Binary files /dev/null and b/apps/blandui-landing/public/carousel/carousel-3.jpg differ
diff --git a/apps/blandui-landing/public/carousel/carousel-4-mobile.jpg b/apps/blandui-landing/public/carousel/carousel-4-mobile.jpg
new file mode 100644
index 0000000..c35756c
Binary files /dev/null and b/apps/blandui-landing/public/carousel/carousel-4-mobile.jpg differ
diff --git a/apps/blandui-landing/public/carousel/carousel-4.jpg b/apps/blandui-landing/public/carousel/carousel-4.jpg
new file mode 100644
index 0000000..4b3f418
Binary files /dev/null and b/apps/blandui-landing/public/carousel/carousel-4.jpg differ
diff --git a/apps/blandui-landing/public/carousel/carousel-5.jpg b/apps/blandui-landing/public/carousel/carousel-5.jpg
new file mode 100644
index 0000000..f58c2bd
Binary files /dev/null and b/apps/blandui-landing/public/carousel/carousel-5.jpg differ
diff --git a/apps/blandui-landing/public/carousel/carousel-6.jpg b/apps/blandui-landing/public/carousel/carousel-6.jpg
new file mode 100644
index 0000000..d78f21e
Binary files /dev/null and b/apps/blandui-landing/public/carousel/carousel-6.jpg differ
diff --git a/apps/blandui-landing/public/carousel/carousel-7.jpg b/apps/blandui-landing/public/carousel/carousel-7.jpg
new file mode 100644
index 0000000..1d8feaf
Binary files /dev/null and b/apps/blandui-landing/public/carousel/carousel-7.jpg differ
diff --git a/apps/blandui-landing/public/carousel/carousel-8.jpg b/apps/blandui-landing/public/carousel/carousel-8.jpg
new file mode 100644
index 0000000..36be65c
Binary files /dev/null and b/apps/blandui-landing/public/carousel/carousel-8.jpg differ
diff --git a/apps/blandui-landing/tailwind.config.ts b/apps/blandui-landing/tailwind.config.ts
new file mode 100644
index 0000000..e5d0dea
--- /dev/null
+++ b/apps/blandui-landing/tailwind.config.ts
@@ -0,0 +1,19 @@
+import type { Config } from "tailwindcss";
+import { content, plugin } from '@blandui/blandui-react/tailwind';
+
+const config: Config = {
+ content: [
+ "./pages/**/*.{js,ts,jsx,tsx,mdx}",
+ "./components/**/*.{js,ts,jsx,tsx,mdx}",
+ "./app/**/*.{js,ts,jsx,tsx,mdx}",
+ content(),
+ ],
+ theme: {
+ extend: {
+ },
+ },
+ plugins: [
+ plugin(),
+ ],
+};
+export default config;
diff --git a/apps/blandui-landing/tsconfig.json b/apps/blandui-landing/tsconfig.json
new file mode 100644
index 0000000..e7ff90f
--- /dev/null
+++ b/apps/blandui-landing/tsconfig.json
@@ -0,0 +1,26 @@
+{
+ "compilerOptions": {
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "bundler",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "incremental": true,
+ "plugins": [
+ {
+ "name": "next"
+ }
+ ],
+ "paths": {
+ "@/*": ["./*"]
+ }
+ },
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
+ "exclude": ["node_modules"]
+}
diff --git a/package.json b/package.json
index db6b165..84c909a 100644
--- a/package.json
+++ b/package.json
@@ -5,13 +5,16 @@
"node": ">= 20.x"
},
"scripts": {
- "build": "pnpm run build:blandui && pnpm run build:blandui-react",
+ "build": "pnpm run build:blandui && pnpm run build:blandui-react && pnpm run build:blandui-landing",
+ "build:blandui-landing": "pnpm --filter blandui-landing build",
"build:storybook-react": "pnpm --filter storybook-react build",
"build:blandui": "pnpm --filter blandui build",
"build:blandui-react": "pnpm --filter blandui-react build",
+ "dev:blandui-landing": "pnpm --filter blandui-landing dev",
"dev:storybook-react": "pnpm --filter storybook-react dev",
"dev:blandui": "pnpm --filter blandui dev",
"dev:blandui-react": "pnpm --filter blandui-react dev",
+ "start:blandui-landing": "pnpm --filter blandui-landing start",
"start:storybook-react": "pnpm --filter storybook-react start",
"changeset": "changeset",
"release": "changeset publish"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2d96b02..3d9ca16 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -37,6 +37,58 @@ importers:
specifier: '>=3.0.0'
version: 5.4.5
+ apps/blandui-landing:
+ dependencies:
+ '@blandui/blandui-react':
+ specifier: workspace:*
+ version: link:../../packages/blandui-react
+ '@icons-pack/react-simple-icons':
+ specifier: ^10.0.0
+ version: 10.0.0(react@18.3.1)
+ lucide-react:
+ specifier: ^0.395.0
+ version: 0.395.0(react@18.3.1)
+ next:
+ specifier: 14.2.11
+ version: 14.2.11(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ next-plausible:
+ specifier: ^3.12.2
+ version: 3.12.2(next@14.2.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react:
+ specifier: ^18
+ version: 18.3.1
+ react-dom:
+ specifier: ^18
+ version: 18.3.1(react@18.3.1)
+ devDependencies:
+ '@types/node':
+ specifier: ^20
+ version: 20.12.12
+ '@types/react':
+ specifier: ^18
+ version: 18.3.2
+ '@types/react-dom':
+ specifier: ^18
+ version: 18.3.0
+ eslint:
+ specifier: ^8
+ version: 8.57.0
+ eslint-config-lludol:
+ specifier: ^0.2.1
+ version: 0.2.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)
+ eslint-config-next:
+ specifier: 14.2.11
+ version: 14.2.11(eslint@8.57.0)(typescript@5.4.5)
+ postcss:
+ specifier: ^8
+ version: 8.4.38
+ tailwindcss:
+ specifier: ^3.4.1
+ version: 3.4.3
+ typescript:
+ specifier: ^5
+ version: 5.4.5
+
apps/storybook-react:
dependencies:
'@blandui/blandui-react':
@@ -78,7 +130,7 @@ importers:
version: 8.1.1(@types/react-dom@18.3.0)(@types/react@18.3.2)(prettier@3.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@storybook/nextjs':
specifier: ^8.1.1
- version: 8.1.1(esbuild@0.20.2)(next@14.2.3(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(prettier@3.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.18.2)(typescript@5.4.5)(webpack-hot-middleware@2.26.1)(webpack@5.91.0(esbuild@0.20.2))
+ version: 8.1.1(esbuild@0.20.2)(next@14.2.11(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(prettier@3.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.18.2)(typescript@5.4.5)(webpack-hot-middleware@2.26.1)(webpack@5.91.0(esbuild@0.20.2))
'@storybook/react':
specifier: ^8.1.1
version: 8.1.1(prettier@3.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)
@@ -1274,6 +1326,11 @@ packages:
'@humanwhocodes/object-schema@2.0.3':
resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
+ '@icons-pack/react-simple-icons@10.0.0':
+ resolution: {integrity: sha512-oU0PVDx9sbNQjRxJN555dsHbRApYN+aBq/O9+wo3JgNkEfvBMgAEtsSGtXWWXQsLAxJcYiFOCzBWege/Xj/JFQ==}
+ peerDependencies:
+ react: ^16.13 || ^17 || ^18
+
'@img/sharp-darwin-arm64@0.33.4':
resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==}
engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
@@ -1501,62 +1558,65 @@ packages:
'@ndelangen/get-tarball@3.0.9':
resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==}
- '@next/env@14.2.3':
- resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==}
+ '@next/env@14.2.11':
+ resolution: {integrity: sha512-HYsQRSIXwiNqvzzYThrBwq6RhXo3E0n8j8nQnAs8i4fCEo2Zf/3eS0IiRA8XnRg9Ha0YnpkyJZIZg1qEwemrHw==}
+
+ '@next/eslint-plugin-next@14.2.11':
+ resolution: {integrity: sha512-7mw+xW7Y03Ph4NTCcAzYe+vu4BNjEHZUfZayyF3Y1D9RX6c5NIe25m1grHEAkyUuaqjRxOYhnCNeglOkIqLkBA==}
'@next/eslint-plugin-next@14.2.3':
resolution: {integrity: sha512-L3oDricIIjgj1AVnRdRor21gI7mShlSwU/1ZGHmqM3LzHhXXhdkrfeNY5zif25Bi5Dd7fiJHsbhoZCHfXYvlAw==}
- '@next/swc-darwin-arm64@14.2.3':
- resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==}
+ '@next/swc-darwin-arm64@14.2.11':
+ resolution: {integrity: sha512-eiY9u7wEJZWp/Pga07Qy3ZmNEfALmmSS1HtsJF3y1QEyaExu7boENz11fWqDmZ3uvcyAxCMhTrA1jfVxITQW8g==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
- '@next/swc-darwin-x64@14.2.3':
- resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==}
+ '@next/swc-darwin-x64@14.2.11':
+ resolution: {integrity: sha512-lnB0zYCld4yE0IX3ANrVMmtAbziBb7MYekcmR6iE9bujmgERl6+FK+b0MBq0pl304lYe7zO4yxJus9H/Af8jbg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
- '@next/swc-linux-arm64-gnu@14.2.3':
- resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==}
+ '@next/swc-linux-arm64-gnu@14.2.11':
+ resolution: {integrity: sha512-Ulo9TZVocYmUAtzvZ7FfldtwUoQY0+9z3BiXZCLSUwU2bp7GqHA7/bqrfsArDlUb2xeGwn3ZuBbKtNK8TR0A8w==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@next/swc-linux-arm64-musl@14.2.3':
- resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==}
+ '@next/swc-linux-arm64-musl@14.2.11':
+ resolution: {integrity: sha512-fH377DnKGyUnkWlmUpFF1T90m0dADBfK11dF8sOQkiELF9M+YwDRCGe8ZyDzvQcUd20Rr5U7vpZRrAxKwd3Rzg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
- '@next/swc-linux-x64-gnu@14.2.3':
- resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==}
+ '@next/swc-linux-x64-gnu@14.2.11':
+ resolution: {integrity: sha512-a0TH4ZZp4NS0LgXP/488kgvWelNpwfgGTUCDXVhPGH6pInb7yIYNgM4kmNWOxBFt+TIuOH6Pi9NnGG4XWFUyXQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@next/swc-linux-x64-musl@14.2.3':
- resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==}
+ '@next/swc-linux-x64-musl@14.2.11':
+ resolution: {integrity: sha512-DYYZcO4Uir2gZxA4D2JcOAKVs8ZxbOFYPpXSVIgeoQbREbeEHxysVsg3nY4FrQy51e5opxt5mOHl/LzIyZBoKA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
- '@next/swc-win32-arm64-msvc@14.2.3':
- resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==}
+ '@next/swc-win32-arm64-msvc@14.2.11':
+ resolution: {integrity: sha512-PwqHeKG3/kKfPpM6of1B9UJ+Er6ySUy59PeFu0Un0LBzJTRKKAg2V6J60Yqzp99m55mLa+YTbU6xj61ImTv9mg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
- '@next/swc-win32-ia32-msvc@14.2.3':
- resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==}
+ '@next/swc-win32-ia32-msvc@14.2.11':
+ resolution: {integrity: sha512-0U7PWMnOYIvM74GY6rbH6w7v+vNPDVH1gUhlwHpfInJnNe5LkmUZqhp7FNWeNa5wbVgRcRi1F1cyxp4dmeLLvA==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
- '@next/swc-win32-x64-msvc@14.2.3':
- resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==}
+ '@next/swc-win32-x64-msvc@14.2.11':
+ resolution: {integrity: sha512-gQpS7mcgovWoaTG1FbS5/ojF7CGfql1Q0ZLsMrhcsi2Sr9HEqsUZ70MPJyaYBXbk6iEAP7UXMD9HC8KY1qNwvA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -3752,6 +3812,15 @@ packages:
peerDependencies:
eslint: ^8.29.0
+ eslint-config-next@14.2.11:
+ resolution: {integrity: sha512-gGIoBoHCJuLn6vaV1Ke8UurVvgb7JjQv6oRlWmI6RAAxz7KwJOYxxm2blctavA0a3eofbE9TdgKvvTb2G55OHQ==}
+ peerDependencies:
+ eslint: ^7.23.0 || ^8.0.0
+ typescript: '>=3.3.1'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
eslint-config-next@14.2.3:
resolution: {integrity: sha512-ZkNztm3Q7hjqvB1rRlOX8P9E/cXRL9ajRcs8jufEtwMfTVYRqnmtnaSu57QqHyBlovMuiB8LEzfLBkh5RYV6Fg==}
peerDependencies:
@@ -4958,8 +5027,15 @@ packages:
neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
- next@14.2.3:
- resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==}
+ next-plausible@3.12.2:
+ resolution: {integrity: sha512-jyOYLAdwaZZR6nrzFhN9xfVjzYOG6mIQ/LLDCfdAS99ELy759cKfNxluGo+pI2Xh9cYxTFYYZGlnkyR3IPy4yg==}
+ peerDependencies:
+ next: ^11.1.0 || ^12.0.0 || ^13.0.0 || ^14.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+
+ next@14.2.11:
+ resolution: {integrity: sha512-8MDFqHBhdmR2wdfaWc8+lW3A/hppFe1ggQ9vgIu/g2/2QEMYJrPoQP6b+VNk56gIug/bStysAmrpUKtj3XN8Bw==}
engines: {node: '>=18.17.0'}
hasBin: true
peerDependencies:
@@ -7811,6 +7887,10 @@ snapshots:
'@humanwhocodes/object-schema@2.0.3': {}
+ '@icons-pack/react-simple-icons@10.0.0(react@18.3.1)':
+ dependencies:
+ react: 18.3.1
+
'@img/sharp-darwin-arm64@0.33.4':
optionalDependencies:
'@img/sharp-libvips-darwin-arm64': 1.0.2
@@ -7997,37 +8077,41 @@ snapshots:
pump: 3.0.0
tar-fs: 2.1.1
- '@next/env@14.2.3': {}
+ '@next/env@14.2.11': {}
+
+ '@next/eslint-plugin-next@14.2.11':
+ dependencies:
+ glob: 10.3.10
'@next/eslint-plugin-next@14.2.3':
dependencies:
glob: 10.3.10
- '@next/swc-darwin-arm64@14.2.3':
+ '@next/swc-darwin-arm64@14.2.11':
optional: true
- '@next/swc-darwin-x64@14.2.3':
+ '@next/swc-darwin-x64@14.2.11':
optional: true
- '@next/swc-linux-arm64-gnu@14.2.3':
+ '@next/swc-linux-arm64-gnu@14.2.11':
optional: true
- '@next/swc-linux-arm64-musl@14.2.3':
+ '@next/swc-linux-arm64-musl@14.2.11':
optional: true
- '@next/swc-linux-x64-gnu@14.2.3':
+ '@next/swc-linux-x64-gnu@14.2.11':
optional: true
- '@next/swc-linux-x64-musl@14.2.3':
+ '@next/swc-linux-x64-musl@14.2.11':
optional: true
- '@next/swc-win32-arm64-msvc@14.2.3':
+ '@next/swc-win32-arm64-msvc@14.2.11':
optional: true
- '@next/swc-win32-ia32-msvc@14.2.3':
+ '@next/swc-win32-ia32-msvc@14.2.11':
optional: true
- '@next/swc-win32-x64-msvc@14.2.3':
+ '@next/swc-win32-x64-msvc@14.2.11':
optional: true
'@nodelib/fs.scandir@2.1.5':
@@ -9039,7 +9123,7 @@ snapshots:
'@storybook/manager@8.1.1': {}
- '@storybook/nextjs@8.1.1(esbuild@0.20.2)(next@14.2.3(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(prettier@3.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.18.2)(typescript@5.4.5)(webpack-hot-middleware@2.26.1)(webpack@5.91.0(esbuild@0.20.2))':
+ '@storybook/nextjs@8.1.1(esbuild@0.20.2)(next@14.2.11(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(prettier@3.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@4.18.2)(typescript@5.4.5)(webpack-hot-middleware@2.26.1)(webpack@5.91.0(esbuild@0.20.2))':
dependencies:
'@babel/core': 7.24.5
'@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.5)
@@ -9072,7 +9156,7 @@ snapshots:
fs-extra: 11.2.0
image-size: 1.1.1
loader-utils: 3.2.1
- next: 14.2.3(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ next: 14.2.11(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
node-polyfill-webpack-plugin: 2.0.1(webpack@5.91.0(esbuild@0.20.2))
pnp-webpack-plugin: 1.7.0(typescript@5.4.5)
postcss: 8.4.38
@@ -9396,11 +9480,11 @@ snapshots:
'@types/body-parser@1.19.5':
dependencies:
'@types/connect': 3.4.38
- '@types/node': 18.19.33
+ '@types/node': 20.12.12
'@types/connect@3.4.38':
dependencies:
- '@types/node': 18.19.33
+ '@types/node': 20.12.12
'@types/cross-spawn@6.0.6':
dependencies:
@@ -9436,7 +9520,7 @@ snapshots:
'@types/express-serve-static-core@4.19.0':
dependencies:
- '@types/node': 18.19.33
+ '@types/node': 20.12.12
'@types/qs': 6.9.15
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@@ -9506,12 +9590,12 @@ snapshots:
'@types/send@0.17.4':
dependencies:
'@types/mime': 1.3.5
- '@types/node': 18.19.33
+ '@types/node': 20.12.12
'@types/serve-static@1.15.7':
dependencies:
'@types/http-errors': 2.0.4
- '@types/node': 18.19.33
+ '@types/node': 20.12.12
'@types/send': 0.17.4
'@types/unist@3.0.2': {}
@@ -9557,6 +9641,26 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)':
+ dependencies:
+ '@eslint-community/regexpp': 4.10.0
+ '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/scope-manager': 6.21.0
+ '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/visitor-keys': 6.21.0
+ debug: 4.3.4
+ eslint: 8.57.0
+ graphemer: 1.4.0
+ ignore: 5.3.1
+ natural-compare: 1.4.0
+ semver: 7.6.2
+ ts-api-utils: 1.3.0(typescript@5.4.5)
+ optionalDependencies:
+ typescript: 5.4.5
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/parser@5.62.0(eslint@8.55.0)(typescript@5.4.5)':
dependencies:
'@typescript-eslint/scope-manager': 5.62.0
@@ -9615,6 +9719,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.5)':
+ dependencies:
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
+ '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.5)
+ debug: 4.3.4
+ eslint: 8.57.0
+ ts-api-utils: 1.3.0(typescript@5.4.5)
+ optionalDependencies:
+ typescript: 5.4.5
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/types@5.62.0': {}
'@typescript-eslint/types@6.21.0': {}
@@ -9677,6 +9793,20 @@ snapshots:
- supports-color
- typescript
+ '@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.5)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
+ '@types/json-schema': 7.0.15
+ '@types/semver': 7.5.8
+ '@typescript-eslint/scope-manager': 6.21.0
+ '@typescript-eslint/types': 6.21.0
+ '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5)
+ eslint: 8.57.0
+ semver: 7.6.2
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
'@typescript-eslint/visitor-keys@5.62.0':
dependencies:
'@typescript-eslint/types': 5.62.0
@@ -11037,7 +11167,7 @@ snapshots:
dependencies:
confusing-browser-globals: 1.0.11
eslint: 8.55.0
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.55.0)(typescript@5.4.5))(eslint@8.55.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.55.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0)
object.assign: 4.1.5
object.entries: 1.1.8
semver: 6.3.1
@@ -11046,7 +11176,7 @@ snapshots:
dependencies:
confusing-browser-globals: 1.0.11
eslint: 8.57.0
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
object.assign: 4.1.5
object.entries: 1.1.8
semver: 6.3.1
@@ -11055,7 +11185,7 @@ snapshots:
dependencies:
eslint: 8.55.0
eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.55.0)(typescript@5.4.5))(eslint@8.55.0))(eslint@8.55.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.55.0)(typescript@5.4.5))(eslint@8.55.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.55.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0)
transitivePeerDependencies:
- '@typescript-eslint/parser'
- eslint-import-resolver-typescript
@@ -11066,13 +11196,32 @@ snapshots:
dependencies:
eslint: 8.57.0
eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
transitivePeerDependencies:
- '@typescript-eslint/parser'
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
+ eslint-config-next@14.2.11(eslint@8.57.0)(typescript@5.4.5):
+ dependencies:
+ '@next/eslint-plugin-next': 14.2.11
+ '@rushstack/eslint-patch': 1.10.3
+ '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5)
+ eslint: 8.57.0
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0)
+ eslint-plugin-react: 7.34.1(eslint@8.57.0)
+ eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0)
+ optionalDependencies:
+ typescript: 5.4.5
+ transitivePeerDependencies:
+ - eslint-import-resolver-webpack
+ - supports-color
+
eslint-config-next@14.2.3(eslint@8.55.0)(typescript@5.4.5):
dependencies:
'@next/eslint-plugin-next': 14.2.3
@@ -11081,7 +11230,7 @@ snapshots:
eslint: 8.55.0
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.55.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.55.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.55.0)(typescript@5.4.5))(eslint@8.55.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.55.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0)
eslint-plugin-jsx-a11y: 6.8.0(eslint@8.55.0)
eslint-plugin-react: 7.34.1(eslint@8.55.0)
eslint-plugin-react-hooks: 4.6.2(eslint@8.55.0)
@@ -11105,7 +11254,24 @@ snapshots:
enhanced-resolve: 5.16.1
eslint: 8.55.0
eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.55.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.55.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.55.0))(eslint@8.55.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.55.0)(typescript@5.4.5))(eslint@8.55.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.55.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0)
+ fast-glob: 3.3.2
+ get-tsconfig: 4.7.5
+ is-core-module: 2.13.1
+ is-glob: 4.0.3
+ transitivePeerDependencies:
+ - '@typescript-eslint/parser'
+ - eslint-import-resolver-node
+ - eslint-import-resolver-webpack
+ - supports-color
+
+ eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0):
+ dependencies:
+ debug: 4.3.4
+ enhanced-resolve: 5.16.1
+ eslint: 8.57.0
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
fast-glob: 3.3.2
get-tsconfig: 4.7.5
is-core-module: 2.13.1
@@ -11127,17 +11293,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0):
+ eslint-module-utils@2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0):
dependencies:
debug: 3.2.7
optionalDependencies:
'@typescript-eslint/parser': 5.62.0(eslint@8.57.0)(typescript@5.4.5)
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
transitivePeerDependencies:
- supports-color
- eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.55.0)(typescript@5.4.5))(eslint@8.55.0):
+ eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.55.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0):
dependencies:
array-includes: 3.1.8
array.prototype.findlastindex: 1.2.5
@@ -11164,7 +11331,7 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0):
+ eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
dependencies:
array-includes: 3.1.8
array.prototype.findlastindex: 1.2.5
@@ -11174,7 +11341,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0)
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@5.62.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)
hasown: 2.0.2
is-core-module: 2.13.1
is-glob: 4.0.3
@@ -11211,10 +11378,34 @@ snapshots:
object.entries: 1.1.8
object.fromentries: 2.0.8
+ eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0):
+ dependencies:
+ '@babel/runtime': 7.24.5
+ aria-query: 5.3.0
+ array-includes: 3.1.8
+ array.prototype.flatmap: 1.3.2
+ ast-types-flow: 0.0.8
+ axe-core: 4.7.0
+ axobject-query: 3.2.1
+ damerau-levenshtein: 1.0.8
+ emoji-regex: 9.2.2
+ es-iterator-helpers: 1.0.19
+ eslint: 8.57.0
+ hasown: 2.0.2
+ jsx-ast-utils: 3.3.5
+ language-tags: 1.0.9
+ minimatch: 3.1.2
+ object.entries: 1.1.8
+ object.fromentries: 2.0.8
+
eslint-plugin-react-hooks@4.6.2(eslint@8.55.0):
dependencies:
eslint: 8.55.0
+ eslint-plugin-react-hooks@4.6.2(eslint@8.57.0):
+ dependencies:
+ eslint: 8.57.0
+
eslint-plugin-react@7.34.1(eslint@8.55.0):
dependencies:
array-includes: 3.1.8
@@ -11237,6 +11428,28 @@ snapshots:
semver: 6.3.1
string.prototype.matchall: 4.0.11
+ eslint-plugin-react@7.34.1(eslint@8.57.0):
+ dependencies:
+ array-includes: 3.1.8
+ array.prototype.findlast: 1.2.5
+ array.prototype.flatmap: 1.3.2
+ array.prototype.toreversed: 1.1.2
+ array.prototype.tosorted: 1.1.3
+ doctrine: 2.1.0
+ es-iterator-helpers: 1.0.19
+ eslint: 8.57.0
+ estraverse: 5.3.0
+ jsx-ast-utils: 3.3.5
+ minimatch: 3.1.2
+ object.entries: 1.1.8
+ object.fromentries: 2.0.8
+ object.hasown: 1.1.4
+ object.values: 1.2.0
+ prop-types: 15.8.1
+ resolve: 2.0.0-next.5
+ semver: 6.3.1
+ string.prototype.matchall: 4.0.11
+
eslint-scope@5.1.1:
dependencies:
esrecurse: 4.3.0
@@ -12120,7 +12333,7 @@ snapshots:
jest-worker@27.5.1:
dependencies:
- '@types/node': 18.19.33
+ '@types/node': 20.12.12
merge-stream: 2.0.0
supports-color: 8.1.1
@@ -12503,9 +12716,15 @@ snapshots:
neo-async@2.6.2: {}
- next@14.2.3(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ next-plausible@3.12.2(next@14.2.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
+ dependencies:
+ next: 14.2.11(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+
+ next@14.2.11(@babel/core@7.24.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
- '@next/env': 14.2.3
+ '@next/env': 14.2.11
'@swc/helpers': 0.5.5
busboy: 1.6.0
caniuse-lite: 1.0.30001618
@@ -12515,15 +12734,15 @@ snapshots:
react-dom: 18.3.1(react@18.3.1)
styled-jsx: 5.1.1(@babel/core@7.24.5)(react@18.3.1)
optionalDependencies:
- '@next/swc-darwin-arm64': 14.2.3
- '@next/swc-darwin-x64': 14.2.3
- '@next/swc-linux-arm64-gnu': 14.2.3
- '@next/swc-linux-arm64-musl': 14.2.3
- '@next/swc-linux-x64-gnu': 14.2.3
- '@next/swc-linux-x64-musl': 14.2.3
- '@next/swc-win32-arm64-msvc': 14.2.3
- '@next/swc-win32-ia32-msvc': 14.2.3
- '@next/swc-win32-x64-msvc': 14.2.3
+ '@next/swc-darwin-arm64': 14.2.11
+ '@next/swc-darwin-x64': 14.2.11
+ '@next/swc-linux-arm64-gnu': 14.2.11
+ '@next/swc-linux-arm64-musl': 14.2.11
+ '@next/swc-linux-x64-gnu': 14.2.11
+ '@next/swc-linux-x64-musl': 14.2.11
+ '@next/swc-win32-arm64-msvc': 14.2.11
+ '@next/swc-win32-ia32-msvc': 14.2.11
+ '@next/swc-win32-x64-msvc': 14.2.11
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros