0.1.0 • Published 2 years ago

urlifyr v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

URILIFYR

The simplest way to get an URL ready string.

npm-version

Usage:

const urlifyr = require('urlifyr');
// or import urlifyr from 'urlifyr';

console.log(urlifyr('Hello World!'));
// outputs: hello-world

Usage with options

const urlifyr = require('urlifyr');
// or import urlifyr from 'urlifyr';

const cfg = {
  accept: '-',
  whiteSpace: '-',
  sz: true,
  special: '',
  lowerCase: true,
  trim: true,
}

console.log(urlifyr('Hello World!', cfg));
// outputs: hello-world

Supported options

OptionTypeDefaultRemark
acceptString-Additional characters to be accepted.
whiteSpaceString-The replacement for white spaces.
specialStringEMPTYThe replacement for not accepted characters.
lowerCaseBooleantrueWhen true forces the output to be lower-case.
trimBooleantrueWhen true removes duplicated replacements.
szBooleantrueWhen true replaces the German character Eszet with sz instead of ss.

Testing

$ yarn
$ yarn test

Contributions

Contributions are welcome. 🙇‍♂️

This package is made on my spare time. If you find something wrong or think there is something that can be improved, please feel free to submit a pull-requests with your contribution and I will review it and get back to you ASAP.

Thank you! 🙏