mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-09 01:16:15 -08:00
Category rows crossed the DB-worker IPC boundary with Drizzle's camelCase property names while the renderer contracts declare snake_case, so backup export dropped hidden-category IDs and restore degraded to a type-only match that hid every category. Project category ops to the declared wire shape, normalize restore state from untrusted sources (dropping entries without a numeric xtreamId), reject entries with missing user-state collections, and add full export→import round-trip coverage (unit manifest-equality + Electron e2e) plus regression tests. Closes #1017 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
20 lines
483 B
JSON
20 lines
483 B
JSON
{
|
|
"extends": "./tsconfig.json",
|
|
"compilerOptions": {
|
|
"outDir": "../../dist/out-tsc",
|
|
"declaration": true,
|
|
"declarationMap": true,
|
|
"inlineSources": true,
|
|
"types": []
|
|
},
|
|
"files": ["../../global.d.ts"],
|
|
"exclude": [
|
|
"src/**/*.spec.ts",
|
|
"src/test-setup.ts",
|
|
"jest.config.ts",
|
|
"src/**/*.test.ts",
|
|
"src/**/*.test-helpers.ts"
|
|
],
|
|
"include": ["src/**/*.ts", "../../../global.d.ts"]
|
|
}
|