From bd47ae5930f39a3ba87487c22f67f9c665a36f9a Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Thu, 27 Feb 2025 21:22:19 -0600 Subject: [PATCH] Add @ditto/transcode package --- deno.json | 1 + packages/transcode/.gitignore | 1 + packages/{ditto/utils => transcode}/buckbunny.mp4 | Bin packages/transcode/deno.json | 7 +++++++ .../{ditto/utils => transcode}/transcode.test.ts | 3 ++- packages/{ditto/utils => transcode}/transcode.ts | 0 6 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 packages/transcode/.gitignore rename packages/{ditto/utils => transcode}/buckbunny.mp4 (100%) create mode 100644 packages/transcode/deno.json rename packages/{ditto/utils => transcode}/transcode.test.ts (57%) rename packages/{ditto/utils => transcode}/transcode.ts (100%) diff --git a/deno.json b/deno.json index c8a226af..dfeea2f6 100644 --- a/deno.json +++ b/deno.json @@ -11,6 +11,7 @@ "./packages/nip98", "./packages/policies", "./packages/ratelimiter", + "./packages/transcode", "./packages/translators", "./packages/uploaders" ], diff --git a/packages/transcode/.gitignore b/packages/transcode/.gitignore new file mode 100644 index 00000000..c0363794 --- /dev/null +++ b/packages/transcode/.gitignore @@ -0,0 +1 @@ +tmp/ \ No newline at end of file diff --git a/packages/ditto/utils/buckbunny.mp4 b/packages/transcode/buckbunny.mp4 similarity index 100% rename from packages/ditto/utils/buckbunny.mp4 rename to packages/transcode/buckbunny.mp4 diff --git a/packages/transcode/deno.json b/packages/transcode/deno.json new file mode 100644 index 00000000..49c1946b --- /dev/null +++ b/packages/transcode/deno.json @@ -0,0 +1,7 @@ +{ + "name": "@ditto/transcode", + "version": "1.0.0", + "exports": { + ".": "./transcode.ts" + } +} diff --git a/packages/ditto/utils/transcode.test.ts b/packages/transcode/transcode.test.ts similarity index 57% rename from packages/ditto/utils/transcode.test.ts rename to packages/transcode/transcode.test.ts index f57402c4..971b4fb9 100644 --- a/packages/ditto/utils/transcode.test.ts +++ b/packages/transcode/transcode.test.ts @@ -4,5 +4,6 @@ Deno.test('transcodeVideo', async () => { await using file = await Deno.open(new URL('./buckbunny.mp4', import.meta.url)); const output = transcodeVideo(file.readable); - await Deno.writeFile(new URL('./buckbunny-transcoded.mp4', import.meta.url), output); + await Deno.mkdir(new URL('./tmp', import.meta.url), { recursive: true }); + await Deno.writeFile(new URL('./tmp/buckbunny-transcoded.mp4', import.meta.url), output); }); diff --git a/packages/ditto/utils/transcode.ts b/packages/transcode/transcode.ts similarity index 100% rename from packages/ditto/utils/transcode.ts rename to packages/transcode/transcode.ts