plugins - filter:scripts.get hook lets a plugin add client-side JS to the header and queue up for minification on production

This commit is contained in:
psychobunny
2013-11-25 00:53:27 -05:00
parent ff50917c29
commit 5357ad61db

View File

@@ -1,5 +1,6 @@
var utils = require('./../public/src/utils.js'),
RDB = require('./redis.js'),
plugins = require('./plugins'),
async = require('async'),
path = require('path'),
fs = require('fs'),
@@ -207,8 +208,9 @@ var utils = require('./../public/src/utils.js'),
],
minFile: path.join(__dirname, '..', 'public/src/nodebb.min.js'),
get: function (callback) {
plugins.fireHook('filter:scripts.get', this.scripts, function(err, scripts) {
var mtime,
jsPaths = this.scripts.map(function (jsPath) {
jsPaths = scripts.map(function (jsPath) {
return path.join(__dirname, '..', '/public', jsPath);
});
@@ -243,8 +245,9 @@ var utils = require('./../public/src/utils.js'),
}
});
} else {
callback(null, this.scripts);
callback(null, scripts);
}
});
},
minify: function (callback) {
var uglifyjs = require('uglify-js'),