const jsSdkEslintCfg = require('matrix-js-sdk/.eslintrc'); module.exports = { parserOptions: { ecmaVersion: 8, }, env: { node: true, // we also have some browser code (ie. the preload script) browser: true, }, extends: ["eslint:recommended", "google"], rules: jsSdkEslintCfg.rules, } // js-sdk uses a babel rule which we can't use because we // don't use babel, so remove it & put the original back delete module.exports.rules["babel/no-invalid-this"]; module.exports.rules["no-invalid-this"] = "error";