Why does emi use css for its config file?
Blayung opened this issue ยท 2 comments
CSS is a completely usable language for config that works across EMI's loader and version agnostic goals, since EMI is running from 1.4.7 to Fabric, Quilt, and Neoforge, I cannot rely on any existing loader config APIs. My goal to also have a global config means I can't use differing languages for different distributions. CSS is additionally a language most every text editor that does syntax highlighting will have syntax highlighting for, which is much easier for a user to edit, unlike something conventional like JSON, which is non-straightforward and unstandardized in common usages, and "modern" config languages without editor support.