File Explorer

/var/task

This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.

4 dirs
3 files
index.mjs6.7 KB · 220 lines
globalThis.__nitro_main__ = import.meta.url;import { n as HTTPError, o as NodeResponse, r as defineLazyEventHandler, t as H3Core } from "./_libs/h3+rou3+srvx.mjs";//#region node_modules/nitro/dist/runtime/internal/route-rules.mjsvar headers = ((m) => function headersRouteRule(event) {	for (const [key, value] of Object.entries(m.options || {})) event.res.headers.set(key, value);});//#endregion//#region #nitro/virtual/routingvar findRouteRules = /* @__PURE__ */ (() => {	const $0 = [{		name: "headers",		route: "/assets/**",		handler: headers,		options: { "cache-control": "public, max-age=31536000, immutable" }	}];	return (m, p) => {		let r = [];		if (p.charCodeAt(p.length - 1) === 47) p = p.slice(0, -1) || "/";		let s = p.split("/");		if (s.length > 1) {			if (s[1] === "assets") r.unshift({				data: $0,				params: { "_": s.slice(2).join("/") }			});		}		return r;	};})();var _lazy_kDDTTz = defineLazyEventHandler(() => import("./_chunks/ssr-renderer.mjs"));var findRoute = /* @__PURE__ */ (() => {	const data = {		route: "/**",		handler: _lazy_kDDTTz	};	return ((_m, p) => {		return {			data,			params: { "_": p.slice(1) }		};	});})();[].filter(Boolean);//#endregion//#region node_modules/nitro/dist/runtime/internal/error/prod.mjsvar errorHandler = (error, event) => {	const res = defaultHandler(error, event);	return new NodeResponse(typeof res.body === "string" ? res.body : JSON.stringify(res.body, null, 2), res);};function defaultHandler(error, event) {	const unhandled = error.unhandled ?? !HTTPError.isError(error);	const { status = 500, statusText = "" } = unhandled ? {} : error;	if (status === 404) {		const url = event.url || new URL(event.req.url);		const baseURL = "/";		if (/^\/[^/]/.test(baseURL) && !url.pathname.startsWith(baseURL)) return {			status: 302,			headers: new Headers({ location: `${baseURL}${url.pathname.slice(1)}${url.search}` })		};	}	const headers = new Headers(unhandled ? {} : error.headers);	headers.set("content-type", "application/json; charset=utf-8");	return {		status,		statusText,		headers,		body: {			error: true,			...unhandled ? {				status,				unhandled: true			} : typeof error.toJSON === "function" ? error.toJSON() : {				status,				statusText,				message: error.message			}		}	};}//#endregion//#region #nitro/virtual/error-handlervar errorHandlers = [errorHandler];async function error_handler_default(error, event) {	for (const handler of errorHandlers) try {		const response = await handler(error, event, { defaultHandler });		if (response) return response;	} catch (error) {		console.error(error);	}}//#endregion//#region #nitro/virtual/appfunction createNitroApp() {	const captureError = (error, errorCtx) => {		if (errorCtx?.event) {			const errors = errorCtx.event.req.context?.nitro?.errors;			if (errors) errors.push({				error,				context: errorCtx			});		}	};	const h3App = createH3App({ onError(error, event) {		return error_handler_default(error, event);	} });	let appHandler = (req) => {		req.context ||= {};		req.context.nitro = req.context.nitro || { errors: [] };		return h3App.fetch(req);	};	return {		fetch: appHandler,		h3: h3App,		hooks: void 0,		captureError	};}function createH3App(config) {	const h3App = new H3Core(config);	h3App["~findRoute"] = (event) => findRoute(event.req.method, event.url.pathname);	h3App["~getMiddleware"] = (event, route) => {		const pathname = event.url.pathname;		const method = event.req.method;		const middleware = [];		const routeRules = getRouteRules(method, pathname);		event.context.routeRules = routeRules?.routeRules;		if (routeRules?.routeRuleMiddleware.length) middleware.push(...routeRules.routeRuleMiddleware);		if (route?.data?.middleware?.length) middleware.push(...route.data.middleware);		return middleware;	};	return h3App;}//#endregion//#region node_modules/nitro/dist/runtime/internal/app.mjsvar APP_ID = "default";function useNitroApp() {	let instance = useNitroApp._instance;	if (instance) return instance;	instance = useNitroApp._instance = createNitroApp();	globalThis.__nitro__ = globalThis.__nitro__ || {};	globalThis.__nitro__[APP_ID] = instance;	return instance;}function getRouteRules(method, pathname) {	const m = findRouteRules(method, pathname);	if (!m?.length) return { routeRuleMiddleware: [] };	const routeRules = {};	for (const layer of m) for (const rule of layer.data) {		const currentRule = routeRules[rule.name];		if (currentRule) {			if (rule.options === false) {				delete routeRules[rule.name];				continue;			}			if (typeof currentRule.options === "object" && typeof rule.options === "object") currentRule.options = {				...currentRule.options,				...rule.options			};			else currentRule.options = rule.options;			currentRule.route = rule.route;			currentRule.params = {				...currentRule.params,				...layer.params			};		} else if (rule.options !== false) routeRules[rule.name] = {			...rule,			params: layer.params		};	}	const middleware = [];	const orderedRules = Object.values(routeRules).sort((a, b) => (a.handler?.order || 0) - (b.handler?.order || 0));	for (const rule of orderedRules) {		if (rule.options === false || !rule.handler) continue;		middleware.push(rule.handler(rule));	}	return {		routeRules,		routeRuleMiddleware: middleware	};}//#endregion//#region node_modules/nitro/dist/presets/vercel/runtime/isr.mjsvar ISR_URL_PARAM = "__isr_route";function isrRouteRewrite(reqUrl, xNowRouteMatches) {	if (xNowRouteMatches) {		const isrURL = new URLSearchParams(xNowRouteMatches).get(ISR_URL_PARAM);		if (isrURL) return [decodeURIComponent(isrURL), ""];	} else {		const queryIndex = reqUrl.indexOf("?");		if (queryIndex !== -1) {			const params = new URLSearchParams(reqUrl.slice(queryIndex + 1));			const isrURL = params.get(ISR_URL_PARAM);			if (isrURL) {				params.delete(ISR_URL_PARAM);				return [decodeURIComponent(isrURL), params.toString()];			}		}	}}//#endregion//#region node_modules/nitro/dist/presets/vercel/runtime/vercel.web.mjsvar nitroApp = useNitroApp();var vercel_web_default = { async fetch(req, context) {	const isrURL = isrRouteRewrite(req.url, req.headers.get("x-now-route-matches"));	if (isrURL) {		const { routeRules } = getRouteRules("", isrURL[0]);		if (routeRules?.isr) req = new Request(new URL(isrURL[0] + (isrURL[1] ? `?${isrURL[1]}` : ""), req.url).href, req);	}	req.runtime ??= { name: "vercel" };	req.runtime.vercel = { context };	let ip;	Object.defineProperty(req, "ip", { get() {		const h = req.headers.get("x-forwarded-for");		return ip ??= h?.split(",").shift()?.trim();	} });	req.waitUntil = context?.waitUntil;	return nitroApp.fetch(req);} };//#endregionexport { vercel_web_default as default };