feat(api,web): support CBR — extraction RAR, scan et lecture d'albums

- api: cbr utilitaire (extraction RAR), scanner/métadonnées (+ tests), books, schéma
- web: ReaderPage/locators (+ tests), mockData, types partagés
- deps: pnpm-lock

Refs: #17
This commit is contained in:
Git Agent
2026-08-23 12:08:05 +02:00
parent de29850c31
commit 369fbb0e07
18 changed files with 174 additions and 43 deletions

9
pnpm-lock.yaml generated
View File

@ -59,6 +59,9 @@ importers:
mime-types:
specifier: ^2.1.35
version: 2.1.35
node-unrar-js:
specifier: ^2.0.2
version: 2.0.2
reflect-metadata:
specifier: ^0.2.2
version: 0.2.2
@ -1202,6 +1205,10 @@ packages:
resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
hasBin: true
node-unrar-js@2.0.2:
resolution: {integrity: sha512-hLNmoJzqaKJnod8yiTVGe9hnlNRHotUi0CreSv/8HtfRi/3JnRC8DvsmKfeGGguRjTEulhZK6zXX5PXoVuDZ2w==}
engines: {node: '>=10.0.0'}
on-exit-leak-free@2.1.2:
resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==}
engines: {node: '>=14.0.0'}
@ -2352,6 +2359,8 @@ snapshots:
node-gyp-build@4.8.4: {}
node-unrar-js@2.0.2: {}
on-exit-leak-free@2.1.2: {}
once@1.4.0: