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

@microsoft/stream-collator

Package Overview
Dependencies
Maintainers
2
Versions
233
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@microsoft/stream-collator - npm Package Compare versions

Comparing version 1.0.1 to 1.0.2

CHANGELOG.json

1

lib/next/DualTaskStream.d.ts

@@ -0,1 +1,2 @@

/// <reference types="node" />
import * as stream from 'stream';

@@ -2,0 +3,0 @@ import PersistentStream from './PersistentStream';

@@ -0,1 +1,2 @@

/// <reference types="node" />
/**

@@ -2,0 +3,0 @@ * @file PersistentStream.ts

@@ -0,1 +1,2 @@

/// <reference types="node" />
/**

@@ -2,0 +3,0 @@ * @file StreamCollator.ts

18

lib/next/test/DualTaskStream.test.js

@@ -0,6 +1,6 @@

/// <reference types="mocha" />
"use strict";
var chai = require('chai');
var chai_1 = require('chai');
var colors = require('colors');
var DualTaskStream_1 = require('../DualTaskStream');
var assert = chai.assert;
var helloWorld = 'Hello, world!';

@@ -11,3 +11,3 @@ describe('DualTaskStream', function () {

stream.on('data', function (data) {
assert.equal(data.toString(), helloWorld);
chai_1.assert.equal(data.toString(), helloWorld);
done();

@@ -20,3 +20,3 @@ });

stream.on('data', function (data) {
assert.equal(data.toString(), colors.red(helloWorld));
chai_1.assert.equal(data.toString(), colors.red(helloWorld));
done();

@@ -30,4 +30,4 @@ });

stream.on('data', function (data) {
assert.equal(data.toString(), colors.yellow(helloWorld));
assert.equal(stream.stdout.readAll(), colors.yellow(helloWorld));
chai_1.assert.equal(data.toString(), colors.yellow(helloWorld));
chai_1.assert.equal(stream.stdout.readAll(), colors.yellow(helloWorld));
done();

@@ -41,3 +41,3 @@ });

stream.stdout.end();
assert.isNull(stream.read());
chai_1.assert.isNull(stream.read());
done();

@@ -50,3 +50,3 @@ });

stream.stderr.end();
assert.isNull(stream.read());
chai_1.assert.isNull(stream.read());
done();

@@ -115,3 +115,3 @@ });

if (stderrClosed && stdoutClosed) {
assert.doesNotThrow(function () { stream.end(); });
chai_1.assert.doesNotThrow(function () { stream.end(); });
done();

@@ -118,0 +118,0 @@ }

@@ -0,5 +1,5 @@

/// <reference types="mocha" />
"use strict";
var chai = require('chai');
var chai_1 = require('chai');
var PersistentStream_1 = require('../PersistentStream');
var assert = chai.assert;
describe('PersistentStream', function () {

@@ -10,3 +10,3 @@ it('passes through unmodified values', function (done) {

stream.on('data', function (data) {
assert.equal(data.toString(), text);
chai_1.assert.equal(data.toString(), text);
done();

@@ -20,5 +20,5 @@ });

stream.write('2');
assert.equal(stream.readAll(), '12');
chai_1.assert.equal(stream.readAll(), '12');
stream.end();
assert.equal(stream.readAll(), '12');
chai_1.assert.equal(stream.readAll(), '12');
done();

@@ -25,0 +25,0 @@ });

@@ -0,6 +1,6 @@

/// <reference types="mocha" />
"use strict";
var chai = require('chai');
var chai_1 = require('chai');
var StreamCollator_1 = require('../StreamCollator');
var PersistentStream_1 = require('../PersistentStream');
var assert = chai.assert;
var collator;

@@ -23,3 +23,3 @@ var stdout, taskA, taskB;

testWrite(taskA, text, stdout, 'data', function () {
assert.equal(stdout.readAll(), text);
chai_1.assert.equal(stdout.readAll(), text);
done();

@@ -30,12 +30,12 @@ });

testWrite(taskA, '1', collator, 'data', function () {
assert.equal(stdout.readAll(), '1');
chai_1.assert.equal(stdout.readAll(), '1');
taskB.write('2');
testWrite(taskA, '3', stdout, 'data', function () {
assert.equal(stdout.readAll(), '13');
chai_1.assert.equal(stdout.readAll(), '13');
taskA.end();
assert.equal(stdout.readAll(), '13');
chai_1.assert.equal(stdout.readAll(), '13');
testEnd(taskB, taskB, 'end', function () {
assert.equal(stdout.readAll(), '132');
assert.equal(taskA.readAll(), '13');
assert.equal(taskB.readAll(), '2');
chai_1.assert.equal(stdout.readAll(), '132');
chai_1.assert.equal(taskA.readAll(), '13');
chai_1.assert.equal(taskB.readAll(), '2');
done();

@@ -48,12 +48,12 @@ });

testWrite(taskA, '1', stdout, 'data', function () {
assert.equal(stdout.readAll(), '1');
chai_1.assert.equal(stdout.readAll(), '1');
taskB.write('2');
testWrite(taskA, '3', stdout, 'data', function () {
assert.equal(stdout.readAll(), '13');
chai_1.assert.equal(stdout.readAll(), '13');
taskA.end();
assert.equal(stdout.readAll(), '13');
chai_1.assert.equal(stdout.readAll(), '13');
testEnd(taskB, collator, 'end', function () {
assert.equal(stdout.readAll(), '132');
assert.equal(taskA.readAll(), '13');
assert.equal(taskB.readAll(), '2');
chai_1.assert.equal(stdout.readAll(), '132');
chai_1.assert.equal(taskA.readAll(), '13');
chai_1.assert.equal(taskB.readAll(), '2');
done();

@@ -66,11 +66,11 @@ });

testWrite(taskA, '1', collator, 'data', function () {
assert.equal(stdout.readAll(), '1');
chai_1.assert.equal(stdout.readAll(), '1');
taskA.end();
assert.equal(stdout.readAll(), '1');
chai_1.assert.equal(stdout.readAll(), '1');
testWrite(taskB, '2', stdout, 'data', function () {
assert.equal(stdout.readAll(), '12');
chai_1.assert.equal(stdout.readAll(), '12');
testEnd(taskB, stdout, 'data', function () {
assert.equal(stdout.readAll(), '12');
assert.equal(taskA.readAll(), '1');
assert.equal(taskB.readAll(), '2');
chai_1.assert.equal(stdout.readAll(), '12');
chai_1.assert.equal(taskA.readAll(), '1');
chai_1.assert.equal(taskB.readAll(), '2');
done();

@@ -83,12 +83,12 @@ });

testWrite(taskA, '1', collator, 'data', function () {
assert.equal(stdout.readAll(), '1');
chai_1.assert.equal(stdout.readAll(), '1');
taskB.write('2');
assert.equal(stdout.readAll(), '1');
chai_1.assert.equal(stdout.readAll(), '1');
testEnd(taskB, taskB, 'end', function () {
assert.equal(stdout.readAll(), '1');
chai_1.assert.equal(stdout.readAll(), '1');
testEnd(taskA, taskA, 'end', function () {
testActionOnStream(function () { }, stdout, 'data', function () {
assert.equal(stdout.readAll(), '12');
assert.equal(taskA.readAll(), '1');
assert.equal(taskB.readAll(), '2');
chai_1.assert.equal(stdout.readAll(), '12');
chai_1.assert.equal(taskA.readAll(), '1');
chai_1.assert.equal(taskB.readAll(), '2');
done();

@@ -95,0 +95,0 @@ });

@@ -0,7 +1,7 @@

/// <reference types="mocha" />
"use strict";
var chai = require('chai');
var chai_1 = require('chai');
var colors = require('colors');
var os = require('os');
var Interleaver_1 = require('../Interleaver');
var assert = chai.assert;
var StringStream = (function () {

@@ -32,3 +32,3 @@ function StringStream() {

it('cannot be directly instantiated', function (done) {
assert.throws(function () {
chai_1.assert.throws(function () {
/* tslint:disable:no-unused-variable */

