While the build process doesn't require any tool since the program is written as single script directly loadable in browsers, it is convenient for the developpers to have some of them to improve its coding experience and avoid them some headaches. Those tools consists of a linter (ESLint) and a type checker (TypeScript). They can be fetched with 'NPM' by running the 'npm install' command from the the source directory. To run the linter you can execute: $ make lint To run the type check you can execute: $ make check-types When modifying the 'info.js' source we recommend that you often run those commands. Additionaly the NPM install process provides 'modernizr' which can update the "modernizr.js" script which is used for ensuring the portability of "info.js" across browsers by doing features tests. The update can be done by executing: $ make modernizr Finally 'Uglify-js' (which is provided by NPM too) is used to check the size of a minified version of the script. To do that you can execute: $ make minify