preact-cli-plugin-async
                                
                                
                                
                                    preact-cli-plugin-async copied to clipboard
                            
                            
                            
                        Preact CLI plugin that adds converts async/await to Promises.
preact-cli-plugin-async
Preact CLI plugin that adds optimized support for async/await via fast-async.
Note: this is now just a copy of preact-cli-plugin-fast-async by @plusCubed.
Why do I want this?
ormally, transpiling async/await produces a large amount of code and depends on a runtime like regenerator-runtime.  While that is optimal from a compatibility standpoint, it's not so great for bundle size.  Using fast-async, this plugin transforms your async functions into Promises just like you would write by hand!
It transforms this:
async () => await (await fetch('/')).text()
... to something that roughly looks like this:
function () {
	return Promise.resolve().then(function() {
		return fetch("/")
	}).then(function(e) {
		return e.text()
	})
}
Pretty great, right?
Installation
npm i -D preact-cli-plugin-async
... then include it in your project by creating a preact.config.js:
import asyncPlugin from 'preact-cli-plugin-async';
export default (config) => {
    asyncPlugin(config);
}
License
MIT
Original version © developit
Current fast-async version © Daniel Ciao