diff --git a/lib/main.js b/lib/main.js index e569526..0a5a9e3 100644 --- a/lib/main.js +++ b/lib/main.js @@ -24,7 +24,7 @@ var isCollection = require( '@stdlib/assert-is-collection' ); var base = require( '@stdlib/array-base-take' ); var zeros = require( '@stdlib/array-zeros' ); var dtype = require( '@stdlib/array-dtype' ); -var format = require( '@stdlib/string-format' ); +var format = require( '@stdlib/error-tools-fmtprodmsg' ); var defaults = require( './defaults.js' ); var validate = require( './validate.js' ); @@ -56,10 +56,10 @@ function take( x, indices ) { var err; var dt; if ( !isCollection( x ) ) { - throw new TypeError( format( 'invalid argument. First argument must be an array-like object. Value: `%s`.', x ) ); + throw new TypeError( format( 'null2O', x ) ); } if ( !isCollection( indices ) ) { - throw new TypeError( format( 'invalid argument. Second argument must be an array-like object. Value: `%s`.', indices ) ); + throw new TypeError( format( 'null2y', indices ) ); } opts = defaults(); if ( arguments.length > 2 ) { diff --git a/lib/validate.js b/lib/validate.js index 4c84a68..0ee8ebb 100644 --- a/lib/validate.js +++ b/lib/validate.js @@ -24,7 +24,7 @@ var isObject = require( '@stdlib/assert-is-plain-object' ); var hasOwnProp = require( '@stdlib/assert-has-own-property' ); var isIndexMode = require( '@stdlib/ndarray-base-assert-is-index-mode' ); var modes = require( '@stdlib/ndarray-index-modes' ); -var format = require( '@stdlib/string-format' ); +var format = require( '@stdlib/error-tools-fmtprodmsg' ); // MAIN // @@ -50,12 +50,12 @@ var format = require( '@stdlib/string-format' ); */ function validate( opts, options ) { if ( !isObject( options ) ) { - return new TypeError( format( 'invalid argument. Options argument must be an object. Value: `%s`.', options ) ); + return new TypeError( format( 'null2V', options ) ); } if ( hasOwnProp( options, 'mode' ) ) { opts.mode = options.mode; if ( !isIndexMode( opts.mode ) ) { - return new TypeError( format( 'invalid option. `%s` option must be one of the following: "%s". Option: `%s`.', 'mode', modes().join( '", "' ), opts.mode ) ); + return new TypeError( format( 'null4S', 'mode', modes().join( '", "' ), opts.mode ) ); } } return null; diff --git a/package.json b/package.json index fdad397..98eece5 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "@stdlib/assert-is-plain-object": "^0.2.2", "@stdlib/ndarray-base-assert-is-index-mode": "^0.2.2", "@stdlib/ndarray-index-modes": "^0.2.2", - "@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" },