npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

badwordjs

v1.0.1

Published

This package is for developers to be able to easily integrate bad word checking into their projects.\r This package can return bad words in array or regular expression (regex) form.

Downloads

12

Readme

Bad Words

This package is for developers to be able to easily integrate bad word checking into their projects. This package can return bad words in array or regular expression (regex) form. Enjoy!

Click here for International VietNamese version

Install

# NPM
npm install badwordsjs

# YARN
yarn add badwordsjs

Import

CommonJS (Node)

const { badWords } = require('badwordsjs');

ES6

import { badWords } from 'badwordsjs';

Usage

const text = "Hey, don't be such an ass";
const lang = 'en'; // 'en' of 'vi'

badWords(text, { validate: true, lang });
// output: **** offHey, don't be such an ***

badWords(text, { replacement: '*', lang });
// output: true

badWords(text, { replacement: '*', blacklist: (defaultList) => [...defaultList, "fuck", "don't"] });
// output: **** offHey, ***** be such an ass

badWords(text, { replacement: '*', lang }, (badwordsMatch, count) => console.log(badwordsMatch, count));
// output: [ 'Fuck', 'ass' ] 2

Star History Chart

=======

Contributing to the Vietnamese Offensive Words list

We are welcome every contribution to this Vietnamese Offensive Words list. Please open a Pull Request (insert link here), or submit an issue (insert link here) if you want to contribute a new, smelly offensive word to the list. The new word must be inserted in its corresponding group (if possible).

The following word format are accepted

  • Original Vietnamese word with native accent
  • Word variant written in short form, or teencode

The following word formats might not be accepted

  • For an already listed word, we might not accept word phrase that already contains it.
  • E.g: Already in listing "đụ má", we might not accept "đụ má mày"
  • Regular personal pronoun. E.g: "mày", "tao"
  • Single word that is only offensive if used in certain context. E.g: "chó"
  • Meaningful negative words does not emphasize insulting attitude. E.g: "dốt", "đần"

We use the Vietnamese word source blue-eyes-vn