module.exports = {
    env: {
        browser: true,
        commonjs: true,
        es2021: true,
    },
    extends: [
        'airbnb-base',
    ],
    parserOptions: {
        ecmaVersion: 12,
    },
    rules: {
        indent: ['error', 4],
        semi: ['warn', 'never'],
        'object-curly-newline': ['warn', {
            ObjectExpression: 'always',
            ObjectPattern: {
                multiline: true,
            },
            ImportDeclaration: 'never',
            ExportDeclaration: {
                multiline: true, minProperties: 3,
            },
        }],
        'consistent-return': [0],
        'prefer-const': [0],
        'no-unused-vars': [0],
        'no-console': [0],
        'global-require': [0],
        'no-plusplus': [0],
        'no-underscore-dangle': [0],
        'import/no-dynamic-require': [0],
        'no-shadow': ['warn'],
        'no-restricted-syntax': ['warn'],
        'max-len': ['warn'],
        'linebreak-style': [0],
        'prefer-destructuring': [0],
        'imoprt-order': [0],
        'no-param-reassign': [1],
        'no-await-in-loop': [1],
        'no-return-assign': [1],
        'spaced-comment': [1],
    },
}