Files
PeerTube/apps/peertube-runner/tsdown.config.ts
T
Chocobozzz 46b0a3766b Compile source files
To automatically rebuild on internal dep change
2026-04-22 14:28:06 +02:00

28 lines
604 B
TypeScript

import { defineConfig } from 'tsdown'
import { readFileSync } from 'fs'
const packageJSON = JSON.parse(readFileSync(new URL('./package.json', import.meta.url), 'utf-8'))
export default defineConfig({
entry: [ './src/peertube-runner.ts' ],
shims: true,
// Use source files for internal PeerTube dependencies
inputOptions: {
resolve: {
conditionNames: [ 'peertube:tsx', 'import', 'node', 'default' ]
}
},
deps: {
neverBundle: [
'./lib-cov/fluent-ffmpeg',
'pg-hstore'
]
},
define: {
'process.env.PACKAGE_VERSION': `'${packageJSON.version}'`
}
})