mirror of
https://github.com/BrenBroZAYT/gameyfin.git
synced 2026-06-14 08:15:27 +00:00
757b7e63d2
* Fixes #71 * [GH-61] Fix manual mapping leading to duplicates in DB * [GH-73] Fix Gameyfin only detecting PC games * Improve game title matching (#77) * Implement some filename suffix logic Removes some common file suffixes from files downloaded from for example itch.io. Also removes trailing/leading whitespace/-/_/./() and version numbers starting with a "v" like "v1.2.3". * Add edge cases for game titles (#76) * Fix SONAR code smells Co-authored-by: tr7zw <tr7zw@live.de> Co-authored-by: Pfuenzle <dark.leon64@gmail.com> * Validate some combinations of filename with added suffixes (#79) Also fixes a bug of not removing trailing empty []. * Improve test coverage (#70) * Implemented missing testcases for IgdbWrapper Refactored getPlatformBySlug to return Optional<> * Fixed SONAR findings * Implemented integration tests for the DB * Started implementing tests for controller * Finished GamesControllerTest * Added ImageControllerTest * Implemented LibraryControllerTest * Add LibraryManagementControllerTest * Updated some dependencies * Add DownloadServiceTest * Introduced "gameyfin.data" property to specify a folder for both cache and DB. De-facto removed "gameyfin.db" and "gameyfin.cache" properties Refactored file-system code to be cleaner and easier to test * Refactored filesystem code Implemented FilesystemServiceTest * Fix SONAR code smells * Implemented GameServiceTest * Implemented ImageServiceTest * Fix website scroll position when clicking on game covers in the library view (#94) Fixes #81 * Expansion panels are now not collapsing when last active filter is de-selected (#95) Fixes #86 --------- Co-authored-by: tr7zw <tr7zw@live.de> Co-authored-by: Pfuenzle <dark.leon64@gmail.com>
44 lines
1.2 KiB
JSON
44 lines
1.2 KiB
JSON
{
|
|
"name": "frontend",
|
|
"version": "1.3.2-SNAPSHOT",
|
|
"scripts": {
|
|
"ng": "ng",
|
|
"start": "ng serve",
|
|
"build": "ng build",
|
|
"watch": "ng build --watch --configuration development",
|
|
"test": "ng test"
|
|
},
|
|
"private": true,
|
|
"dependencies": {
|
|
"@angular/animations": "^14.0.0",
|
|
"@angular/cdk": "^14.1.0",
|
|
"@angular/common": "^14.0.0",
|
|
"@angular/compiler": "^14.0.0",
|
|
"@angular/core": "^14.0.0",
|
|
"@angular/flex-layout": "^14.0.0-beta.40",
|
|
"@angular/forms": "^14.0.0",
|
|
"@angular/material": "^14.1.0",
|
|
"@angular/platform-browser": "^14.0.0",
|
|
"@angular/platform-browser-dynamic": "^14.0.0",
|
|
"@angular/router": "^14.0.0",
|
|
"@angular/youtube-player": "^14.1.0",
|
|
"mat-table-filter": "^10.2.0",
|
|
"rxjs": "~7.5.0",
|
|
"tslib": "^2.3.0",
|
|
"zone.js": "~0.11.4"
|
|
},
|
|
"devDependencies": {
|
|
"@angular-devkit/build-angular": "^14.0.7",
|
|
"@angular/cli": "~14.0.7",
|
|
"@angular/compiler-cli": "^14.0.0",
|
|
"@types/jasmine": "~4.0.0",
|
|
"jasmine-core": "~4.1.0",
|
|
"karma": "~6.3.0",
|
|
"karma-chrome-launcher": "~3.1.0",
|
|
"karma-coverage": "~2.2.0",
|
|
"karma-jasmine": "~5.0.0",
|
|
"karma-jasmine-html-reporter": "~1.7.0",
|
|
"typescript": "~4.7.2"
|
|
}
|
|
}
|