linting and adding compatibility hash

You should also create a branch based off of f874f418ae74f9b71e88d8771aa75129dcca2fee, and apply this commit to it as well, except change it to read `^0.5.0` instead.

Then publish that branch to npm as v0.2.52