Skip to content

Commit d0be441

Browse files
committed
Bump to latest dependencies
1 parent fc2018a commit d0be441

File tree

7 files changed

+70
-53
lines changed

7 files changed

+70
-53
lines changed

.eslintrc.cjs

+32-8
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
const { resolve } = require("node:path")
2+
3+
const project = resolve(process.cwd(), "tsconfig.json")
4+
15
/** @type {import("eslint").Linter.Config} */
26
module.exports = {
37
root: true,
@@ -10,12 +14,30 @@ module.exports = {
1014
"next/core-web-vitals",
1115
"plugin:tailwindcss/recommended"
1216
],
13-
// parser: "@typescript-eslint/parser",
14-
// plugins: ["@typescript-eslint"],
17+
env: {
18+
node: true,
19+
browser: true
20+
},
21+
parser: "@typescript-eslint/parser",
1522
parserOptions: {
16-
tsconfigRootDir: __dirname,
1723
project: true
1824
},
25+
settings: {
26+
"import/resolver": {
27+
typescript: {
28+
project
29+
}
30+
},
31+
tailwindcss: {
32+
callees: ["className", "clsx", "cls", "cva", "cn"]
33+
}
34+
},
35+
ignorePatterns: [
36+
// Ignore dotfiles
37+
".*.js",
38+
"node_modules/",
39+
"dist/"
40+
],
1941
overrides: [
2042
/**
2143
* Config files (ex: jest.config.js, prettier.config.js, tailwind.config.js)
@@ -80,11 +102,6 @@ module.exports = {
80102
}
81103
}
82104
],
83-
settings: {
84-
tailwindcss: {
85-
callees: ["className", "clsx", "cls", "cva", "cn"]
86-
}
87-
},
88105
rules: {
89106
"@typescript-eslint/consistent-type-definitions": ["error", "type"],
90107
"@typescript-eslint/consistent-type-imports": [
@@ -109,6 +126,13 @@ module.exports = {
109126
varsIgnorePattern: "^_"
110127
}
111128
],
129+
"@typescript-eslint/restrict-template-expressions": [
130+
"warn",
131+
{
132+
allowBoolean: true,
133+
allowNumber: true
134+
}
135+
],
112136
"import/order": [
113137
"error",
114138
{

app/(auth)/layout.tsx

+2-3
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,10 @@ export default async function AuthLayout({ children }: Props) {
2222
await getData()
2323

2424
return (
25-
<>
25+
<ThemePickerProvider>
2626
<div className="flex min-h-screen flex-col">
2727
<main className="flex flex-1 flex-col">{children}</main>
2828
</div>
29-
<ThemePickerProvider />
30-
</>
29+
</ThemePickerProvider>
3130
)
3231
}

bun.lockb

7.38 KB
Binary file not shown.

components/ui/alert-dialog.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ const AlertDialogContent = React.forwardRef<
3535
<AlertDialogOverlay />
3636
<AlertDialogPrimitive.Content
3737
className={cn(
38-
"fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",
38+
"fixed left-1/2 top-1/2 z-50 grid w-full max-w-lg -translate-x-1/2 -translate-y-1/2 gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",
3939
className
4040
)}
4141
ref={ref}

components/ui/dropdown-menu.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ const DropdownMenuSubContent = React.forwardRef<
4646
>(({ className, ...props }, ref) => (
4747
<DropdownMenuPrimitive.SubContent
4848
className={cn(
49-
"z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",
49+
"z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",
5050
className
5151
)}
5252
ref={ref}
@@ -63,7 +63,7 @@ const DropdownMenuContent = React.forwardRef<
6363
<DropdownMenuPrimitive.Portal>
6464
<DropdownMenuPrimitive.Content
6565
className={cn(
66-
"z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",
66+
"z-50 min-w-32 overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",
6767
className
6868
)}
6969
ref={ref}

lib/db/client.ts

-6
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@ import { drizzle } from "drizzle-orm/neon-http"
77

88
import { env } from "@/env"
99

10-
/**
11-
* Opt-in to experimental connection caching
12-
* @see {@link https://neon.tech/docs/serverless/serverless-driver#use-experimental-caching}
13-
*/
14-
neonConfig.fetchConnectionCache = true
15-
1610
export const client = neon(env.DATABASE_URL) satisfies NeonQueryFunction<
1711
boolean,
1812
boolean

package.json

+33-33
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"db:migrate": "npx tsx ./bin/migrate.ts",
1212
"dev": "next dev",
1313
"dev:email": "email preview ./emails",
14-
"format": "prettier --write . --ignore-path .gitignore",
15-
"format:check": "prettier --check . --ignore-path .gitignore",
14+
"format": "prettier --write . \"!drizzle/**/*.json\" --ignore-path .gitignore",
15+
"format:check": "prettier --check . \"!drizzle/**/*.json\" --ignore-path .gitignore",
1616
"postinstall": "patch-package",
1717
"lint": "next lint",
1818
"outdated": "npx npm-check-updates --interactive --format group",
@@ -23,11 +23,11 @@
2323
"type-check": "tsc --noEmit --pretty"
2424
},
2525
"dependencies": {
26-
"@auth/core": "^0.27.0",
27-
"@auth/drizzle-adapter": "0.7.0",
26+
"@auth/core": "^0.28.2",
27+
"@auth/drizzle-adapter": "0.8.2",
2828
"@hookform/resolvers": "^3.3.4",
29-
"@neondatabase/serverless": "^0.8.1",
30-
"@next/mdx": "^14.1.0",
29+
"@neondatabase/serverless": "^0.9.0",
30+
"@next/mdx": "^14.1.4",
3131
"@paralleldrive/cuid2": "^2.2.2",
3232
"@radix-ui/react-alert-dialog": "^1.0.5",
3333
"@radix-ui/react-avatar": "^1.0.4",
@@ -39,51 +39,51 @@
3939
"@t3-oss/env-nextjs": "^0.9.2",
4040
"class-variance-authority": "^0.7.0",
4141
"clsx": "^2.1.0",
42-
"drizzle-orm": "^0.29.4",
43-
"geist": "^1.2.2",
44-
"jsx-email": "^1.10.11",
45-
"lucide-react": "^0.338.0",
46-
"next": "^14.1.0",
47-
"next-auth": "5.0.0-beta.13",
48-
"next-themes": "^0.2.1",
42+
"drizzle-orm": "^0.30.6",
43+
"geist": "^1.3.0",
44+
"jsx-email": "^1.10.12",
45+
"lucide-react": "^0.363.0",
46+
"next": "^14.1.4",
47+
"next-auth": "5.0.0-beta.16",
48+
"next-themes": "^0.3.0",
4949
"nextjs-google-analytics": "^2.3.3",
5050
"react": "^18.2.0",
5151
"react-dom": "^18.2.0",
52-
"react-hook-form": "^7.50.1",
53-
"sonner": "^1.4.1",
54-
"tailwind-merge": "^2.2.1",
55-
"typed-route-handler": "^0.1.1",
52+
"react-hook-form": "^7.51.2",
53+
"sonner": "^1.4.41",
54+
"tailwind-merge": "^2.2.2",
55+
"typed-route-handler": "^0.2.4",
5656
"zod": "^3.22.4"
5757
},
5858
"devDependencies": {
59-
"@tailwindcss/typography": "^0.5.10",
59+
"@tailwindcss/typography": "^0.5.12",
6060
"@testing-library/jest-dom": "^6.4.2",
61-
"@testing-library/react": "^14.2.1",
61+
"@testing-library/react": "^14.2.2",
6262
"@types/jest": "^29.5.12",
63-
"@types/mdx": "^2.0.11",
64-
"@types/node": "^20.11.20",
65-
"@types/react": "^18.2.58",
66-
"@types/react-dom": "^18.2.19",
67-
"@vercel/style-guide": "^5.2.0",
68-
"autoprefixer": "^10.4.17",
63+
"@types/mdx": "^2.0.12",
64+
"@types/node": "^20.12.2",
65+
"@types/react": "^18.2.73",
66+
"@types/react-dom": "^18.2.23",
67+
"@vercel/style-guide": "^6.0.0",
68+
"autoprefixer": "^10.4.19",
6969
"concurrently": "^8.2.2",
7070
"drizzle-kit": "^0.20.14",
7171
"eslint": "^8.57.0",
72-
"eslint-config-next": "^14.1.0",
72+
"eslint-config-next": "^14.1.4",
7373
"eslint-plugin-jest": "^27.9.0",
74-
"eslint-plugin-tailwindcss": "^3.14.3",
74+
"eslint-plugin-tailwindcss": "^3.15.1",
7575
"jest": "^29.7.0",
7676
"jest-environment-jsdom": "^29.7.0",
7777
"next-secure-headers": "^2.2.0",
78-
"oxlint": "^0.2.10",
78+
"oxlint": "^0.2.15",
7979
"patch-package": "^8.0.0",
80-
"pg": "^8.11.3",
81-
"postcss": "^8.4.35",
82-
"postgres": "^3.4.3",
80+
"pg": "^8.11.4",
81+
"postcss": "^8.4.38",
82+
"postgres": "^3.4.4",
8383
"postinstall-postinstall": "^2.1.0",
8484
"prettier": "^3.2.5",
85-
"tailwindcss": "^3.4.1",
85+
"tailwindcss": "^3.4.3",
8686
"tailwindcss-animate": "^1.0.7",
87-
"typescript": "^5.3.3"
87+
"typescript": "^5.4.3"
8888
}
8989
}

0 commit comments

Comments
 (0)