this can be added to package.json as a scripts property, so the user could just run `npm run-script compile`

https://npmjs.org/doc/run-script.html