It doesn't make too much sense to declare parts of the existing style "legacy", but then enforce it via CI. To allow for a gradual switch, generate a report with all issues that eslint considers errors in both configurations. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/merge_requests/50