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 */}
-
-
-
- {/* 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 */}
-
-
-
-
-
-
-
- );
-}
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 6b27c87..0000000
Binary files a/src/assets/images/LicitaX(1).png and /dev/null differ
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 (
+
+
+
+ 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 */}
+
+
+
+ {/* 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 */}
+
+
+
+ {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: