更新了前端后端

This commit is contained in:
徐星 2026-05-09 18:07:11 +08:00
parent a9188e9095
commit 9365231046
40 changed files with 0 additions and 6046 deletions

View File

@ -1,50 +0,0 @@
{
"pages": {
"/_app": [
"static/chunks/node_modules_next_dist_compiled_0o6l_m6._.js",
"static/chunks/node_modules_next_dist_shared_lib_0~pg0mt._.js",
"static/chunks/node_modules_next_dist_client_0pe1dg-._.js",
"static/chunks/node_modules_next_dist_0u_w_5s._.js",
"static/chunks/node_modules_next_app_0jt-zj..js",
"static/chunks/[next]_entry_page-loader_ts_0j~flwh._.js",
"static/chunks/node_modules_react-dom_0bruynb._.js",
"static/chunks/node_modules_0lx093h._.js",
"static/chunks/[root-of-the-server]__0c0okpg._.js",
"static/chunks/pages__app_07xvfw~._.js",
"static/chunks/turbopack-pages__app_0_wu8vy._.js"
],
"/_error": [
"static/chunks/node_modules_next_dist_compiled_0o6l_m6._.js",
"static/chunks/node_modules_next_dist_shared_lib_12bi_n7._.js",
"static/chunks/node_modules_next_dist_client_0pe1dg-._.js",
"static/chunks/node_modules_next_dist_0rt-2cr._.js",
"static/chunks/[next]_entry_page-loader_ts_0rqw6yo._.js",
"static/chunks/node_modules_react-dom_0bruynb._.js",
"static/chunks/node_modules_0lx093h._.js",
"static/chunks/[root-of-the-server]__01mw43t._.js",
"static/chunks/pages__error_07xvfw~._.js",
"static/chunks/turbopack-pages__error_016chbq._.js"
]
},
"devFiles": [],
"polyfillFiles": [
"static/chunks/node_modules_next_dist_build_polyfills_polyfill-nomodule.js"
],
"lowPriorityFiles": [
"static/development/_buildManifest.js",
"static/development/_ssgManifest.js",
"static/development/_clientMiddlewareManifest.js"
],
"rootMainFiles": [
"static/chunks/[turbopack]_browser_dev_hmr-client_hmr-client_ts_10z625~._.js",
"static/chunks/node_modules_next_dist_compiled_next-devtools_index_0553esy.js",
"static/chunks/node_modules_next_dist_compiled_react-dom_058-ah~._.js",
"static/chunks/node_modules_next_dist_compiled_react-server-dom-turbopack_0p3wegg._.js",
"static/chunks/node_modules_next_dist_compiled_0rpq4pf._.js",
"static/chunks/node_modules_next_dist_client_0fhqo1d._.js",
"static/chunks/node_modules_next_dist_115brz8._.js",
"static/chunks/node_modules_@swc_helpers_cjs_0-4ujiy._.js",
"static/chunks/_0rqeker._.js",
"static/chunks/turbopack-_0p44nws._.js"
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
{"type": "commonjs"}

View File

@ -1,6 +0,0 @@
var R=require("./chunks/[turbopack]_runtime.js")("postcss.js")
R.c("chunks/[turbopack-node]_transforms_postcss_ts_06e.r3r._.js")
R.c("chunks/[root-of-the-server]__0ubbtyl._.js")
R.m("[turbopack-node]/child_process/globals.ts [postcss] (ecmascript)")
R.m("[turbopack-node]/child_process/evaluate.ts/evaluate.js { INNER => \"[turbopack-node]/transforms/postcss.ts { CONFIG => \\\"[project]/postcss.config.mjs [postcss] (ecmascript)\\\" } [postcss] (ecmascript)\", RUNTIME => \"[turbopack-node]/child_process/evaluate.ts [postcss] (ecmascript)\" } [postcss] (ecmascript)")
module.exports=R.m("[turbopack-node]/child_process/evaluate.ts/evaluate.js { INNER => \"[turbopack-node]/transforms/postcss.ts { CONFIG => \\\"[project]/postcss.config.mjs [postcss] (ecmascript)\\\" } [postcss] (ecmascript)\", RUNTIME => \"[turbopack-node]/child_process/evaluate.ts [postcss] (ecmascript)\" } [postcss] (ecmascript)").exports

View File

@ -1,5 +0,0 @@
{
"version": 3,
"sources": [],
"sections": []
}

View File

@ -1 +0,0 @@
{"encryption.key":"HV9SQcPKgApkMU+g4yHRy0Kk4bI6p7veg84WeOiURbQ=","encryption.expire_at":1776932920754}

View File

@ -1 +0,0 @@
{}

View File

@ -1,37 +0,0 @@
{
"pages": {
"/_app": [
"static/chunks/node_modules_next_dist_compiled_0o6l_m6._.js",
"static/chunks/node_modules_next_dist_shared_lib_0~pg0mt._.js",
"static/chunks/node_modules_next_dist_client_0pe1dg-._.js",
"static/chunks/node_modules_next_dist_0u_w_5s._.js",
"static/chunks/node_modules_next_app_0jt-zj..js",
"static/chunks/[next]_entry_page-loader_ts_0j~flwh._.js",
"static/chunks/node_modules_react-dom_0bruynb._.js",
"static/chunks/node_modules_0lx093h._.js",
"static/chunks/[root-of-the-server]__0c0okpg._.js",
"static/chunks/pages__app_07xvfw~._.js",
"static/chunks/turbopack-pages__app_0_wu8vy._.js"
],
"/_error": [
"static/chunks/node_modules_next_dist_compiled_0o6l_m6._.js",
"static/chunks/node_modules_next_dist_shared_lib_12bi_n7._.js",
"static/chunks/node_modules_next_dist_client_0pe1dg-._.js",
"static/chunks/node_modules_next_dist_0rt-2cr._.js",
"static/chunks/[next]_entry_page-loader_ts_0rqw6yo._.js",
"static/chunks/node_modules_react-dom_0bruynb._.js",
"static/chunks/node_modules_0lx093h._.js",
"static/chunks/[root-of-the-server]__01mw43t._.js",
"static/chunks/pages__error_07xvfw~._.js",
"static/chunks/turbopack-pages__error_016chbq._.js"
]
},
"devFiles": [],
"polyfillFiles": [],
"lowPriorityFiles": [
"static/development/_buildManifest.js",
"static/development/_ssgManifest.js",
"static/development/_clientMiddlewareManifest.js"
],
"rootMainFiles": []
}

View File

@ -1,78 +0,0 @@
{"timestamp":"00:00:01.425","source":"Server","level":"LOG","message":""}
{"timestamp":"00:00:03.004","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"00:00:03.184","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"00:06:22.835","source":"Server","level":"LOG","message":"✓ Compiled in 751ms"}
{"timestamp":"00:06:23.155","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"00:06:28.748","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"00:06:30.699","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"01:51:12.928","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"01:51:13.389","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"01:51:15.872","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"01:56:33.431","source":"Server","level":"LOG","message":" Reload env: .env"}
{"timestamp":"01:56:34.029","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"01:58:16.266","source":"Server","level":"LOG","message":" Reload env: .env"}
{"timestamp":"01:58:16.904","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"01:58:46.788","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:22:34.080","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"02:24:33.238","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"02:26:25.719","source":"Server","level":"LOG","message":"✓ Compiled in 293ms"}
{"timestamp":"02:26:26.345","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"02:32:43.980","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:46:29.696","source":"Server","level":"LOG","message":"✓ Compiled in 100ms"}
{"timestamp":"02:46:29.883","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:46:47.041","source":"Server","level":"LOG","message":"✓ Compiled in 99ms"}
{"timestamp":"02:46:47.262","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:47:06.184","source":"Server","level":"LOG","message":"✓ Compiled in 80ms"}
{"timestamp":"02:47:06.391","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:47:18.104","source":"Server","level":"LOG","message":"✓ Compiled in 72ms"}
{"timestamp":"02:47:18.317","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:47:37.387","source":"Server","level":"LOG","message":"✓ Compiled in 136ms"}
{"timestamp":"02:47:37.647","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:47:54.919","source":"Server","level":"LOG","message":"✓ Compiled in 98ms"}
{"timestamp":"02:47:55.137","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:48:05.331","source":"Server","level":"LOG","message":"✓ Compiled in 68ms"}
{"timestamp":"02:48:05.557","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:48:14.643","source":"Server","level":"LOG","message":"✓ Compiled in 81ms"}
{"timestamp":"02:48:14.833","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:48:21.232","source":"Server","level":"LOG","message":"✓ Compiled in 72ms"}
{"timestamp":"02:48:21.474","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:48:27.425","source":"Server","level":"LOG","message":"✓ Compiled in 64ms"}
{"timestamp":"02:48:27.612","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:48:43.941","source":"Server","level":"LOG","message":"✓ Compiled in 62ms"}
{"timestamp":"02:48:44.154","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:48:57.664","source":"Server","level":"LOG","message":"✓ Compiled in 58ms"}
{"timestamp":"02:48:57.857","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:49:03.427","source":"Server","level":"LOG","message":"✓ Compiled in 73ms"}
{"timestamp":"02:49:03.612","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:49:12.578","source":"Server","level":"LOG","message":"✓ Compiled in 74ms"}
{"timestamp":"02:49:12.897","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:49:18.089","source":"Server","level":"LOG","message":"✓ Compiled in 90ms"}
{"timestamp":"02:49:18.112","source":"Server","level":"ERROR","message":" ./src/app/app-versions/page.tsx:575:1\nUnexpected token. Did you mean `{'}'}` or `&rbrace;`?\n 573 | </div>\n 574 | )\n> 575 | }\n | ^\n 576 |\n\nParsing ecmascript source code failed\n\nImport traces:\n Client Component Browser:\n ./src/app/app-versions/page.tsx [Client Component Browser]\n ./src/app/app-versions/page.tsx [Server Component]\n\n Client Component SSR:\n ./src/app/app-versions/page.tsx [Client Component SSR]\n ./src/app/app-versions/page.tsx [Server Component]\n\n"}
{"timestamp":"02:49:18.431","source":"Browser","level":"ERROR","message":"./src/app/app-versions/page.tsx:575:1\nUnexpected token. Did you mean `{'}'}` or `&rbrace;`?\n 573 | </div>\n 574 | )\n> 575 | }\n | ^\n 576 |\n\nParsing ecmascript source code failed\n\nImport traces:\n Client Component Browser:\n ./src/app/app-versions/page.tsx [Client Component Browser]\n ./src/app/app-versions/page.tsx [Server Component]\n\n Client Component SSR:\n ./src/app/app-versions/page.tsx [Client Component SSR]\n ./src/app/app-versions/page.tsx [Server Component]"}
{"timestamp":"02:49:18.432","source":"Browser","level":"ERROR","message":"./src/app/app-versions/page.tsx:575:1\nUnexpected token. Did you mean `{'}'}` or `&rbrace;`?\n 573 | </div>\n 574 | )\n> 575 | }\n | ^\n 576 |\n\nParsing ecmascript source code failed\n\nImport traces:\n Client Component Browser:\n ./src/app/app-versions/page.tsx [Client Component Browser]\n ./src/app/app-versions/page.tsx [Server Component]\n\n Client Component SSR:\n ./src/app/app-versions/page.tsx [Client Component SSR]\n ./src/app/app-versions/page.tsx [Server Component]"}
{"timestamp":"02:49:18.435","source":"Server","level":"ERROR","message":" ./src/app/app-versions/page.tsx:575:1\nUnexpected token. Did you mean `{'}'}` or `&rbrace;`?\n 573 | </div>\n 574 | )\n> 575 | }\n | ^\n 576 |\n\nParsing ecmascript source code failed\n\nImport traces:\n Client Component Browser:\n ./src/app/app-versions/page.tsx [Client Component Browser]\n ./src/app/app-versions/page.tsx [Server Component]\n\n Client Component SSR:\n ./src/app/app-versions/page.tsx [Client Component SSR]\n ./src/app/app-versions/page.tsx [Server Component]\n\n"}
{"timestamp":"02:49:18.459","source":"Server","level":"ERROR","message":" ./src/app/app-versions/page.tsx:575:1\nUnexpected token. Did you mean `{'}'}` or `&rbrace;`?\n 573 | </div>\n 574 | )\n> 575 | }\n | ^\n 576 |\n\nParsing ecmascript source code failed\n\nImport traces:\n Client Component Browser:\n ./src/app/app-versions/page.tsx [Client Component Browser]\n ./src/app/app-versions/page.tsx [Server Component]\n\n Client Component SSR:\n ./src/app/app-versions/page.tsx [Client Component SSR]\n ./src/app/app-versions/page.tsx [Server Component]\n\n"}
{"timestamp":"02:49:18.475","source":"Server","level":"ERROR","message":" ./src/app/app-versions/page.tsx:575:1\nUnexpected token. Did you mean `{'}'}` or `&rbrace;`?\n 573 | </div>\n 574 | )\n> 575 | }\n | ^\n 576 |\n\nParsing ecmascript source code failed\n\nImport traces:\n Client Component Browser:\n ./src/app/app-versions/page.tsx [Client Component Browser]\n ./src/app/app-versions/page.tsx [Server Component]\n\n Client Component SSR:\n ./src/app/app-versions/page.tsx [Client Component SSR]\n ./src/app/app-versions/page.tsx [Server Component]\n\n"}
{"timestamp":"02:49:18.598","source":"Browser","level":"ERROR","message":"uncaughtError: Error: ./src/app/app-versions/page.tsx:575:1\nUnexpected token. Did you mean `{'}'}` or `&rbrace;`?\n 573 | </div>\n 574 | )\n> 575 | }\n | ^\n 576 |\n\nParsing ecmascript source code failed\n\nImport traces:\n Client Component Browser:\n ./src/app/app-versions/page.tsx [Client Component Browser]\n ./src/app/app-versions/page.tsx [Server Component]\n\n Client Component SSR:\n ./src/app/app-versions/page.tsx [Client Component SSR]\n ./src/app/app-versions/page.tsx [Server Component]\n\n"}
{"timestamp":"02:49:18.613","source":"Server","level":"ERROR","message":"[browser] \"\\u001b[31mUncaught Error: ./src/app/app-versions/page.tsx:575:1\\nUnexpected token. Did you mean `{'}'}` or `&rbrace;`?\\n 573 | </div>\\n 574 | )\\n> 575 | }\\n | ^\\n 576 |\\n\\nParsing ecmascript source code failed\\n\\nImport traces:\\n Client Component Browser:\\n ./src/app/app-versions/page.tsx [Client Component Browser]\\n ./src/app/app-versions/page.tsx [Server Component]\\n\\n Client Component SSR:\\n ./src/app/app-versions/page.tsx [Client Component SSR]\\n ./src/app/app-versions/page.tsx [Server Component]\\n\\n\\u001b[39m\\n\\u001b[31m at <unknown> (Error: ./src/app/app-versions/page.tsx:575:1)\\n at <unknown> (Error: (./src/app/app-versions/page.tsx:575:1)\\u001b[39m\""}
{"timestamp":"02:49:18.614","source":"Browser","level":"ERROR","message":"\u001b[31mUncaught Error: ./src/app/app-versions/page.tsx:575:1\nUnexpected token. Did you mean `{'}'}` or `&rbrace;`?\n 573 | </div>\n 574 | )\n> 575 | }\n | ^\n 576 |\n\nParsing ecmascript source code failed\n\nImport traces:\n Client Component Browser:\n ./src/app/app-versions/page.tsx [Client Component Browser]\n ./src/app/app-versions/page.tsx [Server Component]\n\n Client Component SSR:\n ./src/app/app-versions/page.tsx [Client Component SSR]\n ./src/app/app-versions/page.tsx [Server Component]\n\n\u001b[39m\n\u001b[31m at <unknown> (Error: ./src/app/app-versions/page.tsx:575:1)\n at <unknown> (Error: (./src/app/app-versions/page.tsx:575:1)\u001b[39m"}
{"timestamp":"02:49:19.456","source":"Browser","level":"ERROR","message":"./src/app/app-versions/page.tsx:575:1\nUnexpected token. Did you mean `{'}'}` or `&rbrace;`?\n 573 | </div>\n 574 | )\n> 575 | }\n | ^\n 576 |\n\nParsing ecmascript source code failed\n\nImport traces:\n Client Component Browser:\n ./src/app/app-versions/page.tsx [Client Component Browser]\n ./src/app/app-versions/page.tsx [Server Component]\n\n Client Component SSR:\n ./src/app/app-versions/page.tsx [Client Component SSR]\n ./src/app/app-versions/page.tsx [Server Component]"}
{"timestamp":"02:49:19.456","source":"Browser","level":"ERROR","message":"./src/app/app-versions/page.tsx:575:1\nUnexpected token. Did you mean `{'}'}` or `&rbrace;`?\n 573 | </div>\n 574 | )\n> 575 | }\n | ^\n 576 |\n\nParsing ecmascript source code failed\n\nImport traces:\n Client Component Browser:\n ./src/app/app-versions/page.tsx [Client Component Browser]\n ./src/app/app-versions/page.tsx [Server Component]\n\n Client Component SSR:\n ./src/app/app-versions/page.tsx [Client Component SSR]\n ./src/app/app-versions/page.tsx [Server Component]"}
{"timestamp":"02:49:27.394","source":"Server","level":"LOG","message":"✓ Compiled in 111ms"}
{"timestamp":"02:49:27.793","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"02:49:27.942","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"02:53:27.533","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"02:58:25.018","source":"Server","level":"LOG","message":"✓ Compiled in 256ms"}
{"timestamp":"02:58:25.550","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"02:58:25.803","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"03:01:14.680","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"03:01:16.619","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"03:01:17.958","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"03:01:22.532","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"03:01:24.918","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"03:01:26.983","source":"Browser","level":"INFO","message":"%cDownload the React DevTools for a better development experience: https://react.dev/link/react-devtools font-weight:bold"}
{"timestamp":"03:03:07.012","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"03:03:16.147","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"03:03:19.121","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"03:03:19.178","source":"Server","level":"LOG","message":"Migration already applied or not needed"}
{"timestamp":"03:03:19.270","source":"Server","level":"LOG","message":"Migration already applied or not needed"}

View File

@ -1,3 +0,0 @@
{
"type": "commonjs"
}

View File

@ -1,11 +0,0 @@
{
"version": 4,
"routes": {},
"dynamicRoutes": {},
"notFoundRoutes": [],
"preview": {
"previewModeId": "fe61c2dd5a30fb2a5230e827694c71f5",
"previewModeSigningKey": "490f7269a31770e47550ec91c2476e6a3c76f293ef213e3776f82b577afcfa86",
"previewModeEncryptionKey": "457f8f228d581668b6d69cfa6157f75c153bff7d7f33c7e5ba96b6056d88d0a9"
}
}

View File

@ -1 +0,0 @@
{"version":3,"caseSensitive":false,"basePath":"","rewrites":{"beforeFiles":[],"afterFiles":[],"fallback":[]},"redirects":[{"source":"/:path+/","destination":"/:path+","permanent":true,"internal":true,"priority":true,"regex":"^(?:\\/((?:[^\\/]+?)(?:\\/(?:[^\\/]+?))*))\\/$"}],"headers":[],"onMatchHeaders":[]}

View File

@ -1,27 +0,0 @@
{
"/_not-found/page": "app/_not-found/page.js",
"/api/app-versions/route": "app/api/app-versions/route.js",
"/api/dashboard/route": "app/api/dashboard/route.js",
"/api/devices/route": "app/api/devices/route.js",
"/api/material-categories/route": "app/api/material-categories/route.js",
"/api/material-types/route": "app/api/material-types/route.js",
"/api/material-versions/route": "app/api/material-versions/route.js",
"/api/materials/route": "app/api/materials/route.js",
"/api/models/checklist/route": "app/api/models/checklist/route.js",
"/api/models/route": "app/api/models/route.js",
"/api/repair/route": "app/api/repair/route.js",
"/api/scrap/route": "app/api/scrap/route.js",
"/api/update-logs/route": "app/api/update-logs/route.js",
"/api/upload/route": "app/api/upload/route.js",
"/app-versions/page": "app/app-versions/page.js",
"/devices/page": "app/devices/page.js",
"/help/page": "app/help/page.js",
"/materials/categories/page": "app/materials/categories/page.js",
"/materials/manage/page": "app/materials/manage/page.js",
"/materials/page": "app/materials/page.js",
"/models/page": "app/models/page.js",
"/page": "app/page.js",
"/python-devices/page": "app/python-devices/page.js",
"/repair/page": "app/repair/page.js",
"/scrap/page": "app/scrap/page.js"
}

View File

@ -1,15 +0,0 @@
var R=require("../../chunks/ssr/[turbopack]_runtime.js")("server/app/config-files/page.js")
R.c("server/chunks/ssr/node_modules_next_dist_esm_0i-0hxq._.js")
R.c("server/chunks/ssr/[root-of-the-server]__10r9tc9._.js")
R.c("server/chunks/ssr/node_modules_next_dist_esm_00xse_0._.js")
R.c("server/chunks/ssr/node_modules_next_dist_compiled_07ho8ku._.js")
R.c("server/chunks/ssr/node_modules_next_dist_server_route-modules_app-page_0f6k0sl._.js")
R.c("server/chunks/ssr/[externals]__0n13xf4._.js")
R.c("server/chunks/ssr/_04snudh._.js")
R.c("server/chunks/ssr/node_modules_next_dist_client_components_0inhx6q._.js")
R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_forbidden_0ghu-f7.js")
R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_unauthorized_0cjv-23.js")
R.c("server/chunks/ssr/node_modules_next_dist_client_components_builtin_global-error_0lgvd_..js")
R.c("server/chunks/ssr/_next-internal_server_app_config-files_page_actions_0of41c3.js")
R.m("[project]/node_modules/next/dist/esm/build/templates/app-page.js?page=/config-files/page { MODULE_0 => \"[project]/src/app/layout.tsx [app-rsc] (ecmascript, Next.js Server Component)\", MODULE_1 => \"[project]/node_modules/next/dist/client/components/builtin/not-found.js [app-rsc] (ecmascript, Next.js Server Component)\", MODULE_2 => \"[project]/node_modules/next/dist/client/components/builtin/forbidden.js [app-rsc] (ecmascript, Next.js Server Component)\", MODULE_3 => \"[project]/node_modules/next/dist/client/components/builtin/unauthorized.js [app-rsc] (ecmascript, Next.js Server Component)\", MODULE_4 => \"[project]/node_modules/next/dist/client/components/builtin/global-error.js [app-rsc] (ecmascript, Next.js Server Component)\", MODULE_5 => \"[project]/src/app/config-files/page.tsx [app-rsc] (ecmascript, Next.js Server Component)\" } [app-rsc] (ecmascript)")
module.exports=R.m("[project]/node_modules/next/dist/esm/build/templates/app-page.js?page=/config-files/page { MODULE_0 => \"[project]/src/app/layout.tsx [app-rsc] (ecmascript, Next.js Server Component)\", MODULE_1 => \"[project]/node_modules/next/dist/client/components/builtin/not-found.js [app-rsc] (ecmascript, Next.js Server Component)\", MODULE_2 => \"[project]/node_modules/next/dist/client/components/builtin/forbidden.js [app-rsc] (ecmascript, Next.js Server Component)\", MODULE_3 => \"[project]/node_modules/next/dist/client/components/builtin/unauthorized.js [app-rsc] (ecmascript, Next.js Server Component)\", MODULE_4 => \"[project]/node_modules/next/dist/client/components/builtin/global-error.js [app-rsc] (ecmascript, Next.js Server Component)\", MODULE_5 => \"[project]/src/app/config-files/page.tsx [app-rsc] (ecmascript, Next.js Server Component)\" } [app-rsc] (ecmascript)").exports

View File

@ -1,5 +0,0 @@
{
"version": 3,
"sources": [],
"sections": []
}

View File

@ -1,3 +0,0 @@
{
"/config-files/page": "app/config-files/page.js"
}

View File

@ -1,22 +0,0 @@
{
"devFiles": [],
"ampDevFiles": [],
"polyfillFiles": [
"static/chunks/node_modules_next_dist_build_polyfills_polyfill-nomodule.js"
],
"lowPriorityFiles": [],
"rootMainFiles": [
"static/chunks/[turbopack]_browser_dev_hmr-client_hmr-client_ts_10z625~._.js",
"static/chunks/node_modules_next_dist_compiled_next-devtools_index_0553esy.js",
"static/chunks/node_modules_next_dist_compiled_react-dom_058-ah~._.js",
"static/chunks/node_modules_next_dist_compiled_react-server-dom-turbopack_0p3wegg._.js",
"static/chunks/node_modules_next_dist_compiled_0rpq4pf._.js",
"static/chunks/node_modules_next_dist_client_0fhqo1d._.js",
"static/chunks/node_modules_next_dist_115brz8._.js",
"static/chunks/node_modules_@swc_helpers_cjs_0-4ujiy._.js",
"static/chunks/_0rqeker._.js",
"static/chunks/turbopack-_0p44nws._.js"
],
"pages": {},
"ampFirstPages": []
}

View File

@ -1,6 +0,0 @@
{
"pages": {},
"app": {},
"appUsingSizeAdjust": false,
"pagesUsingSizeAdjust": false
}

View File

@ -1,4 +0,0 @@
{
"node": {},
"edge": {}
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
self.__INTERCEPTION_ROUTE_REWRITE_MANIFEST="[]";

View File

@ -1,50 +0,0 @@
globalThis.__BUILD_MANIFEST = {
"pages": {
"/_app": [
"static/chunks/node_modules_next_dist_compiled_0o6l_m6._.js",
"static/chunks/node_modules_next_dist_shared_lib_0~pg0mt._.js",
"static/chunks/node_modules_next_dist_client_0pe1dg-._.js",
"static/chunks/node_modules_next_dist_0u_w_5s._.js",
"static/chunks/node_modules_next_app_0jt-zj..js",
"static/chunks/[next]_entry_page-loader_ts_0j~flwh._.js",
"static/chunks/node_modules_react-dom_0bruynb._.js",
"static/chunks/node_modules_0lx093h._.js",
"static/chunks/[root-of-the-server]__0c0okpg._.js",
"static/chunks/pages__app_07xvfw~._.js",
"static/chunks/turbopack-pages__app_0_wu8vy._.js"
],
"/_error": [
"static/chunks/node_modules_next_dist_compiled_0o6l_m6._.js",
"static/chunks/node_modules_next_dist_shared_lib_12bi_n7._.js",
"static/chunks/node_modules_next_dist_client_0pe1dg-._.js",
"static/chunks/node_modules_next_dist_0rt-2cr._.js",
"static/chunks/[next]_entry_page-loader_ts_0rqw6yo._.js",
"static/chunks/node_modules_react-dom_0bruynb._.js",
"static/chunks/node_modules_0lx093h._.js",
"static/chunks/[root-of-the-server]__01mw43t._.js",
"static/chunks/pages__error_07xvfw~._.js",
"static/chunks/turbopack-pages__error_016chbq._.js"
]
},
"devFiles": [],
"polyfillFiles": [
"static/chunks/node_modules_next_dist_build_polyfills_polyfill-nomodule.js"
],
"lowPriorityFiles": [
"static/development/_buildManifest.js",
"static/development/_ssgManifest.js",
"static/development/_clientMiddlewareManifest.js"
],
"rootMainFiles": [
"static/chunks/[turbopack]_browser_dev_hmr-client_hmr-client_ts_10z625~._.js",
"static/chunks/node_modules_next_dist_compiled_next-devtools_index_0553esy.js",
"static/chunks/node_modules_next_dist_compiled_react-dom_058-ah~._.js",
"static/chunks/node_modules_next_dist_compiled_react-server-dom-turbopack_0p3wegg._.js",
"static/chunks/node_modules_next_dist_compiled_0rpq4pf._.js",
"static/chunks/node_modules_next_dist_client_0fhqo1d._.js",
"static/chunks/node_modules_next_dist_115brz8._.js",
"static/chunks/node_modules_@swc_helpers_cjs_0-4ujiy._.js",
"static/chunks/_0rqeker._.js",
"static/chunks/turbopack-_0p44nws._.js"
]
};

View File

@ -1,6 +0,0 @@
{
"version": 3,
"middleware": {},
"sortedMiddleware": [],
"functions": {}
}

View File

@ -1 +0,0 @@
self.__NEXT_FONT_MANIFEST="{\n \"app\": {},\n \"appUsingSizeAdjust\": false,\n \"pages\": {},\n \"pagesUsingSizeAdjust\": false\n}"

View File

@ -1,6 +0,0 @@
{
"app": {},
"appUsingSizeAdjust": false,
"pages": {},
"pagesUsingSizeAdjust": false
}

View File

@ -1,5 +0,0 @@
{
"/_app": "pages/_app.js",
"/_document": "pages/_document.js",
"/_error": "pages/_error.js"
}

View File

@ -1 +0,0 @@
self.__RSC_SERVER_MANIFEST="{\n \"node\": {},\n \"edge\": {},\n \"encryptionKey\": \"HV9SQcPKgApkMU+g4yHRy0Kk4bI6p7veg84WeOiURbQ=\"\n}"

View File

@ -1,5 +0,0 @@
{
"node": {},
"edge": {},
"encryptionKey": "HV9SQcPKgApkMU+g4yHRy0Kk4bI6p7veg84WeOiURbQ="
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,14 +0,0 @@
self.__BUILD_MANIFEST = {
"/_error": [
"static/chunks/pages/_error.js"
],
"__rewrites": {
"afterFiles": [],
"beforeFiles": [],
"fallback": []
},
"sortedPages": [
"/_app",
"/_error"
]
};self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB()

View File

@ -1 +0,0 @@
self.__SSG_MANIFEST=new Set;self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB()

File diff suppressed because one or more lines are too long

View File

@ -1,145 +0,0 @@
// Type definitions for Next.js cacheLife configs
declare module 'next/cache' {
export { unstable_cache } from 'next/dist/server/web/spec-extension/unstable-cache'
export {
updateTag,
revalidateTag,
revalidatePath,
refresh,
} from 'next/dist/server/web/spec-extension/revalidate'
export { unstable_noStore } from 'next/dist/server/web/spec-extension/unstable-no-store'
/**
* Cache this `"use cache"` for a timespan defined by the `"default"` profile.
* ```
* stale: 300 seconds (5 minutes)
* revalidate: 900 seconds (15 minutes)
* expire: never
* ```
*
* This cache may be stale on clients for 5 minutes before checking with the server.
* If the server receives a new request after 15 minutes, start revalidating new values in the background.
* It lives for the maximum age of the server cache. If this entry has no traffic for a while, it may serve an old value the next request.
*/
export function cacheLife(profile: "default"): void
/**
* Cache this `"use cache"` for a timespan defined by the `"seconds"` profile.
* ```
* stale: 30 seconds
* revalidate: 1 seconds
* expire: 60 seconds (1 minute)
* ```
*
* This cache may be stale on clients for 30 seconds before checking with the server.
* If the server receives a new request after 1 seconds, start revalidating new values in the background.
* If this entry has no traffic for 1 minute it will expire. The next request will recompute it.
*/
export function cacheLife(profile: "seconds"): void
/**
* Cache this `"use cache"` for a timespan defined by the `"minutes"` profile.
* ```
* stale: 300 seconds (5 minutes)
* revalidate: 60 seconds (1 minute)
* expire: 3600 seconds (1 hour)
* ```
*
* This cache may be stale on clients for 5 minutes before checking with the server.
* If the server receives a new request after 1 minute, start revalidating new values in the background.
* If this entry has no traffic for 1 hour it will expire. The next request will recompute it.
*/
export function cacheLife(profile: "minutes"): void
/**
* Cache this `"use cache"` for a timespan defined by the `"hours"` profile.
* ```
* stale: 300 seconds (5 minutes)
* revalidate: 3600 seconds (1 hour)
* expire: 86400 seconds (1 day)
* ```
*
* This cache may be stale on clients for 5 minutes before checking with the server.
* If the server receives a new request after 1 hour, start revalidating new values in the background.
* If this entry has no traffic for 1 day it will expire. The next request will recompute it.
*/
export function cacheLife(profile: "hours"): void
/**
* Cache this `"use cache"` for a timespan defined by the `"days"` profile.
* ```
* stale: 300 seconds (5 minutes)
* revalidate: 86400 seconds (1 day)
* expire: 604800 seconds (1 week)
* ```
*
* This cache may be stale on clients for 5 minutes before checking with the server.
* If the server receives a new request after 1 day, start revalidating new values in the background.
* If this entry has no traffic for 1 week it will expire. The next request will recompute it.
*/
export function cacheLife(profile: "days"): void
/**
* Cache this `"use cache"` for a timespan defined by the `"weeks"` profile.
* ```
* stale: 300 seconds (5 minutes)
* revalidate: 604800 seconds (1 week)
* expire: 2592000 seconds (1 month)
* ```
*
* This cache may be stale on clients for 5 minutes before checking with the server.
* If the server receives a new request after 1 week, start revalidating new values in the background.
* If this entry has no traffic for 1 month it will expire. The next request will recompute it.
*/
export function cacheLife(profile: "weeks"): void
/**
* Cache this `"use cache"` for a timespan defined by the `"max"` profile.
* ```
* stale: 300 seconds (5 minutes)
* revalidate: 2592000 seconds (1 month)
* expire: 31536000 seconds (365 days)
* ```
*
* This cache may be stale on clients for 5 minutes before checking with the server.
* If the server receives a new request after 1 month, start revalidating new values in the background.
* If this entry has no traffic for 365 days it will expire. The next request will recompute it.
*/
export function cacheLife(profile: "max"): void
/**
* Cache this `"use cache"` using a custom timespan.
* ```
* stale: ... // seconds
* revalidate: ... // seconds
* expire: ... // seconds
* ```
*
* This is similar to Cache-Control: max-age=`stale`,s-max-age=`revalidate`,stale-while-revalidate=`expire-revalidate`
*
* If a value is left out, the lowest of other cacheLife() calls or the default, is used instead.
*/
export function cacheLife(profile: {
/**
* This cache may be stale on clients for ... seconds before checking with the server.
*/
stale?: number,
/**
* If the server receives a new request after ... seconds, start revalidating new values in the background.
*/
revalidate?: number,
/**
* If this entry has no traffic for ... seconds it will expire. The next request will recompute it.
*/
expire?: number
}): void
import { cacheTag } from 'next/dist/server/use-cache/cache-tag'
export { cacheTag }
export const unstable_cacheTag: typeof cacheTag
export const unstable_cacheLife: typeof cacheLife
}

View File

@ -1,110 +0,0 @@
// This file is generated automatically by Next.js
// Do not edit this file manually
type AppRoutes = "/" | "/app-versions" | "/config-files" | "/devices" | "/devices/[sn]" | "/firmware" | "/help" | "/licenses" | "/materials" | "/materials/categories" | "/materials/manage" | "/materials/register" | "/models" | "/models/bom" | "/registration" | "/repair" | "/scrap"
type AppRouteHandlerRoutes = "/api/app-versions" | "/api/board-types" | "/api/boards" | "/api/config-files" | "/api/dashboard" | "/api/devices" | "/api/devices/detail" | "/api/firmware" | "/api/licenses" | "/api/licenses/[id]/preview" | "/api/licenses/download" | "/api/material-categories" | "/api/material-types" | "/api/material-versions" | "/api/materials" | "/api/models" | "/api/models/bom" | "/api/models/checklist" | "/api/repair" | "/api/scrap" | "/api/update-logs" | "/api/upload"
type PageRoutes = never
type LayoutRoutes = "/"
type RedirectRoutes = never
type RewriteRoutes = never
type Routes = AppRoutes | PageRoutes | LayoutRoutes | RedirectRoutes | RewriteRoutes | AppRouteHandlerRoutes
interface ParamMap {
"/": {}
"/api/app-versions": {}
"/api/board-types": {}
"/api/boards": {}
"/api/config-files": {}
"/api/dashboard": {}
"/api/devices": {}
"/api/devices/detail": {}
"/api/firmware": {}
"/api/licenses": {}
"/api/licenses/[id]/preview": { "id": string; }
"/api/licenses/download": {}
"/api/material-categories": {}
"/api/material-types": {}
"/api/material-versions": {}
"/api/materials": {}
"/api/models": {}
"/api/models/bom": {}
"/api/models/checklist": {}
"/api/repair": {}
"/api/scrap": {}
"/api/update-logs": {}
"/api/upload": {}
"/app-versions": {}
"/config-files": {}
"/devices": {}
"/devices/[sn]": { "sn": string; }
"/firmware": {}
"/help": {}
"/licenses": {}
"/materials": {}
"/materials/categories": {}
"/materials/manage": {}
"/materials/register": {}
"/models": {}
"/models/bom": {}
"/registration": {}
"/repair": {}
"/scrap": {}
}
export type ParamsOf<Route extends Routes> = ParamMap[Route]
interface LayoutSlotMap {
"/": never
}
export type { AppRoutes, PageRoutes, LayoutRoutes, RedirectRoutes, RewriteRoutes, ParamMap, AppRouteHandlerRoutes }
declare global {
/**
* Props for Next.js App Router page components
* @example
* ```tsx
* export default function Page(props: PageProps<'/blog/[slug]'>) {
* const { slug } = await props.params
* return <div>Blog post: {slug}</div>
* }
* ```
*/
interface PageProps<AppRoute extends AppRoutes> {
params: Promise<ParamMap[AppRoute]>
searchParams: Promise<Record<string, string | string[] | undefined>>
}
/**
* Props for Next.js App Router layout components
* @example
* ```tsx
* export default function Layout(props: LayoutProps<'/dashboard'>) {
* return <div>{props.children}</div>
* }
* ```
*/
type LayoutProps<LayoutRoute extends LayoutRoutes> = {
params: Promise<ParamMap[LayoutRoute]>
children: React.ReactNode
} & {
[K in LayoutSlotMap[LayoutRoute]]: React.ReactNode
}
/**
* Context for Next.js App Router route handlers
* @example
* ```tsx
* export async function GET(request: NextRequest, context: RouteContext<'/api/users/[id]'>) {
* const { id } = await context.params
* return Response.json({ id })
* }
* ```
*/
interface RouteContext<AppRouteHandlerRoute extends AppRouteHandlerRoutes> {
params: Promise<ParamMap[AppRouteHandlerRoute]>
}
}

View File

@ -1,412 +0,0 @@
// This file is generated automatically by Next.js
// Do not edit this file manually
// This file validates that all pages and layouts export the correct types
import type { AppRoutes, LayoutRoutes, ParamMap, AppRouteHandlerRoutes } from "./routes.js"
import type { ResolvingMetadata, ResolvingViewport } from "next/types.js"
import type { NextRequest } from 'next/server.js'
type AppPageConfig<Route extends AppRoutes = AppRoutes> = {
default: React.ComponentType<{ params: Promise<ParamMap[Route]> } & any> | ((props: { params: Promise<ParamMap[Route]> } & any) => React.ReactNode | Promise<React.ReactNode> | never | void | Promise<void>)
generateStaticParams?: (props: { params: ParamMap[Route] }) => Promise<any[]> | any[]
generateMetadata?: (
props: { params: Promise<ParamMap[Route]> } & any,
parent: ResolvingMetadata
) => Promise<any> | any
generateViewport?: (
props: { params: Promise<ParamMap[Route]> } & any,
parent: ResolvingViewport
) => Promise<any> | any
metadata?: any
viewport?: any
}
type LayoutConfig<Route extends LayoutRoutes = LayoutRoutes> = {
default: React.ComponentType<LayoutProps<Route>> | ((props: LayoutProps<Route>) => React.ReactNode | Promise<React.ReactNode> | never | void | Promise<void>)
generateStaticParams?: (props: { params: ParamMap[Route] }) => Promise<any[]> | any[]
generateMetadata?: (
props: { params: Promise<ParamMap[Route]> } & any,
parent: ResolvingMetadata
) => Promise<any> | any
generateViewport?: (
props: { params: Promise<ParamMap[Route]> } & any,
parent: ResolvingViewport
) => Promise<any> | any
metadata?: any
viewport?: any
}
type RouteHandlerConfig<Route extends AppRouteHandlerRoutes = AppRouteHandlerRoutes> = {
GET?: (request: NextRequest, context: { params: Promise<ParamMap[Route]> }) => Promise<Response | void> | Response | void
POST?: (request: NextRequest, context: { params: Promise<ParamMap[Route]> }) => Promise<Response | void> | Response | void
PUT?: (request: NextRequest, context: { params: Promise<ParamMap[Route]> }) => Promise<Response | void> | Response | void
PATCH?: (request: NextRequest, context: { params: Promise<ParamMap[Route]> }) => Promise<Response | void> | Response | void
DELETE?: (request: NextRequest, context: { params: Promise<ParamMap[Route]> }) => Promise<Response | void> | Response | void
HEAD?: (request: NextRequest, context: { params: Promise<ParamMap[Route]> }) => Promise<Response | void> | Response | void
OPTIONS?: (request: NextRequest, context: { params: Promise<ParamMap[Route]> }) => Promise<Response | void> | Response | void
}
// Validate ../../../src/app/app-versions/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/app-versions">> = Specific
const handler = {} as typeof import("../../../src/app/app-versions/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/config-files/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/config-files">> = Specific
const handler = {} as typeof import("../../../src/app/config-files/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/devices/[sn]/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/devices/[sn]">> = Specific
const handler = {} as typeof import("../../../src/app/devices/[sn]/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/devices/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/devices">> = Specific
const handler = {} as typeof import("../../../src/app/devices/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/firmware/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/firmware">> = Specific
const handler = {} as typeof import("../../../src/app/firmware/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/help/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/help">> = Specific
const handler = {} as typeof import("../../../src/app/help/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/licenses/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/licenses">> = Specific
const handler = {} as typeof import("../../../src/app/licenses/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/materials/categories/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/materials/categories">> = Specific
const handler = {} as typeof import("../../../src/app/materials/categories/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/materials/manage/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/materials/manage">> = Specific
const handler = {} as typeof import("../../../src/app/materials/manage/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/materials/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/materials">> = Specific
const handler = {} as typeof import("../../../src/app/materials/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/materials/register/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/materials/register">> = Specific
const handler = {} as typeof import("../../../src/app/materials/register/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/models/bom/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/models/bom">> = Specific
const handler = {} as typeof import("../../../src/app/models/bom/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/models/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/models">> = Specific
const handler = {} as typeof import("../../../src/app/models/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/">> = Specific
const handler = {} as typeof import("../../../src/app/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/registration/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/registration">> = Specific
const handler = {} as typeof import("../../../src/app/registration/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/repair/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/repair">> = Specific
const handler = {} as typeof import("../../../src/app/repair/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/scrap/page.tsx
{
type __IsExpected<Specific extends AppPageConfig<"/scrap">> = Specific
const handler = {} as typeof import("../../../src/app/scrap/page.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/app-versions/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/app-versions">> = Specific
const handler = {} as typeof import("../../../src/app/api/app-versions/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/board-types/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/board-types">> = Specific
const handler = {} as typeof import("../../../src/app/api/board-types/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/boards/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/boards">> = Specific
const handler = {} as typeof import("../../../src/app/api/boards/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/config-files/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/config-files">> = Specific
const handler = {} as typeof import("../../../src/app/api/config-files/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/dashboard/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/dashboard">> = Specific
const handler = {} as typeof import("../../../src/app/api/dashboard/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/devices/detail/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/devices/detail">> = Specific
const handler = {} as typeof import("../../../src/app/api/devices/detail/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/devices/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/devices">> = Specific
const handler = {} as typeof import("../../../src/app/api/devices/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/firmware/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/firmware">> = Specific
const handler = {} as typeof import("../../../src/app/api/firmware/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/licenses/[id]/preview/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/licenses/[id]/preview">> = Specific
const handler = {} as typeof import("../../../src/app/api/licenses/[id]/preview/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/licenses/download/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/licenses/download">> = Specific
const handler = {} as typeof import("../../../src/app/api/licenses/download/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/licenses/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/licenses">> = Specific
const handler = {} as typeof import("../../../src/app/api/licenses/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/material-categories/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/material-categories">> = Specific
const handler = {} as typeof import("../../../src/app/api/material-categories/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/material-types/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/material-types">> = Specific
const handler = {} as typeof import("../../../src/app/api/material-types/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/material-versions/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/material-versions">> = Specific
const handler = {} as typeof import("../../../src/app/api/material-versions/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/materials/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/materials">> = Specific
const handler = {} as typeof import("../../../src/app/api/materials/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/models/bom/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/models/bom">> = Specific
const handler = {} as typeof import("../../../src/app/api/models/bom/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/models/checklist/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/models/checklist">> = Specific
const handler = {} as typeof import("../../../src/app/api/models/checklist/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/models/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/models">> = Specific
const handler = {} as typeof import("../../../src/app/api/models/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/repair/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/repair">> = Specific
const handler = {} as typeof import("../../../src/app/api/repair/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/scrap/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/scrap">> = Specific
const handler = {} as typeof import("../../../src/app/api/scrap/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/update-logs/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/update-logs">> = Specific
const handler = {} as typeof import("../../../src/app/api/update-logs/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/api/upload/route.ts
{
type __IsExpected<Specific extends RouteHandlerConfig<"/api/upload">> = Specific
const handler = {} as typeof import("../../../src/app/api/upload/route.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}
// Validate ../../../src/app/layout.tsx
{
type __IsExpected<Specific extends LayoutConfig<"/">> = Specific
const handler = {} as typeof import("../../../src/app/layout.js")
type __Check = __IsExpected<typeof handler>
// @ts-ignore
type __Unused = __Check
}