open-index/open-npm huggingface dataset:
npm package: @null_heads/better-docs-universal
Description: Universal TypeScript framework documentation generator - works with Express, NestJS, Fastify, Koa and more
Author: null_heads
Latest version: 1.0.1

# Better Docs

Universal TypeScript framework documentation generator - works with Express, NestJS, Fastify, Koa and more.

## Quick Start

```bash
# Install
npm i @null_heads/better-docs-universal

# Configure
npx @null_heads/better-docs-universal config

# Set API key
export GOOGLE_AI_API_KEY="your_key_here"

# Generate docs
npx @null_heads/better-docs-universal generate ./your-project
```

## Documentation

📚 **[Complete Documentation](./docs/)**

-   **[Installation Guide](./docs/installation.md)** - How to install and setup
-   **[Configuration Guide](./docs/configuration.md)** - Configure AI providers and settings
-   **[Usage Guide](./docs/usage.md)** - Commands and workflow
-   **[Architecture](./docs/architecture.md)** - How it works internally
-   **[Examples](./docs/examples.md)** - Real project examples
-   **[Troubleshooting](./docs/troubleshooting.md)** - Common issues and solutions

## Features

-   🚀 **Universal**: Works with Express, NestJS, Fastify, Koa
-   🤖 **AI-Powered**: Generates human-readable documentation
-   📊 **Comprehensive**: Extracts routes, controllers, types, and dependencies
-   ⚡ **Fast**: Optimized for large TypeScript projects
-   🔧 **Configurable**: Multiple AI providers and output formats

## Supported Frameworks

-   **Express.js** - Route extraction and middleware analysis
-   **NestJS** - Controller, service, and module analysis
-   **Fastify** - Route and plugin analysis
-   **Koa** - Middleware and route analysis

## AI Providers

-   **Google AI** (Gemini)
-   **OpenAI** (GPT-4, GPT-3.5)
-   **Anthropic** (Claude)

## License

MIT
npm package: @nullabyte/nodemailer-no-postinstall
Description: Easy as cake e-mail sending from your Node.js applications
Author: Andris Reinman
Latest version: 6.4.10

# Nodemailer

