mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-02-28 06:22:45 -08:00
- Split 4,028-line monolithic subminer script into 10 focused modules - launcher/types.ts: shared types and constants - launcher/log.ts: logging infrastructure - launcher/util.ts: pure utilities and child process runner - launcher/config.ts: config loading and arg parsing - launcher/jimaku.ts: Jimaku API client and media parsing - launcher/picker.ts: rofi/fzf menu UI - launcher/mpv.ts: mpv process management and IPC - launcher/youtube.ts: YouTube subtitle generation pipeline - launcher/jellyfin.ts: Jellyfin API and browsing - launcher/main.ts: orchestration entrypoint - Add build-launcher Makefile target using bun build - subminer is now a build artifact produced by make build-launcher - install-linux and install-macos depend on build-launcher
39 lines
421 B
Plaintext
39 lines
421 B
Plaintext
# Dependencies
|
|
node_modules/
|
|
|
|
# Electron build output
|
|
out/
|
|
dist/
|
|
release/
|
|
|
|
# Launcher build artifact (produced by make build-launcher)
|
|
subminer
|
|
|
|
# Logs
|
|
*.log
|
|
npm-debug.log*
|
|
|
|
# OS files
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# IDE
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
**/CLAUDE.md
|
|
environment.toml
|
|
**/CLAUDE.md
|
|
.env
|
|
.vscode/*
|
|
|
|
# VitePress
|
|
.vitepress/cache/
|
|
.vitepress/dist/
|
|
docs/.vitepress/cache/
|
|
docs/.vitepress/dist/
|
|
tests/*
|
|
.worktrees/
|
|
.codex/*
|
|
.agents/*
|