@inkline/inkline
Version:
Inkline is the Vue.js UI/UX Library built for creating your next design system
10 lines • 409 B
JavaScript
export function slugify(string) {
return string
.toLowerCase()
.replace(/\s+/g, '-') // Replace spaces with -
.replace(/[^\w-]+/g, '') // Remove all non-word chars
.replace(/--+/g, '-') // Replace multiple - with single -
.replace(/^-+/, '') // Trim - from start of text
.replace(/-+$/, ''); // Trim - from end of text
}
//# sourceMappingURL=slugify.mjs.map