open-index/open-npm huggingface dataset:
npm package: @nathaliem/one-rep-max
Description: One Rep Max calculations
Author: Nathalie Maes
Latest version: 1.0.5

# 🏋️ one-rep-max

A lightweight TypeScript library to estimate your **one-rep max (1RM)** using scientifically recognized formulas. Useful for strength athletes, powerlifters, coaches, and developers building fitness tools.

---

## ✨ Features

- Supports **7 popular 1RM formulas**: Epley, Brzycki, Lombardi, Mayhew, O'Conner, Wathan, Landers
- Estimate 1RM from weight + reps
- Compare all formulas side-by-side
- Average estimation across all formulas

---

## 📦 Installation

```bash
npm install @nathaliem/one-rep-max
# or
yarn add @nathaliem/one-rep-max
```

## 🚀 Usage

### Estimate 1RM with a specific formula

getOneRepMax(weight, reps, decimals?, formula?)

- weight – number (kg or lbs)
- reps – number (recommended: 1–15)
- decimals – optional number (default: 2)
- formula – one of 'epley' | 'brzycki' | 'lombardi' | 'mayhew' | 'oconner' | 'wathan' | 'landers'

Returns: estimated 1RM (number)

```
import { getOneRepMax } from 'one-rep-max';

const oneRepMax = getOneRepMax(100, 5, 2, 'brzycki');
```

### Use average across all formulas

```
import { getOneRepMax } from 'one-rep-max';

const oneRepMax = getOneRepMax(100, 5);
```

### Compare all formulas

```
import { getAllFormulas } from 'one-rep-max';

const allEstimates = getAllFormulas(100, 5);

/*
{
  epley: 116.67,
  brzycki: 117.65,
  lombardi: 112.20,
  mayhew: 118.13,
  oconner: 112.5,
  wathan: 116.36,
  landers: 116.99
}
*/
```

## 📄 License

MIT
npm package: @nathalyaricci/eslint-config
Description: ESlint configuration
Author: Nathálya Ricci
Latest version: 4.0.1

# eslint-config

ESlint configuration for React/Nextjs and Nodejs

## What is included?

- Standard config base;
- Typescript support;
- React plugin;
- React Hooks plugin;
- JSX a11y plugin;
- Tailwindcss;
- Simple-import-sort

## How to setup

1. Install dependencies

```bash
npm i -D @nathalyaricci/eslint-config
```

2. Extend the config in a `.eslintrc.js`, `.eslintrc` or `.eslintrc.json` file

```bash
# .eslintrc.js

module.exports = {
  extends: ["@nathalyaricci/eslint-config/{config-file}"] # /react or /node
}
```

```bash
# .eslintrc.json or .eslintrc

{
  extends: ["@nathalyaricci/eslint-config/{config-file}"] # /react or /node
}
```
npm package: @nathalyaricci/prettier-config
Description: A shareable Prettier configuration
Author: Nathálya Ricci
Latest version: 1.1.0

# prettier-config

This is my personal Prettier config.  
To use it, follow the steps below:

## Installation

1. Use your favorite package manager (e.g. ```npm```) to install it as a dev dependency:

```bash
npm i -D @nathalyaricci/prettier-config
```

2. Create a ```.prettierrc``` file and extend the config using strings:

```json
"@nathalyaricci/prettier-config"
```

If you want to override some options, you can extend the package using ```"extends"```:

```json
{
  "extends": "@nathalyaricci/prettier-config",
  "overrides": [
    {
      // ...your configs
    }
  ]
}
```
npm package: @nathamanath/event-bus
Description: A TypeScript event bus
Author: NathanG
Latest version: 1.0.1

# @nathamanath/event-bus

A TypeScript event bus

## Installation

```bash
yarn add @nathamanath/event-bus
```

## Usage

Basic usage, See `./examples` and `./tests` for more.

```ts
import {EventBus} from '@nathamanath/event-bus'

const bus = new EventBus().init({})

bus.registerEvent('example')

const subscription = bus.subscribe({ event: 'example', ({{adjective}) => console.log(`${adjective} example!`) })

bus.publish({ event, data: { adjective: "Nice" })

// Rm single subscription
subscription.cancel()

// Clean up all subscriptions
bus.destroy()
```

## License

MIT
npm package: @nathamanath/state-machine
Description: A TypeScript finite state machine library
Author: NathanG
Latest version: 1.0.3

# @nathamanath/state-machine

A TypeScript finite state machine library.

- Home: https://nathamanath.gitlab.io/state-machine/
- Documentation: https://nathamanath.gitlab.io/state-machine/
- Repo: https://gitlab.com/nathamanath/state-machine
- Issues: https://gitlab.com/nathamanath/state-machine/-/issues
- NPM: https://www.npmjs.com/package/@nathamanath/state-machine

## Installation

```bash
yarn add @nathamanath/state-machine
```

```bash
npm install @nathamanath/state-machine
```

## Usage

State machine has many states, each state has transitions and actions. Transitions declare which states you can change to from current state, actions initiate transitions.

Here we have an on/off switch example. Its too basic to actually be practical on its own, but does show usage.

See `/examples`, and `/tests` for more.