@@ -42,3 +42,3 @@ var a = new Interleaver_1.default();

var helloWorldWriter = Interleaver_1.default.registerTask('Hello World');
assert.isObject(helloWorldWriter);
chai_1.assert.isObject(helloWorldWriter);
done();

@@ -48,4 +48,4 @@ });

var taskName = 'Hello World';
assert.doesNotThrow(function () { Interleaver_1.default.registerTask(taskName); });
assert.throws(function () { Interleaver_1.default.registerTask(taskName); });
chai_1.assert.doesNotThrow(function () { Interleaver_1.default.registerTask(taskName); });
chai_1.assert.throws(function () { Interleaver_1.default.registerTask(taskName); });
done();

@@ -57,3 +57,3 @@ });

task.close();
assert.throws(task.close);
chai_1.assert.throws(task.close);
done();

@@ -65,3 +65,3 @@ });

task.close();
assert.throws(function () { task.write('1'); });
chai_1.assert.throws(function () { task.write('1'); });
done();

@@ -75,3 +75,3 @@ });

taskA.writeLine(text);
assert.equal(taskA.getStdOutput(), text + os.EOL);
chai_1.assert.equal(taskA.getStdOutput(), text + os.EOL);
done();

@@ -83,6 +83,6 @@ });

taskA.writeError(warning);
assert.equal(stdout.read(), colors.yellow(warning));
chai_1.assert.equal(stdout.read(), colors.yellow(warning));
taskA.close();
assert.equal(taskA.getStdOutput(), warning);
assert.equal(taskA.getStdError(), '');
chai_1.assert.equal(taskA.getStdOutput(), warning);
chai_1.assert.equal(taskA.getStdError(), '');
done();

