Repository
Current version released
5 years ago
Versions
Deno Slugify

A string slugifier
import { slugify } from "https://deno.land/x/slugify/mod.ts";
slugify('some string') // some-string
// if you prefer something other than '-' as separator
slugify('some string', '_') // some_stringOptions
slugify('some string', {
replacement: '-', // replace spaces with replacement
remove: null, // regex to remove characters
lower: true // result in lower case
})Extend
Out of the box slugify comes with support for a handful of Unicode symbols. For example the ☢ (radioactive) symbol is not defined in the charMap object in [index.js][index] and therefore it will be stripped by default:
slugify('unicode ♥ is ☢') // unicode-love-isHowever you can extend the supported symbols, or override the existing ones with your own:
slugify.extend({'☢': 'radioactive'})
slugify('unicode ♥ is ☢') // unicode-love-is-radioactiveKeep in mind that the extend method extends/overrides the default charMap for the entire process.