```typescript
import {
  StateMachine,
  State,
  Action,
  Transition
} from '@nathamanath/state-machine'

const stateMachine = new StateMachine({
  initialState: 'off',

  states: [
    new State({
      name: 'off',

      actions: [
        new Action({
          name: 'toggle',
          callback: (m) => {
            m.transition('on')
          }
        })
      ],

      transitions: [new Transition({ to: 'on' })],

      enter: () => {},

      leave: () => {}
    }),

    new State({
      name: 'on',

      actions: [
        new Action({
          name: 'toggle',
          callback: (m) => {
            m.transition('off')
          }
        })
      ],

      transitions: [new Transition({ to: 'off' })],

      enter: () => {},

      leave: () => {}
    })
  ]
}).init()

console.log(stateMachine.state!.name) // 'off'

stateMachine.commit('toggle')

console.log(stateMachine.state!.name) // 'on'
```

## Author

[**Nathan Goddard**](https://n10e.co) - _Initial work_

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @nathan-cv/vue-typeahead-bootstrap
Description: A typeahead/autocomplete component for Vue 2 using Bootstrap 4
Author: Matt Zollinhofer
Latest version: 2.13.1

![Nodejs workflow status](https://github.com/mattzollinhofer/vue-typeahead-bootstrap/actions/workflows/nodejs.yml/badge.svg)

# Looking for Maintainers
Hey everyone, I haven't had the time to put into this project as I did in the past and I'm looking for maintainer(s) to hand this off to. We've advanced the project substantially in terms of accessibility and functionality and am looking for the next people to help push this forward. Contact me directly or open an issue if you're interested!

# vue-typeahead-bootstrap

A simple `list-group` based typeahead/autocomplete using Bootstrap 4 and Vue 2

<img src="https://raw.githubusercontent.com/mattzollinhofer/vue-typeahead-bootstrap/main/assets/screenshot.png" alt="Preview image of the vue-typeahead-bootstrap component">

Here are some live examples, [give them a try here.](https://mattzollinhofer.github.io/vue-typeahead-bootstrap-docs/examples/examples.html#custom-suggestion-slot)

## Getting Started
[Getting started guide is here.](https://mattzollinhofer.github.io/vue-typeahead-bootstrap-docs/guide/gettingStarted.html#installation)

## Documentation
[Docs are here.](https://mattzollinhofer.github.io/vue-typeahead-bootstrap-docs/)

## Contributing
Please note that active development is done on the `main` branch. PR's are welcome! Here's the basic steps to get going.

Here's the steps to getting the project to work locally:

1. Clone the repo: `git clone git@github.com:mattzollinhofer/vue-typeahead-bootstrap.git`
2. `npm ci`
3. `vuepress dev docs`
4. Open a browser and go to localhost:8080

* Then to run tests: `npm run test:unit`

## 2.0 Release - Migration Necessary
If you were using a version prior to 2.0, you'll need to change all references of `vue-bootstrap-typeahead` to `vue-typeahead-bootstrap` and of `VueBootstrapTypeahead` to `VueTypeaheadBootstrap`.

The original project lost it's maintainer and we picked it up to keep it moving. [More info here if you're interested.](https://github.com/alexurquhart/vue-bootstrap-typeahead/issues/60)

## Local Examples/Demo
Clone this repository and run `vuepress dev docs`. Then, navigate to http://localhost:8080/vue-typeahead-bootstrap-docs/ to launch the documentation and examples. The source is in `docs/README.md` and `docs/.vuepress`

## Lineage
I want to specifically acknowledge the original repository by Alex Urquhart for this work: https://github.com/alexurquhart/vue-bootstrap-typeahead. He brought this project into reality, we're simply trying to help keep it moving forward. Thanks, Alex!
npm package: @nathan-j-brenner/react-data-explorer
Description: a react component for exploring data by expanding nested sections of data or searching for fields or values
Author: Nathan Brenner
Latest version: 1.1.7

# react-data-explorer

ReactDataExplorer is a simple component, intended to be used in a react app, that will render json in a way that makes exploring that json easy.

install:
`npm i @nathan-j-brenner/react-data-explorer`

example:

```javaScript
import ReactDataExplorer from '@nathan-j-brenner/react-data-explorer'

function App() {
  const data = [    {
      latest_version: '4.13-beta-3',
      org: 'junit',
      name: 'junit',
      type: 'maven',
      package: 'jar',
      version: '4.13.1',
      scope: 'test',
      requirement: '4.13.1',
      file: 'pom.xml',
      dependencies: null,
    }]
  return <ReactDataExplorer data={data} />
}
```

This component takes a single prop, `data`, that can take an object, array, or json.

The component loads with the first level of the tree rendered:

<img src="./imgs/initial.png" alt="intial render">

You can click on the arrows to toggle the depths of the tree

<img src="./imgs/expanded.png" alt="intial render">

or you can toggle the entire tree to open or collapse from clicking on this icon:

<img src="./imgs/expand.png" alt="intial render">

You can also search by key or value. Where your query matches a node in the tree, the text will be highlighted. None of the rest of the leaves at that branch will render, and the path to that node will render.

<img src="./imgs/search.png" alt="intial render">

You can also click on this icon to download the raw data into a json file:

<img src="./imgs/download.png" alt="intial render">

This project was strongly influenced by several similar open sourced projects, specifically [react-json-inspector](https://www.npmjs.com/package/react-json-inspector) and [react-json-tree](https://www.npmjs.com/package/react-json-tree). At the time of writing this, I couldn't find any react component that would render data in a way that would be collapsable, worked with search, and was written based off of functional components and hooks.

Roadmap:

- enable greater flexibility around areas like styling (specifically providing ways to render with css-in-js or the opposite)
- make search, export, and expand optional
- optimize search and expand. Expand all will come with a performance price. The bigger your data, the longer your data will take to render.