Skip to content

Commit 98061a8

Browse files
committed
Transform error messages
1 parent e44cf2b commit 98061a8

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

lib/factory.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ var base = require( '@stdlib/random-base-minstd' );
2828
var ctors = require( '@stdlib/array-typed-real-ctors' );
2929
var filledBy = require( '@stdlib/array-base-filled-by' );
3030
var nullary = require( '@stdlib/strided-base-nullary' );
31-
var format = require( '@stdlib/string-format' );
31+
var format = require( '@stdlib/error-tools-fmtprodmsg' );
3232
var defaults = require( './defaults.json' );
3333
var validate = require( './validate.js' );
3434

@@ -125,7 +125,7 @@ function factory() {
125125
var dt;
126126
var o;
127127
if ( !isNonNegativeInteger( len ) ) {
128-
throw new TypeError( format( 'invalid argument. First argument must be a nonnegative integer. Value: `%s`.', len ) );
128+
throw new TypeError( format( '1eH2d', len ) );
129129
}
130130
o = {};
131131
if ( arguments.length > 1 ) {
@@ -163,7 +163,7 @@ function factory() {
163163
var dt;
164164
var o;
165165
if ( !isNonNegativeInteger( len ) ) {
166-
throw new TypeError( format( 'invalid argument. First argument must be a nonnegative integer. Value: `%s`.', len ) );
166+
throw new TypeError( format( '1eH2d', len ) );
167167
}
168168
o = {};
169169
if ( arguments.length > 1 ) {

lib/validate.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ var fdtypes = require( '@stdlib/array-typed-real-float-dtypes' );
2424
var rdtypes = require( '@stdlib/array-typed-real-dtypes' );
2525
var isObject = require( '@stdlib/assert-is-plain-object' );
2626
var hasOwnProp = require( '@stdlib/assert-has-own-property' );
27-
var format = require( '@stdlib/string-format' );
27+
var format = require( '@stdlib/error-tools-fmtprodmsg' );
2828

2929

3030
// VARIABLES //
@@ -69,30 +69,30 @@ FDTYPES.push( 'generic' );
6969
*/
7070
function validate( opts, options, mode ) {
7171
if ( !isObject( options ) ) {
72-
return new TypeError( format( 'invalid argument. Options argument must be an object. Value: `%s`.', options ) );
72+
return new TypeError( format( '1eH2V', options ) );
7373
}
7474
if ( mode === 0 ) {
7575
if ( hasOwnProp( options, 'idtype' ) ) {
7676
opts.idtype = options.idtype;
7777
if ( RDTYPES.indexOf( opts.idtype ) < 0 ) {
78-
return new TypeError( format( 'invalid option. `%s` option must be one of the following: "%s". Option: `%s`.', 'idtype', RDTYPES.join( '", "' ), opts.idtype ) );
78+
return new TypeError( format( '1eH4S', 'idtype', RDTYPES.join( '", "' ), opts.idtype ) );
7979
}
8080
}
8181
if ( hasOwnProp( options, 'ndtype' ) ) {
8282
opts.ndtype = options.ndtype;
8383
if ( FDTYPES.indexOf( opts.ndtype ) < 0 ) {
84-
return new TypeError( format( 'invalid option. `%s` option must be one of the following: "%s". Option: `%s`.', 'ndtype', FDTYPES.join( '", "' ), opts.ndtype ) );
84+
return new TypeError( format( '1eH4S', 'ndtype', FDTYPES.join( '", "' ), opts.ndtype ) );
8585
}
8686
}
8787
} else if ( mode === 1 && hasOwnProp( options, 'dtype' ) ) {
8888
opts.dtype = options.dtype;
8989
if ( RDTYPES.indexOf( opts.dtype ) < 0 ) {
90-
return new TypeError( format( 'invalid option. `%s` option must be one of the following: "%s". Option: `%s`.', 'dtype', RDTYPES.join( '", "' ), opts.dtype ) );
90+
return new TypeError( format( '1eH4S', 'dtype', RDTYPES.join( '", "' ), opts.dtype ) );
9191
}
9292
} else if ( hasOwnProp( options, 'dtype' ) ) { // mode === 2
9393
opts.dtype = options.dtype;
9494
if ( FDTYPES.indexOf( opts.dtype ) < 0 ) {
95-
return new TypeError( format( 'invalid option. `%s` option must be one of the following: "%s". Option: `%s`.', 'dtype', FDTYPES.join( '", "' ), opts.dtype ) );
95+
return new TypeError( format( '1eH4S', 'dtype', FDTYPES.join( '", "' ), opts.dtype ) );
9696
}
9797
}
9898
return null;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"@stdlib/assert-is-plain-object": "^0.2.2",
4747
"@stdlib/random-base-minstd": "^0.2.1",
4848
"@stdlib/strided-base-nullary": "^0.3.0",
49-
"@stdlib/string-format": "^0.2.2",
49+
"@stdlib/error-tools-fmtprodmsg": "^0.2.2",
5050
"@stdlib/types": "^0.4.3",
5151
"@stdlib/utils-define-nonenumerable-read-only-accessor": "^0.2.3",
5252
"@stdlib/utils-define-nonenumerable-read-only-property": "^0.2.2",

0 commit comments

Comments
 (0)