Andrew Smith 71eb339b5a
feat: move library sync to processor, optimize cover art retrieval (#903)
Library syncs can lock the web app. Syncs now occur async by offloading a message to be consumed by sync-library-processor (formerly game-assets-processor). E2E sync tests are now against the processor, to be removed from playnite-web-app. New snapshot mechanism used for local dev and e2e tests; allows a database to be snapshotted and restored.

next/image is used to optimze cover art and platform images.

BREAKING CHANGE: game-assets-processor renamed to sync-library-processor to reflect its new responsibilities; refer to new docker-compose sample for deployment. This will require users to sync their libraries again after updating.
2025-12-24 11:28:30 -05:00

21 lines
478 B
JSON
Executable File

{
"extends": "./tsconfig.base.json",
"compilerOptions": {
"jsx": "react-jsx",
"moduleResolution": "Bundler"
},
"include": [
"**/src/**/*.ts",
"**/src/**/*.tsx",
"**/src/**/*.jsx",
"**/testUtils/**/*.ts",
"**/testUtils/**/*.tsx",
"*.ts",
"**/cypress/*.ts",
"**/scripts/*.ts",
"libs/playnite-plugin-installer-manifest/src/index.js",
"apps/playnite-web/cypress/e2e/errors.cy.ts"
],
"exclude": ["node_modules", ".yarn"]
}