@sounisi5011/cli-utils-top-level-await
Version:
If the async function fails, set the process exit code to 1 and output the error to stderr
39 lines (28 loc) • 1.96 kB
Markdown
# @sounisi5011/cli-utils-top-level-await
[](https://www.npmjs.com/package/@sounisi5011/cli-utils-top-level-await)
[](https://github.com/facebook/jest)
[](http://commitizen.github.io/cz-cli/)
[](https://bundlephobia.com/result?p=%40sounisi5011%2Fcli-utils-top-level-await%401.1.3)
[](https://packagephobia.com/result?p=%40sounisi5011%2Fcli-utils-top-level-await%401.1.3)
[](https://david-dm.org/sounisi5011/npm-packages?path=packages%2Fcli-utils%2Ftop-level-await-cli)
[](https://github.com/sounisi5011/npm-packages/actions/workflows/ci.yaml)
[](https://codeclimate.com/github/sounisi5011/npm-packages/maintainability)
If the async function fails, set the [process exit code] to 1 and output the error to stderr.
[process exit code]: https://nodejs.org/api/process.html#process_process_exitcode
## Installation
```sh
npm install @sounisi5011/cli-utils-top-level-await
```
```sh
yarn add @sounisi5011/cli-utils-top-level-await
```
```sh
pnpm add @sounisi5011/cli-utils-top-level-await
```
## Usage
```js
const { awaitMainFn } = require('@sounisi5011/cli-utils-top-level-await');
awaitMainFn(async () => {
// ...
});
```