Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

printr

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

printr - npm Package Compare versions

Comparing version
0.0.0
to
1.0.0
+44
lib/message.js
/**
* Message - a message to be written.
*
* @param {Stream} target
* @param {String} prefix
* @constructor
*/
function Message(target, prefix) {
this.target = target;
this.prefix = prefix;
}
/**
* Print a line.
*
* @param {String} message
* @api public
*/
Message.prototype.println =
Message.prototype.print = function(msg) {
msg = msg || '';
msg = this.prefix + msg;
this.write(msg + '\n');
};
/**
* Write the given `msg` to the stream.
*
* @param {String} message
* @api public
*/
Message.prototype.write = function(msg) {
msg = msg || '';
this.target.write(msg);
};
/**
* Primary export
*/
module.exports = Message;
+1
-1
{
"name": "printr",
"description": "Print utils",
"version": "0.0.0",
"version": "1.0.0",
"main": "lib/printr.js",

@@ -6,0 +6,0 @@ "homepage": "https://github.com/vesln/printr",

@@ -11,2 +11,36 @@ [![NPM

```js
var Printr = require('printr');
var printr new Printr({
out: process.stdout, // out stream, default
err: process.stderr, // err stream, default
prefix: '-test-: ', // prefix, default: ''
});
printr.error.print('Hello');
printr.error.println('Hello');
printr.error.write('H');
printr.error.write('i');
printr.out.print('Hi');
printr.out.println('Hi');
printr.out.write('H');
printr.out.write('i');
```
stderr:
```
-test-: Hello\n
-test-: Hello\n
Hi
```
stdout:
```
-test-: Hi\n
-test-: Hi\n
Hi
```
## Tests

@@ -13,0 +47,0 @@