From 7a7d2df125b3d43510d9d6462c2c85f0eba9afd1 Mon Sep 17 00:00:00 2001 From: stdlib-bot Date: Mon, 2 Jun 2025 01:01:05 +0000 Subject: [PATCH] Transform error messages --- lib/factory.js | 4 ++-- lib/main.js | 4 ++-- lib/object_mode.js | 8 ++++---- lib/validate.js | 14 +++++++------- package.json | 2 +- 5 files changed, 16 insertions(+), 16 deletions(-) diff --git a/lib/factory.js b/lib/factory.js index b9f70fe..a98d587 100644 --- a/lib/factory.js +++ b/lib/factory.js @@ -21,7 +21,7 @@ // MODULES // var isObject = require( '@stdlib/assert-is-plain-object' ); -var format = require( '@stdlib/string-format' ); +var format = require( '@stdlib/error-tools-fmtprodmsg' ); var assign = require( '@stdlib/object-assign' ); var Stream = require( './main.js' ); @@ -58,7 +58,7 @@ function streamFactory( options ) { var opts; if ( arguments.length ) { if ( !isObject( options ) ) { - throw new TypeError( format( 'invalid argument. Options argument must be an object. Value: `%s`.', options ) ); + throw new TypeError( format( '1M52V', options ) ); } opts = assign( {}, options ); } else { diff --git a/lib/main.js b/lib/main.js index 64f25a7..0d3a697 100644 --- a/lib/main.js +++ b/lib/main.js @@ -23,7 +23,7 @@ var InspectStream = require( '@stdlib/streams-node-inspect' ); var isFunction = require( '@stdlib/assert-is-function' ); var isBuffer = require( '@stdlib/assert-is-buffer' ); -var format = require( '@stdlib/string-format' ); +var format = require( '@stdlib/error-tools-fmtprodmsg' ); var assign = require( '@stdlib/object-assign' ); var inherit = require( '@stdlib/utils-inherit' ); var debug = require( './debug.js' ); @@ -78,7 +78,7 @@ function DebugStream( options, clbk ) { opts = assign( {}, DEFAULTS ); if ( arguments.length > 1 ) { if ( !isFunction( clbk ) ) { - throw new TypeError( format( 'invalid argument. Callback argument must be a function. Value: `%s`.', clbk ) ); + throw new TypeError( format( '1M52b', clbk ) ); } cb = clbk; err = validate( opts, options ); diff --git a/lib/object_mode.js b/lib/object_mode.js index 084a9f9..836a004 100644 --- a/lib/object_mode.js +++ b/lib/object_mode.js @@ -22,7 +22,7 @@ var isFunction = require( '@stdlib/assert-is-function' ); var isObject = require( '@stdlib/assert-is-plain-object' ); -var format = require( '@stdlib/string-format' ); +var format = require( '@stdlib/error-tools-fmtprodmsg' ); var assign = require( '@stdlib/object-assign' ); var Stream = require( './main.js' ); @@ -58,12 +58,12 @@ function objectMode( options, clbk ) { var cb; if ( arguments.length > 1 ) { if ( !isObject( options ) ) { - throw new TypeError( format( 'invalid argument. Options argument must be an object. Value: `%s`.', options ) ); + throw new TypeError( format( '1M52V', options ) ); } opts = assign( {}, options ); cb = clbk; if ( !isFunction( clbk ) ) { - throw new TypeError( format( 'invalid argument. Callback argument must be a function. Value: `%s`.', clbk ) ); + throw new TypeError( format( '1M52b', clbk ) ); } } else if ( arguments.length ) { if ( isFunction( options ) ) { @@ -71,7 +71,7 @@ function objectMode( options, clbk ) { cb = options; } else { if ( !isObject( options ) ) { - throw new TypeError( format( 'invalid argument. Options argument must be an object. Value: `%s`.', options ) ); + throw new TypeError( format( '1M52V', options ) ); } opts = assign( {}, options ); } diff --git a/lib/validate.js b/lib/validate.js index 47a870b..dc16c26 100644 --- a/lib/validate.js +++ b/lib/validate.js @@ -25,7 +25,7 @@ var hasOwnProp = require( '@stdlib/assert-has-own-property' ); var isBoolean = require( '@stdlib/assert-is-boolean' ).isPrimitive; var isNonNegative = require( '@stdlib/assert-is-nonnegative-number' ).isPrimitive; var isString = require( '@stdlib/assert-is-string' ).isPrimitive; -var format = require( '@stdlib/string-format' ); +var format = require( '@stdlib/error-tools-fmtprodmsg' ); // MAIN // @@ -45,36 +45,36 @@ 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( '1M52V', options ) ); } if ( hasOwnProp( options, 'name' ) ) { opts.name = options.name; if ( !isString( opts.name ) ) { - return new TypeError( format( 'invalid option. `%s` option must be a string. Option: `%s`.', 'name', opts.name ) ); + return new TypeError( format( '1M52W', 'name', opts.name ) ); } } if ( hasOwnProp( options, 'objectMode' ) ) { opts.objectMode = options.objectMode; if ( !isBoolean( opts.objectMode ) ) { - return new TypeError( format( 'invalid option. `%s` option must be a boolean. Option: `%s`.', 'objectMode', opts.objectMode ) ); + return new TypeError( format( '1M52o', 'objectMode', opts.objectMode ) ); } } if ( hasOwnProp( options, 'readableObjectMode' ) ) { opts.readableObjectMode = options.readableObjectMode; if ( !isBoolean( opts.readableObjectMode ) ) { - return new TypeError( format( 'invalid option. `%s` option must be a boolean. Option: `%s`.', 'readableObjectMode', opts.readableObjectMode ) ); + return new TypeError( format( '1M52o', 'readableObjectMode', opts.readableObjectMode ) ); } } if ( hasOwnProp( options, 'allowHalfOpen' ) ) { opts.allowHalfOpen = options.allowHalfOpen; if ( !isBoolean( opts.allowHalfOpen ) ) { - return new TypeError( format( 'invalid option. `%s` option must be a boolean. Option: `%s`.', 'allowHalfOpen', opts.allowHalfOpen ) ); + return new TypeError( format( '1M52o', 'allowHalfOpen', opts.allowHalfOpen ) ); } } if ( hasOwnProp( options, 'highWaterMark' ) ) { opts.highWaterMark = options.highWaterMark; if ( !isNonNegative( opts.highWaterMark ) ) { - return new TypeError( format( 'invalid option. `%s` option must be a nonnegative number. Option: `%s`.', 'highWaterMark', opts.highWaterMark ) ); + return new TypeError( format( '1M54k', 'highWaterMark', opts.highWaterMark ) ); } } return null; diff --git a/package.json b/package.json index c878fde..9e48ad8 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@stdlib/assert-is-string": "^0.2.2", "@stdlib/object-assign": "^0.2.2", "@stdlib/streams-node-inspect": "^0.2.2", - "@stdlib/string-format": "^0.2.2", + "@stdlib/error-tools-fmtprodmsg": "^0.2.2", "@stdlib/utils-define-nonenumerable-read-only-property": "^0.2.2", "@stdlib/utils-inherit": "^0.2.2", "debug": "^2.6.9",