wrap-await

v1.0.0
Wraps code that contains await expressions in an async iife
wrap top level async await

wrap-await Build Status

Wraps code that contains await expressions in an async iife

Install

$ npm install wrap-await

Usage

const wrapAwait = require('wrap-await')

wrapAwait('await Promise.resolve(5)')
//=> '(async () {return await Promise.resolve(5)})()'

API

wrapAwait(input, [options])

Wrap JavaScript code in an async function, while also preserving the usual variable scoping rules. If the input code doesn't include a top level await expression - null is returned.

code

Type: string

Input code string.

License

MIT © nikersify

npm i wrap-await

Metadata

  • MIT
  • >=6
  • nikersify
  • released 5/7/2019

Downloads

Maintainers