From fdf1b17cc84d8a9c365f1d8eb8fdecc652d7a471 Mon Sep 17 00:00:00 2001 From: stdlib-bot Date: Wed, 8 Jan 2025 03:24:30 +0000 Subject: [PATCH] Transform error messages --- lib/factory.js | 4 ++-- lib/main.js | 4 ++-- lib/validate.js | 8 ++++---- package.json | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/factory.js b/lib/factory.js index bc9bef2..23bffb3 100644 --- a/lib/factory.js +++ b/lib/factory.js @@ -23,7 +23,7 @@ var setReadOnly = require( '@stdlib/utils-define-nonenumerable-read-only-property' ); var isObject = require( '@stdlib/assert-is-plain-object' ); var hasOwnProp = require( '@stdlib/assert-has-own-property' ); -var format = require( '@stdlib/string-format' ); +var format = require( '@stdlib/error-tools-fmtprodmsg' ); var ndindex = require( './main.js' ); @@ -80,7 +80,7 @@ function createFactory( kind ) { } options = arguments[ 1 ]; if ( !isObject( 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, 'persist' ) ) { opts.persist = options.persist; diff --git a/lib/main.js b/lib/main.js index c6f2e93..92b4232 100644 --- a/lib/main.js +++ b/lib/main.js @@ -31,7 +31,7 @@ var isInteger = require( '@stdlib/assert-is-integer' ).isPrimitive; var ndarraylike2ndarray = require( '@stdlib/ndarray-base-ndarraylike2ndarray' ); var dtype = require( '@stdlib/ndarray-base-dtype' ); var ndarray2json = require( '@stdlib/ndarray-to-json' ); -var format = require( '@stdlib/string-format' ); +var format = require( '@stdlib/error-tools-fmtprodmsg' ); var defaults = require( './defaults.js' ); var validate = require( './validate.js' ); var cache = require( './cache.js' ); @@ -80,7 +80,7 @@ function ndindex( x ) { return new ndindex( x ); } if ( !isndarrayLike( x ) ) { - throw new TypeError( format( 'invalid argument. First argument must be an ndarray-like object. Value: `%s`.', x ) ); + throw new TypeError( format( 'null5t', x ) ); } // Resolve index options: opts = defaults(); diff --git a/lib/validate.js b/lib/validate.js index 01a5148..152c6ad 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 isBoolean = require( '@stdlib/assert-is-boolean' ).isPrimitive; var contains = require( '@stdlib/array-base-assert-contains' ).factory; -var format = require( '@stdlib/string-format' ); +var format = require( '@stdlib/error-tools-fmtprodmsg' ); var KINDS = require( './kinds.json' ); @@ -57,18 +57,18 @@ var isKind = contains( KINDS ); */ 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, 'persist' ) ) { opts.persist = options.persist; if ( !isBoolean( opts.persist ) ) { - return new TypeError( format( 'invalid option. `%s` option must be a boolean. Option: `%s`.', 'persist', opts.persist ) ); + return new TypeError( format( 'null2o', 'persist', opts.persist ) ); } } if ( hasOwnProp( options, 'kind' ) ) { opts.kind = options.kind; if ( !isKind( opts.kind ) && opts.kind !== '' ) { - return new TypeError( format( 'invalid option. `%s` option must be one of the following: "%s". Option: `%s`.', 'kind', KINDS.join( '", "' ), opts.kind ) ); + return new TypeError( format( 'null4S', 'kind', KINDS.join( '", "' ), opts.kind ) ); } } return null; diff --git a/package.json b/package.json index 83351a0..19d22ac 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "@stdlib/ndarray-base-dtype": "^0.2.2", "@stdlib/ndarray-base-ndarraylike2ndarray": "github:stdlib-js/ndarray-base-ndarraylike2ndarray#main", "@stdlib/ndarray-to-json": "github:stdlib-js/ndarray-to-json#main", - "@stdlib/string-format": "^0.2.2", + "@stdlib/error-tools-fmtprodmsg": "^0.2.2", "@stdlib/types": "^0.4.3", "@stdlib/utils-define-nonenumerable-property": "^0.2.2", "@stdlib/utils-define-nonenumerable-read-only-accessor": "^0.2.3",