[![Nodemailer](https://raw.githubusercontent.com/nodemailer/nodemailer/master/assets/nm_logo_200x136.png)](https://nodemailer.com/about/)

Send e-mails from Node.js – easy as cake! 🍰✉️

[![NPM](https://nodei.co/npm/nodemailer.png?downloads=true&downloadRank=true&stars=true)](https://nodemailer.com/about/)

See [nodemailer.com](https://nodemailer.com/) for documentation and terms.

## Having an issue?

#### First review the docs

Documentation for Nodemailer can be found at [nodemailer.com](https://nodemailer.com/about/).

#### Nodemailer throws a SyntaxError for "..."

You are using older Node.js version than v6.0. Upgrade Node.js to get support for the spread operator.

#### I'm having issues with Gmail

Gmail either works well or it does not work at all. It is probably easier to switch to an alternative service instead of fixing issues with Gmail. If Gmail does not work for you then don't use it. Read more about it [here](https://nodemailer.com/usage/using-gmail/).

#### I get ETIMEDOUT errors

Check your firewall settings. Timeout usually occurs when you try to open a connection to a port that is firewalled either on the server or on your machine.

#### I get TLS errors

* If you are running the code in your own machine, then check your antivirus settings. Antiviruses often mess around with email ports usage. Node.js might not recognize the MITM cert your antivirus is using.
* Latest Node versions allow only TLS versions 1.2 and higher, some servers might still use TLS 1.1 or lower. Check Node.js docs how to get correct TLS support for your app.

#### I have a different problem

If you are having issues with Nodemailer, then the best way to find help would be [Stack Overflow](https://stackoverflow.com/search?q=nodemailer) or revisit the [docs](https://nodemailer.com/about/).

### License

Nodemailer is licensed under the **MIT license**

---

The Nodemailer logo was designed by [Sven Kristjansen](https://www.behance.net/kristjansen).
npm package: @nulladdict/vite-plugin-polyfill-detection
Description: Automatic polyfill detection using swc and core-js
Author: nulladdict
Latest version: 0.1.1

## Why

Vite doesn't support polyfill detection by default. You can use `@vitejs/plugin-legacy` with `modernPolyfills` but it is Babel-based and can be slow.

Rolldown (or rather oxc) currently doesn't support polyfill detection [at all](https://github.com/oxc-project/oxc/blob/d35b25f93b351ca6d5853e3982af33eb7ed04157/crates/oxc_transformer/src/options/babel/env/mod.rs#L45-L51). This plugin uses `swc` to detect and include polyfills based on the usage and target browsers.

Plugin assumes modern browsers so it doesn't include `regenerator-runtime`. If you need to support legacy browsers you should use `@vitejs/plugin-legacy` instead.

## Usage

```ts
import { defineConfig } from "vite";
import polyfillDetection from "@nulladdict/vite-plugin-polyfill-detection";

export default defineConfig({
  plugins: [
    polyfillDetection({
      targets: ["chrome >= 111", "edge >= 111", "firefox >= 114", "safari >= 16.4"],
    }),
  ],
});
```

## Options

### `targets`

- **Type**: `string | Array<string> | Record<string, string>`
- **Required**

Specifies which browsers to polyfill for. Passed as [`targets`](https://swc.rs/docs/configuration/supported-browsers#targets) to `@swc/core` to determine which polyfills are needed based on actual usage in your code. The query is browserslist-compatible with some limitations.
npm package: @nullarclabs/depscope
Description: Dependency intelligence CLI — health checks for your npm project
Author: nullarclabs
Latest version: 1.0.0

# @nullarclabs/depscope

> Dependency intelligence CLI — health checks for your npm project

One command to understand your project's dependency health. Combines what you'd normally need 4-5 tools for.

## Install

```bash
npx @nullarclabs/depscope
```

Or install globally:

```bash
npm i -g @nullarclabs/depscope
depscope
```

## What It Checks

| Check | What it does |
|-------|-------------|
| 📦 **Outdated** | Current vs latest versions, major/minor breakdown |
| 🔒 **Security** | Known vulnerabilities via npm audit |
| 📜 **Licenses** | Flags copyleft and unknown licenses |
| 🗑️ **Unused** | Detects deps in package.json not imported in source |
| 🔄 **Duplicates** | Multiple versions of same package in tree |

## Options

```
--json            Output as JSON (for CI)
--no-color        Plain text output
--section <name>  Run only one check
--ignore <pkgs>   Ignore specific packages
--prod            Only check production dependencies
--dev             Only check dev dependencies
```

## Health Grade

Depscope calculates a score (0-100) and assigns a letter grade:

| Grade | Score |
|-------|-------|
| A | 90-100 |
| B | 80-89 |
| C | 70-79 |
| D | 50-69 |
| F | 0-49 |

## CI Usage

```bash
npx @nullarclabs/depscope --json > depscope-report.json
```

## License

MIT © nullarclabs
npm package: @nullarclabs/repokit
Description: CLI tool that instantly generates professional repository files tailored to your actual codebase
Latest version: 1.0.0

# repokit

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

CLI tool that instantly generates professional repository files tailored to your actual codebase. One command to professionalize any repo.

## What it does

`repokit init` scans your project directory, detects the language/framework, and generates:

- **README.md** — with install instructions and license badge
- **.gitignore** — language-appropriate patterns
- **LICENSE** — full license text (MIT, Apache 2.0, GPL 3.0, BSD, ISC, Unlicense)
- **CONTRIBUTING.md** — contribution guidelines
- **CODE_OF_CONDUCT.md** — Contributor Covenant
- **.editorconfig** — sensible defaults for your language

## Install

```bash
npx repokit init
```

Or install globally:

```bash
npm install -g repokit
```

## Usage

```bash
# Generate all files with defaults (MIT license)
repokit init

# Specify license and author
repokit init --license apache2 --author "Jane Doe"

# Preview without writing files
repokit init --dry-run

# Overwrite existing files
repokit init --force

# Skip specific files
repokit init --skip LICENSE CODE_OF_CONDUCT.md

# Non-interactive mode (CI-friendly)
repokit init --no-interactive
```

## Supported Languages

| Language | Detected by |
|----------|------------|
| Node.js | `package.json` |
| Python | `pyproject.toml`, `setup.py`, `requirements.txt` |
| Rust | `Cargo.toml` |
| Go | `go.mod` |
| Ruby | `Gemfile` |
| Java | `pom.xml`, `build.gradle` |
| .NET | `*.sln`, `*.csproj` |

## Supported Licenses

`mit` · `apache2` · `gpl3` · `bsd2` · `bsd3` · `isc` · `unlicense`

## License

MIT
npm package: @nullbitx8/wagmi-core
Description: Vanilla JS library for Ethereum
Latest version: 1.0.1

# @wagmi/core

## Documentation

For full documentation and examples, visit [wagmi.sh](https://wagmi.sh).

## Installation

Install `@wagmi/core` and its [viem](https://viem.sh) peer dependency.

```bash
npm install @wagmi/core viem
```

## Community

Check out the following places for more wagmi-related content:

- Join the [discussions on GitHub](https://github.com/wagmi-dev/wagmi/discussions)
- Follow [@wagmi_sh](https://twitter.com/wagmi_sh) on Twitter for project updates
- Share [your project/organization](https://github.com/wagmi-dev/wagmi/discussions/201) using wagmi
- Browse the [awesome-wagmi](https://github.com/wagmi-dev/awesome-wagmi) list of awesome projects and resources

## Support

If you find wagmi useful, please consider supporting development. Thank you 🙏

- [GitHub Sponsors](https://github.com/sponsors/wagmi-dev?metadata_campaign=readme_core)
- [Gitcoin Grant](https://wagmi.sh/gitcoin)
- [wagmi-dev.eth](https://etherscan.io/enslookup-search?search=wagmi-dev.eth)
npm package: @nullbitx8/wagmi-react
Description: React Hooks for Ethereum
Latest version: 1.0.1

# wagmi

## Documentation

For full documentation and examples, visit [wagmi.sh](https://wagmi.sh).

## Installation

Install wagmi and its [viem](https://viem.sh) peer dependency.

```bash
npm install wagmi viem
```

## Community

Check out the following places for more wagmi-related content:

- Join the [discussions on GitHub](https://github.com/wagmi-dev/wagmi/discussions)
- Follow [@wagmi_sh](https://twitter.com/wagmi_sh) on Twitter for project updates
- Share [your project/organization](https://github.com/wagmi-dev/wagmi/discussions/201) using wagmi
- Browse the [awesome-wagmi](https://github.com/wagmi-dev/awesome-wagmi) list of awesome projects and resources

## Support

If you find wagmi useful, please consider supporting development. Thank you 🙏

- [GitHub Sponsors](https://github.com/sponsors/wagmi-dev?metadata_campaign=readme_wagmi)
- [Gitcoin Grant](https://wagmi.sh/gitcoin)
- [wagmi-dev.eth](https://etherscan.io/enslookup-search?search=wagmi-dev.eth)
npm package: @nullbot/docusaurus-preset-nonepress
Description: The presets for Nonepress theme
Latest version: 3.6.1

# Docusaurus Preset Nonepress

The presets for Nonepress theme.

## Installation

```bash
npm i --save docusaurus-preset-nonepress
```

Modify your `docusaurus.config.js`:

```diff
module.exports = {
  ...
+ presets: [
+   [
+     "docusaurus-preset-nonepress",
+     /** @type {import("docusaurus-preset-nonepress").Options} */
+     ({docs: docConfig, pages: pageConfig}),
+   ]
+ ]
  ...
}
```
npm package: @nullbot/docusaurus-theme-nonepress
Description: Nonepress theme for Docusaurus
Latest version: 3.6.1

# Docusaurus Theme Nonepress

[![GitHub](https://img.shields.io/github/license/nonebot/docusaurus-theme-nonepress)](https://github.com/nonebot/docusaurus-theme-nonepress/blob/master/LICENSE)
[![npm](https://img.shields.io/npm/v/@nullbot/docusaurus-theme-nonepress)](https://www.npmjs.com/package/@nullbot/docusaurus-theme-nonepress)

## Installation

```bash
npx create-docusaurus@latest website classic
yarn add @nullbot/docusaurus-preset-nonepress
```

Modify your `docusaurus.config.js`:

```diff
module.exports = {
  ...
+ presets: [
+   [
+     "@nullbot/docusaurus-preset-nonepress",
+     /** @type {import('@nullbot/docusaurus-preset-nonepress').Options} */
+     ({docs: docConfig, pages: pageConfig}),
+   ]
+ ]
  ...
}
```
npm package: @nullbyte/vector-js
Description: An implementation of mathematical vectors in JavaScript
Author: Spike Burton & Allen Woods
Latest version: 1.0.4
Deprecated: this package has been deprecated. Please install and use the @glazier/vector-js package instead

# VectorJS

An implementation of mathematical vectors in JavaScript. The vector space is n-dimensional, with support for cross product and tension vectors.

A vector is defined here as a set of ordered coordinates in the vector space of cardinality **n** which has both magnitude and direction. VectorJS implements functionality to represent a vector as a 1-dimensional array containing **n** elements as input for each method.

## Install

```sh
npm i @nullbyte/vector-js
```

## Usage

```js
const { Vector, TensionVector } = require('@nullbyte/vector-js');

const v1 = new Vector(1, 2, 3);
const v2 = new Vector(2, 4, 6);

// Adding two vectors
// OUTPUT: (3, 6, 9)
console.log(v1.add(v2).toString());

// Using an array of coordinates
// OUTPUT: (3, 6, 9)
console.log(v1.add([2, 4, 6]).toString());

// Unit vector
// NOTE: Normalization is non-destructive and returns a new Vector object
// OUTPUT: (0.2672612419124244, 0.1336306209562122, 0.0890870806374748)
console.log(v1.normalize().toString());

// Vector magnitude
// OUTPUT: 3.7416573867739413
console.log(v1.length)
```