@@ -94,6 +94,6 @@ });

taskA.writeError(error);
assert.equal(stdout.read(), colors.red(error));
chai_1.assert.equal(stdout.read(), colors.red(error));
taskA.close();
assert.equal(taskA.getStdOutput(), '');
assert.equal(taskA.getStdError(), error);
chai_1.assert.equal(taskA.getStdOutput(), '');
chai_1.assert.equal(taskA.getStdError(), error);
done();

@@ -107,13 +107,13 @@ });

taskA.write('1');
assert.equal(stdout.read(), '1');
chai_1.assert.equal(stdout.read(), '1');
taskB.write('2');
assert.equal(stdout.read(), '1');
chai_1.assert.equal(stdout.read(), '1');
taskA.write('3');
assert.equal(stdout.read(), '13');
chai_1.assert.equal(stdout.read(), '13');
taskA.close();
assert.equal(stdout.read(), '13');
chai_1.assert.equal(stdout.read(), '13');
taskB.close();
assert.equal(stdout.read(), '132');
assert.equal(taskA.getStdOutput(), '13');
assert.equal(taskB.getStdOutput(), '2');
chai_1.assert.equal(stdout.read(), '132');
chai_1.assert.equal(taskA.getStdOutput(), '13');
chai_1.assert.equal(taskB.getStdOutput(), '2');
done();

@@ -125,13 +125,13 @@ });

taskA.write('1');
assert.equal(stdout.read(), '');
chai_1.assert.equal(stdout.read(), '');
taskB.write('2');
assert.equal(stdout.read(), '');
chai_1.assert.equal(stdout.read(), '');
taskA.write('3');
assert.equal(stdout.read(), '');
chai_1.assert.equal(stdout.read(), '');
taskA.close();
assert.equal(stdout.read(), '');
chai_1.assert.equal(stdout.read(), '');
taskB.close();
assert.equal(stdout.read(), '');
assert.equal(taskA.getStdOutput(), '13');
assert.equal(taskB.getStdOutput(), '2');
chai_1.assert.equal(stdout.read(), '');
chai_1.assert.equal(taskA.getStdOutput(), '13');
chai_1.assert.equal(taskB.getStdOutput(), '2');
done();

@@ -143,11 +143,11 @@ });

taskA.write('1');
assert.equal(stdout.read(), '1');
chai_1.assert.equal(stdout.read(), '1');
taskA.close();
assert.equal(stdout.read(), '1');
chai_1.assert.equal(stdout.read(), '1');
taskB.write('2');
assert.equal(stdout.read(), '12');
chai_1.assert.equal(stdout.read(), '12');
taskB.close();
assert.equal(stdout.read(), '12');
assert.equal(taskA.getStdOutput(), '1');
assert.equal(taskB.getStdOutput(), '2');
chai_1.assert.equal(stdout.read(), '12');
chai_1.assert.equal(taskA.getStdOutput(), '1');
chai_1.assert.equal(taskB.getStdOutput(), '2');
done();

@@ -159,11 +159,11 @@ });

taskA.write('1');
assert.equal(stdout.read(), '1');
chai_1.assert.equal(stdout.read(), '1');
taskB.write('2');
assert.equal(stdout.read(), '1');
chai_1.assert.equal(stdout.read(), '1');
taskB.close();
assert.equal(stdout.read(), '1');
chai_1.assert.equal(stdout.read(), '1');
taskA.close();
assert.equal(stdout.read(), '12');
assert.equal(taskA.getStdOutput(), '1');
assert.equal(taskB.getStdOutput(), '2');
chai_1.assert.equal(stdout.read(), '12');
chai_1.assert.equal(taskA.getStdOutput(), '1');
chai_1.assert.equal(taskB.getStdOutput(), '2');
done();

@@ -170,0 +170,0 @@ });

{
"name": "@microsoft/stream-collator",
"version": "1.0.1",
"version": "1.0.2",
"description": "Display intelligible realtime output from your asynchronous streams",

@@ -9,15 +9,19 @@ "main": "lib/index.js",

"build": "gulp",
"test": "gulp",
"clean": "gulp nuke"
"test": "gulp test",
"clean": "gulp clean"
},
"license": "SEE LICENSE IN LICENSE.docx",
"dependencies": {
"colors": "~1.1.2"
"colors": "~1.1.2",
"@types/node": ">=6.0.51 <6.9.1"
},
"devDependencies": {
"@types/chai": ">=3.4.34 <3.6.0",
"@types/mocha": ">=2.2.33 <2.6.0",
"@types/es6-collections": "^0.5.29",
"chai": "~3.5.0",
"gulp": "~3.9.1",
"mocha": "~2.5.3",
"@microsoft/sp-build-node": "~0.1.0"
"@microsoft/sp-build-node": "~0.2.0"
}
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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