gitextract_eypaha0i/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.yaml │ │ ├── config.yml │ │ └── feature.yaml │ └── workflows/ │ ├── CI-build.yml │ ├── CI-test.yml │ ├── Release.yml │ ├── issue-helper.yml │ └── issue-translator.yml ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── README_i18n/ │ └── README_zh.md ├── build/ │ ├── entitlements.mac.plist │ └── notarize.js ├── electron-builder.yml ├── electron.vite.config.ts ├── eslint.config.js ├── package.json ├── resources/ │ └── download-core.js ├── src/ │ ├── main/ │ │ ├── getCorePath.ts │ │ ├── index.ts │ │ ├── openDirectory.ts │ │ └── runCommand.ts │ ├── preload/ │ │ ├── index.d.ts │ │ └── index.ts │ ├── renderer/ │ │ ├── index.html │ │ └── src/ │ │ ├── App.vue │ │ ├── components/ │ │ │ ├── MyDarkMode.vue │ │ │ ├── MyExternalLink.vue │ │ │ ├── MyProgress.vue │ │ │ ├── MySetting.vue │ │ │ ├── NaiveDarkMode.vue │ │ │ ├── TrafficLightsButtons.vue │ │ │ └── bottomNavigation.vue │ │ ├── env.d.ts │ │ ├── locales/ │ │ │ ├── en.ts │ │ │ ├── fr.ts │ │ │ ├── ja.ts │ │ │ └── zh.ts │ │ ├── main.ts │ │ ├── plugins/ │ │ │ └── i18n.ts │ │ ├── public/ │ │ │ ├── index.html │ │ │ └── robots.txt │ │ ├── router/ │ │ │ └── index.ts │ │ ├── store/ │ │ │ ├── SRSettingsStore.ts │ │ │ ├── globalSettingsStore.ts │ │ │ └── ioPathStore.ts │ │ ├── utils/ │ │ │ ├── IOPath.ts │ │ │ ├── SROptions.ts │ │ │ ├── getFinal2xCoreConfig.ts │ │ │ ├── index.ts │ │ │ ├── modelOptions.ts │ │ │ ├── pathFormat.ts │ │ │ └── switchLanguage.ts │ │ └── views/ │ │ ├── Final2xHome.vue │ │ └── Final2xSettings.vue │ └── shared/ │ ├── const/ │ │ └── ipc.ts │ └── type/ │ └── core.ts ├── test/ │ ├── node/ │ │ └── getCorePath.test.ts │ └── web/ │ ├── IOPath.test.ts │ ├── index.test.ts │ ├── pathFormat.test.ts │ └── switchLanguage.test.ts ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.web.json └── vitest.config.ts