UNPKG

eslint-config-weirdpattern

Version:

ESLint shareable config for JavaScript projects

52 lines (48 loc) 1.3 kB
/** * Copyright (c) 2017, WeirdPattern * All rights reserved. * * This source code is licensed under the MIT-style license found in the * LICENSE file in the root directory of this source tree. */ 'use strict'; const possibleErrors = require('./lib/rules/possible-errors'); const bestPractices = require('./lib/rules/best-practices'); const strict = require('./lib/rules/strict'); const variables = require('./lib/rules/variables'); const environment = require('./lib/rules/environment'); const stylisticIssues = require('./lib/rules/stylistic-issues'); const ecmaScript = require('./lib/rules/ecma-script'); const importPlugin = require('./lib/rules/import'); module.exports = { root: true, parser: 'babel-eslint', extends: ['eslint:recommended'], plugins: ['import'], env: { browser: true, commonjs: true, es6: true, jest: true, node: true, }, parserOptions: { ecmaVersion: 6, sourceType: 'module', ecmaFeatures: { generators: true, experimentalObjectRestSpread: true, }, }, rules: Object.assign( {}, possibleErrors.rules, bestPractices.rules, strict.rules, variables.rules, environment.rules, stylisticIssues.rules, ecmaScript.rules, importPlugin.rules ), };