diff --git a/lib/factory.js b/lib/factory.js index ce4ba27..7f297ce 100644 --- a/lib/factory.js +++ b/lib/factory.js @@ -38,7 +38,7 @@ var reinterpretBoolean = require( '@stdlib/strided-base-reinterpret-boolean' ); var resolveGetter = require( '@stdlib/array-base-resolve-getter' ); var resolveSetter = require( '@stdlib/array-base-resolve-setter' ); var ARRAY_DEFAULTS = require( '@stdlib/array-defaults' ); -var format = require( '@stdlib/string-format' ); +var format = require( '@stdlib/error-tools-fmtprodmsg' ); var ArrayBuffer = require( '@stdlib/array-buffer' ); var ceil = require( '@stdlib/math-base-special-ceil' ); var floor = require( '@stdlib/math-base-special-floor' ); @@ -243,7 +243,7 @@ function factory( options ) { } ctor = ctors( dtype ); if ( ctor === null ) { - throw new TypeError( format( 'invalid argument. Must provide a recognized data type. Value: `%s`.', dtype ) ); + throw new TypeError( format( '01H2Y', dtype ) ); } if ( nargs <= 0 ) { return new ctor( 0 ); @@ -282,7 +282,7 @@ function factory( options ) { } return out; } - throw new TypeError( format( 'invalid argument. First argument must be either an array length or an array-like object. Value: `%s`.', arguments[ 0 ] ) ); + throw new TypeError( format( '01H2r', arguments[ 0 ] ) ); } /** @@ -350,7 +350,7 @@ function factory( options ) { if ( isTypedArrayLike( buf ) && buf.buffer ) { buf = buf.buffer; } else if ( !isArrayBuffer( buf ) ) { - throw new TypeError( format( 'invalid argument. Must provide a typed array or ArrayBuffer. Value: `%s`.', buf ) ); + throw new TypeError( format( '01H2s', buf ) ); } if ( buf.byteLength > 0 ) { n = floor( log2( buf.byteLength ) ); diff --git a/lib/validate.js b/lib/validate.js index ce54890..da746bb 100644 --- a/lib/validate.js +++ b/lib/validate.js @@ -23,7 +23,7 @@ var isObject = require( '@stdlib/assert-is-plain-object' ); var hasOwnProp = require( '@stdlib/assert-has-own-property' ); var isNonNegativeInteger = require( '@stdlib/assert-is-nonnegative-integer' ).isPrimitive; -var format = require( '@stdlib/string-format' ); +var format = require( '@stdlib/error-tools-fmtprodmsg' ); // MAIN // @@ -49,12 +49,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( '01H2V', options ) ); } if ( hasOwnProp( options, 'highWaterMark' ) ) { opts.highWaterMark = options.highWaterMark; if ( !isNonNegativeInteger( opts.highWaterMark ) ) { - return new TypeError( format( 'invalid option. `%s` option must be a nonnegative integer. Option: `%s`.', 'highWaterMark', opts.highWaterMark ) ); + return new TypeError( format( '01H2t', 'highWaterMark', opts.highWaterMark ) ); } } return null; diff --git a/package.json b/package.json index b66a8e5..2945498 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@stdlib/strided-base-reinterpret-boolean": "^0.0.2", "@stdlib/strided-base-reinterpret-complex128": "^0.2.2", "@stdlib/strided-base-reinterpret-complex64": "^0.2.1", - "@stdlib/string-format": "^0.2.2", + "@stdlib/error-tools-fmtprodmsg": "^0.2.2", "@stdlib/types": "^0.4.3", "@stdlib/utils-define-nonenumerable-read-only-accessor": "^0.2.3", "@stdlib/utils-define-nonenumerable-read-only-property": "^0.2.2",