Zero functional changes. Many fixes and tweaks for ESLint issues.
Zero functional changes. Many fixes and tweaks for ESLint issues.

Among the changes:
* Updated most identifiers to camelCase.
* Converted more strings to templates.
* Added missing semicolons.
* Updated anonymous functions to use the arrow model.
* Normalized most spacing (after all commas, never between (), etc.).
* Reordered functions so nothing is referenced before it is defined.
* More use of 'const'.

nowthis/sankeymatic,nowthis/sankeymatic