mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-09 18:44:16 +00:00
21 lines
513 B
JavaScript
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)
|
|
}
|
|
})
|
|
} |