diff --git a/.eslintrc b/.eslintrc index cf69b6fcc..c8846a00d 100644 --- a/.eslintrc +++ b/.eslintrc @@ -10,7 +10,7 @@ "plugin:@typescript-eslint/recommended" ], "rules": { - "no-console": 0, + "no-console": "warn", "@typescript-eslint/ban-types": [ "error", { @@ -20,7 +20,7 @@ } } ], - "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-explicit-any": "warn", "@typescript-eslint/no-this-alias": "off", "no-case-declarations": "off", "no-extra-semi": "off", diff --git a/BUTTON_PERFORMANCE.md b/BUTTON_PERFORMANCE.md new file mode 100644 index 000000000..a6d04d284 --- /dev/null +++ b/BUTTON_PERFORMANCE.md @@ -0,0 +1,226 @@ +# `` vs Bootstrap `.btn` — runtime cost on TSW-770 + +> Companion analysis to the CH5 architecture review. +> Sibling to `MIGRATION.md` (Phase 1 inventory) and +> `LIST_VIRTUALIZATION.md` (Phase 2 case for list family). +> Target hardware: Crestron TSW-770 (7" tabletop touch panel, embedded +> ARM, modest RAM, no GPU compositing on touch). + +--- + +## The asymmetry (so we're honest about it) + +These solve different problems: + +- **Bootstrap `.btn`** is mostly CSS — a `