node package manager
Loosely couple your services. Use Orgs to version and reuse your code. Create a free org »

slugify3

slugify3

Build Status NPM Version

Unidecode based slugify implementation and CLI tool for file renaming.

This slugify implementation is unique in the way that uses unidecode transliteration table. It tries to transliterate non-ascii symbols first before omitting them.

Installation

Install as dependency:

npm install slugify3

Install as CLI tool:

npm install -g slugify3

How to use

var slugify = require('slugify3');
slugify('Language Learning and Teaching');
slugify('Изучение и обучение иностранных языков', '+');
slugify('語文教學・语文教学');

API

slugify(string, separator)

  • string String - an unicode string to slugify
  • separator String, - optional, default "-", a replacement character for non-ascii symbols and spaces

CLI

Usage: slugify [OPTIONS] FILE
 
Options:
  -e  lowercase file extension

License

MIT