UNPKG
packsuit
Version:
latest (1.0.2-beta)
1.0.2-beta
1.0.1-beta
1.0.0
web pack
github.com/packsuit/packsuit
packsuit/packsuit
packsuit
/
lib
/
hook
/
Hook.js
18 lines
(17 loc)
•
344 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
'use strict'
class
Hook
{
constructor
(
) {
this
.
plugins
= []; }
apply
(
hook, data
) {
this
.
plugins
.
forEach
(
plugin
=>
{
if
(plugin[hook]){ plugin[hook](data); } }) }
plugin
(
plugin
) {
this
.
plugins
.
push
(plugin) } }
module
.
exports
=
Hook
;