element-web/test
Travis Ralston d8a939df5d
Use & enforce snake_case naming convention on config.json settings (#8062)
* Document and support the established naming convention for config opts

This change:
* Rename `ConfigOptions` to `IConfigOptions` to match code convention/style, plus move it to a dedicated file
* Update comments and surrounding documentation
* Define every single documented option (from element-web's config.md)
* Enable a linter to enforce the convention
* Invent a translation layer for a different change to use
* No attempt to fix build errors from doing this (at this stage)

* Add demo of lint rule in action

* Fix all obvious instances of SdkConfig case conflicts

* Fix tests to use SdkConfig directly

* Add docs to make unset() calling safer

* Appease the linter

* Update documentation to match snake_case_config

* Fix more instances of square brackets off SdkConfig
2022-03-18 10:12:36 -06:00
..
accessibility
audio
autocomplete
components Use & enforce snake_case naming convention on config.json settings (#8062) 2022-03-18 10:12:36 -06:00
editor
end-to-end-tests
i18n
i18n-test
img
notifications
settings/watchers
stores
test-utils
utils Use & enforce snake_case naming convention on config.json settings (#8062) 2022-03-18 10:12:36 -06:00
.eslintrc.js
CallHandler-test.ts
DecryptionFailureTracker-test.js
DeviceListener-test.ts
KeyBindingsManager-test.ts
Markdown-test.ts
PosthogAnalytics-test.ts Use & enforce snake_case naming convention on config.json settings (#8062) 2022-03-18 10:12:36 -06:00
RoomNotifs-test.ts
ScalarAuthClient-test.js
Terms-test.js
TextForEvent-test.ts
UserActivity-test.js
createRoom-test.js
globalSetup.js
languageHandler-test.ts
linkify-matrix-test.ts
minimal-sdk.js
setupTests.js
skinned-sdk.js