open-index/open-npm huggingface dataset:
npm package: @fork-anyone/vite-plugin-electron
Description: Electron 🔗 Vite
Author: Leo Wang
Latest version: 0.29.2

# vite-plugin-electron

[English](https://github.com/electron-vite/vite-plugin-electron/tree/main#readme) | 简体中文

- 感谢 [@ggdream](https://github.com/ggdream) 老师提供 `vite-plugin-electron` 的 npm 包名 ❤️
- 如果这个项目有帮到了你，作者很希望你能请客来一份下午茶 ٩(๑>◡<๑)۶

## 需要留神

- 🚨 默认情况下, `electron` 文件夹下的文件将会被构建到 `dist-electron`
- 🚨 目前, Electron 尚未支持 `"type": "module"`
- 🚨 通常的，Vite 可能不能正确的构建 Node.js 的包，尤其是 C/C++ 原生模块，但是 Vite 可以将它们以外部包的形式加载。所以，请将 Node.js 包放到 `dependencies` 中。除非你知道如何用 Vite 正确的构建它们。
  ```js
  electron({
    entry: 'electron/main.ts',
    vite: {
      build: {
        rollupOptions: {
          // Here are some C/C++ modules them can't be built properly.
          external: [
            'serialport',
            'sqlite3',
          ],
        },
      },
    },
  }),
  ```

## 🍵 🍰 🍣 🍟

<img width="270" src="https://github.com/caoxiemeihao/blog/blob/main/assets/$qrcode/$.png?raw=true">
npm package: @forkbombus/eslint-config-forkbombus
Description: Forkbombus Labs coding standard for JavaScript ESLint config
Author: James Ward
Latest version: 1.0.4

# Forkbombus Labs coding standard ESLint configuration

## Installation

```
npm install --save-dev eslint eslint-config-forkbombus@^1.0.0
```

## Usage

Create a `.eslintrc` file with the following contents:

```
extends: forkbombus
```

Then run the `eslint` command.
npm package: @forked-prs/nuxt-infinite-scroll-module
Description: A NuxtJS module for inifinte scroll pagination for your app
Author: Manash Sonowal
Latest version: 1.0.2

# nuxt-facebook-pixel-module



> A NuxtJS module for inifinte scroll pagination for your app

## Table of Contents

* [Requirements](#requirements)
* [Install](#install)
* [Getting Started](#getting-started)
* [License](#license)

## Requirements

* npm or yarn
* NuxtJS
* NodeJS

## Install


1. Add `@forked-prs/nuxt-infinite-scroll-module` dependency to your project

```bash
yarn add @forked-prs/nuxt-infinite-scroll-module # or npm install @forked-prs/nuxt-infinite-scroll-module
```

## Getting Started

2. Add `@forked-prs/nuxt-infinite-scroll-module` to the `modules` section of `nuxt.config.js`

```js
export default {
  modules: [
    '@forked-prs/nuxt-infinite-scroll-module'
  ]
}
```



## Usage


```Bash
<template>
    <div>
        <ul>
            <li></li>
            <li></li>
            <li></li>
            <InfiniteScroll :enough="enough" @load-more="getData()" />
        </ul>
    </div>
</template>

<script>
    data(){
        return{
            dataArray: [],
            ...
            //=======infiniteScroll
            enough: false,
            page: 1,
            pageSize: 10,
            //=====================
            ...
        }
    },
    mounted(){
        this.getData();
    },
    methods:{
        ...
        //=======infiniteScroll
        async getData(){
            try{
                let result = await this.$axios.$get(`my-api-url?page=${this.page++}`);
                if(result.success == 'true'){
                    this.dataArray = this.dataArray.concat(result.data);
                    // Stop scroll-loader
                    result.data.length < this.pageSize && (this.enough = true);
                }
            }catch(error){
               console.log('error', error)
            }
        },
        //=====================
        ...
    }
</script>
```

A project using tailwind example
```
<infinite-scroll
:enough="false"
class="flex justify-center w-full h-40"
@load-more="loadManual"
>
<template>
    <svg
    class="w-8 h-8 mr-3 border-0 animate-spin"
    xmlns="http://www.w3.org/2000/svg"
    fill="none"
    viewBox="0 0 24 24"
  >
    <circle
      class="opacity-25"
      cx="12"
      cy="12"
      r="10"
      stroke="currentColor"
      stroke-width="4"
    ></circle>
    <path
      class="opacity-75"
      fill="currentColor"
      d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"
    ></path>
  </svg>
    <span class="sr-only"> Loading...</span>
</template>
</infinite-scroll>
```

# Options
| Option | Description |
| ----- | ----- |
| :id | set an id for loader element. |
| :enough | flag to visible loader or hide. |
| :offset | add offset to current page scroll position, before reach loader position. |

# Event
@load-more: When page current scroll position reached loader position, will emit this event.

## License

[MIT License](./LICENSE)
npm package: @forked-soft/avro-to-typescript
Description: Package for converting Avro schema files (.avsc) to TypeScript class files
Author: deepankar01agrawal@gmail.com
Latest version: 1.5.4

# avro-to-typescript

[![npm version](https://badge.fury.io/js/@forked-soft%2Favro-to-typescript.svg)](https://badge.fury.io/js/@forked-soft%2Favro-to-typescript.svg)
![build status](https://github.com/forked-soft/avro-to-typescript/actions/workflows/build.yml/badge.svg)

_Forked from [@chasdevs/avro-to-typescript](git@github.com:chasdevs/avro-to-typescript.git)_

avro-to-typescript compiles avro schema files (.avsc) to TypeScript classes
and interfaces. Making using avro schematics with node.js easy and comfortable.

This fork removes the schema registry and node-rdkafka dependencies for a lighter-weight install.

## Features

- Compiles most if not all avro types (**record**, **enum**, **primitive**, **map**, **array**)

## Usage

#### Global:

Most projects will use avro-to-typescript this way

```sh
npm install -g @forked-soft/avro-to-typescript

avro-to-typescript --compile [ schema-directory ] [ output-directory ]
```

This will generate namespaced folders and files for your schemas inside
output directory so have that in mind.

You also need to install avro-to-typescript in your project.

```
npm install @forked-soft/avro-to-typescript --save
```

#### Project:

This way is if your projects needs to generate avro classes while running.

```
npm install @forked-soft/avro-to-typescript --save
```

    import { Compiler } from "forked-soft/avro-to-typescript";

    const compiler = new Compiler(outputDir);
    await compiler.compile(avro);

#### Logical Types:

If you want to take advantage of logical types, you can pass these as an argument to the cli

```sh
avro-to-typescript --compile [ schema-directory ] [ output-directory ] --logical-types [avro type] [typescript type]
```

You can even pass more than one if you alternate them:

```sh
avro-to-typescript --compile [ schema-directory ] [ output-directory ] --logical-types [avro type] [typescript type] [avro type] [typescript type]
```

You can also pass them to the compiler in your code directly:

    import { Compiler } from "forked-soft/avro-to-typescript";

    const compiler = new Compiler(outputDir, { date: 'string', 'timestamp-millis': 'string'} });
    await compiler.compile(avro);

If there are logical types in the avro schema but you don't provide a mapping for them, they will default to the underlying primitive type.

## Contribution and Support

If you are having issues, please let us know on our issue tracker.

- Issue Tracker: github.com/forked-soft/avro-to-typescript/issues
- Source Code: github.com/forked-soft/avro-to-typescript

## License

The project is licensed under the MIT license.
npm package: @forker/github-stats-box
Description: Update a gist to contain your GitHub stats
Author: bokub
Latest version: 0.2.1

<p align="center">
  <a href="https://gist.github.com/bokub/1cc900d92b9acc15786d7553b46a2cdf">
    <img src="https://raw.githubusercontent.com/bokub/github-stats-box/images/screenshot.png">
  </a>
  <h3 align="center">github-stats-box</h3>
  <p align="center">⚡️📌 Update a pinned gist to contain your GitHub stats</p>
</p>

---

## Prep work

1. Create a new public GitHub Gist (https://gist.github.com/new)
2. Create a token with the `gist` and `repo` scopes and copy it (https://github.com/settings/tokens/new)

## Project setup

1. Fork this repository
2. From your new fork, go to **Settings > Secrets**
3. Add the following secret using the **New secret** button:

    - **GH_TOKEN:** The GitHub token generated above.

4. Go to the **Actions** tab of your fork and click the "enable" button
5. Edit the environment variables at the end of the file `.github/workflows/run.yml`

    - **GIST_ID:** The ID portion from your gist url: `https://gist.github.com/bokub/`**`1cc900d92b9acc15786d7553b46a2cdf`**.
    - **ALL_COMMITS:** Boolean value, If `true` it will count all commits instead of last year commits
    - **K_FORMAT:** Boolean value, If `true`, large numbers values will be formatted with a "k", for example `1.5k`

That's it! You gist will be updated immediately, and every 12 hours after that
npm package: @forklaunch/better-auth
Description: The most comprehensive authentication library for TypeScript.
Latest version: 1.3.8

<p align="center">
  <picture>
    <source srcset="https://github.com/better-auth/better-auth/blob/main/banner-dark.png?raw=true" media="(prefers-color-scheme: dark)">
    <source srcset="https://github.com/better-auth/better-auth/blob/main/banner.png?raw=true" media="(prefers-color-scheme: light)">
    <img src="https://github.com/better-auth/better-auth/blob/main/banner.png?raw=true" alt="Better Auth Logo">
  </picture>
  <h2 align="center">
    Better Auth
  </h2>

  <p align="center">
    The most comprehensive authentication library for TypeScript
    <br />
    <a href="https://better-auth.com"><strong>Learn more »</strong></a>
    <br />
    <br />
    <a href="https://discord.gg/better-auth">Discord</a>
    ·
    <a href="https://better-auth.com">Website</a>
    ·
    <a href="https://github.com/better-auth/better-auth/issues">Issues</a>
  </p>
</p>




## Getting Started

```bash
pnpm install better-auth
```

Read the [Installation Guide](https://better-auth.com/docs/installation) to learn more.
npm package: @forklaunch/bunrun
Description: Bun-native TypeScript workspace script runner with topological ordering
Author: Rohin Bhargava
Latest version: 1.2.16

# @forklaunch/bunrun

A Bun-native TypeScript workspace script runner with topological ordering.

## Installation

```bash
npm install -g @forklaunch/bunrun
# or
bun add -g @forklaunch/bunrun
```

**Requirements:** Bun >= 1.1.0

## Usage

```bash
# Run build script in topological order
bunrun build

# Run with specific script
bunrun test

# Run with concurrency limit
bunrun build --jobs 4

# Run sequentially (one at a time)
bunrun build --sequential

# Filter packages
bunrun build --filter "@myorg/*"
bunrun build --exclude "**/legacy-*"

# Debug mode
bunrun build --debug

# Print plan without executing
bunrun build --print-only
```

## Features

- **Topological ordering**: Runs scripts in dependency order
- **Parallel execution**: Runs independent packages concurrently
- **Workspace discovery**: Automatically finds packages in monorepos
- **Flexible filtering**: Include/exclude packages by name or path
- **Dependency-aware**: Considers dependencies, devDependencies, and peerDependencies
- **Bun-native**: Direct TypeScript execution without compilation

## Options

- `script` - Script to run (default: build)
- `-j, --jobs <n>` - Concurrency per tier (default: CPU count)
- `--sequential` - Run strictly one-by-one in topological order
- `--filter <glob>` - Include packages matching glob pattern (can repeat)
- `--exclude <glob>` - Exclude packages matching glob pattern (can repeat)
- `--no-dev` - Ignore devDependencies for ordering
- `--no-peer` - Ignore peerDependencies for ordering
- `--print-only` - Print execution plan without running
- `--debug` - Show diagnostic information

## Examples

```bash
# Build all packages in dependency order
bunrun build

# Run tests with limited concurrency
bunrun test --jobs 2

# Build only frontend packages
bunrun build --filter "**/frontend-*"

# Build everything except legacy packages
bunrun build --exclude "**/legacy-*"

# Sequential build for debugging
bunrun build --sequential --debug
```

## License

MIT