diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..c4eb3fe --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "denoland.vscode-deno" + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..a2bb77c --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "deno.enablePaths": [ + "./" + ], + "editor.inlayHints.enabled": "off" +} \ No newline at end of file diff --git a/README.md b/README.md index 00f3d62..d29ae32 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ -# transcoderr - +``` +deno task start +``` diff --git a/deno.json b/deno.json new file mode 100644 index 0000000..7cba66e --- /dev/null +++ b/deno.json @@ -0,0 +1,12 @@ +{ + "imports": { + "hono": "jsr:@hono/hono@^4.9.6" + }, + "tasks": { + "start": "deno run --allow-net main.ts" + }, + "compilerOptions": { + "jsx": "precompile", + "jsxImportSource": "hono/jsx" + } +} \ No newline at end of file diff --git a/deno.lock b/deno.lock new file mode 100644 index 0000000..eb69360 --- /dev/null +++ b/deno.lock @@ -0,0 +1,30 @@ +{ + "version": "5", + "specifiers": { + "jsr:@hono/hono@^4.9.6": "4.9.6", + "npm:@types/node@*": "24.2.0" + }, + "jsr": { + "@hono/hono@4.9.6": { + "integrity": "b85abb0013d167a290b1808d1d4d542dee269df31d4f47122023259fdd7e184b" + } + }, + "npm": { + "@types/node@24.2.0": { + "integrity": "sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw==", + "dependencies": [ + "undici-types" + ], + "tarball": "https://registry.npmmirror.com/@types/node/-/node-24.2.0.tgz" + }, + "undici-types@7.10.0": { + "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", + "tarball": "https://registry.npmmirror.com/undici-types/-/undici-types-7.10.0.tgz" + } + }, + "workspace": { + "dependencies": [ + "jsr:@hono/hono@^4.9.6" + ] + } +} diff --git a/main.ts b/main.ts new file mode 100644 index 0000000..223f045 --- /dev/null +++ b/main.ts @@ -0,0 +1,9 @@ +import { Hono } from 'hono' + +const app = new Hono() + +app.get('/', (c) => { + return c.text('Hello Hono!') +}) + +Deno.serve(app.fetch)