From c062a4b72ae2e0edb26769c5b17d9cf289ba8d72 Mon Sep 17 00:00:00 2001 From: Henrique Souza Date: Tue, 24 Oct 2023 10:23:15 -0300 Subject: [PATCH] structure fix --- next.config.js | 26 ++--- package.json | 28 +++-- src/app/globals.css | 7 -- src/app/layout.tsx | 18 ---- src/app/page.tsx | 41 -------- src/app/sobre/page.tsx | 9 -- src/{app => assets}/favicon.ico | Bin src/assets/images/LicitaX(1).png | Bin 33038 -> 0 bytes src/components/Footer.tsx | 14 --- src/components/Layout/Footer.tsx | 21 ++++ src/components/Layout/Head.tsx | 7 ++ src/components/Layout/Navbar.tsx | 31 ++++++ src/components/Layout/index.ts | 3 + src/components/Municipio.tsx | 10 -- src/components/Navbar.tsx | 0 src/components/Pages/Home.tsx | 64 ++++++++++++ src/components/Pages/index.ts | 1 + src/components/Title.tsx | 45 -------- src/layouts/MainLayout.tsx | 21 ---- src/pages/_app.tsx | 12 +++ src/pages/_document.tsx | 13 +++ src/pages/index.tsx | 12 +++ src/pages/sobre.tsx | 5 + src/styles/global.css | 3 + tailwind.config.ts | 4 +- yarn.lock | 170 ++++++++++++++++++------------- 26 files changed, 301 insertions(+), 264 deletions(-) delete mode 100644 src/app/globals.css delete mode 100644 src/app/layout.tsx delete mode 100644 src/app/page.tsx delete mode 100644 src/app/sobre/page.tsx rename src/{app => assets}/favicon.ico (100%) delete mode 100644 src/assets/images/LicitaX(1).png delete mode 100644 src/components/Footer.tsx create mode 100644 src/components/Layout/Footer.tsx create mode 100644 src/components/Layout/Head.tsx create mode 100644 src/components/Layout/Navbar.tsx create mode 100644 src/components/Layout/index.ts delete mode 100644 src/components/Municipio.tsx delete mode 100644 src/components/Navbar.tsx create mode 100644 src/components/Pages/Home.tsx create mode 100644 src/components/Pages/index.ts delete mode 100644 src/components/Title.tsx delete mode 100644 src/layouts/MainLayout.tsx create mode 100644 src/pages/_app.tsx create mode 100644 src/pages/_document.tsx create mode 100644 src/pages/index.tsx create mode 100644 src/pages/sobre.tsx create mode 100644 src/styles/global.css diff --git a/next.config.js b/next.config.js index 95bc5a6..94d8bcd 100644 --- a/next.config.js +++ b/next.config.js @@ -2,16 +2,16 @@ * @type {import('next').NextConfig} */ const nextConfig = { - output: 'export', - - // Optional: Change links `/me` -> `/me/` and emit `/me.html` -> `/me/index.html` - // trailingSlash: true, - - // Optional: Prevent automatic `/me` -> `/me/`, instead preserve `href` - // skipTrailingSlashRedirect: true, - - // Optional: Change the output directory `out` -> `dist` - // distDir: 'dist', - } - - module.exports = nextConfig \ No newline at end of file + output: 'export', + images: { unoptimized: true }, + // Optional: Change links `/me` -> `/me/` and emit `/me.html` -> `/me/index.html` + // trailingSlash: true, + + // Optional: Prevent automatic `/me` -> `/me/`, instead preserve `href` + // skipTrailingSlashRedirect: true, + + // Optional: Change the output directory `out` -> `dist` + // distDir: 'dist', +}; + +module.exports = nextConfig \ No newline at end of file diff --git a/package.json b/package.json index ffbcfe2..0f93a21 100644 --- a/package.json +++ b/package.json @@ -9,23 +9,21 @@ "lint": "next lint" }, "dependencies": { - "clsx": "^2.0.0", + "clsx": "2.0.0", "next": "13.5.6", - "react": "^18", - "react-dom": "^18", - "react-f": "^0.1.3", - "react-if": "^4.1.5" + "react": "18", + "react-dom": "18" }, "devDependencies": { - "@types/node": "^20", - "@types/react": "^18", - "@types/react-dom": "^18", - "autoprefixer": "^10", - "daisyui": "^3.9.3", - "eslint": "^8", + "@types/node": "20", + "@types/react": "18", + "@types/react-dom": "18", + "autoprefixer": "10", + "daisyui": "3.9.3", + "eslint": "8", "eslint-config-next": "13.5.6", - "postcss": "^8", - "tailwindcss": "^3", - "typescript": "^5" + "postcss": "8", + "tailwindcss": "3", + "typescript": "5" } -} +} \ No newline at end of file diff --git a/src/app/globals.css b/src/app/globals.css deleted file mode 100644 index 9201ae7..0000000 --- a/src/app/globals.css +++ /dev/null @@ -1,7 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; - -body { - margin: 0; -} \ No newline at end of file diff --git a/src/app/layout.tsx b/src/app/layout.tsx deleted file mode 100644 index d6d61ae..0000000 --- a/src/app/layout.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import './globals.css' - -export const metadata = { - title: 'LicitaX', - description: '', -} - -export default function RootLayout({ - children, -}: { - children: React.ReactNode -}) { - return ( - - {children} - - ) -} \ No newline at end of file diff --git a/src/app/page.tsx b/src/app/page.tsx deleted file mode 100644 index c596ce9..0000000 --- a/src/app/page.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import Footer from '@/components/Footer'; -import MainLayout from '../layouts/MainLayout'; - -export default function Home() { - return ( -
- {/* Barra Superior */} -
-
- {/* Logo da Aplicação */} - Logo -
-
- {/* Links de Navegação Interna com fonte mais negrito (bold) e espaço maior entre eles */} - Home - Sobre - - GitHub - -
-
- - {/* Barra à Esquerda com texto em negrito maior e outra fonte */} -
-

Confira a quantidade de avisos de licitação nos municípios do Ceará.

-

Este projeto foi realizado pelo Squad 07 durante o segundo semestre de 2023 na disciplina Métodos de Desenvolvimento de Software da Universidade de Brasília.

- {/* Logo da Universidade com dois espaços */} - Logo da Universidade -
- -
-
-
-
- ); -} diff --git a/src/app/sobre/page.tsx b/src/app/sobre/page.tsx deleted file mode 100644 index 4961dfb..0000000 --- a/src/app/sobre/page.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react' - -const Sobre = () => { - return ( -
Sobre
- ) -} - -export default Sobre \ No newline at end of file diff --git a/src/app/favicon.ico b/src/assets/favicon.ico similarity index 100% rename from src/app/favicon.ico rename to src/assets/favicon.ico diff --git a/src/assets/images/LicitaX(1).png b/src/assets/images/LicitaX(1).png deleted file mode 100644 index 6b27c87eb85d472085683c2b704b8ca2d1d57775..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33038 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 V56{xQe1Z4_d1+-xxuo&O{{zn}x1s<5 diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx deleted file mode 100644 index 485a1aa..0000000 --- a/src/components/Footer.tsx +++ /dev/null @@ -1,14 +0,0 @@ -export default function Footer() { - return ( -
- -

- Dados públicos extraídos de diários oficiais municipais da Associação - dos Municípios do Estado do Ceará (APRECE). Todo o conteúdo do site está disponível - sob a licença Creative Commons Atribuição 4.0 Internacional, o que - significa que pode ser compartilhado e reutilizado para trabalhos - derivados, desde que citada a fonte. -

-
- ); - } \ No newline at end of file diff --git a/src/components/Layout/Footer.tsx b/src/components/Layout/Footer.tsx new file mode 100644 index 0000000..ef887be --- /dev/null +++ b/src/components/Layout/Footer.tsx @@ -0,0 +1,21 @@ +import Image from "next/image"; + +export const Footer = () => { + return ( +
+ logo +

+ Dados públicos extraídos de diários oficiais municipais da Associação + dos Municípios do Estado do Ceará (APRECE). Todo o conteúdo do site está disponível + sob a licença Creative Commons Atribuição 4.0 Internacional, o que + significa que pode ser compartilhado e reutilizado para trabalhos + derivados, desde que citada a fonte. +

+
+ ); +}; diff --git a/src/components/Layout/Head.tsx b/src/components/Layout/Head.tsx new file mode 100644 index 0000000..5ef42d9 --- /dev/null +++ b/src/components/Layout/Head.tsx @@ -0,0 +1,7 @@ +import Head from "next/head"; + +export const HeadCustom = () => ( + + LicitaX + +) \ No newline at end of file diff --git a/src/components/Layout/Navbar.tsx b/src/components/Layout/Navbar.tsx new file mode 100644 index 0000000..2e862be --- /dev/null +++ b/src/components/Layout/Navbar.tsx @@ -0,0 +1,31 @@ +import Image from "next/image"; +import Link from "next/link"; + +export const Navbar = () => { + return ( +
+
+ {/* Logo da Aplicação */} + logo-unb +
+
+ {/* Links de Navegação Interna com fonte mais negrito (bold) e espaço maior entre eles */} + Home + Sobre + + GitHub + +
+
+ ); +} \ No newline at end of file diff --git a/src/components/Layout/index.ts b/src/components/Layout/index.ts new file mode 100644 index 0000000..74845b4 --- /dev/null +++ b/src/components/Layout/index.ts @@ -0,0 +1,3 @@ +export { Footer } from "./Footer"; +export { Navbar } from "./Navbar"; +export { HeadCustom as Head } from "./Head"; \ No newline at end of file diff --git a/src/components/Municipio.tsx b/src/components/Municipio.tsx deleted file mode 100644 index 4a7fa37..0000000 --- a/src/components/Municipio.tsx +++ /dev/null @@ -1,10 +0,0 @@ -'use client'; -import React from 'react' - -const Municipio = () => { - return ( -
Municipio
- ) -} - -export default Municipio \ No newline at end of file diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx deleted file mode 100644 index e69de29..0000000 diff --git a/src/components/Pages/Home.tsx b/src/components/Pages/Home.tsx new file mode 100644 index 0000000..e9f93b6 --- /dev/null +++ b/src/components/Pages/Home.tsx @@ -0,0 +1,64 @@ +import Image from "next/image"; +import { useState, useEffect } from "react" +interface TitleProps { + municipio: string; + ano: string; +} + +export const Home = ({ municipio, ano }: TitleProps) => { + const [titleText, setTitleText] = useState("Brasília"); + const [bids, setBids] = useState([]); + const buildTitle = () => { + fetch(`https://raw.githubusercontent.com/unb-mds/2023-2-Squad07/main/public/resultados.json`, { + method: 'GET', + }).then(res => res.json()) + .then(res => setBids(res)) + }; + + useEffect(() => { + buildTitle(); + + if (municipio === 'geral') { + setTitleText('Ceará') + } + }, [setTitleText, municipio]); + + console.log() + return ( +
+
+

Confira a quantidade de avisos de licitação nos municípios do Ceará.

+

Este projeto foi realizado pelo Squad 07 durante o segundo semestre de 2023 na disciplina Métodos de Desenvolvimento de Software da Universidade de Brasília.

+ {/* Logo da Universidade com dois espaços */} + logo-unb +
+
+ {ano === "geral" ? ( + <> + Acompanhe a quantidade de avisos de licitação que ocorreram em + {(" " + titleText) as string} + + ) : ( + <> + Acompanhe a quantidade de avisos de licitação que ocorreram em + {(" " + titleText) as string} - {(" " + ano) as string} + + )} +
+
+ {bids.map((bid: any, i: number) => ( +
+ <>{bid.pdf_filename} + <>{bid.num_avisos_licitacao} +
+ ))} +
+
+
+ ) +} \ No newline at end of file diff --git a/src/components/Pages/index.ts b/src/components/Pages/index.ts new file mode 100644 index 0000000..5f11384 --- /dev/null +++ b/src/components/Pages/index.ts @@ -0,0 +1 @@ +export { Home } from './Home'; \ No newline at end of file diff --git a/src/components/Title.tsx b/src/components/Title.tsx deleted file mode 100644 index 3fed0c9..0000000 --- a/src/components/Title.tsx +++ /dev/null @@ -1,45 +0,0 @@ -"use client" -import { useState, useEffect } from "react" -import { Else, If, Then } from "react-if"; - -interface TitleProps { - municipio: string; - ano: string; -} - -export default function Title({ municipio, ano }: TitleProps) { - const [titleText, setTitleText] = useState("Ceará"); - const buildTitle = (municipio: string) => { - if (municipio !== "geral") { - fetch(`https://raw.githubusercontent.com/unb-mds/2023-2-Squad07/main/public/resultados.json`, {}) - .then((response) => - response.json() - ) - .then((data) => { - const title = data.nome as string; - setTitleText(title); - }) - } - - - - }; - useEffect(() => { - buildTitle(municipio as string); - }, []); - return ( -

- - - Acompanhe a quantidade de avisos de licitação que ocorreram em - {(" " + titleText) as string} - - - Acompanhe a quantidade de avisos de licitação que ocorreram em - {(" " + titleText) as string} - {(" " + ano) as string} - - - -

- ) -} \ No newline at end of file diff --git a/src/layouts/MainLayout.tsx b/src/layouts/MainLayout.tsx deleted file mode 100644 index 6a56850..0000000 --- a/src/layouts/MainLayout.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import '../app/globals.css'; - -export default function MainLayout({ - children, -}: { - children: React.ReactNode; -}) { - return ( -
-
- {/* Conteúdo da Barra Superior */} -
-
- {/* Conteúdo da Barra à Esquerda */} -
-
- {children} -
-
- ); -} diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx new file mode 100644 index 0000000..c3aa3bb --- /dev/null +++ b/src/pages/_app.tsx @@ -0,0 +1,12 @@ +import { AppProps } from 'next/app'; +import { Head } from '@/components/Layout'; +import '@/styles/global.css'; + +export default function App({ Component, pageProps }: AppProps) { + return ( + <> + + + + ); +}; \ No newline at end of file diff --git a/src/pages/_document.tsx b/src/pages/_document.tsx new file mode 100644 index 0000000..bc13b2e --- /dev/null +++ b/src/pages/_document.tsx @@ -0,0 +1,13 @@ +import { Html, Main, Head, NextScript } from 'next/document'; + +export default function Document() { + return ( + + + +
+ + + + ) +} \ No newline at end of file diff --git a/src/pages/index.tsx b/src/pages/index.tsx new file mode 100644 index 0000000..6aa0645 --- /dev/null +++ b/src/pages/index.tsx @@ -0,0 +1,12 @@ +import { Footer, Navbar } from '@/components/Layout'; +import { Home } from '@/components/Pages'; + +const HomePage = () => ( +
+ + +
+
+); + +export default HomePage; diff --git a/src/pages/sobre.tsx b/src/pages/sobre.tsx new file mode 100644 index 0000000..6b90118 --- /dev/null +++ b/src/pages/sobre.tsx @@ -0,0 +1,5 @@ +const Sobre = () => ( +
sobre
+); + +export default Sobre; \ No newline at end of file diff --git a/src/styles/global.css b/src/styles/global.css new file mode 100644 index 0000000..bd6213e --- /dev/null +++ b/src/styles/global.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; \ No newline at end of file diff --git a/tailwind.config.ts b/tailwind.config.ts index be4be96..008282a 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -2,9 +2,7 @@ import type { Config } from 'tailwindcss' const config: Config = { content: [ - './src/pages/**/*.{js,ts,jsx,tsx,mdx}', - './src/components/**/*.{js,ts,jsx,tsx,mdx}', - './src/app/**/*.{js,ts,jsx,tsx,mdx}', + "./src/**/*.{js,ts,jsx,tsx,mdx}", ], theme: { extend: { diff --git a/yarn.lock b/yarn.lock index b61262f..c75b2a0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -46,14 +46,14 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.51.0": - version "8.51.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz" - integrity sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg== +"@eslint/js@8.52.0": + version "8.52.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.52.0.tgz#78fe5f117840f69dc4a353adf9b9cd926353378c" + integrity sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA== -"@humanwhocodes/config-array@^0.11.11": +"@humanwhocodes/config-array@^0.11.13": version "0.11.13" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz#075dc9684f40a531d9b26b0822153c1e832ee297" integrity sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== dependencies: "@humanwhocodes/object-schema" "^2.0.1" @@ -114,6 +114,26 @@ dependencies: glob "7.1.7" +"@next/swc-darwin-arm64@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.6.tgz#b15d139d8971360fca29be3bdd703c108c9a45fb" + integrity sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA== + +"@next/swc-darwin-x64@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.6.tgz#9c72ee31cc356cb65ce6860b658d807ff39f1578" + integrity sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA== + +"@next/swc-linux-arm64-gnu@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.6.tgz#59f5f66155e85380ffa26ee3d95b687a770cfeab" + integrity sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg== + +"@next/swc-linux-arm64-musl@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.6.tgz#f012518228017052736a87d69bae73e587c76ce2" + integrity sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q== + "@next/swc-linux-x64-gnu@13.5.6": version "13.5.6" resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.6.tgz" @@ -124,6 +144,21 @@ resolved "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.6.tgz" integrity sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ== +"@next/swc-win32-arm64-msvc@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.6.tgz#a5cc0c16920485a929a17495064671374fdbc661" + integrity sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg== + +"@next/swc-win32-ia32-msvc@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.6.tgz#6a2409b84a2cbf34bf92fe714896455efb4191e4" + integrity sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg== + +"@next/swc-win32-x64-msvc@13.5.6": + version "13.5.6" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.6.tgz#4a3e2a206251abc729339ba85f60bc0433c2865d" + integrity sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ== + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" @@ -132,7 +167,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -162,10 +197,10 @@ resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/node@^20": - version "20.8.7" - resolved "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz" - integrity sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ== +"@types/node@20": + version "20.8.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.8.tgz#adee050b422061ad5255fc38ff71b2bb96ea2a0e" + integrity sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ== dependencies: undici-types "~5.25.1" @@ -174,16 +209,16 @@ resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz" integrity sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g== -"@types/react-dom@^18": +"@types/react-dom@18": version "18.2.14" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.14.tgz" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.14.tgz#c01ba40e5bb57fc1dc41569bb3ccdb19eab1c539" integrity sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ== dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^18": +"@types/react@*", "@types/react@18": version "18.2.31" - resolved "https://registry.npmjs.org/@types/react/-/react-18.2.31.tgz" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.31.tgz#74ae2630e4aa9af599584157abd3b95d96fb9b40" integrity sha512-c2UnPv548q+5DFh03y8lEDeMfDwBn9G3dRwfkrxQMo/dOtRHUUO57k6pHvBIfH/VF4Nh+98mZ5aaSe+2echD5g== dependencies: "@types/prop-types" "*" @@ -240,12 +275,17 @@ "@typescript-eslint/types" "6.8.0" eslint-visitor-keys "^3.4.1" +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.9.0: +acorn@^8.9.0: version "8.10.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz" integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== @@ -393,9 +433,9 @@ asynciterator.prototype@^1.0.0: dependencies: has-symbols "^1.0.3" -autoprefixer@^10: +autoprefixer@10: version "10.4.16" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.16.tgz#fad1411024d8670880bdece3970aa72e3572feb8" integrity sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ== dependencies: browserslist "^4.21.10" @@ -447,7 +487,7 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" -browserslist@^4.21.10, "browserslist@>= 4.21.0": +browserslist@^4.21.10: version "4.22.1" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz" integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== @@ -516,9 +556,9 @@ client-only@0.0.1: resolved "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz" integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== -clsx@^2.0.0: +clsx@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.0.0.tgz#12658f3fd98fafe62075595a5c30e43d18f3d00b" integrity sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q== color-convert@^2.0.1: @@ -575,9 +615,9 @@ csstype@^3.0.2: resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz" integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== -daisyui@^3.9.3: +daisyui@3.9.3: version "3.9.3" - resolved "https://registry.npmjs.org/daisyui/-/daisyui-3.9.3.tgz" + resolved "https://registry.yarnpkg.com/daisyui/-/daisyui-3.9.3.tgz#d8cd193feb57460d56a5fdf9e15063fd667842ec" integrity sha512-8li177QCu6dqlEOzE3h/dAV1y9Movbjx5bzJIO/hNqMNZtJkbHM0trjTzbDejV7N57eNGdjBvAGtxZYKzS4jow== dependencies: colord "^2.9" @@ -826,7 +866,7 @@ eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: dependencies: debug "^3.2.7" -eslint-plugin-import@*, eslint-plugin-import@^2.28.1: +eslint-plugin-import@^2.28.1: version "2.28.1" resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz" integrity sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A== @@ -911,18 +951,19 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0", "eslint@^7.23.0 || ^8.0.0", eslint@^8: - version "8.51.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz" - integrity sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA== +eslint@8: + version "8.52.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.52.0.tgz#d0cd4a1fac06427a61ef9242b9353f36ea7062fc" + integrity sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.6.1" "@eslint/eslintrc" "^2.1.2" - "@eslint/js" "8.51.0" - "@humanwhocodes/config-array" "^0.11.11" + "@eslint/js" "8.52.0" + "@humanwhocodes/config-array" "^0.11.13" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" ajv "^6.12.4" chalk "^4.0.0" cross-spawn "^7.0.2" @@ -1078,6 +1119,11 @@ fs.realpath@^1.0.0: resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + function-bind@^1.1.1, function-bind@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" @@ -1142,18 +1188,6 @@ glob-to-regexp@^0.4.1: resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@^7.1.3: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@7.1.6: version "7.1.6" resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" @@ -1178,6 +1212,18 @@ glob@7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + globals@^13.19.0: version "13.23.0" resolved "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz" @@ -1629,16 +1675,16 @@ minimist@^1.2.0, minimist@^1.2.6: resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - ms@2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + mz@^2.7.0: version "2.7.0" resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" @@ -1900,7 +1946,7 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8, postcss@^8.0.0, postcss@^8.1.0, postcss@^8.2.14, postcss@^8.4.21, postcss@^8.4.23, postcss@>=8.0.9, postcss@8.4.31: +postcss@8, postcss@8.4.31, postcss@^8, postcss@^8.4.23: version "8.4.31" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz" integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== @@ -1914,7 +1960,7 @@ prelude-ls@^1.2.1: resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prop-types@^15.6.0, prop-types@^15.8.1: +prop-types@^15.8.1: version "15.8.1" resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -1933,34 +1979,22 @@ queue-microtask@^1.2.2: resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== -react-dom@^18, react-dom@^18.2.0: +react-dom@18: version "18.2.0" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== dependencies: loose-envify "^1.1.0" scheduler "^0.23.0" -react-f@^0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/react-f/-/react-f-0.1.3.tgz" - integrity sha512-ox4243TBDbxtEq1YYqoSV43lHbFBzTRWYQXSEp1C1fEDchL8hR1HOU2C7Kn8VKNbwK8Hlpxd0NGdCb3f3tbaqQ== - dependencies: - prop-types "^15.6.0" - -react-if@^4.1.5: - version "4.1.5" - resolved "https://registry.npmjs.org/react-if/-/react-if-4.1.5.tgz" - integrity sha512-Uk+Ub2gC83PAakuU4+7iLdTEP4LPi2ihNEPCtz/vr8SLGbzkMApbpYbkDZ5z9zYXurd0gg+EK/bpOLFFC1r1eQ== - react-is@^16.13.1: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -"react@^16.x || ^17.x || ^18.x", react@^18, react@^18.2.0, "react@>= 16.8.0 || 17.x.x || ^18.0.0-0", react@>15.4.2: +react@18: version "18.2.0" - resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" @@ -2236,7 +2270,7 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -tailwindcss@^3, tailwindcss@^3.1: +tailwindcss@3, tailwindcss@^3.1: version "3.3.3" resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz" integrity sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w== @@ -2371,9 +2405,9 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typescript@^5, typescript@>=3.3.1, typescript@>=4.2.0: +typescript@5: version "5.2.2" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== unbox-primitive@^1.0.2: