makearmy-app/.next/server/app/api/files/list/route.js
2025-09-22 10:37:53 -04:00

1 line
No EOL
2 KiB
JavaScript

(()=>{var e={};e.id=6702,e.ids=[6702],e.modules={3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},29021:e=>{"use strict";e.exports=require("fs")},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:e=>{"use strict";e.exports=require("path")},44870:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},49313:(e,t,r)=>{"use strict";r.r(t),r.d(t,{patchFetch:()=>f,routeModule:()=>c,serverHooks:()=>h,workAsyncStorage:()=>m,workUnitAsyncStorage:()=>x});var s={};r.r(s),r.d(s,{GET:()=>d});var i=r(96559),a=r(48088),n=r(37719),o=r(32190),p=r(29021),u=r(33873);let l="/app/files";async function d(e){let{searchParams:t}=new URL(e.url),r=t.get("path")||"/",s=r.startsWith("/")?r:`/${r}`,i=(0,u.normalize)((0,u.join)(l,`.${s}`));if(!i.startsWith(l))return o.NextResponse.json({error:"Invalid path"},{status:400});try{let e=await p.promises.readdir(i,{withFileTypes:!0}),t=await Promise.all(e.map(async e=>{let t=(0,u.join)(i,e.name),r=await p.promises.stat(t);return{name:e.name,isDir:e.isDirectory(),size:r.size,mtime:r.mtimeMs}}));return o.NextResponse.json({path:s,items:t})}catch(e){return o.NextResponse.json({error:e?.message??String(e)},{status:404})}}let c=new i.AppRouteRouteModule({definition:{kind:a.RouteKind.APP_ROUTE,page:"/api/files/list/route",pathname:"/api/files/list",filename:"route",bundlePath:"app/api/files/list/route"},resolvedPagePath:"/app/app/api/files/list/route.ts",nextConfigOutput:"",userland:s}),{workAsyncStorage:m,workUnitAsyncStorage:x,serverHooks:h}=c;function f(){return(0,n.patchFetch)({workAsyncStorage:m,workUnitAsyncStorage:x})}},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},78335:()=>{},96487:()=>{}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[7719,580],()=>r(49313));module.exports=s})();