diff --git a/lib/main.js b/lib/main.js index d86a4d6..56b8d1d 100644 --- a/lib/main.js +++ b/lib/main.js @@ -24,7 +24,7 @@ var rescape = require( '@stdlib/utils-escape-regexp-string' ); var isFunction = require( '@stdlib/assert-is-function' ); var isString = require( '@stdlib/assert-is-string' ).isPrimitive; var isRegExp = require( '@stdlib/assert-is-regexp' ); -var format = require( '@stdlib/string-format' ); +var format = require( '@stdlib/error-tools-fmtprodmsg' ); var base = require( '@stdlib/string-base-replace' ); @@ -65,15 +65,15 @@ var base = require( '@stdlib/string-base-replace' ); */ function replace( str, search, newval ) { if ( !isString( str ) ) { - throw new TypeError( format( 'invalid argument. First argument must be a string. Value: `%s`.', str ) ); + throw new TypeError( format( '1PJ3F', str ) ); } if ( isString( search ) ) { search = new RegExp( rescape( search ), 'g' ); } else if ( !isRegExp( search ) ) { - throw new TypeError( format( 'invalid argument. Second argument must be a string or regular expression. Value: `%s`.', search ) ); + throw new TypeError( format( '1PJAT', search ) ); } if ( !isString( newval ) && !isFunction( newval ) ) { - throw new TypeError( format( 'invalid argument. Third argument must be a string or replacement function. Value: `%s`.', newval ) ); + throw new TypeError( format( '1PJAU', newval ) ); } return base( str, search, newval ); } diff --git a/package.json b/package.json index 6d1bd3b..ce63c99 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "@stdlib/regexp-eol": "^0.2.2", "@stdlib/streams-node-stdin": "^0.2.2", "@stdlib/string-base-replace": "^0.2.2", - "@stdlib/string-format": "^0.2.2", + "@stdlib/error-tools-fmtprodmsg": "^0.2.2", "@stdlib/utils-escape-regexp-string": "^0.2.2", "@stdlib/utils-regexp-from-string": "^0.2.2", "@stdlib/error-tools-fmtprodmsg": "^0.2.2"