open-index/open-npm huggingface dataset:
npm package: @mukund1606/entertainu
Description: Nodejs library that provides APIs for various entertainment media such as anime, movies, mangas and so on.
Author: Mukund Mittal
Latest version: 0.0.8

entertainu.ts is a Nodejs library that provides APIs for various entertainment media such as anime, movies, mangas and so on.

Forked from [consumet.ts](https://github.com/consumet/consumet.ts)

More Information Will Be Added Soon.
npm package: @mukunda/slots
Description: Execution throttler
Author: Mukunda Johnson
Latest version: 1.0.2

# slots
A basic execution throttling library with named slots.

    import {Slots} from "@mukunda/slots";

`push` mode cancels previous pending timer. For example, if a user is actively typing in a search query and each key press starts a `push` slot, then it will only call the search API when they are done typing.

    // Call callback after 500ms
    Slots.start("myslot", "push", 500, callback);
    
    sleep(300);

    // Cancels previous call and call it in another 500ms.
    Slots.start("myslot", "push", 500, callback);

`cooldown` mode fires instantly or after a certain cooldown period passes. For example, when a user clicks on a button once, they get instant results. If they click it several times, requests to the server are delayed and only sent after each cooldown period.

    function myClickHandler() {
        // If you click this button 5 times within 3 seconds,
        //  the callback will only trigger twice. Once on the
        //  first click, and again after the cooldown expires.

        // In other words, if the cooldown is "active", then
        //  the next execution is scheduled for when the
        //  cooldown expires.

        Slots.start("myslot", "cooldown", 3000, () => {
            // Perform expensive API call.
        }));
    }

`ignore` mode throws away new executions if one is currently scheduled.

    // Only triggers once after the first expires.
    Slots.start("myslot", "ignore", 500, callback);
    Slots.start("myslot", "ignore", 500, callback);
    Slots.start("myslot", "ignore", 500, callback);

Callbacks can be async functions. In that case, further executions are delayed further if a previous callback is still executing.

 * `ignore` will wait until the delay plus the callback completes before further scheduling is allowed.
 * `push` triggers will delay longer if an execution is in progress. If another push happens during this additional delay, the previous push will be canceled.
 * `cooldown` triggers work like `ignore` when on cooldown.
npm package: @mukundkumra/react-component-generator
Description: A simple CLI tool to quickly generate React component folders with JSX and CSS files. The package scaffolds a folder with a React component template that includes imports for the CSS file and a functional component ready for editing.
Author: Mukund Kumra
Latest version: 1.0.2

# React Component Generator

A simple CLI tool for generating React components with a predefined folder structure and boilerplate code.

## Features

- Easily generate React components with a single command.
- Automatically creates the necessary folder structure.
- Generates .jsx and .css files with boilerplate code.

## Installation

You can either clone the git or install with npm:

1. Clone the repository:

   ```bash
   git clone https://github.com/mukundkumra/react-component-generator
   cd react-component-generator
   npm link
   ```

2. Install the package:

   ```bash
   npm i -g @mukundkumra/react-component-generator
   ```

## Usage

To generate a React component, use the command:

```bash
gen <ComponentName>
```

### Examples

1. **Generate a simple component**:

   ```bash
   gen Home
   ```

   This will create the following structure:

   ```
   Home/
     ├── Home.jsx
     └── Home.css
   ```

2. **Generate a nested component**:

   ```bash
   gen Test/Home
   ```

   This will create the following structure:

   ```
   Test/
     └── Home/
         ├── Home.jsx
         └── Home.css
   ```

## Generated File Structure

### Home.jsx

```javascript
import './Home.css';
import React from 'react';

function Home() {
    return (
        <div className="Home">
            {/* Add your JSX here */}
        </div>
    );
}

export default Home;
```

### Home.css

```css
.Home {
    /* Add your styles here */
}
```

## Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue for any bugs or feature requests.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @mukurowz/v-calendar
Description: A clean and extendable plugin for building simple attributed calendars in Vue.js.
Author: Nathan Reyes
Latest version: 3.0.3-alpha.3
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# IMPORTANT NOTICE:
This is a fork version of an amazing library [v-calendar](https://www.npmjs.com/package/v-calendar). It contains some customization from [@pixelart7/v-calendar](https://github.com/pixelart7/v-calendar) to suit my project needs. Mainly, this add support to showing Buddhist calendar year. I am highly recommend you to use the original package instead of this one.

-----
# VCalendar Plugin for Vue 3


**Technologies Used:**\
[Vuejs 3.0](https://github.com/vuejs/vue-next)\
[Typescript](https://github.com/microsoft/TypeScript)\
[Rollup](https://github.com/rollup/rollup)

### Install Plugin

```shell
yarn add v-calendar@next
```

### Use Plugin
#### Method 1: Use Globally

```js
import { createApp } from 'vue';
import VCalendar from 'v-calendar';

// Method 1
import VCalendar from 'v-calendar';
// Create the app
createApp(App)
  // Use the plugin with optional defaults
  .use(VCalendar, {})
  // Mount the app
  .mount('#app');
```

```html
<template>
  <v-calendar />
  <v-date-picker v-model="date" />
</template>
```

### Method 2: Use Components Globally

```js
import { createApp } from 'vue';
import { SetupCalendar, Calendar, DatePicker } from 'v-calendar';

// Create the app
createApp(App)
  // Setup the plugin with optional defaults
  .use(SetupCalendar, {})
  // Use the components
  .component('Calendar', Calendar)
  .component('DatePicker', DatePicker)
  // Mount the app
  .mount('#app');
```

```html
<template>
  <Calendar />
  <DatePicker v-model="date" />
</template>
```

### Method 3: Use Components As Needed

```html
<template>
  <Calendar />
  <DatePicker v-model="date">
</template>
```

```js
import { Calendar, DatePicker } from 'v-calendar';

export default {
  components: {
    Calendar,
    DatePicker,
  },
  data() {
    return {
      date: new Date(),
    };
  },
}
```

## Source setup

Please follow below mentioned step to run this project:

### Clone the repo

```shell
git clone https://github.com/nathanreyes/v-calendar

// Move to directory
cd v-calendar
```

### Install dependencies

```shell
yarn
```

### Switch to `/next` branch

```shell
git checkout next
```

### Compiles and hot-reloads for development

```shell
yarn serve
```

### Compiles and minifies for production

```shell
yarn build
```

### Build Library

```shell
// ES
yarn build:es

// ES, CommonJS and IIFE
yarn build:lib

// ES, CommonJS, IIFE and CSS
yarn:build:lib_css
```

### Lints and fixes files

```shell
yarn lint
```
npm package: @mukuve/ngx-forms
Description: Dynamic reative forms generated by json object
Author: Manuel Rivera
Latest version: 0.0.1

# NgxForms

Dynamic reative forms generated by json object

## Build

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

## Publishing

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