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 |