Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

srcディレクトリを整理する #1760

Open
Hiroshiba opened this issue Jan 25, 2024 · 0 comments
Open

srcディレクトリを整理する #1760

Hiroshiba opened this issue Jan 25, 2024 · 0 comments
Labels
機能向上 要議論 実行する前に議論が必要そうなもの

Comments

@Hiroshiba
Copy link
Member

Hiroshiba commented Jan 25, 2024

内容

project-sが入ってディレクトリ構造が大変なことになると思います。
なのでとりあえず無理矢理でもいいから整理していければと思います。

実現方法

方針はこんな感じかなと。

  • (完了)components内で大きなくくりはディレクトリにしていく
    • Talk系
      • AudioCellとか
    • HelpDialog系
    • その他Dialog系
    • Menu系
    • viewsディレクトリを解体してcomponentsに入れる
    • ついでにApp.vueも入れる
  • helper・utility系を再配置していく
    • 面倒なので名前はutilityに統一する
    • 基本、利用される先が限定されているならそっちの近くに書くようにルールを定める
      • 1箇所からしか使われないutilityはそこにしか必要ないとみなして、そのファイルの一番上に書く
      • 2箇所以上から使われるときはその共通概念のとこにutilityを作ってそこに書く
  • domainディレクトリを作る
    • VOICEVOXドメイン独自の実装を置くとこ・・・だけどしばらくはutility置き場になる
    • singディレクトリをここに移す
    • shares/ConfigManager.tsもここに移す
    • projectSchemaもここに移す
  • (完了)backendディレクトリを作る
    • electronディレクトリとbrowserディレクトリを入れる
    • electronディレクトリ内にbackgroundディレクトリを入れる(役割が被ってる)
    • あとbackground.tsもelectronディレクトリ内で良い

その他

ちょっとずつやっていくのが良さそう。

backendディレクトリをいじったあとはビルドチェック。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
機能向上 要議論 実行する前に議論が必要そうなもの
Projects
None yet
Development

No branches or pull requests

2 participants
@Hiroshiba and others