Chart js

Replaces #1749 
would it make sense to add a test for lower-case `chart.js`?