build: 初始化 MeloASR TypeScript 工程

建立 Linux-only 的 TypeScript/Electron 构建基础,统一项目名、包名和 0.1.0 版本元数据。

AI-assisted-by: Codex
AI-model: gpt-5.6-sol
AI-reasoning-effort: medium
Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
2026-08-23 02:33:32 +08:00
co-authored by Codex
commit 4d41cc3de5
8 changed files with 4241 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
import fs from 'node:fs';
import path from 'node:path';
const root = path.resolve(import.meta.dirname, '..');
fs.rmSync(path.join(root, 'dist'), { recursive: true, force: true });
fs.rmSync(path.join(root, 'dist-test'), { recursive: true, force: true });
+17
View File
@@ -0,0 +1,17 @@
import fs from 'node:fs';
import path from 'node:path';
const root = path.resolve(import.meta.dirname, '..');
const copies = [
['src/renderer/settings.html', 'dist/renderer/settings.html'],
['src/renderer/settings.css', 'dist/renderer/settings.css'],
['src/renderer/overlay.html', 'dist/renderer/overlay.html'],
['src/renderer/overlay.css', 'dist/renderer/overlay.css'],
['logo.png', 'dist/assets/logo.png']
];
for (const [source, target] of copies) {
const destination = path.join(root, target);
fs.mkdirSync(path.dirname(destination), { recursive: true });
fs.copyFileSync(path.join(root, source), destination);
}