wrap-await

Wraps code that contains await expressions in an async iife

Usage no npm install needed!

<script type="module">
  import wrapAwait from 'https://cdn.skypack.dev/wrap-await';
</script>

README

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