diff --git a/lib/main.js b/lib/main.js index 0ae451e..8ab5a50 100644 --- a/lib/main.js +++ b/lib/main.js @@ -30,7 +30,7 @@ var buffer = require( '@stdlib/ndarray-base-buffer' ); var numel = require( '@stdlib/ndarray-base-numel' ); var ndarray = require( '@stdlib/ndarray-ctor' ); var defaults = require( '@stdlib/ndarray-defaults' ); -var format = require( '@stdlib/string-format' ); +var format = require( '@stdlib/error-tools-fmtprodmsg' ); // VARIABLES // @@ -83,7 +83,7 @@ function zeros( shape ) { if ( arguments.length > 1 ) { options = arguments[ 1 ]; if ( !isPlainObject( options ) ) { - throw new TypeError( format( 'invalid argument. Options argument must be an object. Value: `%s`.', options ) ); + throw new TypeError( format( '0kJ2V', options ) ); } if ( hasOwnProp( options, 'dtype' ) ) { dtype = options.dtype; @@ -113,14 +113,14 @@ function zeros( shape ) { } else if ( isArrayLike( shape ) ) { sh = shape; } else { - throw new TypeError( format( 'invalid argument. First argument must be either a nonnegative integer or an array of nonnegative integers. Value: `%s`.', shape ) ); + throw new TypeError( format( '0kJ5s', shape ) ); } ndims = sh.length; if ( ndims > 0 ) { len = numel( sh ); if ( len !== len || len < 0 ) { // We should only get here if we've been provided an invalid shape (e.g., an array containing negative integers, etc)... - throw new TypeError( format( 'invalid argument. First argument must be either a nonnegative integer or an array of nonnegative integers. Value: `%s`.', shape ) ); + throw new TypeError( format( '0kJ5s', shape ) ); } st = shape2strides( sh, order ); } else { @@ -130,7 +130,7 @@ function zeros( shape ) { } buf = buffer( dtype, len ); if ( buf === null ) { - throw new TypeError( format( 'invalid option. `%s` option must be a recognized data type. Option: `%s`.', 'dtype', dtype ) ); + throw new TypeError( format( '0kJBf', 'dtype', dtype ) ); } return new ndarray( dtype, buf, sh, st, strides2offset( sh, st ), order, opts ); // eslint-disable-line max-len } diff --git a/package.json b/package.json index 12beab7..ae8eaff 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "@stdlib/ndarray-base-strides2offset": "^0.2.2", "@stdlib/ndarray-ctor": "^0.2.2", "@stdlib/ndarray-defaults": "^0.3.0", - "@stdlib/string-format": "^0.2.2", + "@stdlib/error-tools-fmtprodmsg": "^0.2.2", "@stdlib/types": "^0.4.3", "@stdlib/error-tools-fmtprodmsg": "^0.2.2" },