Should be splitted in different files. Additionally, a `grunt` task for linting should be introduced...