Skip to content

Commit ccb5ee0

Browse files
authored
Merge pull request #55 from teacoder-team/dev
fix: rename middleware to proxy per Next.js 16
2 parents c07fcc9 + 3db6c86 commit ccb5ee0

3 files changed

Lines changed: 42 additions & 29 deletions

File tree

src/app/layout.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,7 @@ export default function RootLayout({ children }: { children: ReactNode }) {
9797
/>
9898
<BanChecker />
9999

100-
{process.env['NEXT_PUBLIC_NODE_ENV'] ===
101-
'production' && (
100+
{process.env['NODE_ENV'] === 'production' && (
102101
<>
103102
<YandexMetrikaScript />
104103
</>

src/middleware.ts renamed to src/proxy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { type NextRequest, NextResponse } from 'next/server'
22

3-
export default async function middleware(request: NextRequest) {
3+
export default async function proxy(request: NextRequest) {
44
const { cookies, url } = request
55

66
const token = cookies.get('token')?.value

tsconfig.json

Lines changed: 40 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,42 @@
11
{
2-
"compilerOptions": {
3-
"lib": ["dom", "dom.iterable", "esnext"],
4-
"allowJs": true,
5-
"skipLibCheck": true,
6-
"strict": true,
7-
"noEmit": true,
8-
"esModuleInterop": true,
9-
"module": "esnext",
10-
"moduleResolution": "bundler",
11-
"resolveJsonModule": true,
12-
"isolatedModules": true,
13-
"jsx": "preserve",
14-
"incremental": true,
15-
"plugins": [
16-
{
17-
"name": "next"
18-
}
19-
],
20-
"baseUrl": ".",
21-
"paths": {
22-
"@/*": ["./*"]
23-
},
24-
"target": "ES2017"
25-
},
26-
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
27-
"exclude": ["node_modules"]
2+
"compilerOptions": {
3+
"lib": [
4+
"dom",
5+
"dom.iterable",
6+
"esnext"
7+
],
8+
"allowJs": true,
9+
"skipLibCheck": true,
10+
"strict": true,
11+
"noEmit": true,
12+
"esModuleInterop": true,
13+
"module": "esnext",
14+
"moduleResolution": "bundler",
15+
"resolveJsonModule": true,
16+
"isolatedModules": true,
17+
"jsx": "react-jsx",
18+
"incremental": true,
19+
"plugins": [
20+
{
21+
"name": "next"
22+
}
23+
],
24+
"baseUrl": ".",
25+
"paths": {
26+
"@/*": [
27+
"./*"
28+
]
29+
},
30+
"target": "ES2017"
31+
},
32+
"include": [
33+
"next-env.d.ts",
34+
"**/*.ts",
35+
"**/*.tsx",
36+
".next/types/**/*.ts",
37+
".next/dev/types/**/*.ts"
38+
],
39+
"exclude": [
40+
"node_modules"
41+
]
2842
}

0 commit comments

Comments
 (0)