mirror of
https://github.com/oven-sh/bun
synced 2026-02-10 02:48:50 +00:00
* Add a zig fmt action * add failing file * Setup prettier better * Update prettier-fmt.yml * Fail on error * Update prettier-fmt.yml * boop * boop2 * tar.gz * Update zig-fmt.yml * Update zig-fmt.yml * Update zig-fmt.yml * Update zig-fmt.yml * Update zig-fmt.yml * boop * Update prettier-fmt.yml * tag * newlines * multiline * fixup * Update zig-fmt.yml * update it * fixup * both * w * Update prettier-fmt.yml * prettier all the things * Update package.json * zig fmt * ❌ ✅ * bump * . * quotes * fix prettier ignore * once more * Update prettier-fmt.yml * Update fallback.ts * consistentcy --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
23 lines
539 B
JavaScript
23 lines
539 B
JavaScript
import { resolve } from "path";
|
|
import { parse } from "querystring";
|
|
|
|
export default {
|
|
fetch(req) {
|
|
if (req.url === "/favicon.ico") return new Response("nooo dont open favicon in editor", { status: 404 });
|
|
|
|
var pathname = req.url.substring(1);
|
|
const q = pathname.indexOf("?");
|
|
var { editor } = parse(pathname.substring(q + 1)) || {};
|
|
|
|
if (q > 0) {
|
|
pathname = pathname.substring(0, q);
|
|
}
|
|
|
|
Bun.openInEditor(resolve(pathname), {
|
|
editor,
|
|
});
|
|
|
|
return new Response(`Opened ${req.url}`);
|
|
},
|
|
};
|