diff --git a/apps/wiki/apis/index.ts b/apps/wiki/apis/index.ts
index c9500d6..b675e07 100644
--- a/apps/wiki/apis/index.ts
+++ b/apps/wiki/apis/index.ts
@@ -1,4 +1,4 @@
-import axios from "axios";
+import axios, { AxiosError } from "axios";
import { ERROR } from "@/constants";
import { refresh } from "@/services/auth/auth.api";
@@ -10,14 +10,15 @@ export const http = axios.create({
http.interceptors.response.use(
(response) => response,
async (error) => {
- const request = error.config;
- const { code } = error.response.data;
- const isAccessTokenExpiredError = code === ERROR.TOKEN_403_2;
+ if (error instanceof AxiosError) {
+ const request = error.config;
+ const { code } = error.response?.data || { code: null };
+ const isAccessTokenExpiredError = code === ERROR.TOKEN_403_2;
- if (isAccessTokenExpiredError && !request.sent) {
- request.sent = true;
- request.headers.Authorization = await refresh();
- return http(request);
+ if (isAccessTokenExpiredError && request) {
+ request.headers.Authorization = await refresh();
+ return http(request);
+ }
}
return Promise.reject(error);
},
diff --git a/apps/wiki/app/(docs)/[classify]/style.css.ts b/apps/wiki/app/(docs)/[classify]/style.css.ts
index 074662a..825d770 100644
--- a/apps/wiki/app/(docs)/[classify]/style.css.ts
+++ b/apps/wiki/app/(docs)/[classify]/style.css.ts
@@ -1,4 +1,4 @@
-import { flex, font, theme, screen } from "@/styles";
+import { flex, font, theme, screen } from "@buma/style";
import { style } from "@vanilla-extract/css";
export const container = style({
diff --git a/apps/wiki/app/(docs)/docs/[title]/style.css.ts b/apps/wiki/app/(docs)/docs/[title]/style.css.ts
index d3edee3..9f8e25c 100644
--- a/apps/wiki/app/(docs)/docs/[title]/style.css.ts
+++ b/apps/wiki/app/(docs)/docs/[title]/style.css.ts
@@ -1,4 +1,4 @@
-import { flex, font, theme, screen } from "@/styles";
+import { flex, font, theme, screen } from "@buma/style";
import { style } from "@vanilla-extract/css";
export const container = style({
diff --git a/apps/wiki/app/(user)/style.css.ts b/apps/wiki/app/(user)/style.css.ts
index bca50a9..1eccdb4 100644
--- a/apps/wiki/app/(user)/style.css.ts
+++ b/apps/wiki/app/(user)/style.css.ts
@@ -1,4 +1,4 @@
-import { flex, font, theme } from "@/styles";
+import { flex, font, theme } from "@buma/style";
import { style } from "@vanilla-extract/css";
export const contributeBox = style({
diff --git a/apps/wiki/app/coin/TradeHistory.css.ts b/apps/wiki/app/coin/TradeHistory.css.ts
index c0a709d..796eca8 100644
--- a/apps/wiki/app/coin/TradeHistory.css.ts
+++ b/apps/wiki/app/coin/TradeHistory.css.ts
@@ -1,4 +1,4 @@
-import { flex, font, theme, screen } from "@/styles";
+import { flex, font, theme, screen } from "@buma/style";
import { StyleVariantsType } from "@/types";
import { style, styleVariants } from "@vanilla-extract/css";
diff --git a/apps/wiki/app/coin/rank/style.css.ts b/apps/wiki/app/coin/rank/style.css.ts
index 3b5f46b..a1f7a5c 100644
--- a/apps/wiki/app/coin/rank/style.css.ts
+++ b/apps/wiki/app/coin/rank/style.css.ts
@@ -1,4 +1,4 @@
-import { flex, font, theme } from "@/styles";
+import { flex, font, theme } from "@buma/style";
import { StyleVariantsType } from "@/types";
import { style, styleVariants } from "@vanilla-extract/css";
diff --git a/apps/wiki/app/coin/style.css.ts b/apps/wiki/app/coin/style.css.ts
index 798cf71..e382fe4 100644
--- a/apps/wiki/app/coin/style.css.ts
+++ b/apps/wiki/app/coin/style.css.ts
@@ -1,4 +1,4 @@
-import { flex, font, theme, screen } from "@/styles";
+import { flex, font, theme, screen } from "@buma/style";
import { StyleVariantsType } from "@/types";
import { style, styleVariants } from "@vanilla-extract/css";
diff --git a/apps/wiki/app/history/[title]/detail/[id]/style.css.ts b/apps/wiki/app/history/[title]/detail/[id]/style.css.ts
index 0d59ac0..2338890 100644
--- a/apps/wiki/app/history/[title]/detail/[id]/style.css.ts
+++ b/apps/wiki/app/history/[title]/detail/[id]/style.css.ts
@@ -1,4 +1,4 @@
-import { flex, font, theme } from "@/styles";
+import { flex, font, theme } from "@buma/style";
import { StyleVariantsType } from "@/types";
import { style, styleVariants } from "@vanilla-extract/css";
diff --git a/apps/wiki/app/history/[title]/style.css.ts b/apps/wiki/app/history/[title]/style.css.ts
index 553b881..0ec4ea6 100644
--- a/apps/wiki/app/history/[title]/style.css.ts
+++ b/apps/wiki/app/history/[title]/style.css.ts
@@ -1,4 +1,4 @@
-import { flex, font, theme } from "@/styles";
+import { flex, font, theme } from "@buma/style";
import { style } from "@vanilla-extract/css";
export const historyBox = style({
diff --git a/apps/wiki/app/layout.css.ts b/apps/wiki/app/layout.css.ts
index 9c07dba..30826d6 100644
--- a/apps/wiki/app/layout.css.ts
+++ b/apps/wiki/app/layout.css.ts
@@ -1,4 +1,4 @@
-import { theme, flex, screen } from "@/styles";
+import { theme, flex, screen } from "@buma/style";
import { style } from "@vanilla-extract/css";
export const container = style({
diff --git a/apps/wiki/app/oauth/OAuth.tsx b/apps/wiki/app/oauth/OAuth.tsx
index 6e25966..f2dca7f 100644
--- a/apps/wiki/app/oauth/OAuth.tsx
+++ b/apps/wiki/app/oauth/OAuth.tsx
@@ -3,7 +3,7 @@
import { useSearchParams } from "next/navigation";
import { useEffect } from "react";
import { MoonLoader } from "react-spinners";
-import { theme } from "@/styles";
+import { theme } from "@buma/style";
import { useLoginMutation } from "@/services/auth/auth.mutation";
import * as styles from "./style.css";
diff --git a/apps/wiki/app/oauth/style.css.ts b/apps/wiki/app/oauth/style.css.ts
index ddbeb73..c6779ec 100644
--- a/apps/wiki/app/oauth/style.css.ts
+++ b/apps/wiki/app/oauth/style.css.ts
@@ -1,4 +1,4 @@
-import { flex, font, theme } from "@/styles";
+import { flex, font, theme } from "@buma/style";
import { style } from "@vanilla-extract/css";
export const container = style({
diff --git a/apps/wiki/app/page.css.ts b/apps/wiki/app/page.css.ts
index bc0ed99..9ae9540 100644
--- a/apps/wiki/app/page.css.ts
+++ b/apps/wiki/app/page.css.ts
@@ -1,4 +1,4 @@
-import { theme, font, flex, screen } from "@/styles";
+import { theme, font, flex, screen } from "@buma/style";
import { style } from "@vanilla-extract/css";
export const container = style({
diff --git a/apps/wiki/app/search/[keyword]/SearchResult.tsx b/apps/wiki/app/search/[keyword]/SearchResult.tsx
index 2bb2472..50d5a13 100644
--- a/apps/wiki/app/search/[keyword]/SearchResult.tsx
+++ b/apps/wiki/app/search/[keyword]/SearchResult.tsx
@@ -8,7 +8,7 @@ import Container from "@/components/Container";
import { useQuery } from "@tanstack/react-query";
import { docsQuery } from "@/services/docs/docs.query";
import { useRouter } from "next/navigation";
-import { theme } from "@/styles";
+import { theme } from "@buma/style";
import { useDate } from "@/hooks";
import { MoonLoader } from "react-spinners";
import * as styles from "./style.css";
diff --git a/apps/wiki/app/search/[keyword]/style.css.ts b/apps/wiki/app/search/[keyword]/style.css.ts
index 83ca833..d625fc9 100644
--- a/apps/wiki/app/search/[keyword]/style.css.ts
+++ b/apps/wiki/app/search/[keyword]/style.css.ts
@@ -1,4 +1,4 @@
-import { flex, font, theme, screen } from "@/styles";
+import { flex, font, theme, screen } from "@buma/style";
import { style } from "@vanilla-extract/css";
export const container = style({
diff --git a/apps/wiki/components/(modal)/style.css.ts b/apps/wiki/components/(modal)/style.css.ts
index fa243b7..8e81af1 100644
--- a/apps/wiki/components/(modal)/style.css.ts
+++ b/apps/wiki/components/(modal)/style.css.ts
@@ -1,4 +1,4 @@
-import { flex, font, theme } from "@/styles";
+import { flex, font, theme } from "@buma/style";
import { StyleVariantsType } from "@/types";
import { style, styleVariants } from "@vanilla-extract/css";
diff --git a/apps/wiki/components/Accordion/index.tsx b/apps/wiki/components/Accordion/index.tsx
index 24bf6e3..12d0022 100644
--- a/apps/wiki/components/Accordion/index.tsx
+++ b/apps/wiki/components/Accordion/index.tsx
@@ -1,5 +1,5 @@
import { PropsWithChildren } from "react";
-import * as styles from "@/styles/document.css";
+import * as styles from "@/utils/document.css";
import { content } from "./style.css";
interface Props extends PropsWithChildren {
diff --git a/apps/wiki/components/Accordion/style.css.ts b/apps/wiki/components/Accordion/style.css.ts
index d8972d7..6e034ed 100644
--- a/apps/wiki/components/Accordion/style.css.ts
+++ b/apps/wiki/components/Accordion/style.css.ts
@@ -1,4 +1,4 @@
-import { flex } from "@/styles";
+import { flex } from "@buma/style";
import { style } from "@vanilla-extract/css";
export const content = style({
diff --git a/apps/wiki/components/Aside/Aside.tsx b/apps/wiki/components/Aside/Aside.tsx
index 28a3c6a..a80f1f5 100644
--- a/apps/wiki/components/Aside/Aside.tsx
+++ b/apps/wiki/components/Aside/Aside.tsx
@@ -7,7 +7,7 @@ import { DocsListItemType } from "@/types";
import Link from "next/link";
import { ArrowIcon } from "@buma/icon";
import { useDate } from "@/hooks";
-import { theme } from "@/styles";
+import { theme } from "@buma/style";
import * as styles from "./style.css";
const Aside = () => {
diff --git a/apps/wiki/components/Aside/style.css.ts b/apps/wiki/components/Aside/style.css.ts
index f91b338..d5e8d73 100644
--- a/apps/wiki/components/Aside/style.css.ts
+++ b/apps/wiki/components/Aside/style.css.ts
@@ -1,5 +1,5 @@
import { style } from "@vanilla-extract/css";
-import { flex, font, theme, screen } from "@/styles";
+import { flex, font, theme, screen } from "@buma/style";
export const container = style({
width: "300px",
diff --git a/apps/wiki/components/Board/style.css.ts b/apps/wiki/components/Board/style.css.ts
index 3d143b3..d9bab01 100644
--- a/apps/wiki/components/Board/style.css.ts
+++ b/apps/wiki/components/Board/style.css.ts
@@ -1,4 +1,4 @@
-import { theme, flex, font, screen } from "@/styles";
+import { theme, flex, font, screen } from "@buma/style";
import { style } from "@vanilla-extract/css";
export const container = style({
diff --git a/apps/wiki/components/Container/style.css.ts b/apps/wiki/components/Container/style.css.ts
index 010d78b..034063b 100644
--- a/apps/wiki/components/Container/style.css.ts
+++ b/apps/wiki/components/Container/style.css.ts
@@ -1,4 +1,4 @@
-import { theme, font, flex, screen } from "@/styles";
+import { theme, font, flex, screen } from "@buma/style";
import { style } from "@vanilla-extract/css";
export const container = style({
diff --git a/apps/wiki/components/Editor/DocsExample.css.ts b/apps/wiki/components/Editor/DocsExample.css.ts
index 59859cd..8e84ebb 100644
--- a/apps/wiki/components/Editor/DocsExample.css.ts
+++ b/apps/wiki/components/Editor/DocsExample.css.ts
@@ -1,4 +1,4 @@
-import { flex, font, theme, screen } from "@/styles";
+import { flex, font, theme, screen } from "@buma/style";
import { StyleVariantsType } from "@/types";
import { style, styleVariants } from "@vanilla-extract/css";
diff --git a/apps/wiki/components/Editor/DocsExample.tsx b/apps/wiki/components/Editor/DocsExample.tsx
index 2844dd1..b1b1c2e 100644
--- a/apps/wiki/components/Editor/DocsExample.tsx
+++ b/apps/wiki/components/Editor/DocsExample.tsx
@@ -1,7 +1,7 @@
import { useState } from "react";
import { toast } from "react-toastify";
import { ArrowIcon } from "@buma/icon";
-import { theme } from "@/styles";
+import { theme } from "@buma/style";
import { documentCompiler } from "@/utils";
import Toastify from "../Toastify";
import * as styles from "./DocsExample.css";
diff --git a/apps/wiki/components/Editor/style.css.ts b/apps/wiki/components/Editor/style.css.ts
index 7434ab2..88b0e7a 100644
--- a/apps/wiki/components/Editor/style.css.ts
+++ b/apps/wiki/components/Editor/style.css.ts
@@ -1,4 +1,4 @@
-import { flex, font, theme, screen } from "@/styles";
+import { flex, font, theme, screen } from "@buma/style";
import { StyleVariantsType } from "@/types";
import { style, styleVariants } from "@vanilla-extract/css";
diff --git a/apps/wiki/components/Footer/style.css.ts b/apps/wiki/components/Footer/style.css.ts
index ed6136f..fc264ca 100644
--- a/apps/wiki/components/Footer/style.css.ts
+++ b/apps/wiki/components/Footer/style.css.ts
@@ -1,4 +1,4 @@
-import { font, flex, theme, screen } from "@/styles";
+import { font, flex, theme, screen } from "@buma/style";
import { style } from "@vanilla-extract/css";
export const container = style({
diff --git a/apps/wiki/components/FrameEditor/style.css.ts b/apps/wiki/components/FrameEditor/style.css.ts
index 05f9713..ff2a9cb 100644
--- a/apps/wiki/components/FrameEditor/style.css.ts
+++ b/apps/wiki/components/FrameEditor/style.css.ts
@@ -1,4 +1,4 @@
-import { flex, font, theme, screen } from "@/styles";
+import { flex, font, theme, screen } from "@buma/style";
import { style } from "@vanilla-extract/css";
export const container = style({
diff --git a/apps/wiki/components/Header/style.css.ts b/apps/wiki/components/Header/style.css.ts
index bb0836b..adcbd19 100644
--- a/apps/wiki/components/Header/style.css.ts
+++ b/apps/wiki/components/Header/style.css.ts
@@ -1,4 +1,4 @@
-import { theme, flex, font, screen } from "@/styles";
+import { theme, flex, font, screen } from "@buma/style";
import { style } from "@vanilla-extract/css";
export const container = style({
diff --git a/apps/wiki/components/Popular/style.css.ts b/apps/wiki/components/Popular/style.css.ts
index a8e9fec..7105c73 100644
--- a/apps/wiki/components/Popular/style.css.ts
+++ b/apps/wiki/components/Popular/style.css.ts
@@ -1,5 +1,5 @@
import { style, styleVariants } from "@vanilla-extract/css";
-import { flex, font, theme, screen } from "@/styles";
+import { flex, font, theme, screen } from "@buma/style";
import { StyleVariantsType } from "@/types";
import { popularAnimation } from "./keyframes.css";
diff --git a/apps/wiki/components/ScrollButton/index.tsx b/apps/wiki/components/ScrollButton/index.tsx
index 6fe3b92..9ac6f81 100644
--- a/apps/wiki/components/ScrollButton/index.tsx
+++ b/apps/wiki/components/ScrollButton/index.tsx
@@ -1,7 +1,7 @@
"use client";
import { ArrowIcon } from "@buma/icon";
-import { theme } from "@/styles";
+import { theme } from "@buma/style";
import * as styles from "./style.css";
const ScrollButton = () => {
diff --git a/apps/wiki/components/ScrollButton/style.css.ts b/apps/wiki/components/ScrollButton/style.css.ts
index bcc74fb..3730b80 100644
--- a/apps/wiki/components/ScrollButton/style.css.ts
+++ b/apps/wiki/components/ScrollButton/style.css.ts
@@ -1,5 +1,5 @@
import { style } from "@vanilla-extract/css";
-import { flex, theme } from "@/styles";
+import { flex, theme } from "@buma/style";
export const container = style({
position: "fixed",
diff --git a/apps/wiki/components/Toastify/style.css.ts b/apps/wiki/components/Toastify/style.css.ts
index ed5667f..1ee11b4 100644
--- a/apps/wiki/components/Toastify/style.css.ts
+++ b/apps/wiki/components/Toastify/style.css.ts
@@ -1,4 +1,4 @@
-import { flex, font, screen, theme } from "@/styles";
+import { flex, font, screen, theme } from "@buma/style";
import { style } from "@vanilla-extract/css";
export const container = style({
diff --git a/apps/wiki/next.config.mjs b/apps/wiki/next.config.mjs
index 2893182..20ee69b 100644
--- a/apps/wiki/next.config.mjs
+++ b/apps/wiki/next.config.mjs
@@ -6,7 +6,7 @@ const withVanillaExtract = createVanillaExtractPlugin({
/** @type {import('next').NextConfig} */
const nextConfig = withVanillaExtract({
- transpilePackages: ["@buma/icon"],
+ transpilePackages: ["@buma/icon", "@buma/ui", "@buma/style"],
swcMinify: true,
images: {
domains: [
diff --git a/apps/wiki/package.json b/apps/wiki/package.json
index 12c64b8..9646f88 100644
--- a/apps/wiki/package.json
+++ b/apps/wiki/package.json
@@ -10,6 +10,8 @@
"lint": "next lint"
},
"dependencies": {
+ "@buma/ui": "workspace:*",
+ "@buma/style": "workspace:*",
"@buma/icon": "workspace:*",
"@next/third-parties": "^14.1.4",
"@tanstack/react-query": "^5.24.6",
diff --git a/apps/wiki/styles/index.ts b/apps/wiki/styles/index.ts
deleted file mode 100644
index b64f525..0000000
--- a/apps/wiki/styles/index.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-export { default as flex } from "./flex";
-export { default as font } from "./font";
-export { default as theme } from "./theme";
-export { default as screen } from "./screen";
diff --git a/apps/wiki/styles/document.css.ts b/apps/wiki/utils/document.css.ts
similarity index 97%
rename from apps/wiki/styles/document.css.ts
rename to apps/wiki/utils/document.css.ts
index d8f80b1..ce5fb10 100644
--- a/apps/wiki/styles/document.css.ts
+++ b/apps/wiki/utils/document.css.ts
@@ -1,5 +1,5 @@
import { keyframes, style } from "@vanilla-extract/css";
-import { theme, font, flex, screen } from ".";
+import { theme, font, flex, screen } from "@buma/style";
export const details = style({
width: "100%",
diff --git a/apps/wiki/utils/documentCompiler.ts b/apps/wiki/utils/documentCompiler.ts
index ef5f0b2..f23d3e3 100644
--- a/apps/wiki/utils/documentCompiler.ts
+++ b/apps/wiki/utils/documentCompiler.ts
@@ -1,5 +1,5 @@
-import { theme } from "@/styles";
-import * as styles from "@/styles/document.css";
+import { theme } from "@buma/style";
+import * as styles from "./document.css";
const deleteNotAllowedTag = (contents: string) => {
return contents
diff --git a/packages/icon/package.json b/packages/icon/package.json
index b08d7b8..baf691b 100644
--- a/packages/icon/package.json
+++ b/packages/icon/package.json
@@ -17,5 +17,8 @@
"eslint": "^8.57.0",
"react": "^18.2.0",
"typescript": "^5.3.3"
+ },
+ "dependencies": {
+ "next": "14.1.4"
}
}
diff --git a/packages/style/.eslintrc.cjs b/packages/style/.eslintrc.cjs
new file mode 100644
index 0000000..f5b9257
--- /dev/null
+++ b/packages/style/.eslintrc.cjs
@@ -0,0 +1,5 @@
+/** @type {import('eslint').Linter.Config} */
+module.exports = {
+ root: true,
+ extends: ["@buma/eslint-config/react-ts"],
+};
diff --git a/packages/style/index.ts b/packages/style/index.ts
new file mode 100644
index 0000000..b117637
--- /dev/null
+++ b/packages/style/index.ts
@@ -0,0 +1,4 @@
+export { default as flex } from "./src/flex";
+export { default as font } from "./src/font";
+export { default as theme } from "./src/theme";
+export { default as screen } from "./src/screen";
diff --git a/packages/style/package.json b/packages/style/package.json
new file mode 100644
index 0000000..0d695df
--- /dev/null
+++ b/packages/style/package.json
@@ -0,0 +1,25 @@
+{
+ "name": "@buma/style",
+ "version": "0.0.0",
+ "private": true,
+ "scripts": {
+ "lint": "eslint \"**/*.ts*\"",
+ "generate:component": "turbo gen react-component"
+ },
+ "devDependencies": {
+ "@buma/eslint-config": "workspace:*",
+ "@buma/typescript-config": "workspace:*",
+ "@turbo/gen": "^1.12.4",
+ "@types/node": "^20.11.24",
+ "@types/eslint": "^8.56.5",
+ "@types/react": "^18.2.61",
+ "@types/react-dom": "^18.2.19",
+ "eslint": "^8.57.0",
+ "react": "^18.2.0",
+ "typescript": "^5.3.3"
+ },
+ "dependencies": {
+ "@vanilla-extract/css": "^1.14.1",
+ "@vanilla-extract/next-plugin": "^2.3.6"
+ }
+}
diff --git a/apps/wiki/styles/flex.ts b/packages/style/src/flex.ts
similarity index 100%
rename from apps/wiki/styles/flex.ts
rename to packages/style/src/flex.ts
diff --git a/apps/wiki/styles/font.ts b/packages/style/src/font.ts
similarity index 100%
rename from apps/wiki/styles/font.ts
rename to packages/style/src/font.ts
diff --git a/apps/wiki/styles/screen.ts b/packages/style/src/screen.ts
similarity index 100%
rename from apps/wiki/styles/screen.ts
rename to packages/style/src/screen.ts
diff --git a/apps/wiki/styles/theme.ts b/packages/style/src/theme.ts
similarity index 100%
rename from apps/wiki/styles/theme.ts
rename to packages/style/src/theme.ts
diff --git a/packages/style/tsconfig.json b/packages/style/tsconfig.json
new file mode 100644
index 0000000..a22d0dd
--- /dev/null
+++ b/packages/style/tsconfig.json
@@ -0,0 +1,5 @@
+{
+ "extends": "@buma/typescript-config/react-library.json",
+ "include": ["."],
+ "exclude": ["dist", "build", "node_modules"]
+}
diff --git a/packages/ui/.eslintrc.cjs b/packages/ui/.eslintrc.cjs
new file mode 100644
index 0000000..f5b9257
--- /dev/null
+++ b/packages/ui/.eslintrc.cjs
@@ -0,0 +1,5 @@
+/** @type {import('eslint').Linter.Config} */
+module.exports = {
+ root: true,
+ extends: ["@buma/eslint-config/react-ts"],
+};
diff --git a/packages/ui/index.ts b/packages/ui/index.ts
new file mode 100644
index 0000000..e69de29
diff --git a/packages/ui/package.json b/packages/ui/package.json
new file mode 100644
index 0000000..a46818a
--- /dev/null
+++ b/packages/ui/package.json
@@ -0,0 +1,25 @@
+{
+ "name": "@buma/ui",
+ "version": "0.0.0",
+ "private": true,
+ "scripts": {
+ "lint": "eslint \"**/*.ts*\"",
+ "generate:component": "turbo gen react-component"
+ },
+ "devDependencies": {
+ "@buma/eslint-config": "workspace:*",
+ "@buma/typescript-config": "workspace:*",
+ "@turbo/gen": "^1.12.4",
+ "@types/node": "^20.11.24",
+ "@types/eslint": "^8.56.5",
+ "@types/react": "^18.2.61",
+ "@types/react-dom": "^18.2.19",
+ "eslint": "^8.57.0",
+ "react": "^18.2.0",
+ "typescript": "^5.3.3"
+ },
+ "dependencies": {
+ "@vanilla-extract/css": "^1.14.1",
+ "@vanilla-extract/next-plugin": "^2.3.6"
+ }
+}
diff --git a/packages/ui/src/Navigator/index.tsx b/packages/ui/src/Navigator/index.tsx
new file mode 100644
index 0000000..2821496
--- /dev/null
+++ b/packages/ui/src/Navigator/index.tsx
@@ -0,0 +1,8 @@
+// import * as styles from "./style.css";
+
+const Navigator = () => {
+ // return ;
+ return ;
+};
+
+export default Navigator;
diff --git a/packages/ui/src/Navigator/style.css.ts b/packages/ui/src/Navigator/style.css.ts
new file mode 100644
index 0000000..21a2249
--- /dev/null
+++ b/packages/ui/src/Navigator/style.css.ts
@@ -0,0 +1,16 @@
+// import { style } from "@vanilla-extract/css";
+// import { flex, font } from "@buma/style";
+
+// export const container = style({
+// width: "100%",
+// height: "32px",
+// padding: "0 4vw",
+// gap: "14px",
+// ...flex.VERTICAL,
+// });
+
+// export const hgroup = style({
+// gap: "4px",
+// ...font.H6,
+// ...flex.VERTICAL,
+// });
diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json
new file mode 100644
index 0000000..a22d0dd
--- /dev/null
+++ b/packages/ui/tsconfig.json
@@ -0,0 +1,5 @@
+{
+ "extends": "@buma/typescript-config/react-library.json",
+ "include": ["."],
+ "exclude": ["dist", "build", "node_modules"]
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 26549cf..01a6a99 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -29,6 +29,12 @@ importers:
'@buma/icon':
specifier: workspace:*
version: link:../../packages/icon
+ '@buma/style':
+ specifier: workspace:*
+ version: link:../../packages/style
+ '@buma/ui':
+ specifier: workspace:*
+ version: link:../../packages/ui
'@next/third-parties':
specifier: ^14.1.4
version: 14.2.2(next@14.1.4)(react@18.2.0)
@@ -40,7 +46,7 @@ importers:
version: 1.14.2
'@vanilla-extract/next-plugin':
specifier: ^2.3.6
- version: 2.4.0(@types/node@20.12.7)(next@14.1.4)(webpack@5.91.0)
+ version: 2.4.0(@types/node@20.11.24)(next@14.1.4)(webpack@5.91.0)
auto-particle:
specifier: ^1.2.0
version: 1.2.0
@@ -73,7 +79,7 @@ importers:
version: 2.7.0
jotai:
specifier: ^2.7.0
- version: 2.8.0(@types/react@18.2.79)(react@18.2.0)
+ version: 2.8.0(@types/react@18.2.61)(react@18.2.0)
moment:
specifier: ^2.30.1
version: 2.30.1
@@ -110,13 +116,13 @@ importers:
version: link:../../configs/typescript-config
'@types/node':
specifier: ^20
- version: 20.12.7
+ version: 20.11.24
'@types/react':
specifier: ^18
- version: 18.2.79
+ version: 18.2.61
'@types/react-dom':
specifier: ^18
- version: 18.2.25
+ version: 18.2.19
eslint:
specifier: ^8
version: 8.57.0
@@ -140,13 +146,13 @@ importers:
version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.34.1)(eslint@8.57.0)
eslint-config-airbnb-typescript:
specifier: ^18.0.0
- version: 18.0.0(@typescript-eslint/eslint-plugin@7.7.1)(@typescript-eslint/parser@7.7.1)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
+ version: 18.0.0(@typescript-eslint/eslint-plugin@7.7.0)(@typescript-eslint/parser@7.7.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
eslint-config-prettier:
specifier: ^9.1.0
version: 9.1.0(eslint@8.57.0)
eslint-plugin-import:
specifier: ^2.29.1
- version: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.0)
+ version: 2.29.1(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
eslint-plugin-prettier:
specifier: ^5.1.3
version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5)
@@ -202,6 +208,10 @@ importers:
configs/typescript-config: {}
packages/icon:
+ dependencies:
+ next:
+ specifier: 14.1.4
+ version: 14.1.4(@babel/core@7.24.4)(react-dom@18.2.0)(react@18.2.0)
devDependencies:
'@buma/eslint-config':
specifier: workspace:*
@@ -211,19 +221,19 @@ importers:
version: link:../../configs/typescript-config
'@turbo/gen':
specifier: ^1.12.4
- version: 1.12.4(@types/node@20.12.7)(typescript@5.3.3)
+ version: 1.12.4(@types/node@20.11.24)(typescript@5.3.3)
'@types/eslint':
specifier: ^8.56.5
version: 8.56.10
'@types/node':
specifier: ^20.11.24
- version: 20.12.7
+ version: 20.11.24
'@types/react':
specifier: ^18.2.61
- version: 18.2.79
+ version: 18.2.61
'@types/react-dom':
specifier: ^18.2.19
- version: 18.2.25
+ version: 18.2.19
eslint:
specifier: ^8.57.0
version: 8.57.0
@@ -234,6 +244,86 @@ importers:
specifier: ^5.3.3
version: 5.3.3
+ packages/style:
+ dependencies:
+ '@vanilla-extract/css':
+ specifier: ^1.14.1
+ version: 1.14.2
+ '@vanilla-extract/next-plugin':
+ specifier: ^2.3.6
+ version: 2.4.0(@types/node@20.12.7)(next@14.1.4)(webpack@5.91.0)
+ devDependencies:
+ '@buma/eslint-config':
+ specifier: workspace:*
+ version: link:../../configs/eslint-config
+ '@buma/typescript-config':
+ specifier: workspace:*
+ version: link:../../configs/typescript-config
+ '@turbo/gen':
+ specifier: ^1.12.4
+ version: 1.12.4(@types/node@20.12.7)(typescript@5.4.5)
+ '@types/eslint':
+ specifier: ^8.56.5
+ version: 8.56.10
+ '@types/node':
+ specifier: ^20.11.24
+ version: 20.12.7
+ '@types/react':
+ specifier: ^18.2.61
+ version: 18.2.61
+ '@types/react-dom':
+ specifier: ^18.2.19
+ version: 18.2.19
+ eslint:
+ specifier: ^8.57.0
+ version: 8.57.0
+ react:
+ specifier: ^18.2.0
+ version: 18.2.0
+ typescript:
+ specifier: ^5.3.3
+ version: 5.4.5
+
+ packages/ui:
+ dependencies:
+ '@vanilla-extract/css':
+ specifier: ^1.14.1
+ version: 1.14.2
+ '@vanilla-extract/next-plugin':
+ specifier: ^2.3.6
+ version: 2.4.0(@types/node@20.12.7)(next@14.1.4)(webpack@5.91.0)
+ devDependencies:
+ '@buma/eslint-config':
+ specifier: workspace:*
+ version: link:../../configs/eslint-config
+ '@buma/typescript-config':
+ specifier: workspace:*
+ version: link:../../configs/typescript-config
+ '@turbo/gen':
+ specifier: ^1.12.4
+ version: 1.12.4(@types/node@20.12.7)(typescript@5.4.5)
+ '@types/eslint':
+ specifier: ^8.56.5
+ version: 8.56.10
+ '@types/node':
+ specifier: ^20.11.24
+ version: 20.12.7
+ '@types/react':
+ specifier: ^18.2.61
+ version: 18.2.61
+ '@types/react-dom':
+ specifier: ^18.2.19
+ version: 18.2.19
+ eslint:
+ specifier: ^8.57.0
+ version: 8.57.0
+ react:
+ specifier: ^18.2.0
+ version: 18.2.0
+ typescript:
+ specifier: ^5.3.3
+ version: 5.4.5
+
packages:
/@aashutoshrathi/word-wrap@1.2.6:
@@ -1345,7 +1435,29 @@ packages:
resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
dev: true
- /@turbo/gen@1.12.4(@types/node@20.12.7)(typescript@5.3.3):
+ /@turbo/gen@1.12.4(@types/node@20.11.24)(typescript@5.3.3):
+ resolution: {integrity: sha512-3Z8KZ6Vnc2x6rr8sNJ4QNYpkAttLBfb91uPzDlFDY7vgJg+vfXT8YWyZznVL+19ZixF2C/F4Ucp4/YjG2e1drg==}
+ dependencies:
+ '@turbo/workspaces': 1.12.4
+ chalk: 2.4.2
+ commander: 10.0.1
+ fs-extra: 10.1.0
+ inquirer: 8.2.6
+ minimatch: 9.0.4
+ node-plop: 0.26.3
+ proxy-agent: 6.3.0
+ ts-node: 10.9.1(@types/node@20.11.24)(typescript@5.3.3)
+ update-check: 1.5.4
+ validate-npm-package-name: 5.0.0
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/wasm'
+ - '@types/node'
+ - supports-color
+ - typescript
+ dev: true
+
+ /@turbo/gen@1.12.4(@types/node@20.12.7)(typescript@5.4.5):
resolution: {integrity: sha512-3Z8KZ6Vnc2x6rr8sNJ4QNYpkAttLBfb91uPzDlFDY7vgJg+vfXT8YWyZznVL+19ZixF2C/F4Ucp4/YjG2e1drg==}
dependencies:
'@turbo/workspaces': 1.12.4
@@ -1356,7 +1468,7 @@ packages:
minimatch: 9.0.4
node-plop: 0.26.3
proxy-agent: 6.3.0
- ts-node: 10.9.1(@types/node@20.12.7)(typescript@5.3.3)
+ ts-node: 10.9.1(@types/node@20.12.7)(typescript@5.4.5)
update-check: 1.5.4
validate-npm-package-name: 5.0.0
transitivePeerDependencies:
@@ -1369,6 +1481,7 @@ packages:
/@turbo/workspaces@1.12.4:
resolution: {integrity: sha512-a1hF8Nr6MOeCpvlLR569dGTlzgRLj2Rxo6dTb4jtL+jhHwCb94A9kDPgcRnYGFr45mgulICarVaNZxDjw4/riQ==}
+ hasBin: true
dependencies:
chalk: 2.4.2
commander: 10.0.1
@@ -1380,7 +1493,7 @@ packages:
js-yaml: 4.1.0
ora: 4.1.1
rimraf: 3.0.2
- semver: 7.5.4
+ semver: 7.6.0
update-check: 1.5.4
dev: true
@@ -1472,25 +1585,34 @@ packages:
resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
dev: true
+ /@types/node@20.11.24:
+ resolution: {integrity: sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==}
+ dependencies:
+ undici-types: 5.26.5
+
/@types/node@20.12.7:
resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==}
dependencies:
undici-types: 5.26.5
- /@types/prop-types@15.7.12:
- resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==}
+ /@types/prop-types@15.7.5:
+ resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
- /@types/react-dom@18.2.25:
- resolution: {integrity: sha512-o/V48vf4MQh7juIKZU2QGDfli6p1+OOi5oXx36Hffpc9adsHeXjVp8rHuPkjd8VT8sOJ2Zp05HR7CdpGTIUFUA==}
+ /@types/react-dom@18.2.19:
+ resolution: {integrity: sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==}
dependencies:
- '@types/react': 18.2.79
+ '@types/react': 18.2.61
dev: true
- /@types/react@18.2.79:
- resolution: {integrity: sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==}
+ /@types/react@18.2.61:
+ resolution: {integrity: sha512-NURTN0qNnJa7O/k4XUkEW2yfygA+NxS0V5h1+kp9jPwhzZy95q3ADoGMP0+JypMhrZBTTgjKAUlTctde1zzeQA==}
dependencies:
- '@types/prop-types': 15.7.12
- csstype: 3.1.3
+ '@types/prop-types': 15.7.5
+ '@types/scheduler': 0.16.3
+ csstype: 3.1.2
+
+ /@types/scheduler@0.16.3:
+ resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==}
/@types/semver@7.5.8:
resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
@@ -1543,35 +1665,6 @@ packages:
- supports-color
dev: false
- /@typescript-eslint/eslint-plugin@7.7.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.0)(typescript@5.4.5):
- resolution: {integrity: sha512-KwfdWXJBOviaBVhxO3p5TJiLpNuh2iyXyjmWN0f1nU87pwyvfS0EmjC6ukQVYVFJd/K1+0NWGPDXiyEyQorn0Q==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- '@typescript-eslint/parser': ^7.0.0
- eslint: ^8.56.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 7.7.1(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/scope-manager': 7.7.1
- '@typescript-eslint/type-utils': 7.7.1(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/utils': 7.7.1(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 7.7.1
- debug: 4.3.4
- eslint: 8.57.0
- graphemer: 1.4.0
- ignore: 5.3.1
- natural-compare: 1.4.0
- semver: 7.6.0
- ts-api-utils: 1.3.0(typescript@5.4.5)
- typescript: 5.4.5
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.3.3):
resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -1611,28 +1704,6 @@ packages:
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
- dev: false
-
- /@typescript-eslint/parser@7.7.1(eslint@8.57.0)(typescript@5.4.5):
- resolution: {integrity: sha512-vmPzBOOtz48F6JAGVS/kZYk4EkXao6iGrD838sp1w3NQQC0W8ry/q641KU4PrG7AKNAf56NOcR8GOpH8l9FPCw==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- eslint: ^8.56.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/scope-manager': 7.7.1
- '@typescript-eslint/types': 7.7.1
- '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 7.7.1
- debug: 4.3.4
- eslint: 8.57.0
- typescript: 5.4.5
- transitivePeerDependencies:
- - supports-color
- dev: false
/@typescript-eslint/scope-manager@6.21.0:
resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==}
@@ -1647,15 +1718,6 @@ packages:
dependencies:
'@typescript-eslint/types': 7.7.0
'@typescript-eslint/visitor-keys': 7.7.0
- dev: false
-
- /@typescript-eslint/scope-manager@7.7.1:
- resolution: {integrity: sha512-PytBif2SF+9SpEUKynYn5g1RHFddJUcyynGpztX3l/ik7KmZEv19WCMhUBkHXPU9es/VWGD3/zg3wg90+Dh2rA==}
- engines: {node: ^18.18.0 || >=20.0.0}
- dependencies:
- '@typescript-eslint/types': 7.7.1
- '@typescript-eslint/visitor-keys': 7.7.1
- dev: false
/@typescript-eslint/type-utils@7.7.0(eslint@8.57.0)(typescript@5.4.5):
resolution: {integrity: sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==}
@@ -1677,26 +1739,6 @@ packages:
- supports-color
dev: false
- /@typescript-eslint/type-utils@7.7.1(eslint@8.57.0)(typescript@5.4.5):
- resolution: {integrity: sha512-ZksJLW3WF7o75zaBPScdW1Gbkwhd/lyeXGf1kQCxJaOeITscoSl0MjynVvCzuV5boUz/3fOI06Lz8La55mu29Q==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- eslint: ^8.56.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5)
- '@typescript-eslint/utils': 7.7.1(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)
- typescript: 5.4.5
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/@typescript-eslint/types@6.21.0:
resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -1704,12 +1746,6 @@ packages:
/@typescript-eslint/types@7.7.0:
resolution: {integrity: sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==}
engines: {node: ^18.18.0 || >=20.0.0}
- dev: false
-
- /@typescript-eslint/types@7.7.1:
- resolution: {integrity: sha512-AmPmnGW1ZLTpWa+/2omPrPfR7BcbUU4oha5VIbSbS1a1Tv966bklvLNXxp3mrbc+P2j4MNOTfDffNsk4o0c6/w==}
- engines: {node: ^18.18.0 || >=20.0.0}
- dev: false
/@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3):
resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
@@ -1752,29 +1788,6 @@ packages:
typescript: 5.4.5
transitivePeerDependencies:
- supports-color
- dev: false
-
- /@typescript-eslint/typescript-estree@7.7.1(typescript@5.4.5):
- resolution: {integrity: sha512-CXe0JHCXru8Fa36dteXqmH2YxngKJjkQLjxzoj6LYwzZ7qZvgsLSc+eqItCrqIop8Vl2UKoAi0StVWu97FQZIQ==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/types': 7.7.1
- '@typescript-eslint/visitor-keys': 7.7.1
- debug: 4.3.4
- globby: 11.1.0
- is-glob: 4.0.3
- minimatch: 9.0.4
- semver: 7.6.0
- ts-api-utils: 1.3.0(typescript@5.4.5)
- typescript: 5.4.5
- transitivePeerDependencies:
- - supports-color
- dev: false
/@typescript-eslint/utils@7.7.0(eslint@8.57.0)(typescript@5.4.5):
resolution: {integrity: sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==}
@@ -1795,25 +1808,6 @@ packages:
- typescript
dev: false
- /@typescript-eslint/utils@7.7.1(eslint@8.57.0)(typescript@5.4.5):
- resolution: {integrity: sha512-QUvBxPEaBXf41ZBbaidKICgVL8Hin0p6prQDu6bbetWo39BKbWJxRsErOzMNT1rXvTll+J7ChrbmMCXM9rsvOQ==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- eslint: ^8.56.0
- 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': 7.7.1
- '@typescript-eslint/types': 7.7.1
- '@typescript-eslint/typescript-estree': 7.7.1(typescript@5.4.5)
- eslint: 8.57.0
- semver: 7.6.0
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: false
-
/@typescript-eslint/visitor-keys@6.21.0:
resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -1827,15 +1821,6 @@ packages:
dependencies:
'@typescript-eslint/types': 7.7.0
eslint-visitor-keys: 3.4.3
- dev: false
-
- /@typescript-eslint/visitor-keys@7.7.1:
- resolution: {integrity: sha512-gBL3Eq25uADw1LQ9kVpf3hRM+DWzs0uZknHYK3hq4jcTPqVCClHGDnB6UUUV2SFeBeA4KWHWbbLqmbGcZ4FYbw==}
- engines: {node: ^18.18.0 || >=20.0.0}
- dependencies:
- '@typescript-eslint/types': 7.7.1
- eslint-visitor-keys: 3.4.3
- dev: false
/@ungap/structured-clone@1.2.0:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
@@ -1864,6 +1849,33 @@ packages:
outdent: 0.8.0
dev: false
+ /@vanilla-extract/integration@7.1.2(@types/node@20.11.24):
+ resolution: {integrity: sha512-jpjw0L3P1E+U9L8OAFVMGpPFbNPD+/Vpfew7oOKBYipCrRZEqShu3WLXuUxjXz/mcIH7KCS5nasIdy2VclbEaQ==}
+ dependencies:
+ '@babel/core': 7.24.4
+ '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4)
+ '@vanilla-extract/babel-plugin-debug-ids': 1.0.5
+ '@vanilla-extract/css': 1.14.2
+ esbuild: 0.19.12
+ eval: 0.1.8
+ find-up: 5.0.0
+ javascript-stringify: 2.1.0
+ lodash: 4.17.21
+ mlly: 1.6.1
+ outdent: 0.8.0
+ vite: 5.2.10(@types/node@20.11.24)
+ vite-node: 1.5.0(@types/node@20.11.24)
+ transitivePeerDependencies:
+ - '@types/node'
+ - less
+ - lightningcss
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ dev: false
+
/@vanilla-extract/integration@7.1.2(@types/node@20.12.7):
resolution: {integrity: sha512-jpjw0L3P1E+U9L8OAFVMGpPFbNPD+/Vpfew7oOKBYipCrRZEqShu3WLXuUxjXz/mcIH7KCS5nasIdy2VclbEaQ==}
dependencies:
@@ -1891,6 +1903,25 @@ packages:
- terser
dev: false
+ /@vanilla-extract/next-plugin@2.4.0(@types/node@20.11.24)(next@14.1.4)(webpack@5.91.0):
+ resolution: {integrity: sha512-hRdTpr43NIFNmIbY7z+oA/BupzK7rBDVMfTFi/fVD3TD4x47LH/eNkDLsujGYl4kUpO96TxLw1wn9P9eC034YA==}
+ peerDependencies:
+ next: '>=12.1.7'
+ dependencies:
+ '@vanilla-extract/webpack-plugin': 2.3.7(@types/node@20.11.24)(webpack@5.91.0)
+ next: 14.1.4(@babel/core@7.24.4)(react-dom@18.2.0)(react@18.2.0)
+ transitivePeerDependencies:
+ - '@types/node'
+ - less
+ - lightningcss
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ - webpack
+ dev: false
+
/@vanilla-extract/next-plugin@2.4.0(@types/node@20.12.7)(next@14.1.4)(webpack@5.91.0):
resolution: {integrity: sha512-hRdTpr43NIFNmIbY7z+oA/BupzK7rBDVMfTFi/fVD3TD4x47LH/eNkDLsujGYl4kUpO96TxLw1wn9P9eC034YA==}
peerDependencies:
@@ -1907,11 +1938,32 @@ packages:
- sugarss
- supports-color
- terser
- - webpack
- dev: false
-
- /@vanilla-extract/private@1.0.4:
- resolution: {integrity: sha512-8FGD6AejeC/nXcblgNCM5rnZb9KXa4WNkR03HCWtdJBpANjTgjHEglNLFnhuvdQ78tC6afaxBPI+g7F2NX3tgg==}
+ - webpack
+ dev: false
+
+ /@vanilla-extract/private@1.0.4:
+ resolution: {integrity: sha512-8FGD6AejeC/nXcblgNCM5rnZb9KXa4WNkR03HCWtdJBpANjTgjHEglNLFnhuvdQ78tC6afaxBPI+g7F2NX3tgg==}
+ dev: false
+
+ /@vanilla-extract/webpack-plugin@2.3.7(@types/node@20.11.24)(webpack@5.91.0):
+ resolution: {integrity: sha512-xKhl7BUGqjj1eRzgASBcfKSvzIWGN1ndNT9ycUcfDz1AXZr6rok99LSj+Z2LqAnCGZGAiLsYzdQ5AYBABXV+vA==}
+ peerDependencies:
+ webpack: ^4.30.0 || ^5.20.2
+ dependencies:
+ '@vanilla-extract/integration': 7.1.2(@types/node@20.11.24)
+ chalk: 4.1.2
+ debug: 4.3.4
+ loader-utils: 2.0.4
+ webpack: 5.91.0
+ transitivePeerDependencies:
+ - '@types/node'
+ - less
+ - lightningcss
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
dev: false
/@vanilla-extract/webpack-plugin@2.3.7(@types/node@20.12.7)(webpack@5.91.0):
@@ -2514,10 +2566,6 @@ packages:
resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==}
dev: false
- /caniuse-lite@1.0.30001593:
- resolution: {integrity: sha512-UWM1zlo3cZfkpBysd7AS+z+v007q9G1+fLTUU42rQnY6t2axoogPW/xol6T7juU5EUoOhML4WgBIdG+9yYqAjQ==}
- dev: false
-
/caniuse-lite@1.0.30001612:
resolution: {integrity: sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==}
dev: false
@@ -2738,10 +2786,6 @@ packages:
/csstype@3.1.2:
resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
- dev: false
-
- /csstype@3.1.3:
- resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
/d3-array@3.2.4:
resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}
@@ -2993,7 +3037,7 @@ packages:
resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
dependencies:
'@babel/runtime': 7.23.2
- csstype: 3.1.3
+ csstype: 3.1.2
dev: false
/dompurify@3.1.0:
@@ -3324,21 +3368,21 @@ packages:
dependencies:
confusing-browser-globals: 1.0.11
eslint: 8.57.0
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
object.assign: 4.1.4
object.entries: 1.1.7
semver: 6.3.1
dev: false
- /eslint-config-airbnb-typescript@18.0.0(@typescript-eslint/eslint-plugin@7.7.1)(@typescript-eslint/parser@7.7.1)(eslint-plugin-import@2.29.1)(eslint@8.57.0):
+ /eslint-config-airbnb-typescript@18.0.0(@typescript-eslint/eslint-plugin@7.7.0)(@typescript-eslint/parser@7.7.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0):
resolution: {integrity: sha512-oc+Lxzgzsu8FQyFVa4QFaVKiitTYiiW3frB9KYW5OWdPrqFc7FzxgB20hP4cHMlr+MBzGcLl3jnCOVOydL9mIg==}
peerDependencies:
'@typescript-eslint/eslint-plugin': ^7.0.0
'@typescript-eslint/parser': ^7.0.0
eslint: ^8.56.0
dependencies:
- '@typescript-eslint/eslint-plugin': 7.7.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.0)(typescript@5.4.5)
- '@typescript-eslint/parser': 7.7.1(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/eslint-plugin': 7.7.0(@typescript-eslint/parser@7.7.0)(eslint@8.57.0)(typescript@5.4.5)
+ '@typescript-eslint/parser': 7.7.0(eslint@8.57.0)(typescript@5.4.5)
eslint: 8.57.0
eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.57.0)
transitivePeerDependencies:
@@ -3357,7 +3401,7 @@ packages:
dependencies:
eslint: 8.57.0
eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0)(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.0(eslint@8.57.0)
@@ -3380,7 +3424,7 @@ packages:
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(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.0(eslint@8.57.0)
@@ -3419,7 +3463,7 @@ packages:
enhanced-resolve: 5.15.0
eslint: 8.57.0
eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
fast-glob: 3.3.1
get-tsconfig: 4.7.2
is-core-module: 2.13.1
@@ -3441,7 +3485,7 @@ packages:
debug: 4.3.4
enhanced-resolve: 5.15.0
eslint: 8.57.0
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
fast-glob: 3.3.1
get-tsconfig: 4.7.2
@@ -3452,7 +3496,6 @@ packages:
- eslint-import-resolver-node
- eslint-import-resolver-webpack
- supports-color
- dev: false
/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
@@ -3512,92 +3555,6 @@ packages:
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
transitivePeerDependencies:
- supports-color
- dev: false
-
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
- resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: '*'
- eslint-import-resolver-node: '*'
- eslint-import-resolver-typescript: '*'
- eslint-import-resolver-webpack: '*'
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- eslint:
- optional: true
- eslint-import-resolver-node:
- optional: true
- eslint-import-resolver-typescript:
- optional: true
- eslint-import-resolver-webpack:
- optional: true
- dependencies:
- '@typescript-eslint/parser': 7.7.0(eslint@8.57.0)(typescript@5.4.5)
- debug: 3.2.7
- eslint: 8.57.0
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.7.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0):
- resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: '*'
- eslint-import-resolver-node: '*'
- eslint-import-resolver-typescript: '*'
- eslint-import-resolver-webpack: '*'
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- eslint:
- optional: true
- eslint-import-resolver-node:
- optional: true
- eslint-import-resolver-typescript:
- optional: true
- eslint-import-resolver-webpack:
- optional: true
- dependencies:
- '@typescript-eslint/parser': 7.7.1(eslint@8.57.0)(typescript@5.4.5)
- debug: 3.2.7
- eslint: 8.57.0
- eslint-import-resolver-node: 0.3.9
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /eslint-module-utils@2.8.0(eslint-import-resolver-node@0.3.9)(eslint@8.57.0):
- resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: '*'
- eslint-import-resolver-node: '*'
- eslint-import-resolver-typescript: '*'
- eslint-import-resolver-webpack: '*'
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- eslint:
- optional: true
- eslint-import-resolver-node:
- optional: true
- eslint-import-resolver-typescript:
- optional: true
- eslint-import-resolver-webpack:
- optional: true
- dependencies:
- debug: 3.2.7
- eslint: 8.57.0
- eslint-import-resolver-node: 0.3.9
- transitivePeerDependencies:
- - supports-color
/eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
@@ -3618,7 +3575,7 @@ packages:
doctrine: 2.1.0
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(eslint-import-resolver-node@0.3.9)(eslint@8.57.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
hasown: 2.0.0
is-core-module: 2.13.1
is-glob: 4.0.3
@@ -3632,7 +3589,6 @@ packages:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- dev: false
/eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
@@ -3667,76 +3623,6 @@ packages:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- dev: false
-
- /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.7.1)(eslint@8.57.0):
- resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- dependencies:
- '@typescript-eslint/parser': 7.7.1(eslint@8.57.0)(typescript@5.4.5)
- array-includes: 3.1.7
- array.prototype.findlastindex: 1.2.3
- array.prototype.flat: 1.3.2
- array.prototype.flatmap: 1.3.2
- debug: 3.2.7
- doctrine: 2.1.0
- eslint: 8.57.0
- eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.7.1)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0)
- hasown: 2.0.0
- is-core-module: 2.13.1
- is-glob: 4.0.3
- minimatch: 3.1.2
- object.fromentries: 2.0.7
- object.groupby: 1.0.1
- object.values: 1.1.7
- semver: 6.3.1
- tsconfig-paths: 3.15.0
- transitivePeerDependencies:
- - eslint-import-resolver-typescript
- - eslint-import-resolver-webpack
- - supports-color
- dev: false
-
- /eslint-plugin-import@2.29.1(eslint@8.57.0):
- resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- dependencies:
- array-includes: 3.1.7
- array.prototype.findlastindex: 1.2.3
- array.prototype.flat: 1.3.2
- array.prototype.flatmap: 1.3.2
- debug: 3.2.7
- doctrine: 2.1.0
- eslint: 8.57.0
- eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.0(eslint-import-resolver-node@0.3.9)(eslint@8.57.0)
- hasown: 2.0.0
- is-core-module: 2.13.1
- is-glob: 4.0.3
- minimatch: 3.1.2
- object.fromentries: 2.0.7
- object.groupby: 1.0.1
- object.values: 1.1.7
- semver: 6.3.1
- tsconfig-paths: 3.15.0
- transitivePeerDependencies:
- - eslint-import-resolver-typescript
- - eslint-import-resolver-webpack
- - supports-color
- dev: true
/eslint-plugin-jsdoc@48.2.3(eslint@8.57.0):
resolution: {integrity: sha512-r9DMAmFs66VNvNqRLLjHejdnJtILrt3xGi+Qx0op0oRfFGVpOR1Hb3BC++MacseHx93d8SKYPhyrC9BS7Os2QA==}
@@ -4792,7 +4678,7 @@ packages:
supports-color: 8.1.1
dev: false
- /jotai@2.8.0(@types/react@18.2.79)(react@18.2.0):
+ /jotai@2.8.0(@types/react@18.2.61)(react@18.2.0):
resolution: {integrity: sha512-yZNMC36FdLOksOr8qga0yLf14miCJlEThlp5DeFJNnqzm2+ZG7wLcJzoOyij5K6U6Xlc5ljQqPDlJRgqW0Y18g==}
engines: {node: '>=12.20.0'}
peerDependencies:
@@ -4804,7 +4690,7 @@ packages:
react:
optional: true
dependencies:
- '@types/react': 18.2.79
+ '@types/react': 18.2.61
react: 18.2.0
dev: false
@@ -5158,7 +5044,7 @@ packages:
'@next/env': 14.1.4
'@swc/helpers': 0.5.2
busboy: 1.6.0
- caniuse-lite: 1.0.30001593
+ caniuse-lite: 1.0.30001612
graceful-fs: 4.2.11
postcss: 8.4.31
react: 18.2.0
@@ -5512,7 +5398,7 @@ packages:
dependencies:
nanoid: 3.3.7
picocolors: 1.0.0
- source-map-js: 1.0.2
+ source-map-js: 1.2.0
dev: false
/postcss@8.4.38:
@@ -6055,11 +5941,6 @@ packages:
smart-buffer: 4.2.0
dev: true
- /source-map-js@1.0.2:
- resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
- engines: {node: '>=0.10.0'}
- dev: false
-
/source-map-js@1.2.0:
resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
engines: {node: '>=0.10.0'}
@@ -6318,12 +6199,12 @@ packages:
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
- terser: 5.30.4
+ terser: 5.30.3
webpack: 5.91.0
dev: false
- /terser@5.30.4:
- resolution: {integrity: sha512-xRdd0v64a8mFK9bnsKVdoNP9GQIKUAaJPTaqEQDL4w/J8WaW4sWXXoMZ+6SimPkfT5bElreXf8m9HnmPc3E1BQ==}
+ /terser@5.30.3:
+ resolution: {integrity: sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==}
engines: {node: '>=10'}
hasBin: true
dependencies:
@@ -6416,9 +6297,8 @@ packages:
typescript: '>=4.2.0'
dependencies:
typescript: 5.4.5
- dev: false
- /ts-node@10.9.1(@types/node@20.12.7)(typescript@5.3.3):
+ /ts-node@10.9.1(@types/node@20.11.24)(typescript@5.3.3):
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -6437,7 +6317,7 @@ packages:
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 20.12.7
+ '@types/node': 20.11.24
acorn: 8.11.3
acorn-walk: 8.2.0
arg: 4.1.3
@@ -6449,6 +6329,37 @@ packages:
yn: 3.1.1
dev: true
+ /ts-node@10.9.1(@types/node@20.12.7)(typescript@5.4.5):
+ resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
+ hasBin: true
+ peerDependencies:
+ '@swc/core': '>=1.2.50'
+ '@swc/wasm': '>=1.2.50'
+ '@types/node': '*'
+ typescript: '>=2.7'
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ '@swc/wasm':
+ optional: true
+ dependencies:
+ '@cspotcode/source-map-support': 0.8.1
+ '@tsconfig/node10': 1.0.9
+ '@tsconfig/node12': 1.0.11
+ '@tsconfig/node14': 1.0.3
+ '@tsconfig/node16': 1.0.4
+ '@types/node': 20.12.7
+ acorn: 8.11.3
+ acorn-walk: 8.2.0
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 5.4.5
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ dev: true
+
/tsconfig-paths@3.15.0:
resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
dependencies:
@@ -6625,7 +6536,6 @@ packages:
resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
engines: {node: '>=14.17'}
hasBin: true
- dev: false
/ufo@1.5.3:
resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==}
@@ -6738,6 +6648,27 @@ packages:
d3-timer: 3.0.1
dev: false
+ /vite-node@1.5.0(@types/node@20.11.24):
+ resolution: {integrity: sha512-tV8h6gMj6vPzVCa7l+VGq9lwoJjW8Y79vst8QZZGiuRAfijU+EEWuc0kFpmndQrWhMMhet1jdSF+40KSZUqIIw==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+ dependencies:
+ cac: 6.7.14
+ debug: 4.3.4
+ pathe: 1.1.2
+ picocolors: 1.0.0
+ vite: 5.2.10(@types/node@20.11.24)
+ transitivePeerDependencies:
+ - '@types/node'
+ - less
+ - lightningcss
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ dev: false
+
/vite-node@1.5.0(@types/node@20.12.7):
resolution: {integrity: sha512-tV8h6gMj6vPzVCa7l+VGq9lwoJjW8Y79vst8QZZGiuRAfijU+EEWuc0kFpmndQrWhMMhet1jdSF+40KSZUqIIw==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -6759,6 +6690,42 @@ packages:
- terser
dev: false
+ /vite@5.2.10(@types/node@20.11.24):
+ resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': ^18.0.0 || >=20.0.0
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ dependencies:
+ '@types/node': 20.11.24
+ esbuild: 0.20.2
+ postcss: 8.4.38
+ rollup: 4.16.1
+ optionalDependencies:
+ fsevents: 2.3.3
+ dev: false
+
/vite@5.2.10(@types/node@20.12.7):
resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==}
engines: {node: ^18.0.0 || >=20.0.0}