feathers-slugify
Feathers hook to slugify properties
Installation
npm install feathers-slugify --save
Single Rule w/single property
const slugify = moduleexports = before: all: find: get: create: // With data for createconst data = name: 'Dave Smith'// Will becomeconst data = name: 'Dave Smith' slug: 'dave-smith'
Single Rule w/multiple properties
const slugify = moduleexports = before: all: find: get: create: // With data for createconst data = meta: firstname: 'Dave' surname: 'Smith' // Will becomeconst data = meta: firstname: 'Dave' surname: 'Smith' slug: 'dave-smith'
Multiple Rules
const slugify = moduleexports = before: all: find: get: create: // With data for createconst data = name: first: 'John' last: 'Smith' title: 'My Awesome Title'// Will becomeconst data = name: first: 'John' last: 'Smith' fullname: 'john-smith' title: 'My Awesome Title' titleSlug: 'my-awesome-title'
Notes
This package uses the url-slug package to slugify.
RFC 3986 compliant slug generator with support for multiple languages. It creates safe slugs for use in urls—and can revert them.
License
Copyright (c) 2017
Licensed under the MIT license.