aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-studio/distinguished.json
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-24 19:17:23 -0400
committerCraig Jennings <c@cjennings.net>2026-06-24 19:17:23 -0400
commit9f2d432f506dd36bed503bfe684b116e07681141 (patch)
tree1ccee6c143e706a1cb5b44cf8ad4ea6b6e17fb1b /scripts/theme-studio/distinguished.json
parent120e589dd7e81c7203a5d5c050ba4b5089f553a6 (diff)
downloaddotemacs-9f2d432f506dd36bed503bfe684b116e07681141.tar.gz
dotemacs-9f2d432f506dd36bed503bfe684b116e07681141.zip
refactor(theme-studio): extract control factories to controls.js, drop dead previewFaceAttrs
I split the custom dropdown, detail-editor, and expander factories out of app.js into controls.js (205 lines), spliced back at a CONTROLS_J token by generate.py. The token sits at the exact extraction point, so the assembled page is byte-identical and every gate passes unchanged. app.js drops from 927 to 721 lines. I also removed previewFaceAttrs (function, export, and test). It was test-only dead code whose docstring stalely claimed the gate calls it. The gate uses assertPreviewFaces instead.
Diffstat (limited to 'scripts/theme-studio/distinguished.json')
0 files changed, 0 insertions, 0 deletions