@@ -26,7 +26,7 @@ var isFunction = require( '@stdlib/assert-is-function' );
26
26
var isBoolean = require ( '@stdlib/assert-is-boolean' ) . isPrimitive ;
27
27
var isNonNegative = require ( '@stdlib/assert-is-nonnegative-number' ) . isPrimitive ;
28
28
var isString = require ( '@stdlib/assert-is-string' ) . isPrimitive ;
29
- var format = require ( '@stdlib/string-format ' ) ;
29
+ var format = require ( '@stdlib/error-tools-fmtprodmsg ' ) ;
30
30
31
31
32
32
// MAIN //
@@ -48,48 +48,48 @@ var format = require( '@stdlib/string-format' );
48
48
*/
49
49
function validate ( opts , options ) {
50
50
if ( ! isObject ( options ) ) {
51
- return new TypeError ( format ( 'invalid argument. Options argument must be an object. Value: `%s`. ' , options ) ) ;
51
+ return new TypeError ( format ( '1MZ2V ' , options ) ) ;
52
52
}
53
53
if ( hasOwnProp ( options , 'transform' ) ) {
54
54
opts . transform = options . transform ;
55
55
if ( ! isFunction ( opts . transform ) ) {
56
- return new TypeError ( format ( 'invalid option. `%s` option must be a function. Option: `%s`. ' , 'transform' , opts . transform ) ) ;
56
+ return new TypeError ( format ( '1MZ6p ' , 'transform' , opts . transform ) ) ;
57
57
}
58
58
}
59
59
if ( hasOwnProp ( options , 'flush' ) ) {
60
60
opts . flush = options . flush ;
61
61
if ( ! isFunction ( opts . flush ) ) {
62
- return new TypeError ( format ( 'invalid option. `%s` option must be a function. Option: `%s`. ' , 'flush' , opts . flush ) ) ;
62
+ return new TypeError ( format ( '1MZ6p ' , 'flush' , opts . flush ) ) ;
63
63
}
64
64
}
65
65
if ( hasOwnProp ( options , 'objectMode' ) ) {
66
66
opts . objectMode = options . objectMode ;
67
67
if ( ! isBoolean ( opts . objectMode ) ) {
68
- return new TypeError ( format ( 'invalid option. `%s` option must be a boolean. Option: `%s`. ' , 'objectMode' , opts . objectMode ) ) ;
68
+ return new TypeError ( format ( '1MZ2o ' , 'objectMode' , opts . objectMode ) ) ;
69
69
}
70
70
}
71
71
if ( hasOwnProp ( options , 'encoding' ) ) {
72
72
opts . encoding = options . encoding ;
73
73
if ( ! isString ( opts . encoding ) ) {
74
- return new TypeError ( format ( 'invalid option. `%s` option must be a string. Option: `%s`. ' , 'encoding' , opts . encoding ) ) ;
74
+ return new TypeError ( format ( '1MZ2W ' , 'encoding' , opts . encoding ) ) ;
75
75
}
76
76
}
77
77
if ( hasOwnProp ( options , 'allowHalfOpen' ) ) {
78
78
opts . allowHalfOpen = options . allowHalfOpen ;
79
79
if ( ! isBoolean ( opts . allowHalfOpen ) ) {
80
- return new TypeError ( format ( 'invalid option. `%s` option must be a boolean. Option: `%s`. ' , 'allowHalfOpen' , opts . allowHalfOpen ) ) ;
80
+ return new TypeError ( format ( '1MZ2o ' , 'allowHalfOpen' , opts . allowHalfOpen ) ) ;
81
81
}
82
82
}
83
83
if ( hasOwnProp ( options , 'highWaterMark' ) ) {
84
84
opts . highWaterMark = options . highWaterMark ;
85
85
if ( ! isNonNegative ( opts . highWaterMark ) ) {
86
- return new TypeError ( format ( 'invalid option. `%s` option must be a nonnegative number. Option: `%s`. ' , 'highWaterMark' , opts . highWaterMark ) ) ;
86
+ return new TypeError ( format ( '1MZ4k ' , 'highWaterMark' , opts . highWaterMark ) ) ;
87
87
}
88
88
}
89
89
if ( hasOwnProp ( options , 'decodeStrings' ) ) {
90
90
opts . decodeStrings = options . decodeStrings ;
91
91
if ( ! isBoolean ( opts . decodeStrings ) ) {
92
- return new TypeError ( format ( 'invalid option. `%s` option must be a boolean. Option: `%s`. ' , 'decodeStrings' , opts . decodeStrings ) ) ;
92
+ return new TypeError ( format ( '1MZ2o ' , 'decodeStrings' , opts . decodeStrings ) ) ;
93
93
}
94
94
}
95
95
return null ;
0 commit comments