diff --git a/lib/main.js b/lib/main.js index ec4cc73..c3480f7 100644 --- a/lib/main.js +++ b/lib/main.js @@ -24,7 +24,7 @@ var isCollection = require( '@stdlib/assert-is-collection' ); var isInteger = require( '@stdlib/assert-is-integer' ).isPrimitive; var isString = require( '@stdlib/assert-is-string' ).isPrimitive; var indexOfSameValue = require( '@stdlib/array-base-index-of-same-value' ); -var format = require( '@stdlib/string-format' ); +var format = require( '@stdlib/error-tools-fmtprodmsg' ); // MAIN // @@ -75,14 +75,14 @@ function contains( value, searchValue, position ) { isStr = isString( value ); if ( !isCollection( value ) && !isStr ) { - throw new TypeError( format( 'invalid argument. First argument must be array-like. Value: `%s`.', value ) ); + throw new TypeError( format( '02b38', value ) ); } if ( arguments.length < 2 ) { - throw new Error( 'insufficient arguments. Must provide a search value.' ); + throw new Error( format('02b0A') ); } if ( arguments.length > 2 ) { if ( !isInteger( position ) ) { - throw new TypeError( format( 'invalid argument. Third argument must be an integer. Value: `%s`.', position ) ); + throw new TypeError( format( '02b2z', position ) ); } pos = position; if ( pos < 0 ) { @@ -93,7 +93,7 @@ function contains( value, searchValue, position ) { } if ( isStr ) { if ( !isString( searchValue ) ) { - throw new TypeError( format( 'invalid argument. Second argument must be a string. Value: `%s`.', searchValue ) ); + throw new TypeError( format( '02b39', searchValue ) ); } return value.indexOf( searchValue, pos ) !== -1; } diff --git a/package.json b/package.json index 275108c..be327a8 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "@stdlib/assert-is-collection": "^0.2.2", "@stdlib/assert-is-integer": "^0.2.2", "@stdlib/assert-is-string": "^0.2.2", - "@stdlib/string-format": "^0.2.2", + "@stdlib/error-tools-fmtprodmsg": "^0.2.2", "@stdlib/types": "^0.4.3", "@stdlib/error-tools-fmtprodmsg": "^0.2.2" },