module.exports = { env: { node: true, es6: true, mocha: true, }, rules: { 'import/no-commonjs': 'off', // remove after converting to TS. // Disabling Rules because of monorepo environment: // https://github.com/benmosher/eslint-plugin-import/issues/1174 'import/no-extraneous-dependencies': 'off', 'import/no-nodejs-modules': 'off', // nodejs project 'no-console': 'off', // we use console in the project '@typescript-eslint/no-var-requires': 'warn', '@typescript-eslint/naming-convention': 'off', }, overrides: [ { files: [ '**/test/ranges.js', '**/test/lru.js', '**/test/fs/walk.js', '**/test/storage.js', '**/test/identities.js', '**/test/balances.js', '**/test/assets.js', ], rules: { // Disabling Rules because of used chai lib: // https://stackoverflow.com/questions/45079454/no-unused-expressions-in-mocha-chai-unit-test-using-standardjs 'no-unused-expressions': 'off', }, }, ], }