New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

cliches

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cliches

Uses regular expressions to dynamically identify and list commonly used clichés in a body of text

latest
Source
npmnpm
Version
1.0.6
Version published
Maintainers
1
Created
Source

clichés

A writting utility that uses a regular expression glossary to dynamically identify and list commonly used clichés

Install:

npm install -S cliches

Usage:

const cliches = require(`cliches`);
const text = `
  as "ugly as sin itself" oh ...
  and yet he was totally under her thumb`;

const result = cliches.test(text);

console.log(result.length); // 2
console.log(result); // [ 'ugly as sin', 'under (his|her) thumb']

The glossary of known phrases is curated to use Regular Expressions for dynamic group matching, where other similar utilities don't. This means a single phrase can encompass multiple gender and/or possension alternatives.

Example phrases that use RegExp groups:

  • all (\\w+) eggs in one basket
    • all YOUR eggs, or
    • all HIS eggs .... or
    • all THEIR eggs ...
  • burst (your|my) bubble
    • matches either your bubble or my bubble
  • ace up (his|her) sleeve
    • matches either his or her sleeve

General purpose word groups:

If you find a missing phrase, and want to contribute to the glossary, here are some commonly used regular expressions, for your convienience.

  • replace gender specific nouns with (his|her) - restricted to specific genders
  • replace posession with (your|my)- restricted to specific ownership
  • catch a broader subject with (\\w+) unrestricted, matches any word object

To add or edit this list please clone the repo and submit a pull-request.

Methods and properties

  • keys - Array - a list of first word keys

  • phrases - Array - a list of all the known phrases

  • test - Function - analyze the input String and return an Array of matched phrases

  • clean - Function - strips non-alpha characters and returns String

Example uses:

  • Twitter cliché re-tweeter - coming soon
  • Eleventy Cliché Counter plugin - coming soon
  • Cliché catcher on Codepen
  • RunKit - Node with REST endpoint

Keywords

cliche

FAQs

Package last updated on 21 Feb 2021

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