mirror of
https://github.com/zoriya/v10.git
synced 2026-08-05 13:48:14 +00:00
34 lines
1.4 KiB
TypeScript
34 lines
1.4 KiB
TypeScript
import { readFileSync } from 'node:fs';
|
|
import { dirname, resolve } from 'node:path';
|
|
import { fileURLToPath } from 'node:url';
|
|
import { defineConfig } from 'tsdown';
|
|
import { baseConfig } from '../../build/tsdown.ts';
|
|
|
|
const __dirname = dirname(fileURLToPath(import.meta.url));
|
|
const pkg = JSON.parse(readFileSync(resolve(__dirname, 'package.json'), 'utf-8'));
|
|
|
|
export default defineConfig({
|
|
...baseConfig,
|
|
entry: { index: './src/index.ts' },
|
|
platform: 'node',
|
|
format: 'es',
|
|
clean: true,
|
|
banner: { js: '#!/usr/bin/env node' },
|
|
deps: { alwaysBundle: ['site'] },
|
|
define: {
|
|
__CLI_VERSION__: JSON.stringify(pkg.version),
|
|
},
|
|
alias: {
|
|
'@/utils/installation/codegen': resolve(__dirname, '../../site/src/utils/installation/codegen.ts'),
|
|
'@/utils/installation/types': resolve(__dirname, '../../site/src/utils/installation/types.ts'),
|
|
'@/utils/installation/cdn-code': resolve(__dirname, '../../site/src/utils/installation/cdn-code.ts'),
|
|
'@/utils/installation/detect-renderer': resolve(__dirname, '../../site/src/utils/installation/detect-renderer.ts'),
|
|
'@/utils/installation/renderer-options': resolve(
|
|
__dirname,
|
|
'../../site/src/utils/installation/renderer-options.ts'
|
|
),
|
|
'@/content/cdn-media.json': resolve(__dirname, '../../site/src/content/cdn-media.json'),
|
|
'@/consts': resolve(__dirname, '../../site/src/consts.ts'),
|
|
},
|
|
});
|