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

v1.18.x
psychobunny 11 years ago
parent ff50917c29
commit 5357ad61db

@ -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'),

Loading…
Cancel
Save