mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 10:45:47 +00:00
24 lines
623 B
JavaScript
24 lines
623 B
JavaScript
'use strict';
|
|
|
|
const {deprecate} = require('util');
|
|
const currify = require('currify');
|
|
const {readPipe} = require('files-io');
|
|
|
|
module.exports = currify((plugins, req, res, next) => {
|
|
if (req.url !== '/plugins.js')
|
|
return next();
|
|
|
|
res.setHeader('content-type', 'application/javascript; charset=utf-8');
|
|
|
|
if (!plugins || !plugins.length)
|
|
return res.send('');
|
|
|
|
readPlugin(plugins, res);
|
|
});
|
|
|
|
const readPlugin = deprecate((plugins, res) => {
|
|
readPipe(plugins, res).catch((e) => {
|
|
res.end(e.message);
|
|
});
|
|
}, 'plugins deprecated. Use user menu instead', 'DEP0001');
|
|
|