@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
51 lines • 3.51 kB
JSON
{
"name": "@sounisi5011/cli-utils-top-level-await",
"version": "1.1.3",
"description": "If the async function fails, set the process exit code to 1 and output the error to stderr",
"homepage": "https://github.com/sounisi5011/npm-packages/tree/main/packages/cli-utils/top-level-await-cli#readme",
"bugs": {
"url": "https://github.com/sounisi5011/npm-packages/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/sounisi5011/npm-packages.git",
"directory": "packages/cli-utils/top-level-await-cli"
},
"license": "MIT",
"author": "sounisi5011",
"type": "commonjs",
"exports": {
".": "./dist/index.js",
"./package.json": "./package.json"
},
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"files": [
"dist/",
"src/",
"/CHANGELOG.md",
"!**/*.tsbuildinfo",
"!tsconfig.json"
],
"devDependencies": {
"@types/jest": "27.5.1",
"@types/node": "12.20.52",
"execa": "5.1.1",
"jest": "28.1.0",
"ts-jest": "28.0.3",
"typescript": "4.7.2",
"ultra-runner": "3.10.5"
},
"engines": {
"node": "^12.17.x || 14.x || 15.x || 16.x || 17.x || >=18.x"
},
"scripts": {
"build": "tsc -p ./src/",
"lint:tsc": "run-p lint:tsc:*",
"lint:tsc:src": "tsc -p ./src/ --noEmit",
"lint:tsc:test": "tsc -p ./tests/ --noEmit",
"test": "pnpm --package=@sounisi5011/run-if-supported@1.x dlx run-if-supported --verbose run-p test:*",
"test:jest": "jest"
},
"readme": "# @sounisi5011/cli-utils-top-level-await\n\n[](https://www.npmjs.com/package/@sounisi5011/cli-utils-top-level-await)\n[](https://github.com/facebook/jest)\n[](http://commitizen.github.io/cz-cli/)\n[](https://bundlephobia.com/result?p=%40sounisi5011%2Fcli-utils-top-level-await%401.1.3)\n[](https://packagephobia.com/result?p=%40sounisi5011%2Fcli-utils-top-level-await%401.1.3)\n[](https://david-dm.org/sounisi5011/npm-packages?path=packages%2Fcli-utils%2Ftop-level-await-cli)\n[](https://github.com/sounisi5011/npm-packages/actions/workflows/ci.yaml)\n[](https://codeclimate.com/github/sounisi5011/npm-packages/maintainability)\n\nIf the async function fails, set the [process exit code] to 1 and output the error to stderr.\n\n[process exit code]: https://nodejs.org/api/process.html#process_process_exitcode\n\n## Installation\n\n```sh\nnpm install @sounisi5011/cli-utils-top-level-await\n```\n\n```sh\nyarn add @sounisi5011/cli-utils-top-level-await\n```\n\n```sh\npnpm add @sounisi5011/cli-utils-top-level-await\n```\n\n## Usage\n\n```js\nconst { awaitMainFn } = require('@sounisi5011/cli-utils-top-level-await');\n\nawaitMainFn(async () => {\n // ...\n});\n```\n"
}