Skip to content

Commit 5fc8155

Browse files
committed
Auto-generated commit
1 parent 3b56adb commit 5fc8155

File tree

6 files changed

+40
-35
lines changed

6 files changed

+40
-35
lines changed

.github/.keepalive

Lines changed: 0 additions & 1 deletion
This file was deleted.

NOTICE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Copyright (c) 2016-2023 The Stdlib Authors.
1+
Copyright (c) 2016-2024 The Stdlib Authors.

dist/index.js

Lines changed: 11 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/types/index.d.ts

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,9 @@ interface Constructor {
8484
* @returns stream instance
8585
*
8686
* @example
87-
* var inspectStream = require( `@stdlib/streams/node/inspect-sink` );
88-
* var Float64Array = require( `@stdlib/array/float64` );
89-
* var randu = require( `@stdlib/random/base/randu` );
87+
* var inspectStream = require( '@stdlib/streams-node-inspect-sink' );
88+
* var Float64Array = require( '@stdlib/array-float64' );
89+
* var randu = require( '@stdlib/random-base-randu' );
9090
*
9191
* function log( chunk ) {
9292
* console.log( chunk.toString() );
@@ -125,9 +125,9 @@ interface Constructor {
125125
* @returns stream instance
126126
*
127127
* @example
128-
* var inspectStream = require( `@stdlib/streams/node/inspect-sink` );
129-
* var Float64Array = require( `@stdlib/array/float64` );
130-
* var randu = require( `@stdlib/random/base/randu` );
128+
* var inspectStream = require( '@stdlib/streams-node-inspect-sink' );
129+
* var Float64Array = require( '@stdlib/array-float64' );
130+
* var randu = require( '@stdlib/random-base-randu' );
131131
*
132132
* function log( chunk ) {
133133
* console.log( chunk.toString() );
@@ -163,8 +163,8 @@ interface Constructor {
163163
* @returns stream factory
164164
*
165165
* @example
166-
* var Float64Array = require( `@stdlib/array/float64` );
167-
* var randu = require( `@stdlib/random/base/randu` );
166+
* var Float64Array = require( '@stdlib/array-float64' );
167+
* var randu = require( '@stdlib/random-base-randu' );
168168
*
169169
* var arr = new Float64Array( 10 );
170170
* var i;
@@ -202,9 +202,9 @@ interface Constructor {
202202
* @returns stream instance
203203
*
204204
* @example
205-
* var inspectStream = require( `@stdlib/streams/node/inspect-sink` );
206-
* var Float64Array = require( `@stdlib/array/float64` );
207-
* var randu = require( `@stdlib/random/base/randu` );
205+
* var inspectStream = require( '@stdlib/streams-node-inspect-sink' );
206+
* var Float64Array = require( '@stdlib/array-float64' );
207+
* var randu = require( '@stdlib/random-base-randu' );
208208
*
209209
* function log( v ) {
210210
* console.log( v );
@@ -236,9 +236,9 @@ interface Constructor {
236236
* @returns stream instance
237237
*
238238
* @example
239-
* var inspectStream = require( `@stdlib/streams/node/inspect-sink` );
240-
* var Float64Array = require( `@stdlib/array/float64` );
241-
* var randu = require( `@stdlib/random/base/randu` );
239+
* var inspectStream = require( '@stdlib/streams-node-inspect-sink' );
240+
* var Float64Array = require( '@stdlib/array-float64' );
241+
* var randu = require( '@stdlib/random-base-randu' );
242242
*
243243
* function log( chunk ) {
244244
* console.log( chunk.toString() );
@@ -260,8 +260,8 @@ interface Constructor {
260260
* stream.pipe( inspectStream( log ) );
261261
*
262262
* @example
263-
* var Float64Array = require( `@stdlib/array/float64` );
264-
* var randu = require( `@stdlib/random/base/randu` );
263+
* var Float64Array = require( '@stdlib/array-float64' );
264+
* var randu = require( '@stdlib/random-base-randu' );
265265
*
266266
* var arr = new Float64Array( 10 );
267267
* var i;
@@ -285,9 +285,9 @@ interface Constructor {
285285
* }
286286
*
287287
* @example
288-
* var inspectStream = require( `@stdlib/streams/node/inspect-sink` );
289-
* var Float64Array = require( `@stdlib/array/float64` );
290-
* var randu = require( `@stdlib/random/base/randu` );
288+
* var inspectStream = require( '@stdlib/streams-node-inspect-sink' );
289+
* var Float64Array = require( '@stdlib/array-float64' );
290+
* var randu = require( '@stdlib/random-base-randu' );
291291
*
292292
* function log( v ) {
293293
* console.log( v );

lib/factory.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020

2121
// MODULES //
2222

23+
var isObject = require( '@stdlib/assert-is-plain-object' );
24+
var format = require( '@stdlib/string-format' );
2325
var assign = require( '@stdlib/object-assign' );
2426
var CircularArrayStream = require( './main.js' );
2527

@@ -37,6 +39,7 @@ var CircularArrayStream = require( './main.js' );
3739
* @param {Function} [options.serialize] - custom serialization function
3840
* @param {integer} [options.iter=1e308] - number of iterations
3941
* @param {integer} [options.dir=1] - iteration direction
42+
* @throws {TypeError} options argument must be an object
4043
* @returns {Function} stream factory
4144
*
4245
* @example
@@ -67,6 +70,9 @@ var CircularArrayStream = require( './main.js' );
6770
function factory( options ) {
6871
var opts;
6972
if ( arguments.length ) {
73+
if ( !isObject( options ) ) {
74+
throw new TypeError( format( 'invalid argument. Options argument must be an object. Value: `%s`.', options ) );
75+
}
7076
opts = assign( {}, options );
7177
} else {
7278
opts = {};

0 commit comments

Comments
 (0)