The ability to easily generate diffs of style output would also be extremely valuable. E.g. for the following scenarios (some of which would be outside of pull request CI):
- Pull requests where an existing style is modified (diff between output of existing repo style and PR version)
- Pull requests where a new style is submitted (diff between output of existing repo template style and PR style)
- Pull requests where we want to add some commits (diff between PR version and our edited pre-commit version)
- Comparing output of any two styles (e.g. between an existing repo style and edited version, to allow people to check their edits before creating a pull request)
- Comparing output of different citeproc-js versions (e.g. to check for regressions or changes in behavior)
Yes :). Maybe $2000-$4000 for (1), and $1000-$2000 for (2), depending on scope? Modernizing the style editor seems more urgent and is probably significantly more work.