strapi/packages/strapi-utils/lib/stringFormatting.js
Pierre Noël 015480b1b5 Change search logic
Signed-off-by: Pierre Noël <pierre.noel@strapi.io>
2020-04-30 19:47:02 +02:00

26 lines
562 B
JavaScript

'use strict';
const slugify = require('@sindresorhus/slugify');
const nameToSlug = name => slugify(name, { separator: '-' });
const nameToCollectionName = name => slugify(name, { separator: '_' });
const escapeQuery = (query, charsToEscape, espaceChar = '\\') => {
return query
.split('')
.reduce(
(escapedQuery, char) =>
charsToEscape.includes(char)
? `${escapedQuery}${espaceChar}${char}`
: `${escapedQuery}${char}`,
''
);
};
module.exports = {
nameToSlug,
nameToCollectionName,
escapeQuery,
};