diff --git a/lib/main.js b/lib/main.js index 04145c7..f298502 100644 --- a/lib/main.js +++ b/lib/main.js @@ -35,7 +35,7 @@ var numel = require( '@stdlib/ndarray-base-numel' ); var ndslice = require( '@stdlib/ndarray-base-slice' ); var Slice = require( '@stdlib/slice-ctor' ); var args2multislice = require( '@stdlib/slice-base-args2multislice' ); -var format = require( '@stdlib/string-format' ); +var format = require( '@stdlib/error-tools-fmtprodmsg' ); // MAIN // @@ -92,10 +92,10 @@ function nditerSelectDimension( x, dim ) { var i; if ( !isndarrayLike( x ) ) { - throw new TypeError( format( 'invalid argument. First argument must be an ndarray. Value: `%s`.', x ) ); + throw new TypeError( format( 'null4f', x ) ); } if ( !isInteger( dim ) ) { - throw new TypeError( format( 'invalid argument. Second argument must be an integer. Value: `%s`.', dim ) ); + throw new TypeError( format( 'null7f', dim ) ); } opts = { 'writable': false, @@ -104,20 +104,20 @@ function nditerSelectDimension( x, dim ) { if ( arguments.length > 2 ) { options = arguments[ 2 ]; if ( !isPlainObject( options ) ) { - throw new TypeError( format( 'invalid argument. Options argument must be an object. Value: `%s`.', options ) ); + throw new TypeError( format( 'null2V', options ) ); } if ( hasOwnProp( options, 'readonly' ) ) { if ( !isBoolean( options.readonly ) ) { - throw new TypeError( format( 'invalid option. `%s` option must be a boolean. Option: `%s`.', 'readonly', options.readonly ) ); + throw new TypeError( format( 'null2o', 'readonly', options.readonly ) ); } opts.writable = !options.readonly; if ( opts.writable && isReadOnly( x ) ) { - throw new Error( format( 'invalid option. Cannot write to read-only array.' ) ); + throw new Error( format( 'nullF4' ) ); } } if ( hasOwnProp( options, 'keepdim' ) ) { if ( !isBoolean( options.keepdim ) ) { - throw new TypeError( format( 'invalid option. `%s` option must be a boolean. Option: `%s`.', 'keepdim', options.keepdim ) ); + throw new TypeError( format( 'null2o', 'keepdim', options.keepdim ) ); } opts.keepdim = options.keepdim; } @@ -129,7 +129,7 @@ function nditerSelectDimension( x, dim ) { // Normalize the dimension index: d = normalizeIndex( dim, ndims-1 ); if ( d === -1 ) { - throw new RangeError( format( 'invalid argument. Dimension index exceeds the number of dimensions. Number of dimensions: %d. Value: `%d`.', ndims, dim ) ); + throw new RangeError( format( 'nullF8', ndims, dim ) ); } // Check whether the input array is empty... N = numel( shape ); diff --git a/package.json b/package.json index ec80183..1b98bb3 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "@stdlib/ndarray-shape": "^0.2.2", "@stdlib/slice-base-args2multislice": "^0.2.2", "@stdlib/slice-ctor": "^0.2.2", - "@stdlib/string-format": "^0.2.2", + "@stdlib/error-tools-fmtprodmsg": "^0.2.2", "@stdlib/symbol-iterator": "^0.2.2", "@stdlib/types": "^0.4.3", "@stdlib/utils-define-nonenumerable-read-only-property": "^0.2.2",