In addition to the eslint rules any submitted code must be compatible with iOS 9.3.5 (Safari 9). Said browser has full ES5 support and limited ES6 support. Most notably:
- ES6 classes are allowed
- Template literals are allowed
letkeyword is disallowedconstkeyword is disallowed- ES6 modules (
import,export) are disallowed - arrow functions (
(args) => {body}) are disallowed - vanilla JS as far as possible; $ajax from jQuery still required due to AUTH-Header from NC