import * as diacritics from "diacritics";
import _ from "./lodash";

export function replaceApostrophes(str: string) {
  return str.replace(/[ʻʼ’‘`´]/g, "'");
}

const removeDiacritics = diacritics.remove;
const cleanQuery = _.flow([
  replaceApostrophes,
  removeDiacritics,
  encodeURIComponent,
]);

export default cleanQuery;
