remirror/remirror

View on GitHub
packages/remirror__cli/src/utils/slugify.ts

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Slugify a string.
 *
 * Exmaple: "@remirror/extension-file" -> "remirror-extension-file"
 */
export function slugify(str: string) {
  return str
    .replace(/[^\dA-Za-z]+/g, '-')
    .replace(/^-+/g, '')
    .replace(/-+$/g, '')
    .toLocaleLowerCase();
}