30 lines
676 B
JavaScript
30 lines
676 B
JavaScript
"use strict";
|
|
|
|
var fs = require("fs");
|
|
var path = require("path");
|
|
|
|
var script = path.resolve(__dirname + "/dist/index.min.js");
|
|
|
|
function init(options, connector, type) {
|
|
|
|
var result;
|
|
|
|
if (options && options.minify) {
|
|
result = fs.readFileSync(script);
|
|
} else {
|
|
script = path.resolve(__dirname + "/dist/index.js");
|
|
result = fs.readFileSync(script);
|
|
}
|
|
|
|
if (type && type === "file") {
|
|
return connector + result;
|
|
}
|
|
|
|
return function (req, res) {
|
|
res.setHeader("Content-Type", "text/javascript");
|
|
res.end(connector + result);
|
|
};
|
|
}
|
|
|
|
module.exports.middleware = init;
|
|
module.exports.plugin = init; |