open-index/open-npm huggingface dataset:
npm package: @oatcoder/jefe
Description: a small library with potential.
Author: oatcoder
Latest version: 1.3.3

# @oatcoder/jefe
a small library with potential.


## Bad Words
Helps check if string contains bad words.

#### findBadWords(string)
Will return bad words found in string.

#### hasBadWords(string)
Checks if string has bad words.

#### addBadWords(string)
Adds bad words to check against.

## Elements
A collection of html helpers

#### ElementVisibilityState
Checks the hidden state of an element.

## Lexicographic
Words are sorted lexicographically

#### IsLex
Check if words are sorted lexicographically
npm package: @oathompsonjones/eslint-config
Description: Provides my ESLint configuration.
Author: oathompsonjones
Latest version: 1.5.5

# @oathompsonjones/eslint-config

This package provides an ESLint configuration for various JavaScript and TypeScript projects, including React/NextJS projects.

### How to use a configuration
- Step 1: Install this package
    Run `npm install @oathompsonjones/eslint-config` to add this package to your project. You do **not** need to install eslint separately.

- Step 2: Create your eslint.config.js file
    Create a file in the root of your project called `eslint.config.js`, with the following code.
    ```js
    // @ts-check
    import createConfig from "@oathompsonjones/eslint-config";

    export default createConfig();
    ```

    The `createConfig` function can also take an options object with the following optional properties:
    `rules` – Extra rules to add to your ESLint config.
    `useTypeScript: boolean` – Whether or not to use TypeScript. Defaults to true.
    `tsConfig: string` – The path to your tsconfig.json file if using TypeScript. Defaults to `tsconfig.json` in the root of your project.
    `useNextJS: boolean` – Whether or not to use NextJS. Defaults to false.
    `pagesDirectory: string` – The path to your pages directory if using NextJS. Defaults to `src/app`.
npm package: @oathompsonjones/mini-games
Description: A selection of MiniGames. You will soon be able to play these games on [my website](https://oathompsonjones.co.uk/arcade).
Author: oathompsonjones
Latest version: 1.0.18

# MiniGames
This repository contains a selection of MiniGames.
You will be able to play these games on [my website](https://oathompsonjones.co.uk/arcade) in the future.

For now, enjoy this clip of what happens when a computer plays TicTacToe against itself 1000 times.
![Video](https://github.com/oathompsonjones/MiniGames/assets/35707991/ff182489-1e50-499a-be91-67c5cd269cca)
npm package: @oatkachenko/excalidraw
Description: Excalidraw as a React component
Latest version: 0.18.0-elsci.4

# Excalidraw

**Excalidraw** is exported as a component to be directly embedded in your project.

## Installation

Use `npm` or `yarn` to install the package.

```bash
npm install react react-dom @excalidraw/excalidraw
# or
yarn add react react-dom @excalidraw/excalidraw
```

> **Note**: If you don't want to wait for the next stable release and try out the unreleased changes, use `@excalidraw/excalidraw@next`.

#### Self-hosting fonts

By default, Excalidraw will try to download all the used fonts from the [CDN](https://esm.run/@excalidraw/excalidraw/dist/prod).

For self-hosting purposes, you'll have to copy the content of the folder `node_modules/@excalidraw/excalidraw/dist/prod/fonts` to the path where your assets should be served from (i.e. `public/` directory in your project). In that case, you should also set `window.EXCALIDRAW_ASSET_PATH` to the very same path, i.e. `/` in case it's in the root:

```js
<script>window.EXCALIDRAW_ASSET_PATH = "/";</script>
```

### Dimensions of Excalidraw

Excalidraw takes _100%_ of `width` and `height` of the containing block so make sure the container in which you render Excalidraw has non zero dimensions.

## Demo

Go to [CodeSandbox](https://codesandbox.io/p/sandbox/github/excalidraw/excalidraw/tree/master/examples/with-script-in-browser) example.

## Integration

Head over to the [docs](https://docs.excalidraw.com/docs/@excalidraw/excalidraw/integration).

## API

Head over to the [docs](https://docs.excalidraw.com/docs/@excalidraw/excalidraw/api).

## Contributing

Head over to the [docs](https://docs.excalidraw.com/docs/@excalidraw/excalidraw/contributing).