comty/plugins/index.js
2020-10-12 19:14:50 +02:00

21 lines
513 B
JavaScript

const http = require('http')
const vm = require("vm")
const concat = require("concat-stream")
const async = require("async")
export function http_require(url, callback) {
http.get(url, (res) => {
res.setEncoding('utf8')
res.pipe(concat({encoding: 'string'}, function(data) {
callback(null, vm.runInThisContext(data))
}))
})
}
export function usePlugins(array, callback){
async.map(array, http_require, function(err, results) {
if(callback){
callback(err, results)
}
})
}