eslint-config-moqada

My personal ESLint configurations.

Usage no npm install needed!

<script type="module">
  import eslintConfigMoqada from 'https://cdn.skypack.dev/eslint-config-moqada';
</script>

README

eslint-config-moqada

Greenkeeper badge

NPM version Build Status Dependency Status DevDependency Status License

My personal ESLint configurations.

Installation

npm install --save-dev eslint eslint-config-moqada

Usage

Add .eslintrc (YAML).

Summary

  • Base
    • moqada: ES2015
    • moqada/es5: ES5
  • Optional
    • moqada/browser: Browser env
    • moqada/cli: for CLI (Node.js env)
    • moqada/flow: for Flow
    • moqada/flow-jsdoc: for JSDoc and Flow
    • moqada/node: for Node.js env
    • moqada/react: for React
    • moqada/react-native: for React Native
    • moqada/mocha: for Testing mocha

Examples

ES6 (Node.js)

extends:
  - moqada
  - moqada/node
Additional Requirements
npm install --save-dev eslint-plugin-node

ES5 (Browser)

extends:
  - moqada/es5
  - moqada/browser

CLI

extends:
  - moqada
  - moqada/cli
Additional Requirements
npm install --save-dev eslint-plugin-node

React

extends:
  - moqada
  - moqada/browser
  - moqada/react
Additional Requirements
npm install --save-dev eslint-plugin-react

React Native

extends:
  - moqada
  - moqada/react-native
Additional Requirements
npm install --save-dev eslint-plugin-react eslint-plugin-react-native

React Native with Flow

extends:
  - moqada
  - moqada/react-native
  - moqada/flow
  - moqada/flow-jsdoc
Additional Requirements
npm install --save-dev eslint-plugin-flowtype eslint-plugin-jsdoc eslint-plugin-react eslint-plugin-react-native eslint-plugin-import