glitchin
Version:
Glitch Art package
20 lines (16 loc) • 523 B
JavaScript
;
var _ = require('lodash'),
rowsToData = require('./rows-to-data'),
dataToColumns = require('./data-to-columns');
module.exports = function( image, rows ){
if( _.isUndefined(image) || _.isNull(image) ){
throw new Error('modules/rows: image undefined');
}
if( _.isUndefined(rows) || _.isNull(rows) ){
throw new Error('modules/rows: rows undefined');
}
image.glitch.rows = rows;
image.glitch.data = rowsToData(image);
image.glitch.columns = dataToColumns(image);
return image;
};