包详细信息

skewered

busterc1.2kISC1.0.0

The simplest slugify module in the universe.

slugify, slug, urlify, dashify

自述文件

skewered NPM version Build Status Dependency Status Coverage percentage

The simplest slugify module in the universe.

Prerequisites

Any input character that is not a-z, 0-9 or - will be lowercased or replaced with a hyphen.

  • Therefore, use other modifiers beforehand, e.g. diacritics

Resulting values:

  • Only contain a-z, 0-9, -
  • Do not contain leading or trailing hyphens
  • Do not contain repeating hyphens

Installation

$ npm install skewered

Usage

const skewered = require("skewered");
const before =
  "- (this),is.a+test-that*must:work;or&else#it%fails big/*/time  1'2'3 123--xyz----Möbius _";
const after =
  "this-is-a-test-that-must-work-or-else-it-fails-big-time-1-2-3-123-xyz-m-bius";

console.log(skewered(before) === after);
//=> true

License

ISC © Buster Collings