1.1.0 • Published 8 years ago
tappable v1.1.0
Tappable
Tapable with promise support.
Setup
yarn add tappable
# or
npm install --save tappable
// Require module
const Tapable = require('tappable')
Usage
For basic usage please see tapable docs.
applyPlugins*
This functions are wrapped with pify and return promise too.
// Using async/await
await this.applyPluginsAsync('init')
// Using Promise
this.applyPluginsAsync('init')
.then(() => {
// Applied
})
.catch(err => {
// Some error happened
})
plugin(names, handler)
When register plugins handler
function can also return promise instead of calling callback
argument.
webpack.plugin('init', async () => {
// You can use async/await here
})
// or
webpack.plugin('init', () => new Promise((resolve, reject) => {
// Call resolve() or rejcet() when finished or chain promise
}))
License
MIT