npm.io
1.2.0 • Published 9 years ago

eslint-plugin-no-async-without-await

Licence
MIT
Version
1.2.0
Deps
0
Vulns
0
Weekly
0
Stars
5

eslint-plugin-no-async-without-await

Build Status

Usage

npm install eslint-plugin-no-async-without-await

In your .eslintrc:

{
  "plugins": [
    "no-async-without-await"
  ],
  "rules": {
    "no-async-without-await/no-async-without-await": 1
  }
}

Rule Details

Examples of incorrect code for this rule:

async function f() {
  return true;
}

class C {
  async m() {
    return 2 + 2;
  }
}

Examples of correct code for this rule:

async function f() {
  await ;
  return true;
}

class C {
  async m() {
    await someAsyncProcess();
    return 2 + 2;
  }
}

function f() {
  return someAsyncProcess();
}

Options

  • allowThrow: Allows throw to substitute for await. It's often convenient for an async function simply throw to return a rejected promise.

Keywords