npm

eslint-plugin-no-async-without-await

1.2.0 • Public • Published

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.

Package Sidebar

Install

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

Weekly Downloads

1,599

Version

1.2.0

License

MIT

Last publish

Collaborators

  • zertosh