From 55fc415da94b33b8322fd4558ad6508311bb50cd Mon Sep 17 00:00:00 2001
From: Eunseo Sim <55528304+simeunseo@users.noreply.github.com>
Date: Sat, 9 Nov 2024 19:42:48 +0900
Subject: [PATCH 01/12] =?UTF-8?q?chore:=20prettier-plugin-tailwindcss?=
=?UTF-8?q?=EB=A5=BC=20devDependency=EB=A1=9C=20=EC=9D=B4=EB=8F=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apps/web/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/apps/web/package.json b/apps/web/package.json
index dd1a4b02..d3b2bd43 100644
--- a/apps/web/package.json
+++ b/apps/web/package.json
@@ -12,7 +12,6 @@
"dependencies": {
"@repo/shards": "workspace:*",
"@repo/types": "workspace:*",
- "prettier-plugin-tailwindcss": "^0.6.8",
"react": "^18.3.1",
"react-dom": "^18.3.1"
},
@@ -31,6 +30,7 @@
"eslint-plugin-react-refresh": "^0.4.14",
"globals": "^15.11.0",
"postcss": "^8.4.47",
+ "prettier-plugin-tailwindcss": "^0.6.8",
"tailwindcss": "^3.4.14",
"typescript": "~5.6.2",
"vite": "^5.4.10",
From 6becd262286372ff3e5cff9651bca41e12e36d69 Mon Sep 17 00:00:00 2001
From: Eunseo Sim <55528304+simeunseo@users.noreply.github.com>
Date: Sat, 9 Nov 2024 20:04:13 +0900
Subject: [PATCH 02/12] =?UTF-8?q?fix:=20=EB=A7=88=EC=A7=80=EB=A7=89=20impo?=
=?UTF-8?q?rt=EB=AC=B8=20=EB=92=A4=EC=97=90=20=EA=B3=B5=EB=B0=B1=EC=9D=84?=
=?UTF-8?q?=20=EA=B0=95=EC=A0=9C=ED=95=98=EA=B8=B0=20=EC=9C=84=ED=95=9C=20?=
=?UTF-8?q?lint=20=EB=A3=B0=20=EC=88=98=EC=A0=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apps/api/package.json | 2 +-
packages/eslint/index.js | 4 ----
packages/eslint/paths.js | 1 +
pnpm-lock.yaml | 6 +++---
4 files changed, 5 insertions(+), 8 deletions(-)
diff --git a/apps/api/package.json b/apps/api/package.json
index 0f01ad65..97a78cd1 100644
--- a/apps/api/package.json
+++ b/apps/api/package.json
@@ -12,7 +12,7 @@
"dev": "nest start --watch",
"start:debug": "nest start --debug --watch",
"start:prod": "node dist/main",
- "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix",
+ "lint": "eslint \"{src,apps,libs,test}/**/*.ts\"",
"test": "jest",
"test:watch": "jest --watch",
"test:cov": "jest --coverage",
diff --git a/packages/eslint/index.js b/packages/eslint/index.js
index c328001a..5915c267 100644
--- a/packages/eslint/index.js
+++ b/packages/eslint/index.js
@@ -37,10 +37,6 @@ module.exports = {
'@typescript-eslint/explicit-module-boundary-types': 'off',
'@typescript-eslint/no-explicit-any': 'warn',
'@typescript-eslint/no-non-null-assertion': 'warn',
- 'padding-line-between-statements': [
- 'error',
- { blankLine: 'always', prev: 'import', next: '*' },
- ],
// 분리된 규칙들 병합
...namingConfig.rules,
diff --git a/packages/eslint/paths.js b/packages/eslint/paths.js
index c761c1b8..b8993270 100644
--- a/packages/eslint/paths.js
+++ b/packages/eslint/paths.js
@@ -43,5 +43,6 @@ module.exports = {
},
},
],
+ 'import/newline-after-import': 'error',
},
};
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a55ac341..52359aa7 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -141,9 +141,6 @@ importers:
'@repo/types':
specifier: workspace:*
version: link:../../packages/types
- prettier-plugin-tailwindcss:
- specifier: ^0.6.8
- version: 0.6.8(prettier@3.3.3)
react:
specifier: ^18.3.1
version: 18.3.1
@@ -193,6 +190,9 @@ importers:
postcss:
specifier: ^8.4.47
version: 8.4.47
+ prettier-plugin-tailwindcss:
+ specifier: ^0.6.8
+ version: 0.6.8(prettier@3.3.3)
tailwindcss:
specifier: ^3.4.14
version: 3.4.14(ts-node@10.9.2(@types/node@22.8.7)(typescript@5.6.3))
From b2f2b2926fc28f7b7a14e72a61d18a3f45a1e439 Mon Sep 17 00:00:00 2001
From: Eunseo Sim <55528304+simeunseo@users.noreply.github.com>
Date: Sat, 9 Nov 2024 20:41:58 +0900
Subject: [PATCH 03/12] =?UTF-8?q?feat:=20web=EA=B3=BC=20api=EC=97=90=20?=
=?UTF-8?q?=EB=8C=80=ED=95=B4=20tsc,=20prettier=20=EC=8B=A4=ED=96=89=20scr?=
=?UTF-8?q?ipt=20=EC=B6=94=EA=B0=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apps/api/package.json | 2 ++
apps/web/package.json | 4 +++-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/apps/api/package.json b/apps/api/package.json
index 97a78cd1..8d979f03 100644
--- a/apps/api/package.json
+++ b/apps/api/package.json
@@ -8,11 +8,13 @@
"scripts": {
"build": "nest build",
"format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
+ "format:check": "prettier --check \"src/**/*.ts\" \"test/**/*.ts\"",
"start": "nest start",
"dev": "nest start --watch",
"start:debug": "nest start --debug --watch",
"start:prod": "node dist/main",
"lint": "eslint \"{src,apps,libs,test}/**/*.ts\"",
+ "typecheck": "tsc --noEmit",
"test": "jest",
"test:watch": "jest --watch",
"test:cov": "jest --coverage",
diff --git a/apps/web/package.json b/apps/web/package.json
index d3b2bd43..21946b96 100644
--- a/apps/web/package.json
+++ b/apps/web/package.json
@@ -7,7 +7,9 @@
"dev": "vite",
"build": "tsc -b && vite build",
"lint": "eslint .",
- "preview": "vite preview"
+ "typecheck": "tsc --noEmit",
+ "preview": "vite preview",
+ "format:check": "prettier --check \"src/**/*.{js,jsx,ts,tsx,json,md}\""
},
"dependencies": {
"@repo/shards": "workspace:*",
From 58b6ddba816eb8bd0ca5b002ea39e96ef6572df1 Mon Sep 17 00:00:00 2001
From: Eunseo Sim <55528304+simeunseo@users.noreply.github.com>
Date: Sat, 9 Nov 2024 20:42:53 +0900
Subject: [PATCH 04/12] =?UTF-8?q?feat:=20root=20package.json=EC=97=90=20tu?=
=?UTF-8?q?rbo=20=EB=AA=85=EB=A0=B9=EC=96=B4=EB=A1=9C=20lint,=20typecheck,?=
=?UTF-8?q?=20format:check=20=EB=B3=91=EB=A0=AC=20=EC=8B=A4=ED=96=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 4 +++-
turbo.json | 4 ++++
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/package.json b/package.json
index b4ca3deb..1fe27f65 100644
--- a/package.json
+++ b/package.json
@@ -4,12 +4,14 @@
"scripts": {
"dev": "turbo dev",
"lint": "turbo lint",
+ "typecheck": "turbo typecheck",
"build": "turbo run build",
"build:apps": "turbo run build --filter=./apps/*",
"build:packages": "turbo run build --filter=./packages/*",
"format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,md}\"",
"format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,md}\"",
- "prepare": "husky"
+ "prepare": "husky",
+ "check": "turbo run lint typecheck format:check --parallel"
},
"devDependencies": {
"husky": "^9.1.6",
diff --git a/turbo.json b/turbo.json
index 16031838..a4aa9bed 100644
--- a/turbo.json
+++ b/turbo.json
@@ -22,6 +22,10 @@
},
"format:check": {
"outputs": []
+ },
+ "typecheck": {
+ "outputs": [],
+ "cache": true
}
}
}
From 138273858c52c7f32ca84e269e21b244199a446b Mon Sep 17 00:00:00 2001
From: Eunseo Sim <55528304+simeunseo@users.noreply.github.com>
Date: Sat, 9 Nov 2024 20:59:49 +0900
Subject: [PATCH 05/12] =?UTF-8?q?feat:=20check=20workflow=20=EA=B5=AC?=
=?UTF-8?q?=ED=98=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.github/workflows/check.yml | 41 +++++++++++++++++++++++++++++++++++
.github/workflows/labeler.yml | 4 ++--
2 files changed, 43 insertions(+), 2 deletions(-)
create mode 100644 .github/workflows/check.yml
diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml
new file mode 100644
index 00000000..4e5c6890
--- /dev/null
+++ b/.github/workflows/check.yml
@@ -0,0 +1,41 @@
+name: Check PR
+
+on:
+ pull_request:
+ branches:
+ - main
+ - develop
+
+jobs:
+ check:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout Branch
+ uses: actions/checkout@v3
+
+ - name: Set up Node.js
+ uses: actions/setup-node@v3
+ with:
+ node-version: '18'
+ cache: 'pnpm'
+
+ - name: Install pnpm
+ uses: pnpm/action-setup@v2
+ with:
+ version: latest
+
+ - name: Install Packages
+ run: pnpm install --frozen-lockfile
+
+ - name: Run Check Scripts
+ run: |
+ set -o pipefail
+ pnpm run check | tee check.log
+
+ - name: Print Summary
+ run: |
+ echo "## Check Result" >> $GITHUB_STEP_SUMMARY
+ echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
+ echo "$(cat check.log)" >> $GITHUB_STEP_SUMMARY
+ echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml
index 228414a2..daad675a 100644
--- a/.github/workflows/labeler.yml
+++ b/.github/workflows/labeler.yml
@@ -1,5 +1,5 @@
## .github/workflows/labeler.yml
-name: labeler
+name: PR Size Labeler
on: [pull_request]
@@ -13,7 +13,7 @@ jobs:
name: Label the PR size
steps:
- uses: codelytv/pr-size-labeler@v1
-
+
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
xs_label: 'size/xs'
From 993ef17fb8145f167311bf1a08e64302c2088367 Mon Sep 17 00:00:00 2001
From: Eunseo Sim <55528304+simeunseo@users.noreply.github.com>
Date: Sat, 9 Nov 2024 21:14:32 +0900
Subject: [PATCH 06/12] =?UTF-8?q?chore:=20shards=20->=20shared=EB=A1=9C=20?=
=?UTF-8?q?=EC=98=A4=ED=83=80=20=EC=88=98=EC=A0=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apps/api/package.json | 2 +-
apps/web/package.json | 2 +-
packages/{shards => shared}/.eslintrc.js | 0
packages/{shards => shared}/index.ts | 2 +-
packages/{shards => shared}/package.json | 2 +-
packages/{shards => shared}/tsconfig.json | 0
pnpm-lock.yaml | 10 +++++-----
7 files changed, 9 insertions(+), 9 deletions(-)
rename packages/{shards => shared}/.eslintrc.js (100%)
rename packages/{shards => shared}/index.ts (53%)
rename packages/{shards => shared}/package.json (88%)
rename packages/{shards => shared}/tsconfig.json (100%)
diff --git a/apps/api/package.json b/apps/api/package.json
index 8d979f03..e1bafc55 100644
--- a/apps/api/package.json
+++ b/apps/api/package.json
@@ -28,7 +28,7 @@
"@nestjs/platform-express": "^10.0.0",
"@nestjs/swagger": "^8.0.1",
"@nestjs/typeorm": "^10.0.2",
- "@repo/shards": "workspace:*",
+ "@repo/shared": "workspace:*",
"@repo/types": "workspace:*",
"mysql2": "^3.11.3",
"reflect-metadata": "^0.2.0",
diff --git a/apps/web/package.json b/apps/web/package.json
index 21946b96..163d9bf7 100644
--- a/apps/web/package.json
+++ b/apps/web/package.json
@@ -12,7 +12,7 @@
"format:check": "prettier --check \"src/**/*.{js,jsx,ts,tsx,json,md}\""
},
"dependencies": {
- "@repo/shards": "workspace:*",
+ "@repo/shared": "workspace:*",
"@repo/types": "workspace:*",
"react": "^18.3.1",
"react-dom": "^18.3.1"
diff --git a/packages/shards/.eslintrc.js b/packages/shared/.eslintrc.js
similarity index 100%
rename from packages/shards/.eslintrc.js
rename to packages/shared/.eslintrc.js
diff --git a/packages/shards/index.ts b/packages/shared/index.ts
similarity index 53%
rename from packages/shards/index.ts
rename to packages/shared/index.ts
index a1b01399..ce298395 100644
--- a/packages/shards/index.ts
+++ b/packages/shared/index.ts
@@ -1,4 +1,4 @@
-export const shards = {
+export const shared = {
asdasd: 1,
asdww: 1,
};
diff --git a/packages/shards/package.json b/packages/shared/package.json
similarity index 88%
rename from packages/shards/package.json
rename to packages/shared/package.json
index 50f57403..3d38c5e7 100644
--- a/packages/shards/package.json
+++ b/packages/shared/package.json
@@ -1,5 +1,5 @@
{
- "name": "@repo/shards",
+ "name": "@repo/shared",
"version": "0.0.0",
"private": true,
"main": "./dist/index.js",
diff --git a/packages/shards/tsconfig.json b/packages/shared/tsconfig.json
similarity index 100%
rename from packages/shards/tsconfig.json
rename to packages/shared/tsconfig.json
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 52359aa7..9487bcd2 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -44,9 +44,9 @@ importers:
'@nestjs/typeorm':
specifier: ^10.0.2
version: 10.0.2(@nestjs/common@10.4.6(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.6(@nestjs/common@10.4.6(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.6)(reflect-metadata@0.2.2)(rxjs@7.8.1))(reflect-metadata@0.2.2)(rxjs@7.8.1)(typeorm@0.3.20(mysql2@3.11.3)(ts-node@10.9.2(@types/node@20.17.6)(typescript@5.6.3)))
- '@repo/shards':
+ '@repo/shared':
specifier: workspace:*
- version: link:../../packages/shards
+ version: link:../../packages/shared
'@repo/types':
specifier: workspace:*
version: link:../../packages/types
@@ -135,9 +135,9 @@ importers:
apps/web:
dependencies:
- '@repo/shards':
+ '@repo/shared':
specifier: workspace:*
- version: link:../../packages/shards
+ version: link:../../packages/shared
'@repo/types':
specifier: workspace:*
version: link:../../packages/types
@@ -233,7 +233,7 @@ importers:
specifier: '>=5.0.0'
version: 5.6.3
- packages/shards:
+ packages/shared:
devDependencies:
'@repo/lint':
specifier: workspace:*
From c853e7ac99fca15687384984301ecd3eee9c45a8 Mon Sep 17 00:00:00 2001
From: Eunseo Sim <55528304+simeunseo@users.noreply.github.com>
Date: Sat, 9 Nov 2024 21:18:45 +0900
Subject: [PATCH 07/12] =?UTF-8?q?fix:=20workflow=EC=97=90=EC=84=9C=20pnpm?=
=?UTF-8?q?=20=EC=84=A4=EC=B9=98=EC=99=80=20node=20=EC=84=A4=EC=B9=98?=
=?UTF-8?q?=EC=9D=98=20=EC=88=9C=EC=84=9C=20=EB=B3=80=EA=B2=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.github/workflows/check.yml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml
index 4e5c6890..a77ce7bc 100644
--- a/.github/workflows/check.yml
+++ b/.github/workflows/check.yml
@@ -14,17 +14,17 @@ jobs:
- name: Checkout Branch
uses: actions/checkout@v3
+ - name: Install pnpm
+ uses: pnpm/action-setup@v2
+ with:
+ version: latest
+
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '18'
cache: 'pnpm'
- - name: Install pnpm
- uses: pnpm/action-setup@v2
- with:
- version: latest
-
- name: Install Packages
run: pnpm install --frozen-lockfile
From ac88102326838eb3ea94b00346dab18a89f2ef8f Mon Sep 17 00:00:00 2001
From: Eunseo Sim <55528304+simeunseo@users.noreply.github.com>
Date: Sat, 9 Nov 2024 21:30:12 +0900
Subject: [PATCH 08/12] =?UTF-8?q?feat:=20check=20workflow=20error=20?=
=?UTF-8?q?=ED=85=8C=EC=8A=A4=ED=8A=B8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apps/web/src/ErrorExample.tsx | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
create mode 100644 apps/web/src/ErrorExample.tsx
diff --git a/apps/web/src/ErrorExample.tsx b/apps/web/src/ErrorExample.tsx
new file mode 100644
index 00000000..b9a0ccf6
--- /dev/null
+++ b/apps/web/src/ErrorExample.tsx
@@ -0,0 +1,25 @@
+// src/components/ErrorExample.tsx
+
+import React, { useState } from 'react';
+
+// lint 에러 발생: 사용하지 않는 import
+import { Button } from './Button';
+
+// TypeScript 에러 발생: 타입 정의 누락
+export const ErrorExample = (props) => {
+ // lint 에러 발생: 선언했지만 사용하지 않는 상태
+ const [count, setCount] = useState(0);
+
+ // TypeScript 에러 발생: 타입 불일치
+ const handleClick = (event: number) => {
+ console.log(event);
+ };
+
+ // lint 에러 발생:
+ // - console.log 사용
+ // - 불필요한 세미콜론 사용 (eslint 설정에 따라)
+ console.log('rendering');
+
+ // TypeScript 에러 발생: children의 타입이 지정되지 않음
+ return
{props.children}
;
+};
From 3b9d2f480a3e7ba0b08fed03b095c24a63d6cc2d Mon Sep 17 00:00:00 2001
From: Eunseo Sim <55528304+simeunseo@users.noreply.github.com>
Date: Sat, 9 Nov 2024 21:32:01 +0900
Subject: [PATCH 09/12] =?UTF-8?q?feat:=20error=20=ED=85=8C=EC=8A=A4?=
=?UTF-8?q?=ED=8A=B8=20=EC=82=AD=EC=A0=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apps/web/src/ErrorExample.tsx | 25 -------------------------
1 file changed, 25 deletions(-)
delete mode 100644 apps/web/src/ErrorExample.tsx
diff --git a/apps/web/src/ErrorExample.tsx b/apps/web/src/ErrorExample.tsx
deleted file mode 100644
index b9a0ccf6..00000000
--- a/apps/web/src/ErrorExample.tsx
+++ /dev/null
@@ -1,25 +0,0 @@
-// src/components/ErrorExample.tsx
-
-import React, { useState } from 'react';
-
-// lint 에러 발생: 사용하지 않는 import
-import { Button } from './Button';
-
-// TypeScript 에러 발생: 타입 정의 누락
-export const ErrorExample = (props) => {
- // lint 에러 발생: 선언했지만 사용하지 않는 상태
- const [count, setCount] = useState(0);
-
- // TypeScript 에러 발생: 타입 불일치
- const handleClick = (event: number) => {
- console.log(event);
- };
-
- // lint 에러 발생:
- // - console.log 사용
- // - 불필요한 세미콜론 사용 (eslint 설정에 따라)
- console.log('rendering');
-
- // TypeScript 에러 발생: children의 타입이 지정되지 않음
- return {props.children}
;
-};
From 93b26346aa5be7feeda46657e9bc594e71dedc5c Mon Sep 17 00:00:00 2001
From: Eunseo Sim <55528304+simeunseo@users.noreply.github.com>
Date: Sun, 10 Nov 2024 06:06:53 +0900
Subject: [PATCH 10/12] =?UTF-8?q?chore:=20pnpm=20install=20=EC=9E=AC?=
=?UTF-8?q?=EC=8B=A4=ED=96=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pnpm-lock.yaml | 451 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 451 insertions(+)
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 9487bcd2..ec465211 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -141,6 +141,12 @@ importers:
'@repo/types':
specifier: workspace:*
version: link:../../packages/types
+ '@tanstack/react-router':
+ specifier: ^1.79.0
+ version: 1.79.0(@tanstack/router-generator@1.79.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@tanstack/router-vite-plugin':
+ specifier: ^1.79.0
+ version: 1.79.0(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1)
react:
specifier: ^18.3.1
version: 18.3.1
@@ -157,6 +163,9 @@ importers:
'@repo/tsconfig':
specifier: workspace:*
version: link:../../packages/tsconfig
+ '@tanstack/router-cli':
+ specifier: ^1.79.0
+ version: 1.79.0
'@types/react':
specifier: ^18.3.12
version: 18.3.12
@@ -472,138 +481,282 @@ packages:
cpu: [ppc64]
os: [aix]
+ '@esbuild/aix-ppc64@0.23.1':
+ resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
'@esbuild/android-arm64@0.21.5':
resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
+ '@esbuild/android-arm64@0.23.1':
+ resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
'@esbuild/android-arm@0.21.5':
resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
+ '@esbuild/android-arm@0.23.1':
+ resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
'@esbuild/android-x64@0.21.5':
resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
+ '@esbuild/android-x64@0.23.1':
+ resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
'@esbuild/darwin-arm64@0.21.5':
resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
+ '@esbuild/darwin-arm64@0.23.1':
+ resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
'@esbuild/darwin-x64@0.21.5':
resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
+ '@esbuild/darwin-x64@0.23.1':
+ resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
'@esbuild/freebsd-arm64@0.21.5':
resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
+ '@esbuild/freebsd-arm64@0.23.1':
+ resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
'@esbuild/freebsd-x64@0.21.5':
resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
+ '@esbuild/freebsd-x64@0.23.1':
+ resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
'@esbuild/linux-arm64@0.21.5':
resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
+ '@esbuild/linux-arm64@0.23.1':
+ resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
'@esbuild/linux-arm@0.21.5':
resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
+ '@esbuild/linux-arm@0.23.1':
+ resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
'@esbuild/linux-ia32@0.21.5':
resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
+ '@esbuild/linux-ia32@0.23.1':
+ resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
'@esbuild/linux-loong64@0.21.5':
resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
+ '@esbuild/linux-loong64@0.23.1':
+ resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
'@esbuild/linux-mips64el@0.21.5':
resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
+ '@esbuild/linux-mips64el@0.23.1':
+ resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
'@esbuild/linux-ppc64@0.21.5':
resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
+ '@esbuild/linux-ppc64@0.23.1':
+ resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
'@esbuild/linux-riscv64@0.21.5':
resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
+ '@esbuild/linux-riscv64@0.23.1':
+ resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
'@esbuild/linux-s390x@0.21.5':
resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
+ '@esbuild/linux-s390x@0.23.1':
+ resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
'@esbuild/linux-x64@0.21.5':
resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
+ '@esbuild/linux-x64@0.23.1':
+ resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
'@esbuild/netbsd-x64@0.21.5':
resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
+ '@esbuild/netbsd-x64@0.23.1':
+ resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/openbsd-arm64@0.23.1':
+ resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
'@esbuild/openbsd-x64@0.21.5':
resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
+ '@esbuild/openbsd-x64@0.23.1':
+ resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
'@esbuild/sunos-x64@0.21.5':
resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
+ '@esbuild/sunos-x64@0.23.1':
+ resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
'@esbuild/win32-arm64@0.21.5':
resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
+ '@esbuild/win32-arm64@0.23.1':
+ resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
'@esbuild/win32-ia32@0.21.5':
resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
+ '@esbuild/win32-ia32@0.23.1':
+ resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
'@esbuild/win32-x64@0.21.5':
resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
+ '@esbuild/win32-x64@0.23.1':
+ resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
'@eslint-community/eslint-utils@4.4.1':
resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -998,6 +1151,62 @@ packages:
'@sqltools/formatter@1.2.5':
resolution: {integrity: sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==}
+ '@tanstack/history@1.61.1':
+ resolution: {integrity: sha512-2CqERleeqO3hkhJmyJm37tiL3LYgeOpmo8szqdjgtnnG0z7ZpvzkZz6HkfOr9Ca/ha7mhAiouSvLYuLkM37AMg==}
+ engines: {node: '>=12'}
+
+ '@tanstack/react-router@1.79.0':
+ resolution: {integrity: sha512-v+0+Y3mCsd6waphnG0dloU9cDtSbB5k/LwbkhqXd2uGhwZyI1/nvvOcSOnuTB8CDEvC6WFNBt+fKOPVqNZ3ezw==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ '@tanstack/router-generator': 1.79.0
+ react: '>=18'
+ react-dom: '>=18'
+ peerDependenciesMeta:
+ '@tanstack/router-generator':
+ optional: true
+
+ '@tanstack/react-store@0.5.6':
+ resolution: {integrity: sha512-SitIpS5jTj28DajjLpWbIX+YetmJL+6PRY0DKKiCGBKfYIqj3ryODQYF3jB3SNoR9ifUA/jFkqbJdBKFtWd+AQ==}
+ peerDependencies:
+ react: ^17.0.0 || ^18.0.0
+ react-dom: ^17.0.0 || ^18.0.0
+
+ '@tanstack/router-cli@1.79.0':
+ resolution: {integrity: sha512-si+0tkvvW+QqggKsZkXd9OYNZzfyHuJuwN3fak8U1hiJEUwAo/HmRVKSp3xjBlPUf4MLwROXn/GwOOiRF40N0g==}
+ engines: {node: '>=12'}
+ hasBin: true
+
+ '@tanstack/router-generator@1.79.0':
+ resolution: {integrity: sha512-HJxmYs7GAA1AJQzyfy4Hiygmg93qCCDiAxQ//zCRMbzVntwpqtZ96o9UGOPjT3Lw0SxbyzbKgpo3zqCdwlv8Ew==}
+ engines: {node: '>=12'}
+
+ '@tanstack/router-plugin@1.79.0':
+ resolution: {integrity: sha512-dY81YyKxON9KhZQlrkkuxsl688pGpZ4HAF5w40ZkJa+nwmEJdg0b2td+MPXWbtmSd1t1cbYlFvc68k+PUSHN/A==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ '@rsbuild/core': '>=1.0.2'
+ vite: '>=5.0.0'
+ webpack: '>=5.92.0'
+ peerDependenciesMeta:
+ '@rsbuild/core':
+ optional: true
+ vite:
+ optional: true
+ webpack:
+ optional: true
+
+ '@tanstack/router-vite-plugin@1.79.0':
+ resolution: {integrity: sha512-mgFmBrfujYe5Vv7uslDh4P41DRZfY2jcP7v7GD3PdOR+2zNMwOwSfLODWI9PVshvnQ0PbO2ycxsKqMpizhOtpA==}
+ engines: {node: '>=12'}
+
+ '@tanstack/store@0.5.5':
+ resolution: {integrity: sha512-EOSrgdDAJExbvRZEQ/Xhh9iZchXpMN+ga1Bnk8Nmygzs8TfiE6hbzThF+Pr2G19uHL6+DTDTHhJ8VQiOd7l4tA==}
+
+ '@tanstack/virtual-file-routes@1.64.0':
+ resolution: {integrity: sha512-soW+gE9QTmMaqXM17r7y1p8NiQVIIECjdTaYla8BKL5Flj030m3KuxEQoiG1XgjtA0O7ayznFz2YvPcXIy3qDg==}
+ engines: {node: '>=12'}
+
'@tsconfig/node10@1.0.11':
resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==}
@@ -1407,6 +1616,9 @@ packages:
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
engines: {node: '>= 0.4'}
+ babel-dead-code-elimination@1.0.6:
+ resolution: {integrity: sha512-JxFi9qyRJpN0LjEbbjbN8g0ux71Qppn9R8Qe3k6QzHg2CaKsbUQtbn307LQGiDLGjV6JCtEFqfxzVig9MyDCHQ==}
+
babel-jest@29.7.0:
resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -1898,6 +2110,11 @@ packages:
engines: {node: '>=12'}
hasBin: true
+ esbuild@0.23.1:
+ resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==}
+ engines: {node: '>=18'}
+ hasBin: true
+
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -3799,6 +4016,12 @@ packages:
through@2.3.8:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
+ tiny-invariant@1.3.3:
+ resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
+
+ tiny-warning@1.0.3:
+ resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
+
tmp@0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
engines: {node: '>=0.6.0'}
@@ -3902,6 +4125,11 @@ packages:
tslib@2.8.0:
resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==}
+ tsx@4.19.2:
+ resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==}
+ engines: {node: '>=18.0.0'}
+ hasBin: true
+
turbo-darwin-64@2.2.3:
resolution: {integrity: sha512-Rcm10CuMKQGcdIBS3R/9PMeuYnv6beYIHqfZFeKWVYEWH69sauj4INs83zKMTUiZJ3/hWGZ4jet9AOwhsssLyg==}
cpu: [x64]
@@ -4056,6 +4284,15 @@ packages:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
+ unplugin@1.15.0:
+ resolution: {integrity: sha512-jTPIs63W+DUEDW207ztbaoO7cQ4p5aVaB823LSlxpsFEU3Mykwxf3ZGC/wzxFJeZlASZYgVrWeo7LgOrqJZ8RA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ webpack-sources: ^3
+ peerDependenciesMeta:
+ webpack-sources:
+ optional: true
+
update-browserslist-db@1.1.1:
resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
hasBin: true
@@ -4065,6 +4302,11 @@ packages:
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+ use-sync-external-store@1.2.2:
+ resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
@@ -4147,6 +4389,9 @@ packages:
resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
engines: {node: '>=10.13.0'}
+ webpack-virtual-modules@0.6.2:
+ resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
+
webpack@5.96.1:
resolution: {integrity: sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==}
engines: {node: '>=10.13.0'}
@@ -4498,72 +4743,144 @@ snapshots:
'@esbuild/aix-ppc64@0.21.5':
optional: true
+ '@esbuild/aix-ppc64@0.23.1':
+ optional: true
+
'@esbuild/android-arm64@0.21.5':
optional: true
+ '@esbuild/android-arm64@0.23.1':
+ optional: true
+
'@esbuild/android-arm@0.21.5':
optional: true
+ '@esbuild/android-arm@0.23.1':
+ optional: true
+
'@esbuild/android-x64@0.21.5':
optional: true
+ '@esbuild/android-x64@0.23.1':
+ optional: true
+
'@esbuild/darwin-arm64@0.21.5':
optional: true
+ '@esbuild/darwin-arm64@0.23.1':
+ optional: true
+
'@esbuild/darwin-x64@0.21.5':
optional: true
+ '@esbuild/darwin-x64@0.23.1':
+ optional: true
+
'@esbuild/freebsd-arm64@0.21.5':
optional: true
+ '@esbuild/freebsd-arm64@0.23.1':
+ optional: true
+
'@esbuild/freebsd-x64@0.21.5':
optional: true
+ '@esbuild/freebsd-x64@0.23.1':
+ optional: true
+
'@esbuild/linux-arm64@0.21.5':
optional: true
+ '@esbuild/linux-arm64@0.23.1':
+ optional: true
+
'@esbuild/linux-arm@0.21.5':
optional: true
+ '@esbuild/linux-arm@0.23.1':
+ optional: true
+
'@esbuild/linux-ia32@0.21.5':
optional: true
+ '@esbuild/linux-ia32@0.23.1':
+ optional: true
+
'@esbuild/linux-loong64@0.21.5':
optional: true
+ '@esbuild/linux-loong64@0.23.1':
+ optional: true
+
'@esbuild/linux-mips64el@0.21.5':
optional: true
+ '@esbuild/linux-mips64el@0.23.1':
+ optional: true
+
'@esbuild/linux-ppc64@0.21.5':
optional: true
+ '@esbuild/linux-ppc64@0.23.1':
+ optional: true
+
'@esbuild/linux-riscv64@0.21.5':
optional: true
+ '@esbuild/linux-riscv64@0.23.1':
+ optional: true
+
'@esbuild/linux-s390x@0.21.5':
optional: true
+ '@esbuild/linux-s390x@0.23.1':
+ optional: true
+
'@esbuild/linux-x64@0.21.5':
optional: true
+ '@esbuild/linux-x64@0.23.1':
+ optional: true
+
'@esbuild/netbsd-x64@0.21.5':
optional: true
+ '@esbuild/netbsd-x64@0.23.1':
+ optional: true
+
+ '@esbuild/openbsd-arm64@0.23.1':
+ optional: true
+
'@esbuild/openbsd-x64@0.21.5':
optional: true
+ '@esbuild/openbsd-x64@0.23.1':
+ optional: true
+
'@esbuild/sunos-x64@0.21.5':
optional: true
+ '@esbuild/sunos-x64@0.23.1':
+ optional: true
+
'@esbuild/win32-arm64@0.21.5':
optional: true
+ '@esbuild/win32-arm64@0.23.1':
+ optional: true
+
'@esbuild/win32-ia32@0.21.5':
optional: true
+ '@esbuild/win32-ia32@0.23.1':
+ optional: true
+
'@esbuild/win32-x64@0.21.5':
optional: true
+ '@esbuild/win32-x64@0.23.1':
+ optional: true
+
'@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)':
dependencies:
eslint: 8.57.1
@@ -5027,6 +5344,80 @@ snapshots:
'@sqltools/formatter@1.2.5': {}
+ '@tanstack/history@1.61.1': {}
+
+ '@tanstack/react-router@1.79.0(@tanstack/router-generator@1.79.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@tanstack/history': 1.61.1
+ '@tanstack/react-store': 0.5.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ tiny-invariant: 1.3.3
+ tiny-warning: 1.0.3
+ optionalDependencies:
+ '@tanstack/router-generator': 1.79.0
+
+ '@tanstack/react-store@0.5.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+ dependencies:
+ '@tanstack/store': 0.5.5
+ react: 18.3.1
+ react-dom: 18.3.1(react@18.3.1)
+ use-sync-external-store: 1.2.2(react@18.3.1)
+
+ '@tanstack/router-cli@1.79.0':
+ dependencies:
+ '@tanstack/router-generator': 1.79.0
+ chokidar: 3.6.0
+ yargs: 17.7.2
+
+ '@tanstack/router-generator@1.79.0':
+ dependencies:
+ '@tanstack/virtual-file-routes': 1.64.0
+ prettier: 3.3.3
+ tsx: 4.19.2
+ zod: 3.23.8
+
+ '@tanstack/router-plugin@1.79.0(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1)':
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/generator': 7.26.2
+ '@babel/parser': 7.26.2
+ '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0)
+ '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0)
+ '@babel/template': 7.25.9
+ '@babel/traverse': 7.25.9
+ '@babel/types': 7.26.0
+ '@tanstack/router-generator': 1.79.0
+ '@tanstack/virtual-file-routes': 1.64.0
+ '@types/babel__core': 7.20.5
+ '@types/babel__generator': 7.6.8
+ '@types/babel__template': 7.4.4
+ '@types/babel__traverse': 7.20.6
+ babel-dead-code-elimination: 1.0.6
+ chokidar: 3.6.0
+ unplugin: 1.15.0(webpack-sources@3.2.3)
+ zod: 3.23.8
+ optionalDependencies:
+ vite: 5.4.10(@types/node@22.8.7)(terser@5.36.0)
+ webpack: 5.96.1
+ transitivePeerDependencies:
+ - supports-color
+ - webpack-sources
+
+ '@tanstack/router-vite-plugin@1.79.0(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1)':
+ dependencies:
+ '@tanstack/router-plugin': 1.79.0(vite@5.4.10(@types/node@22.8.7)(terser@5.36.0))(webpack-sources@3.2.3)(webpack@5.96.1)
+ transitivePeerDependencies:
+ - '@rsbuild/core'
+ - supports-color
+ - vite
+ - webpack
+ - webpack-sources
+
+ '@tanstack/store@0.5.5': {}
+
+ '@tanstack/virtual-file-routes@1.64.0': {}
+
'@tsconfig/node10@1.0.11': {}
'@tsconfig/node12@1.0.11': {}
@@ -5530,6 +5921,15 @@ snapshots:
axobject-query@4.1.0: {}
+ babel-dead-code-elimination@1.0.6:
+ dependencies:
+ '@babel/core': 7.26.0
+ '@babel/parser': 7.26.2
+ '@babel/traverse': 7.25.9
+ '@babel/types': 7.26.0
+ transitivePeerDependencies:
+ - supports-color
+
babel-jest@29.7.0(@babel/core@7.26.0):
dependencies:
'@babel/core': 7.26.0
@@ -6100,6 +6500,33 @@ snapshots:
'@esbuild/win32-ia32': 0.21.5
'@esbuild/win32-x64': 0.21.5
+ esbuild@0.23.1:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.23.1
+ '@esbuild/android-arm': 0.23.1
+ '@esbuild/android-arm64': 0.23.1
+ '@esbuild/android-x64': 0.23.1
+ '@esbuild/darwin-arm64': 0.23.1
+ '@esbuild/darwin-x64': 0.23.1
+ '@esbuild/freebsd-arm64': 0.23.1
+ '@esbuild/freebsd-x64': 0.23.1
+ '@esbuild/linux-arm': 0.23.1
+ '@esbuild/linux-arm64': 0.23.1
+ '@esbuild/linux-ia32': 0.23.1
+ '@esbuild/linux-loong64': 0.23.1
+ '@esbuild/linux-mips64el': 0.23.1
+ '@esbuild/linux-ppc64': 0.23.1
+ '@esbuild/linux-riscv64': 0.23.1
+ '@esbuild/linux-s390x': 0.23.1
+ '@esbuild/linux-x64': 0.23.1
+ '@esbuild/netbsd-x64': 0.23.1
+ '@esbuild/openbsd-arm64': 0.23.1
+ '@esbuild/openbsd-x64': 0.23.1
+ '@esbuild/sunos-x64': 0.23.1
+ '@esbuild/win32-arm64': 0.23.1
+ '@esbuild/win32-ia32': 0.23.1
+ '@esbuild/win32-x64': 0.23.1
+
escalade@3.2.0: {}
escape-html@1.0.3: {}
@@ -8297,6 +8724,10 @@ snapshots:
through@2.3.8: {}
+ tiny-invariant@1.3.3: {}
+
+ tiny-warning@1.0.3: {}
+
tmp@0.0.33:
dependencies:
os-tmpdir: 1.0.2
@@ -8412,6 +8843,13 @@ snapshots:
tslib@2.8.0: {}
+ tsx@4.19.2:
+ dependencies:
+ esbuild: 0.23.1
+ get-tsconfig: 4.8.1
+ optionalDependencies:
+ fsevents: 2.3.3
+
turbo-darwin-64@2.2.3:
optional: true
@@ -8530,6 +8968,13 @@ snapshots:
unpipe@1.0.0: {}
+ unplugin@1.15.0(webpack-sources@3.2.3):
+ dependencies:
+ acorn: 8.14.0
+ webpack-virtual-modules: 0.6.2
+ optionalDependencies:
+ webpack-sources: 3.2.3
+
update-browserslist-db@1.1.1(browserslist@4.24.2):
dependencies:
browserslist: 4.24.2
@@ -8540,6 +8985,10 @@ snapshots:
dependencies:
punycode: 2.3.1
+ use-sync-external-store@1.2.2(react@18.3.1):
+ dependencies:
+ react: 18.3.1
+
util-deprecate@1.0.2: {}
utils-merge@1.0.1: {}
@@ -8596,6 +9045,8 @@ snapshots:
webpack-sources@3.2.3: {}
+ webpack-virtual-modules@0.6.2: {}
+
webpack@5.96.1:
dependencies:
'@types/eslint-scope': 3.7.7
From d724b5870cbc195433d0b3be53549a2d733d68a9 Mon Sep 17 00:00:00 2001
From: Eunseo Sim <55528304+simeunseo@users.noreply.github.com>
Date: Sun, 10 Nov 2024 06:11:02 +0900
Subject: [PATCH 11/12] =?UTF-8?q?design:=20tailwind=20prettier=20=EC=A0=81?=
=?UTF-8?q?=EC=9A=A9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apps/web/src/components/common/Header.tsx | 2 +-
apps/web/src/components/dashboard/index.tsx | 2 +-
apps/web/src/routes/index.tsx | 8 ++++----
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/apps/web/src/components/common/Header.tsx b/apps/web/src/components/common/Header.tsx
index 922d3e81..30091c1c 100644
--- a/apps/web/src/components/common/Header.tsx
+++ b/apps/web/src/components/common/Header.tsx
@@ -3,7 +3,7 @@ import { Link } from '@tanstack/react-router';
/**@desc router 테스트를 위해 임시 구현한 Header입니다. */
function Header() {
return (
-