InvokeAI/invokeai/frontend
psychedelicious 4308d593c3 fix(ui): improve IDE TS performance by not resolving JSON
The TS Language Server slows down immensely with our translation JSON, which is used to provide kinda-type-safe translation keys. I say "kinda", because you don't get autocomplete - you only get red squigglies when the key is incorrect.

To improve the performance, we can opt out of this process entirely, at the cost of no red squigglies for translation keys. Hopefully we can resolve this in the future.

It's not clear why this became an issue only recently (like past couple weeks). We've tried rolling back the app dependencies, VSCode extensions, VSCode itself, and the TS version to before the time when the issue started, but nothing seems to improve the performance.

1. Disable `resolveJsonModule` in `tsconfig.json`
2. Ignore TS in `i18n.ts` when importing the JSON
3. Comment out the custom types in `i18.d.ts` entirely

It's possible that only `3` is needed to fix the issue.

I've tested building the app and running the build - it works fine, and translation works fine.
2023-06-28 23:55:44 -04:00
..
CLI convert add_model(), del_model(), list_models() etc to use bifurcated names 2023-05-13 14:44:44 -04:00
install warn but do not crash when model scan finds random cruft in models directory 2023-06-28 15:26:42 -04:00
merge fix potential race condition in config system 2023-05-25 20:41:26 -04:00
training fix potential race condition in config system 2023-05-25 20:41:26 -04:00
web fix(ui): improve IDE TS performance by not resolving JSON 2023-06-28 23:55:44 -04:00
__init__.py all files migrated; tweaks needed 2023-03-03 00:02:15 -05:00