mirror of
https://github.com/embarklabs/neo-blessed.git
synced 2025-02-09 09:34:47 +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) {
|
function transform(target) {
|
||||||
var data = '';
|
|
||||||
var tr = new Transform;
|
var tr = new Transform;
|
||||||
tr._transform = function(chunk, encoding, callback) {
|
tr._transform = function(chunk, encoding, callback) {
|
||||||
if (!target) {
|
|
||||||
return callback(null, chunk);
|
|
||||||
}
|
|
||||||
data += chunk;
|
|
||||||
return callback(null, chunk);
|
return callback(null, chunk);
|
||||||
};
|
};
|
||||||
tr._flush = function(callback) {
|
tr._flush = function(callback) {
|
||||||
if (!target) {
|
if (target) {
|
||||||
return callback();
|
tr.push(requireList);
|
||||||
}
|
}
|
||||||
// tr.push(compile(data));
|
|
||||||
tr.push(requireList);
|
|
||||||
return callback();
|
return callback();
|
||||||
};
|
};
|
||||||
return tr;
|
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) {
|
module.exports = function(file) {
|
||||||
if (!~file.indexOf('widget.js')) {
|
if (!~file.indexOf('widget.js')) {
|
||||||
return transform();
|
return transform();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user