open-index/open-npm huggingface dataset:
npm package: @ryact-utils/async
Description: A lightweight library for handling client side asynchronous logic in your React Application
Latest version: 0.0.3

# @ryact-utils/async

A lightweight library for handling client side asynchronous logic in your React Application

## Exports:

### `useAsync`: a hook that abstracts loading and error states for an asynchronous function.

```ts
// Return Signature
{
	data: TData | null;
	loading: boolean;
	error: unknown;
	execute: (...params: TParams) => void
	executeAsync: (...params: TParams) => Promise<AsyncResult<TData>>
}
```

### `tryAsync`: a util that wraps a promise and returns data/error states without the need of a try/catch clause

Returns `[TData, null] | [null, Error]`
npm package: @ryakadev/fe-core
Description: ## 📝 Overview
Latest version: 3.1.0

# 🌟 RyakaDev Community - Frontend Core

## 📝 Overview

This project is a frontend core library designed for building scalable and maintainable web applications.

## 🛠️ Built With

- ⚡ Next.js
- ⚛️ React
- 🏷️ TypeScript
- 🎨 Tailwind CSS
- 🧪 Jest
- 📖 Storybook

## ✨ Features

- ✅ TypeScript for static typing
- 🎨 Tailwind CSS for utility-first styling
- 🧪 Jest for testing
- 📖 Storybook for UI component development
- 🛡️ ESLint and Prettier for code quality

## 🚀 Getting Started

### 📋 Prerequisites

Ensure you have the following installed:

- 🟢 Node >=21.1.0
- 📦 npm or yarn

### 📥 Installation

1. Clone the repo:
    ```sh
    git clone https://github.com/your-username/your-repo.git
    ```
2. Install dependencies:
    ```sh
    cd your-repo
    npm install
    # or
    yarn install
    ```

### 🛠️ Usage

#### 🧑‍💻 Development

To start the development server:

```sh
npm run dev
# or
yarn dev
```

#### 🌐 Production

To build the application for production:

```sh
npm run build
# or
yarn build
```

To start the production server:

```sh
npm start
# or
yarn start
```

#### 🧪 Testing

To run tests:

```sh
npm test
# or
yarn test
```

#### 📖 Storybook

To start Storybook:

```sh
npm run storybook
# or
yarn storybook
```

#### 📦 Node Package (NPM)

- To build the package:
    ```sh
    npm run build-npm
    # or
    yarn build-npm
    ```
- To publish the package:
    ```sh
    npm run build-npm:publish
    # or
    yarn build-npm:publish
    ```
    ⚠️ Note: Ensure you are logged in to npm.

## 🤝 Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. 🍴 Fork the Project
2. 🌱 Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. 💾 Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. 📤 Push to the Branch (`git push origin feature/AmazingFeature`)
5. 🔁 Open a Pull Request

## 🏆 Top Contributors

Thanks to these amazing contributors: [Top Contributors](https://github.com/ryakadev/rdf-fe-core/graphs/contributors)

## 🙏 Acknowledgments

- [⚡ Next.js](https://nextjs.org/)
- [⚛️ React](https://reactjs.org/)
- [🏷️ TypeScript](https://www.typescriptlang.org/)
- [✨ ShadcnUI](https://ui.shadcn.com/docs)
- [🎨 Tailwind CSS](https://tailwindcss.com/)
- [🧪 Jest](https://jestjs.io/)
- [🧪 React Testing Library](https://testing-library.com/)
- [📖 Storybook](https://storybook.js.org/)
- [📜 Conventional Commits](https://www.conventionalcommits.org/)
npm package: @ryan-accelya/ngx-signal-r
Description: An injectable Angular SignalR service client that manages a connection to a specified SignalR hub
Author: Ryan Mays
Latest version: 0.0.20

# NgxSignalR

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.14.

## Code scaffolding

Run `ng generate component component-name --project NgxSignalR` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project NgxSignalR`.
> Note: Don't forget to add `--project NgxSignalR` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build NgxSignalR` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build NgxSignalR`, go to the dist folder `cd dist/ngx-signal-r` and run `npm publish`.

## Running unit tests

Run `ng test NgxSignalR` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).