Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

uniformize

Package Overview
Dependencies
Maintainers
0
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

uniformize

A simple library to uniformize strings by extending the String prototype

  • 1.0.6
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
12
decreased by-36.84%
Maintainers
0
Weekly downloads
 
Created
Source

Uniformize

Got bored because we should be able to uniformize quickly string without a function, and I made this.

It extends the String Prototype with different methods to uniformize strings and compare them.

Installation

npm install uniformize
bun install uniformize
yarn add uniformize
pnpm add uniformize

Usage

As already said, it extends the String prototype, by using the global module. So, in your tsconfig.json :

{
  "compilerOptions": {
	"typeRoots": ["node_modules/@types", "node_modules/uniformize"]
  }
}

Then, you can use it like this :

import "uniformize"; //need to be imported at last one time in your project, for example, in your `index.ts` file
const str = "Je suis écrit en français, avec plein d'accents relou !";
const uniformized = str.standardize();
// uniformized === 'je suis ecrit en francais, avec plein d'accents relou !'

Methods

removeAccents(): string

Removes accents from a string.

Example:

const str = "Café";
const result = str.removeAccents();
console.log(result); // "Cafe"

standardize(noTrim?: boolean): string

Removes accents from a string, standardizes it (lowercase), and optionally trims it.

  • noTrim (optional): If true, the string won't be trimmed.

Example:

const str = "  Café au lait  ";
const result = str.standardize();
console.log(result); // "cafe au lait"

toTitle(): string

Capitalizes the first letter of a string.

Example:

const str = "hello world";
const result = str.toTitle();
console.log(result); // "Hello world"

subText(query?: string | null, strict?: boolean): boolean

Searches for a substring within a string, standardizes, trims, and lowercases both the string and the search query.

  • query (optional): The substring to search for.
  • strict (optional): If true, the search will be a strict equality check, instead of inclusion.

Example:

const str = "Hello World";
const result = str.subText("hello");
console.log(result); // true

capitalize(): string

Capitalizes the first letter of each word in a string.

Example:

const str = "hello world";
const result = str.capitalize();
console.log(result); // "Hello World"

unidecode(keepAccent?: boolean): string

Removes emojis from a string.

  • keepAccent (optional): If true, accents will be kept; otherwise, they will be removed along with emojis.

Example:

const str = "Hello 😊";
const result = str.unidecode();
console.log(result); // "Hello "

removeBacktick(): string

Removes backticks from a string.

Example:

const str = "`Hello` World";
const result = str.removeBacktick();
console.log(result); // "Hello World"

FAQs

Package last updated on 30 Aug 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc