New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

picture-tube

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

picture-tube - npm Package Compare versions

Comparing version 0.0.3 to 0.0.4

39

index.js
var PNG = require('png-js');
var charmer = require('charm');
var charm = require('charm');
var x256 = require('x256');
var buffers = require('buffers');
var es = require('event-stream');

@@ -12,21 +13,9 @@ var Stream = require('stream').Stream;

var s = new Stream;
s.readable = true;
s.writable = true;
var out = new Stream;
out.writable = true;
out.write = function (buf) { s.emit('data', buf) };
out.end = function () { s.emit('end') };
var charm = charmer(out);
var c = charm();
var bufs = buffers();
s.write = function (buf) {
if (typeof buf === 'string') buf = new Buffer(buf);
bufs.push(buf);
};
s.destroy = s.end = function () {
var png = new PNG(bufs.slice());
var ws = es.writeArray(function (err, bufs) {
var data = buffers(bufs).slice();
var png = new PNG(data);
png.decode(function (pixels) {

@@ -42,18 +31,16 @@ var dx = png.width / opts.cols;

if (pixels[i+3] > 0) {
charm.background(ix).write(' ');
c.background(ix).write(' ');
}
else {
charm.display('reset').write(' ');
c.display('reset').write(' ');
}
}
charm.display('reset').write('\r\n');
c.display('reset').write('\r\n');
}
charm.display('reset');
out.emit('end');
s.emit('end');
c.display('reset').end();
});
};
});
return s;
return es.duplex(ws, c);
};
{
"name" : "picture-tube",
"description" : "render 256 color images on the terminal",
"version" : "0.0.3",
"version" : "0.0.4",
"repository" : {

@@ -26,4 +26,5 @@ "type" : "git",

"dependencies" : {
"event-stream" : "~0.9.8",
"buffers" : "~0.1.1",
"charm" : "~0.0.8",
"charm" : "~0.1.0",
"png-js" : "~0.1.0",

@@ -30,0 +31,0 @@ "x256" : "~0.0.1",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc