eslint-plugin-no-async

1.1.0 • Public • Published

MIT License npm version

eslint-plugin-no-async

Disallows code that will transpile into use of regenerator.

If you don't want async/await and generators to be transpiled into use of regenerator-runtime then use this rule.

Installation

#Yarn:
  $ yarn add --dev eslint-plugin-no-async

#NPM:
  $ npm i --save-dev eslint-plugin-no-async

In .eslintrc(.js):

{
    "no-async/no-async": [2]    
}

# with allowGenerators:

{
    "no-async/no-async": [2, true]    
}

Details

async function myFunction() {}

const myArrowFunction = async () => {}

function * myGeneratorFunction() { }

All of the examples in the code above will result in the use of regenerator after babel transpiled it.

Options

{
    "no-async/no-async": [<level>, <allowGenerators>]    
}

allowGenerators In case you wish to allow generator functions, set this to true. (default: false)

Package Sidebar

Install

npm i eslint-plugin-no-async

Weekly Downloads

7

Version

1.1.0

License

MIT

Unpacked Size

6.13 kB

Total Files

8

Last publish

Collaborators

  • yoavniran