File tree Expand file tree Collapse file tree 9 files changed +21
-27
lines changed
Expand file tree Collapse file tree 9 files changed +21
-27
lines changed Original file line number Diff line number Diff line change 2020
2121// MODULES //
2222
23- var lowercase = require ( '@stdlib/string/lowercase' ) ;
24- var replace = require ( '@stdlib/string/replace' ) ;
23+ var lowercase = require ( '@stdlib/string/base/ lowercase' ) ;
24+ var replace = require ( '@stdlib/string/base/ replace' ) ;
2525var isString = require ( '@stdlib/assert/is-string' ) . isPrimitive ;
2626var format = require ( '@stdlib/string/format' ) ;
2727
@@ -77,19 +77,13 @@ function isAnagram( str, x ) {
7777 if ( ! isString ( x ) ) {
7878 return false ;
7979 }
80- str = lowercase ( str ) ;
81- str = replace ( str , RE_NON_ALPHANUMERIC , '' ) ;
82- x = lowercase ( x ) ;
83- x = replace ( x , RE_NON_ALPHANUMERIC , '' ) ;
80+ str = replace ( lowercase ( str ) , RE_NON_ALPHANUMERIC , '' ) ;
81+ x = replace ( lowercase ( x ) , RE_NON_ALPHANUMERIC , '' ) ;
8482 if ( str . length !== x . length ) {
8583 return false ;
8684 }
87- str = str . split ( '' )
88- . sort ( ascending )
89- . join ( '' ) ;
90- x = x . split ( '' )
91- . sort ( ascending )
92- . join ( '' ) ;
85+ str = str . split ( '' ) . sort ( ascending ) . join ( '' ) ;
86+ x = x . split ( '' ) . sort ( ascending ) . join ( '' ) ;
9387 return ( str === x ) ;
9488}
9589
Original file line number Diff line number Diff line change 2020
2121// MODULES //
2222
23- var trim = require ( '@stdlib/string/trim' ) ;
24- var replace = require ( '@stdlib/string/replace' ) ;
23+ var trim = require ( '@stdlib/string/base/ trim' ) ;
24+ var replace = require ( '@stdlib/string/base/ replace' ) ;
2525var EOL = require ( '@stdlib/regexp/eol' ) . REGEXP ;
2626
2727
Original file line number Diff line number Diff line change 2222
2323// MODULES //
2424
25- var replace = require ( '@stdlib/string/replace' ) ;
25+ var replace = require ( '@stdlib/string/base/ replace' ) ;
2626var hasOwnProp = require ( '@stdlib/assert/has-own-property' ) ;
2727var RE_EOL = require ( '@stdlib/regexp/eol' ) . REGEXP ;
2828
Original file line number Diff line number Diff line change 3131// MODULES //
3232
3333var isString = require ( '@stdlib/assert/is-string' ) . isPrimitive ;
34- var endsWith = require ( '@stdlib/string/ends-with' ) ;
35- var lowercase = require ( '@stdlib/string/lowercase' ) ;
36- var replace = require ( '@stdlib/string/replace' ) ;
34+ var endsWith = require ( '@stdlib/string/base/ ends-with' ) ;
35+ var lowercase = require ( '@stdlib/string/base/ lowercase' ) ;
36+ var replace = require ( '@stdlib/string/base/ replace' ) ;
3737var format = require ( '@stdlib/string/format' ) ;
3838
3939
@@ -96,7 +96,7 @@ var RE2_STEP4 = /^(.+?)(s|t)(ion)$/;
9696var RE_STEP5 = / ^ ( .+ ?) e $ / ;
9797var RE_LAST = / .$ / ;
9898var RE_ATBLIZ = / ( a t | b l | i z ) $ / ;
99- var RE_DOUBLE = new RegExp ( '([^aeiouylsz])\\1$' ) ;
99+ var RE_DOUBLE = new RegExp ( '([^aeiouylsz])\\1$' ) ; // eslint-disable-line prefer-regex-literals
100100
101101
102102// MAIN //
@@ -235,7 +235,7 @@ function porterStemmer( word ) {
235235 word = stem ;
236236 }
237237 }
238- if ( endsWith ( word , 'll' ) && RE_MGR1 . test ( word ) ) {
238+ if ( endsWith ( word , 'll' , word . length ) && RE_MGR1 . test ( word ) ) {
239239 word = replace ( word , RE_LAST , '' ) ;
240240 }
241241
Original file line number Diff line number Diff line change 2020
2121// MODULES //
2222
23- var replace = require ( '@stdlib/string/replace' ) ;
23+ var replace = require ( '@stdlib/string/base/ replace' ) ;
2424
2525
2626// VARIABLES //
Original file line number Diff line number Diff line change 2020
2121// MODULES //
2222
23- var replace = require ( '@stdlib/string/replace' ) ;
23+ var replace = require ( '@stdlib/string/base/ replace' ) ;
2424var hasOwnProp = require ( '@stdlib/assert/has-own-property' ) ;
2525var table = require ( '@stdlib/datasets/emoji-code-picto' ) ;
2626
Original file line number Diff line number Diff line change 2020
2121// MODULES //
2222
23- var replace = require ( '@stdlib/string/replace' ) ;
23+ var replace = require ( '@stdlib/string/base/ replace' ) ;
2424var style2ansi = require ( './style_to_ansi.js' ) ;
2525var escapeCode = require ( './ansi_escape_code.js' ) ;
2626
Original file line number Diff line number Diff line change 2222
2323var removePunctuation = require ( '@stdlib/string/remove-punctuation' ) ;
2424var tokenize = require ( '@stdlib/nlp/tokenize' ) ;
25- var replace = require ( '@stdlib/string/replace' ) ;
26- var uppercase = require ( '@stdlib/string/uppercase' ) ;
27- var lowercase = require ( '@stdlib/string/lowercase' ) ;
25+ var replace = require ( '@stdlib/string/base/ replace' ) ;
26+ var uppercase = require ( '@stdlib/string/base/ uppercase' ) ;
27+ var lowercase = require ( '@stdlib/string/base/ lowercase' ) ;
2828var isString = require ( '@stdlib/assert/is-string' ) . isPrimitive ;
2929var format = require ( '@stdlib/string/format' ) ;
3030var validate = require ( './validate.js' ) ;
Original file line number Diff line number Diff line change 2222
2323var isString = require ( '@stdlib/assert/is-string' ) . isPrimitive ;
2424var reExtendedLengthPath = require ( '@stdlib/regexp/extended-length-path' ) ;
25- var lowercase = require ( '@stdlib/string/lowercase' ) ;
25+ var lowercase = require ( '@stdlib/string/base/ lowercase' ) ;
2626var replace = require ( '@stdlib/string/replace' ) ;
2727var format = require ( '@stdlib/string/format' ) ;
2828
You can’t perform that action at this time.
0 commit comments