Compare commits
33 Commits
70495470cd
...
main
Author | SHA1 | Date | |
---|---|---|---|
003bbba981 | |||
a2c80cbb16 | |||
e2eb66987d | |||
d902aa7846 | |||
eebd77e38a | |||
6759021b25 | |||
d52701a7be | |||
84225a2681 | |||
731d7c0a40 | |||
27a214326d | |||
82868b4449 | |||
1fd1062862 | |||
7a9b2822f4 | |||
5fe4c8d1e5 | |||
ce5f930eb1 | |||
54899f7f0f | |||
7cff97cf29 | |||
a60112aa6d | |||
d38e1d0169 | |||
a55978e602 | |||
38799425d4 | |||
1b3a9a2510 | |||
54220b3f66 | |||
b6e1a3cfba | |||
54666a259c | |||
77784cd526 | |||
f0e4be1f25 | |||
86cc04055b | |||
f6ea77beca | |||
a8a46cb27c | |||
1474635605 | |||
d7f380007f | |||
b4ddc3dbba |
@@ -13,7 +13,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4
|
||||||
|
|
||||||
- name: Install pnpm
|
- name: Install pnpm
|
||||||
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4
|
||||||
|
2
.gitignore
vendored
2
.gitignore
vendored
@@ -38,4 +38,4 @@ yarn-error.log*
|
|||||||
|
|
||||||
# typescript
|
# typescript
|
||||||
*.tsbuildinfo
|
*.tsbuildinfo
|
||||||
next-env.d.ts
|
# next-env.d.ts # needed for linting in CI
|
||||||
|
@@ -6,10 +6,18 @@ const compat = new FlatCompat({
|
|||||||
baseDirectory: import.meta.dirname,
|
baseDirectory: import.meta.dirname,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default tseslint.config(
|
export default [
|
||||||
// Global ignores
|
// Global ignores
|
||||||
{
|
{
|
||||||
ignores: ['.next', '*.mjs', 'node_modules', 'tailwind.config.ts'],
|
ignores: [
|
||||||
|
'node_modules/**',
|
||||||
|
'.next/**',
|
||||||
|
'out/**',
|
||||||
|
'build/**',
|
||||||
|
'next-env.d.ts',
|
||||||
|
'*.mjs',
|
||||||
|
'tailwind.config.ts',
|
||||||
|
],
|
||||||
},
|
},
|
||||||
|
|
||||||
// 1. Next.js core rules (includes react, react-hooks, and next)
|
// 1. Next.js core rules (includes react, react-hooks, and next)
|
||||||
@@ -28,4 +36,4 @@ export default tseslint.config(
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
);
|
];
|
||||||
|
6
next-env.d.ts
vendored
Normal file
6
next-env.d.ts
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
/// <reference types="next" />
|
||||||
|
/// <reference types="next/image-types/global" />
|
||||||
|
/// <reference path="./.next/types/routes.d.ts" />
|
||||||
|
|
||||||
|
// NOTE: This file should not be edited
|
||||||
|
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
|
@@ -1,7 +1,8 @@
|
|||||||
import type { NextConfig } from "next";
|
import type { NextConfig } from 'next';
|
||||||
|
|
||||||
const nextConfig: NextConfig = {
|
const nextConfig: NextConfig = {
|
||||||
/* config options here */
|
/* config options here */
|
||||||
|
typedRoutes: true,
|
||||||
images: {
|
images: {
|
||||||
formats: ['image/avif'],
|
formats: ['image/avif'],
|
||||||
},
|
},
|
||||||
|
45
package.json
45
package.json
@@ -6,31 +6,38 @@
|
|||||||
"dev": "next dev --turbopack",
|
"dev": "next dev --turbopack",
|
||||||
"build": "next build",
|
"build": "next build",
|
||||||
"start": "next start",
|
"start": "next start",
|
||||||
"lint": "next lint && npx tsc --noEmit"
|
"lint": "eslint . && npx tsc --noEmit"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"class-variance-authority": "^0.7.1",
|
"class-variance-authority": "^0.7.1",
|
||||||
"clsx": "^2.1.1",
|
"clsx": "^2.1.1",
|
||||||
"lucide-react": "^0.539.0",
|
"lucide-react": "^0.544.0",
|
||||||
"next": "15.4.6",
|
"next": "15.5.3",
|
||||||
"react": "19.1.0",
|
"react": "19.1.1",
|
||||||
"react-dom": "19.1.0",
|
"react-dom": "19.1.1",
|
||||||
"tailwind-merge": "^3.3.1"
|
"tailwind-merge": "^3.3.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@eslint/eslintrc": "^3",
|
"@eslint/eslintrc": "3.3.1",
|
||||||
"@tailwindcss/postcss": "^4",
|
"@tailwindcss/postcss": "4.1.13",
|
||||||
"@types/node": "^20",
|
"@types/node": "22.18.3",
|
||||||
"@types/react": "^19",
|
"@types/react": "19.1.13",
|
||||||
"@types/react-dom": "^19",
|
"@types/react-dom": "19.1.9",
|
||||||
"eslint": "^9",
|
"eslint": "9.35.0",
|
||||||
"eslint-config-next": "15.4.6",
|
"eslint-config-next": "15.5.3",
|
||||||
"eslint-config-prettier": "^10.1.8",
|
"eslint-config-prettier": "10.1.8",
|
||||||
"prettier": "^3.6.2",
|
"prettier": "3.6.2",
|
||||||
"prettier-plugin-tailwindcss": "^0.6.14",
|
"prettier-plugin-tailwindcss": "0.6.14",
|
||||||
"tailwindcss": "^4",
|
"tailwindcss": "4.1.13",
|
||||||
"tw-animate-css": "^1.3.6",
|
"tw-animate-css": "1.3.8",
|
||||||
"typescript": "^5",
|
"typescript": "5.9.2",
|
||||||
"typescript-eslint": "^8.39.1"
|
"typescript-eslint": "8.43.0"
|
||||||
|
},
|
||||||
|
"packageManager": "pnpm@10.16.1",
|
||||||
|
"pnpm": {
|
||||||
|
"overrides": {
|
||||||
|
"@types/react": "19.1.13",
|
||||||
|
"@types/react-dom": "19.1.9"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
785
pnpm-lock.yaml
generated
785
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user