mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-07-18 17:05:48 +00:00
Combined polish from the post-extraction review: - sync-core: strip NgRx-shaped types from EntityConfig/EntityRegistry; expose host extensions via generic param. Move StateSelector, PropsStateSelector, SelectByIdFactory, SelectById, EntityUpdateLike, EntityAdapterLike to a new app-side entity-registry-host.types.ts. - sync-core: mark OpType.SyncImport/BackupImport/Repair as @deprecated; hosts should use createFullStateOpTypeHelpers(). - sync-providers: resolve provider.types.ts vs provider-types.ts duplication; inline implementation into the dashed canonical name. - sync-providers: drop unused root barrel and "." export; consumers already use focused subpath barrels (/dropbox, /webdav, etc.). - sync-providers: replace wildcard "@sp/sync-providers/*" tsconfig path alias with 11 explicit subpath entries matching package.json exports; deep-internal imports now fail at typecheck. - sync-providers: move @sp/sync-core from dependencies to peerDependencies (kept in devDependencies for tests). - both packages: add composite: true to enable project references; introduce tsconfig.build.json overlay so tsup DTS bundler still works. - gitignore: ignore **/*.tsbuildinfo composite outputs.
22 lines
539 B
JSON
22 lines
539 B
JSON
{
|
|
"compilerOptions": {
|
|
"target": "ES2022",
|
|
"module": "preserve",
|
|
"moduleResolution": "bundler",
|
|
"lib": ["ES2022", "DOM"],
|
|
"composite": true,
|
|
"declaration": true,
|
|
"declarationMap": true,
|
|
"sourceMap": true,
|
|
"outDir": "./dist",
|
|
"rootDir": "./src",
|
|
"strict": true,
|
|
"esModuleInterop": true,
|
|
"skipLibCheck": true,
|
|
"forceConsistentCasingInFileNames": true,
|
|
"resolveJsonModule": true,
|
|
"isolatedModules": true
|
|
},
|
|
"include": ["src/**/*"],
|
|
"exclude": ["node_modules", "dist"]
|
|
}
|