feat: add webcodec compressor

This commit is contained in:
Tim
2025-09-11 16:32:15 +08:00
parent 1e284e15df
commit 6f4b17f96e
9 changed files with 127 additions and 437 deletions

View File

@@ -1,17 +1,4 @@
import { defineNuxtConfig } from 'nuxt/config'
import { createRequire } from 'node:module'
const require = createRequire(import.meta.url)
const appPkg = require('./package.json') as {
dependencies?: Record<string, string>
devDependencies?: Record<string, string>
}
const ffmpegVersion = (
process.env.NUXT_PUBLIC_FFMPEG_VERSION ||
appPkg.dependencies?.['@ffmpeg/ffmpeg'] ||
appPkg.devDependencies?.['@ffmpeg/ffmpeg'] ||
'0.12.15'
).replace(/^[^\d]*/, '')
export default defineNuxtConfig({
devServer: {
host: '0.0.0.0',
@@ -29,7 +16,6 @@ export default defineNuxtConfig({
discordClientId: process.env.NUXT_PUBLIC_DISCORD_CLIENT_ID || '',
twitterClientId: process.env.NUXT_PUBLIC_TWITTER_CLIENT_ID || '',
telegramBotId: process.env.NUXT_PUBLIC_TELEGRAM_BOT_ID || '',
ffmpegVersion,
},
},
css: [