A simplified, lightweight version of the popular slugify library, working only with Polish diacritics (ą,ć,ę,ł,ń,ó,ś,ź,ż).
In result it's smaller and faster than original slugify. Bundle size is 385B compared to 3.39KB (gzip) of original slugify.
- Only Polish diacritics are supported
- The
loweroption is true by default, lowercasing all slugs - The
localeoption has been removed - Special characters are not mapped to words (eg.
$ -> dollaror> -> greater). Instead,slugify-plremoves unrecognized symbols (with one exception:% -> procent)
npm install slugify-plpnpm install slugify-plbun add slugify-plimport slugify from "slugify-pl";
slugify("Ala ma kota"); // "ala-ma-kota"
slugify("Kot ma Ale", {
replacement: "-", // replace spaces with replacement character, defaults to `-`
remove: undefined, // remove characters that match regex, defaults to `undefined`
lower: false, // convert to lower case, defaults to `false`
strict: false, // strip special characters except replacement, defaults to `false`
trim: true, // trim leading and trailing replacement chars, defaults to `true`
}); // "kot-ma-ale"