-
- Downloads
Convert loot-core to TS p1 (#841)
Part 1 of the conversion. Mostly renaming js to ts and making sure things make still sense. Added also handy TS ESLint rules. In order to support the various .web/.electron/... I ended up adopting `index.d.ts` as pattern to share type definition. Let me know if that makes sense for you too. Right now the function type definition is duplicated, but the solution will be importing from `index.d.ts` and using `const fn: FnDef = () => ...` that way we can keep all variants in sync from a single type file. Such rewrite however is better done in another PR otherwise we risk confusing git and loosing history (rename + too many changes). Another thing that might do in the next PR is convert all files to ESModules, as things get confusing between CJS exports, ESM default/named and TS adds extra complains.
Showing
- .eslintrc.js 8 additions, 2 deletions.eslintrc.js
- packages/desktop-client/src/components/budget/MobileBudget.js 1 addition, 1 deletion...ages/desktop-client/src/components/budget/MobileBudget.js
- packages/desktop-client/src/components/budget/index.js 1 addition, 1 deletionpackages/desktop-client/src/components/budget/index.js
- packages/desktop-client/src/components/schedules/StatusBadge.js 1 addition, 1 deletion...es/desktop-client/src/components/schedules/StatusBadge.js
- packages/loot-core/jest.config.js 11 additions, 3 deletionspackages/loot-core/jest.config.js
- packages/loot-core/jest.web.config.js 4 additions, 1 deletionpackages/loot-core/jest.web.config.js
- packages/loot-core/package.json 1 addition, 0 deletionspackages/loot-core/package.json
- packages/loot-core/src/platform/exceptions/index.browser.ts 0 additions, 0 deletionspackages/loot-core/src/platform/exceptions/index.browser.ts
- packages/loot-core/src/platform/exceptions/index.d.ts 2 additions, 0 deletionspackages/loot-core/src/platform/exceptions/index.d.ts
- packages/loot-core/src/platform/exceptions/index.electron.ts 0 additions, 0 deletionspackages/loot-core/src/platform/exceptions/index.electron.ts
- packages/loot-core/src/platform/exceptions/index.testing.ts 0 additions, 0 deletionspackages/loot-core/src/platform/exceptions/index.testing.ts
- packages/loot-core/src/platform/exceptions/index.web.ts 0 additions, 0 deletionspackages/loot-core/src/platform/exceptions/index.web.ts
- packages/loot-core/src/platform/server/fetch/index.d.ts 5 additions, 0 deletionspackages/loot-core/src/platform/server/fetch/index.d.ts
- packages/loot-core/src/platform/server/fetch/index.electron.ts 5 additions, 5 deletions...ges/loot-core/src/platform/server/fetch/index.electron.ts
- packages/loot-core/src/platform/server/fetch/index.testing.ts 0 additions, 0 deletions...ages/loot-core/src/platform/server/fetch/index.testing.ts
- packages/loot-core/src/platform/server/fetch/index.web.ts 0 additions, 0 deletionspackages/loot-core/src/platform/server/fetch/index.web.ts
- packages/loot-core/src/platform/server/fs/index.web.js 1 addition, 1 deletionpackages/loot-core/src/platform/server/fs/index.web.js
- packages/loot-core/src/platform/server/indexeddb/index.d.ts 7 additions, 0 deletionspackages/loot-core/src/platform/server/indexeddb/index.d.ts
- packages/loot-core/src/platform/server/indexeddb/index.web.ts 11 additions, 6 deletions...ages/loot-core/src/platform/server/indexeddb/index.web.ts
- packages/loot-core/src/platform/server/log/index.api.ts 3 additions, 1 deletionpackages/loot-core/src/platform/server/log/index.api.ts
Loading
Please register or sign in to comment