## Linting
-Please lint your code. Run `make eslint` before committing.
+Please lint your code. Run `make eslint` before committing.$
We use a custom set of rules.
The specific coding style does not really matter but we need uniformity.
Four spaces, mandatory semicolon, spaces after statement keywords, spaces around infix operators, and you should be good for the most part.
ESLint will warn you if you do something a bit off.
This frees us from speaking about coding styles when merging code, while still guaranteeing some uniformity.
+Note: Unfortunately, we are stuck with the last version before Eslint 9.0.0, which dropped support for the JSON config. You can install is using:
+
+```
+sudo npm install -g eslint@8.57.0
+```
+
+Newer versions requires using JavaScript modules, which can't really be done properly without being a node (NPM) module. We'll need to sort this out.
+
## No advanced JavaScript features for the client side
The code needs to work on Safari 9.