17 lines
400 B
JavaScript
17 lines
400 B
JavaScript
|
const fs = require('fs')
|
||
|
const path = require('path')
|
||
|
|
||
|
const hooks = {}
|
||
|
fs.readdirSync(__dirname).forEach(file => {
|
||
|
if(file === 'index.js') {
|
||
|
return
|
||
|
}
|
||
|
const name = file.replace(/\.[^/.]+$/, '')
|
||
|
const hook = require(path.join(__dirname, file))
|
||
|
hook.name = name
|
||
|
hooks[name] = hook
|
||
|
})
|
||
|
|
||
|
console.log(`Loaded available Hooks [${Object.keys(hooks)}]`)
|
||
|
|
||
|
module.exports = hooks
|