Navy Penguin Mariachi

    eslint-config-twilio-mocha

    2.0.0 • Public • Published

    eslint-config-twilio-mocha

    Version Downloads License

    Twilio's approach to Mocha/Chai styling.

    Plugins and Extensions

    This config includes the following plugins and extensions:

    Installation

    $ npm install eslint eslint-config-twilio-mocha --save-dev

    Usage

    Add the ESLint config to either your package.json or your .eslintrc:

    package.json

    {
      "name": "my-project",
      "eslintConfig": {
        "extends": [
          "twilio-mocha"
        ]
      }
    }

    .eslintrc

    {
      "extends": [
        "twilio-mocha"
      ]
    }

    Then add the following two scripts for running and fixing your codebase:

    {
      "scripts": {
        "lint": "eslint --ext js --ext jsx src/ test/",
        "lint:fix": "npm run lint -- --fix"
      }
    }

    Prettier

    This package makes use of Prettier for setting specific code formatting rules in your project.

    If you want to allow your IDE to auto-format your code as you save it, then create a .prettierrc.js and import the base configuration from the eslint-config-twilio.

    const baseConfig = require('./node_modules/eslint-config-twilio/rules/prettier');
    
    module.exports = {
      ...baseConfig,
    };

    You might also want to edit/extend those rules according to your project style-guide. To do that, you will need to make ESLint aware of the changes.

    From your .eslintrc file, add the following override rules:

    "prettier/prettier": ["warn", {}, {
      "usePrettierrc": true
    }],

    Install

    npm i eslint-config-twilio-mocha

    DownloadsWeekly Downloads

    3,170

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    4.87 kB

    Total Files

    6

    Last publish

    Collaborators

    • ktalebian
    • ahcai
    • flex-runtime