From b856263af6ff759601cbde207efe69b7366764fb Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Thu, 12 Jan 2017 12:11:19 -0800 Subject: [PATCH] Replace `deburr` with `toString` in `createCompounder`. --- .internal/createCompounder.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.internal/createCompounder.js b/.internal/createCompounder.js index d0af9b9b1..59e418fd1 100644 --- a/.internal/createCompounder.js +++ b/.internal/createCompounder.js @@ -1,12 +1,9 @@ import arrayReduce from './arrayReduce.js'; -import deburr from '../deburr.js'; +import toString from '../toString.js'; import words from '../words.js'; -/** Used to compose unicode capture groups. */ -const rsApos = "['\u2019]"; - /** Used to match apostrophes. */ -const reApos = RegExp(rsApos, 'g'); +const reApos = /['\u2019]/g; /** * Creates a function like `camelCase`. @@ -16,7 +13,9 @@ const reApos = RegExp(rsApos, 'g'); * @returns {Function} Returns the new compounder function. */ function createCompounder(callback) { - return string => arrayReduce(words(deburr(string).replace(reApos, '')), callback, ''); + return string => ( + arrayReduce(words(toString(string).replace(reApos, '')), callback, '') + ); } export default createCompounder;