├── .changeset ├── README.md └── config.json ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── eslint.config.js ├── package.json ├── postcss.config.cjs ├── src ├── __mocks__ │ ├── db.ts │ ├── fixtures.ts │ └── stores.ts ├── app.css ├── app.d.ts ├── app.html ├── lib │ ├── anki-connect │ │ ├── cropper.ts │ │ └── index.ts │ ├── assets │ │ └── icon.webp │ ├── catalog │ │ ├── catalog.ts │ │ ├── db-v3.ts │ │ ├── db.ts │ │ ├── index.ts │ │ ├── migration │ │ │ ├── detection.ts │ │ │ ├── index.ts │ │ │ ├── migrate.ts │ │ │ └── types.ts │ │ ├── placeholders.ts │ │ └── thumbnails.ts │ ├── components │ │ ├── BackupButton.svelte │ │ ├── Catalog.svelte │ │ ├── CatalogItem.svelte │ │ ├── CatalogListItem.svelte │ │ ├── ConfirmationPopup.svelte │ │ ├── ExtractionModal.svelte │ │ ├── FileUpload.svelte │ │ ├── GlobalDropZone.svelte │ │ ├── ImageOnlyImportModal.svelte │ │ ├── ImportMismatchModal.svelte │ │ ├── Loader.svelte │ │ ├── MigrationBlocker.svelte │ │ ├── NavBar.svelte │ │ ├── NightModeFilter.svelte │ │ ├── PlaceholderThumbnail.svelte │ │ ├── PlaceholderVolumeItem.svelte │ │ ├── ProgressTracker.svelte │ │ ├── Reader │ │ │ ├── Cropper.svelte │ │ │ ├── MangaPage.svelte │ │ │ ├── QuickActions.svelte │ │ │ ├── Reader.svelte │ │ │ ├── SettingsButton.svelte │ │ │ ├── TextBoxes.svelte │ │ │ └── Timer.svelte │ │ ├── Settings │ │ │ ├── About.svelte │ │ │ ├── AnkiConnectSettings.svelte │ │ │ ├── CatalogSettings.svelte │ │ │ ├── Profiles │ │ │ │ ├── ManageProfilesModal.svelte │ │ │ │ └── Profiles.svelte │ │ │ ├── QuickAccess.svelte │ │ │ ├── Reader │ │ │ │ ├── ReaderSelects.svelte │ │ │ │ ├── ReaderSettings.svelte │ │ │ │ └── ReaderToggles.svelte │ │ │ ├── Settings.svelte │ │ │ ├── Stats.svelte │ │ │ ├── TimePicker.svelte │ │ │ ├── Volume │ │ │ │ ├── VolumeDefaults.svelte │ │ │ │ └── VolumeSettings.svelte │ │ │ └── __tests__ │ │ │ │ └── QuickAccess.test.ts │ │ ├── Snackbar.svelte │ │ ├── SwUpdateBanner.svelte │ │ ├── UploadModal.svelte │ │ └── VolumeItem.svelte │ ├── consts │ │ └── index.ts │ ├── panzoom │ │ ├── Panzoom.svelte │ │ ├── index.ts │ │ └── util.ts │ ├── reader │ │ ├── image-cache.ts │ │ ├── index.ts │ │ ├── page-mode-detection.test.ts │ │ └── page-mode-detection.ts │ ├── settings │ │ ├── extraction.ts │ │ ├── index.ts │ │ ├── misc.ts │ │ ├── reading-speed.ts │ │ ├── settings.ts │ │ └── volume-data.ts │ ├── styles │ │ └── page-transitions.css │ ├── types │ │ └── index.ts │ ├── upload │ │ ├── image-only-fallback.ts │ │ ├── index.ts │ │ └── web-import.ts │ ├── util │ │ ├── activity-tracker.ts │ │ ├── backup-queue.ts │ │ ├── backup.ts │ │ ├── cloud-fields.test.ts │ │ ├── cloud-fields.ts │ │ ├── cloud.ts │ │ ├── compress-volume.ts │ │ ├── count-chars.test.ts │ │ ├── count-chars.ts │ │ ├── download-queue.ts │ │ ├── file-handler.ts │ │ ├── file-processing-pool.ts │ │ ├── hash-router.ts │ │ ├── index.ts │ │ ├── memory.test.ts │ │ ├── memory.ts │ │ ├── misc.test.ts │ │ ├── misc.ts │ │ ├── modals.ts │ │ ├── platform.ts │ │ ├── progress-tracker.ts │ │ ├── reading-speed-history.test.ts │ │ ├── reading-speed-history.ts │ │ ├── reading-speed.test.ts │ │ ├── reading-speed.ts │ │ ├── release-notes.ts │ │ ├── shared-memory-manager.ts │ │ ├── snackbar.ts │ │ ├── sw-update.ts │ │ ├── sync-store.ts │ │ ├── sync │ │ │ ├── cache-manager.ts │ │ │ ├── cloud-cache-interface.ts │ │ │ ├── index.ts │ │ │ ├── init-providers.ts │ │ │ ├── provider-detection.ts │ │ │ ├── provider-interface.ts │ │ │ ├── provider-manager.ts │ │ │ ├── providers │ │ │ │ ├── google-drive │ │ │ │ │ ├── api-client.test.ts │ │ │ │ │ ├── api-client.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── drive-files-cache.ts │ │ │ │ │ ├── google-drive-provider.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── token-manager.ts │ │ │ │ ├── mega │ │ │ │ │ ├── mega-cache.ts │ │ │ │ │ └── mega-provider.ts │ │ │ │ └── webdav │ │ │ │ │ ├── webdav-cache.ts │ │ │ │ │ └── webdav-provider.ts │ │ │ ├── unified-cloud-manager.ts │ │ │ ├── unified-provider-state.ts │ │ │ └── unified-sync-service.ts │ │ ├── upload.ts │ │ ├── volume-helpers.test.ts │ │ ├── volume-helpers.ts │ │ ├── worker-pool.ts │ │ ├── zip.test.ts │ │ └── zip.ts │ ├── views │ │ ├── CatalogView.svelte │ │ ├── CloudView.svelte │ │ ├── ReaderView.svelte │ │ ├── ReadingSpeedView.svelte │ │ ├── SeriesTextView.svelte │ │ ├── SeriesView.svelte │ │ ├── UploadView.svelte │ │ ├── VolumeTextView.svelte │ │ └── index.ts │ └── workers │ │ └── unified-file-worker.ts ├── routes │ ├── +layout.svelte │ ├── +layout.ts │ ├── +page.svelte │ └── [...catchall] │ │ └── +page.svelte ├── service-worker.js └── test-setup.ts ├── static ├── favicon.png ├── icons │ ├── icon-128x128.png │ ├── icon-144x144.png │ ├── icon-152x152.png │ ├── icon-192x192.png │ ├── icon-384x384.png │ ├── icon-48x48.png │ ├── icon-512x512.png │ ├── icon-72x72.png │ └── icon-96x96.png └── manifest.json ├── svelte.config.js ├── tsconfig.json └── vite.config.ts /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /src/__mocks__/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/__mocks__/db.ts -------------------------------------------------------------------------------- /src/__mocks__/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/__mocks__/fixtures.ts -------------------------------------------------------------------------------- /src/__mocks__/stores.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/__mocks__/stores.ts -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/app.css -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/app.d.ts -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/app.html -------------------------------------------------------------------------------- /src/lib/anki-connect/cropper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/anki-connect/cropper.ts -------------------------------------------------------------------------------- /src/lib/anki-connect/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/anki-connect/index.ts -------------------------------------------------------------------------------- /src/lib/assets/icon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/assets/icon.webp -------------------------------------------------------------------------------- /src/lib/catalog/catalog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/catalog/catalog.ts -------------------------------------------------------------------------------- /src/lib/catalog/db-v3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/catalog/db-v3.ts -------------------------------------------------------------------------------- /src/lib/catalog/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/catalog/db.ts -------------------------------------------------------------------------------- /src/lib/catalog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/catalog/index.ts -------------------------------------------------------------------------------- /src/lib/catalog/migration/detection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/catalog/migration/detection.ts -------------------------------------------------------------------------------- /src/lib/catalog/migration/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/catalog/migration/index.ts -------------------------------------------------------------------------------- /src/lib/catalog/migration/migrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/catalog/migration/migrate.ts -------------------------------------------------------------------------------- /src/lib/catalog/migration/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/catalog/migration/types.ts -------------------------------------------------------------------------------- /src/lib/catalog/placeholders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/catalog/placeholders.ts -------------------------------------------------------------------------------- /src/lib/catalog/thumbnails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/catalog/thumbnails.ts -------------------------------------------------------------------------------- /src/lib/components/BackupButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/BackupButton.svelte -------------------------------------------------------------------------------- /src/lib/components/Catalog.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Catalog.svelte -------------------------------------------------------------------------------- /src/lib/components/CatalogItem.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/CatalogItem.svelte -------------------------------------------------------------------------------- /src/lib/components/CatalogListItem.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/CatalogListItem.svelte -------------------------------------------------------------------------------- /src/lib/components/ConfirmationPopup.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/ConfirmationPopup.svelte -------------------------------------------------------------------------------- /src/lib/components/ExtractionModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/ExtractionModal.svelte -------------------------------------------------------------------------------- /src/lib/components/FileUpload.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/FileUpload.svelte -------------------------------------------------------------------------------- /src/lib/components/GlobalDropZone.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/GlobalDropZone.svelte -------------------------------------------------------------------------------- /src/lib/components/ImageOnlyImportModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/ImageOnlyImportModal.svelte -------------------------------------------------------------------------------- /src/lib/components/ImportMismatchModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/ImportMismatchModal.svelte -------------------------------------------------------------------------------- /src/lib/components/Loader.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Loader.svelte -------------------------------------------------------------------------------- /src/lib/components/MigrationBlocker.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/MigrationBlocker.svelte -------------------------------------------------------------------------------- /src/lib/components/NavBar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/NavBar.svelte -------------------------------------------------------------------------------- /src/lib/components/NightModeFilter.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/NightModeFilter.svelte -------------------------------------------------------------------------------- /src/lib/components/PlaceholderThumbnail.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/PlaceholderThumbnail.svelte -------------------------------------------------------------------------------- /src/lib/components/PlaceholderVolumeItem.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/PlaceholderVolumeItem.svelte -------------------------------------------------------------------------------- /src/lib/components/ProgressTracker.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/ProgressTracker.svelte -------------------------------------------------------------------------------- /src/lib/components/Reader/Cropper.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Reader/Cropper.svelte -------------------------------------------------------------------------------- /src/lib/components/Reader/MangaPage.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Reader/MangaPage.svelte -------------------------------------------------------------------------------- /src/lib/components/Reader/QuickActions.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Reader/QuickActions.svelte -------------------------------------------------------------------------------- /src/lib/components/Reader/Reader.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Reader/Reader.svelte -------------------------------------------------------------------------------- /src/lib/components/Reader/SettingsButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Reader/SettingsButton.svelte -------------------------------------------------------------------------------- /src/lib/components/Reader/TextBoxes.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Reader/TextBoxes.svelte -------------------------------------------------------------------------------- /src/lib/components/Reader/Timer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Reader/Timer.svelte -------------------------------------------------------------------------------- /src/lib/components/Settings/About.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Settings/About.svelte -------------------------------------------------------------------------------- /src/lib/components/Settings/AnkiConnectSettings.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Settings/AnkiConnectSettings.svelte -------------------------------------------------------------------------------- /src/lib/components/Settings/CatalogSettings.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Settings/CatalogSettings.svelte -------------------------------------------------------------------------------- /src/lib/components/Settings/Profiles/ManageProfilesModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Settings/Profiles/ManageProfilesModal.svelte -------------------------------------------------------------------------------- /src/lib/components/Settings/Profiles/Profiles.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Settings/Profiles/Profiles.svelte -------------------------------------------------------------------------------- /src/lib/components/Settings/QuickAccess.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Settings/QuickAccess.svelte -------------------------------------------------------------------------------- /src/lib/components/Settings/Reader/ReaderSelects.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Settings/Reader/ReaderSelects.svelte -------------------------------------------------------------------------------- /src/lib/components/Settings/Reader/ReaderSettings.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Settings/Reader/ReaderSettings.svelte -------------------------------------------------------------------------------- /src/lib/components/Settings/Reader/ReaderToggles.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Settings/Reader/ReaderToggles.svelte -------------------------------------------------------------------------------- /src/lib/components/Settings/Settings.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Settings/Settings.svelte -------------------------------------------------------------------------------- /src/lib/components/Settings/Stats.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Settings/Stats.svelte -------------------------------------------------------------------------------- /src/lib/components/Settings/TimePicker.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Settings/TimePicker.svelte -------------------------------------------------------------------------------- /src/lib/components/Settings/Volume/VolumeDefaults.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Settings/Volume/VolumeDefaults.svelte -------------------------------------------------------------------------------- /src/lib/components/Settings/Volume/VolumeSettings.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Settings/Volume/VolumeSettings.svelte -------------------------------------------------------------------------------- /src/lib/components/Settings/__tests__/QuickAccess.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Settings/__tests__/QuickAccess.test.ts -------------------------------------------------------------------------------- /src/lib/components/Snackbar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/Snackbar.svelte -------------------------------------------------------------------------------- /src/lib/components/SwUpdateBanner.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/SwUpdateBanner.svelte -------------------------------------------------------------------------------- /src/lib/components/UploadModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/UploadModal.svelte -------------------------------------------------------------------------------- /src/lib/components/VolumeItem.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/components/VolumeItem.svelte -------------------------------------------------------------------------------- /src/lib/consts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/consts/index.ts -------------------------------------------------------------------------------- /src/lib/panzoom/Panzoom.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/panzoom/Panzoom.svelte -------------------------------------------------------------------------------- /src/lib/panzoom/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/panzoom/index.ts -------------------------------------------------------------------------------- /src/lib/panzoom/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/panzoom/util.ts -------------------------------------------------------------------------------- /src/lib/reader/image-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/reader/image-cache.ts -------------------------------------------------------------------------------- /src/lib/reader/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/reader/index.ts -------------------------------------------------------------------------------- /src/lib/reader/page-mode-detection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/reader/page-mode-detection.test.ts -------------------------------------------------------------------------------- /src/lib/reader/page-mode-detection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/reader/page-mode-detection.ts -------------------------------------------------------------------------------- /src/lib/settings/extraction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/settings/extraction.ts -------------------------------------------------------------------------------- /src/lib/settings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/settings/index.ts -------------------------------------------------------------------------------- /src/lib/settings/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/settings/misc.ts -------------------------------------------------------------------------------- /src/lib/settings/reading-speed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/settings/reading-speed.ts -------------------------------------------------------------------------------- /src/lib/settings/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/settings/settings.ts -------------------------------------------------------------------------------- /src/lib/settings/volume-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/settings/volume-data.ts -------------------------------------------------------------------------------- /src/lib/styles/page-transitions.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/styles/page-transitions.css -------------------------------------------------------------------------------- /src/lib/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/types/index.ts -------------------------------------------------------------------------------- /src/lib/upload/image-only-fallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/upload/image-only-fallback.ts -------------------------------------------------------------------------------- /src/lib/upload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/upload/index.ts -------------------------------------------------------------------------------- /src/lib/upload/web-import.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/upload/web-import.ts -------------------------------------------------------------------------------- /src/lib/util/activity-tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/activity-tracker.ts -------------------------------------------------------------------------------- /src/lib/util/backup-queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/backup-queue.ts -------------------------------------------------------------------------------- /src/lib/util/backup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/backup.ts -------------------------------------------------------------------------------- /src/lib/util/cloud-fields.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/cloud-fields.test.ts -------------------------------------------------------------------------------- /src/lib/util/cloud-fields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/cloud-fields.ts -------------------------------------------------------------------------------- /src/lib/util/cloud.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/cloud.ts -------------------------------------------------------------------------------- /src/lib/util/compress-volume.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/compress-volume.ts -------------------------------------------------------------------------------- /src/lib/util/count-chars.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/count-chars.test.ts -------------------------------------------------------------------------------- /src/lib/util/count-chars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/count-chars.ts -------------------------------------------------------------------------------- /src/lib/util/download-queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/download-queue.ts -------------------------------------------------------------------------------- /src/lib/util/file-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/file-handler.ts -------------------------------------------------------------------------------- /src/lib/util/file-processing-pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/file-processing-pool.ts -------------------------------------------------------------------------------- /src/lib/util/hash-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/hash-router.ts -------------------------------------------------------------------------------- /src/lib/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/index.ts -------------------------------------------------------------------------------- /src/lib/util/memory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/memory.test.ts -------------------------------------------------------------------------------- /src/lib/util/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/memory.ts -------------------------------------------------------------------------------- /src/lib/util/misc.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/misc.test.ts -------------------------------------------------------------------------------- /src/lib/util/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/misc.ts -------------------------------------------------------------------------------- /src/lib/util/modals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/modals.ts -------------------------------------------------------------------------------- /src/lib/util/platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/platform.ts -------------------------------------------------------------------------------- /src/lib/util/progress-tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/progress-tracker.ts -------------------------------------------------------------------------------- /src/lib/util/reading-speed-history.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/reading-speed-history.test.ts -------------------------------------------------------------------------------- /src/lib/util/reading-speed-history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/reading-speed-history.ts -------------------------------------------------------------------------------- /src/lib/util/reading-speed.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/reading-speed.test.ts -------------------------------------------------------------------------------- /src/lib/util/reading-speed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/reading-speed.ts -------------------------------------------------------------------------------- /src/lib/util/release-notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/release-notes.ts -------------------------------------------------------------------------------- /src/lib/util/shared-memory-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/shared-memory-manager.ts -------------------------------------------------------------------------------- /src/lib/util/snackbar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/snackbar.ts -------------------------------------------------------------------------------- /src/lib/util/sw-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sw-update.ts -------------------------------------------------------------------------------- /src/lib/util/sync-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync-store.ts -------------------------------------------------------------------------------- /src/lib/util/sync/cache-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/cache-manager.ts -------------------------------------------------------------------------------- /src/lib/util/sync/cloud-cache-interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/cloud-cache-interface.ts -------------------------------------------------------------------------------- /src/lib/util/sync/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/index.ts -------------------------------------------------------------------------------- /src/lib/util/sync/init-providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/init-providers.ts -------------------------------------------------------------------------------- /src/lib/util/sync/provider-detection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/provider-detection.ts -------------------------------------------------------------------------------- /src/lib/util/sync/provider-interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/provider-interface.ts -------------------------------------------------------------------------------- /src/lib/util/sync/provider-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/provider-manager.ts -------------------------------------------------------------------------------- /src/lib/util/sync/providers/google-drive/api-client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/providers/google-drive/api-client.test.ts -------------------------------------------------------------------------------- /src/lib/util/sync/providers/google-drive/api-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/providers/google-drive/api-client.ts -------------------------------------------------------------------------------- /src/lib/util/sync/providers/google-drive/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/providers/google-drive/constants.ts -------------------------------------------------------------------------------- /src/lib/util/sync/providers/google-drive/drive-files-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/providers/google-drive/drive-files-cache.ts -------------------------------------------------------------------------------- /src/lib/util/sync/providers/google-drive/google-drive-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/providers/google-drive/google-drive-provider.ts -------------------------------------------------------------------------------- /src/lib/util/sync/providers/google-drive/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/providers/google-drive/index.ts -------------------------------------------------------------------------------- /src/lib/util/sync/providers/google-drive/token-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/providers/google-drive/token-manager.ts -------------------------------------------------------------------------------- /src/lib/util/sync/providers/mega/mega-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/providers/mega/mega-cache.ts -------------------------------------------------------------------------------- /src/lib/util/sync/providers/mega/mega-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/providers/mega/mega-provider.ts -------------------------------------------------------------------------------- /src/lib/util/sync/providers/webdav/webdav-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/providers/webdav/webdav-cache.ts -------------------------------------------------------------------------------- /src/lib/util/sync/providers/webdav/webdav-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/providers/webdav/webdav-provider.ts -------------------------------------------------------------------------------- /src/lib/util/sync/unified-cloud-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/unified-cloud-manager.ts -------------------------------------------------------------------------------- /src/lib/util/sync/unified-provider-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/unified-provider-state.ts -------------------------------------------------------------------------------- /src/lib/util/sync/unified-sync-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/sync/unified-sync-service.ts -------------------------------------------------------------------------------- /src/lib/util/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/upload.ts -------------------------------------------------------------------------------- /src/lib/util/volume-helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/volume-helpers.test.ts -------------------------------------------------------------------------------- /src/lib/util/volume-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/volume-helpers.ts -------------------------------------------------------------------------------- /src/lib/util/worker-pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/worker-pool.ts -------------------------------------------------------------------------------- /src/lib/util/zip.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/zip.test.ts -------------------------------------------------------------------------------- /src/lib/util/zip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/util/zip.ts -------------------------------------------------------------------------------- /src/lib/views/CatalogView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/views/CatalogView.svelte -------------------------------------------------------------------------------- /src/lib/views/CloudView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/views/CloudView.svelte -------------------------------------------------------------------------------- /src/lib/views/ReaderView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/views/ReaderView.svelte -------------------------------------------------------------------------------- /src/lib/views/ReadingSpeedView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/views/ReadingSpeedView.svelte -------------------------------------------------------------------------------- /src/lib/views/SeriesTextView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/views/SeriesTextView.svelte -------------------------------------------------------------------------------- /src/lib/views/SeriesView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/views/SeriesView.svelte -------------------------------------------------------------------------------- /src/lib/views/UploadView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/views/UploadView.svelte -------------------------------------------------------------------------------- /src/lib/views/VolumeTextView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/views/VolumeTextView.svelte -------------------------------------------------------------------------------- /src/lib/views/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/views/index.ts -------------------------------------------------------------------------------- /src/lib/workers/unified-file-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/lib/workers/unified-file-worker.ts -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/routes/+layout.svelte -------------------------------------------------------------------------------- /src/routes/+layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/routes/+layout.ts -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/routes/+page.svelte -------------------------------------------------------------------------------- /src/routes/[...catchall]/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/routes/[...catchall]/+page.svelte -------------------------------------------------------------------------------- /src/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/service-worker.js -------------------------------------------------------------------------------- /src/test-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/src/test-setup.ts -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/static/favicon.png -------------------------------------------------------------------------------- /static/icons/icon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/static/icons/icon-128x128.png -------------------------------------------------------------------------------- /static/icons/icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/static/icons/icon-144x144.png -------------------------------------------------------------------------------- /static/icons/icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/static/icons/icon-152x152.png -------------------------------------------------------------------------------- /static/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/static/icons/icon-192x192.png -------------------------------------------------------------------------------- /static/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/static/icons/icon-384x384.png -------------------------------------------------------------------------------- /static/icons/icon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/static/icons/icon-48x48.png -------------------------------------------------------------------------------- /static/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/static/icons/icon-512x512.png -------------------------------------------------------------------------------- /static/icons/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/static/icons/icon-72x72.png -------------------------------------------------------------------------------- /static/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/static/icons/icon-96x96.png -------------------------------------------------------------------------------- /static/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/static/manifest.json -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZXY101/mokuro-reader/HEAD/vite.config.ts --------------------------------------------------------------------------------