keymanapp / keyman

Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web
https://keyman.com/
Other
376 stars 102 forks source link

chore(web): enforce stricter TS settings for Keyman Engine for Web #11473

Open jahorton opened 2 weeks ago

jahorton commented 2 weeks ago

A standing item exists within a major Keyman Engine for Web tsconfig.json file:

https://github.com/keymanapp/keyman/blob/eef8c32d56351524399dae620e4f83ca481cb8b4/web/src/tsconfig.dom.json#L6-L7

We're using notably looser settings in web/ than we are for developer/src/kmc* and the like. During 17.0 alpha, we made a push to get the settings across all in-repo projects as consistent as possible but had to stop to make progress in other areas.

jahorton commented 2 weeks ago

Since #11375 is slated for early 18.0 alpha, which can cause some minor breakages in the process, why not address this at (approximately) the same time, making our projects fully consistent?