mirror of
https://github.com/embarklabs/neo-blessed.git
synced 2025-02-03 14:45:33 +00:00
cleanup browserify transform. fixes #158.
This commit is contained in:
parent
b46003799d
commit
901595077f
@ -18,36 +18,19 @@ var requireList = (function() {
|
||||
})();
|
||||
|
||||
function transform(target) {
|
||||
var data = '';
|
||||
var tr = new Transform;
|
||||
tr._transform = function(chunk, encoding, callback) {
|
||||
if (!target) {
|
||||
return callback(null, chunk);
|
||||
}
|
||||
data += chunk;
|
||||
return callback(null, chunk);
|
||||
};
|
||||
tr._flush = function(callback) {
|
||||
if (!target) {
|
||||
return callback();
|
||||
if (target) {
|
||||
tr.push(requireList);
|
||||
}
|
||||
// tr.push(compile(data));
|
||||
tr.push(requireList);
|
||||
return callback();
|
||||
};
|
||||
return tr;
|
||||
}
|
||||
|
||||
function compile(data) {
|
||||
var out = '';
|
||||
var names = /widget\.classes = (\[[^\]]+\]);/.exec(data)[1];
|
||||
names = JSON.parse(names.replace(/'/g, '"')).forEach(function(name) {
|
||||
name = name.toLowerCase();
|
||||
out += '\nrequire(\'./widgets/' + name + '\');';
|
||||
});
|
||||
return out;
|
||||
}
|
||||
|
||||
module.exports = function(file) {
|
||||
if (!~file.indexOf('widget.js')) {
|
||||
return transform();
|
||||
|
Loading…
x
Reference in New Issue
Block a user