mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-11 18:32:20 +08:00
15 lines
425 B
JavaScript
15 lines
425 B
JavaScript
const fs = require('fs')
|
|
|
|
const processors = fs.readdirSync(__dirname)
|
|
.filter((file) => file !== 'index.js')
|
|
.map((file) => {
|
|
const {processMessage, order} = require(`./${file}`)
|
|
if (!processMessage) {
|
|
throw new Error(`${file} does not export a method named processMessage.`)
|
|
}
|
|
return {processMessage, order}
|
|
})
|
|
.sort((p1, p2) => p1.order - p2.order)
|
|
.map((p) => p.processMessage)
|
|
|
|
module.exports = {processors}
|