open-index/open-npm huggingface dataset:
npm package: @oxlint-types/define-config
Description: Strong typed `defineConfig` function support for oxlint.
Author: ntnyq
Latest version: 0.0.0

# @oxlint-types/define-config

[![CI](https://github.com/ntnyq/oxlint-types/workflows/CI/badge.svg)](https://github.com/ntnyq/oxlint-types/actions)
[![NPM VERSION](https://img.shields.io/npm/v/@oxlint-types/define-config.svg)](https://www.npmjs.com/package/@oxlint-types/define-config)
[![NPM DOWNLOADS](https://img.shields.io/npm/dy/@oxlint-types/define-config.svg)](https://www.npmjs.com/package/@oxlint-types/define-config)
[![LICENSE](https://img.shields.io/github/license/ntnyq/oxlint-types.svg)](https://github.com/ntnyq/oxlint-types/blob/main/LICENSE)

:package: Strong typed `defineConfig` function support for [oxlint](https://oxc.rs/docs/guide/usage/linter).

> [!CAUTION]
> This package is work in progress.

## Install

```shell
npm install @oxlint-types/define-config
```

```shell
yarn add @oxlint-types/define-config
```

```shell
pnpm add @oxlint-types/define-config
```

## Credits

- [eslint-define-config](https://github.com/eslint-types/eslint-define-config) create by [Shinigami92](https://github.com/Shinigami92)

## License

[MIT](./LICENSE) License © 2026-PRESENT [ntnyq](https://github.com/ntnyq)
npm package: @oxlint/binding-linux-arm-gnueabihf
Description: Linter for the JavaScript Oxidation Compiler
Author: Boshen and oxc contributors
Latest version: 1.59.0

# `@oxlint/binding-linux-arm-gnueabihf`

This is the **armv7-unknown-linux-gnueabihf** binary for `@oxlint/binding`
npm package: @oxlint/binding-linux-arm-musleabihf
Description: Linter for the JavaScript Oxidation Compiler
Author: Boshen and oxc contributors
Latest version: 1.59.0

# `@oxlint/binding-linux-arm-musleabihf`

This is the **armv7-unknown-linux-musleabihf** binary for `@oxlint/binding`
npm package: @oxlint/binding-linux-riscv64-musl
Description: Linter for the JavaScript Oxidation Compiler
Author: Boshen and oxc contributors
Latest version: 1.59.0

# `@oxlint/binding-linux-riscv64-musl`

This is the **riscv64gc-unknown-linux-musl** binary for `@oxlint/binding`
npm package: @oxlint/plugins
Description: Plugin utilities for Oxlint
Author: Boshen and oxc contributors
Latest version: 1.59.0

# @oxlint/plugins

Plugin utilities for [Oxlint](https://oxc.rs/docs/guide/usage/linter/js-plugins).

This package provides optional functions to assist in creating Oxlint JS plugins and rules.

## Installation

```bash
npm install @oxlint/plugins
```

## Usage

### Define functions

Use `definePlugin` and `defineRule` if authoring your plugin in TypeScript for type safety.

```typescript
import { definePlugin, defineRule } from "@oxlint/plugins";

const rule = defineRule({
  create(context) {
    return {
      Program(node) {
        // Rule logic here
      },
    };
  },
});

export default definePlugin({
  meta: { name: "oxlint-plugin-amazing" },
  rules: { amazing: rule },
});
```

### Types

This package also includes types for plugins and rules.

```typescript
import type { Context, Rule, ESTree } from "@oxlint/plugins";

const rule: Rule = {
  create(context: Context) {
    return {
      Program(node: ESTree.Program) {
        // Rule logic here
      },
    };
  },
};
```

### ESLint compatibility

If your plugin uses Oxlint's [alternative `createOnce` API](https://oxc.rs/docs/guide/usage/linter/js-plugins#alternative-api),
use `eslintCompatPlugin` to convert the plugin so it will also work with ESLint.

```typescript
import { eslintCompatPlugin } from "@oxlint/plugins";

const rule = {
  createOnce(context) {
    return {
      Program(node) {
        // Rule logic here
      },
    };
  },
};

export default eslintCompatPlugin({
  meta: { name: "oxlint-plugin-amazing" },
  rules: { amazing: rule },
});
```

## Node.js version

This package requires Node.js 12.22.0+, 14.17.0+, 16.0.0+, or later.
This matches the minimum Node.js version required by ESLint 8.

This package provides both ESM and CommonJS entry points.

So a plugin which depends on `@oxlint/plugins` can be:

- Used with any version of Oxlint.
- Used with ESLint 8+.
- Published as either ESM or CommonJS.

## Docs

For full documentation, see [Oxlint JS Plugins docs](https://oxc.rs/docs/guide/usage/linter/js-plugins).
npm package: @oxmad/data-table-component
Description: Composant React réutilisable pour afficher des tableaux de données avec tri, recherche et pagination
Author: Oxmad
Latest version: 1.0.9

# @oxmad/data-table-component

Composant React réutilisable pour afficher des tableaux de données avec **tri**, **recherche** et **pagination**.

## Installation

```bash
npm install @oxmad/data-table-component
# ou
yarn add @oxmad/data-table-component
```

## Exemple d'utilisation


```jsx

import React from "react";
import { DataTable } from "@oxmad/data-table-component";

const employees = [
  { id: 1, firstName: "John", lastName: "Doe", department: "HR" },
  { id: 2, firstName: "Jane", lastName: "Smith", department: "Finance" },
  { id: 3, firstName: "Alice", lastName: "Johnson", department: "IT" },
];

function EmployeesTable() {
  return (
    <DataTable
      data={employees}
      searchable
      sortable
      paginated
      rowsPerPageOptions={[5, 10, 20]}
      defaultRowsPerPage={5}
      className="my-table"
    />
  );
}

export default EmployeesTable;
```
## Options combinables

```jsx
<DataTable
  data={employees}
  searchable={true}
  sortable={true}
  paginated={true}
  rowsPerPageOptions={[5, 10, 15, 20]}
  defaultRowsPerPage={10}
  className="custom-table"
/>
```
npm package: @oxmc/welcomejs
Description: A simple welcome function for discord.js
Author: Seth Olivarez
Latest version: 1.1.7

# Welcome.js

# Info:

Welcome.js is a npm module for discord.js,

it allows users to make their bot welcome new users and add a role to that user.

# Setup:

To add `Welcome.js` to your bot download `welcome.js` by running `npm install @oxmc/welcomejs`,

after that edit your bot's main file. i.e(index.js Main.js)

add:

```
const welcome = require("@oxmc/welcomejs");

//welcome
client.on('ready', () =>{
    client.user.setStatus('Online')
    client.user.setActivity('yourprefix help', { type: 'PLAYING' })
    console.log('Connected!')
    console.log(`Logged in as ${client.user.tag}!`);
    welcome(client);
})
```

or, if you already have a ``client.on('ready')`` add:

```
const welcome = require("@oxmc/welcomejs");
welcome(client);
```

to it.
npm package: @oxobz/icons
Description: SVG icon components for React — 541 beautifully crafted icons
Author: wahidrizka
Latest version: 1.1.0

# @oxobz/icons

541 SVG icon components for React — beautifully crafted, tree-shakeable, and fully typed.

## Install

```bash
npm install @oxobz/icons
```

## Usage

```tsx
import { ArrowUp, Check, Globe } from '@oxobz/icons';

function App() {
  return (
    <div>
      <ArrowUp />              {/* default: 16px, currentcolor */}
      <Check size={24} />      {/* custom size */}
      <Globe color="#0070F3" /> {/* custom color */}
    </div>
  );
}
```

## Props

All icons accept the following props (extends `SVGProps<SVGSVGElement>`):

| Prop    | Type     | Default        | Description              |
| ------- | -------- | -------------- | ------------------------ |
| `size`  | `number` | `16`           | Width & height in pixels |
| `color` | `string` | `currentcolor` | Icon color               |
| `ref`   | `Ref`    | —              | Forwarded ref            |

Plus all standard SVG attributes (`className`, `style`, `onClick`, etc.)

## Tree Shaking

Each icon is a separate module — only the icons you import are included in your bundle.

## License

MIT
npm package: @oxog/envguard
Description: Zero-dependency environment variable validation with full TypeScript inference
Author: Ersin KOÇ
Latest version: 1.0.0

# EnvGuard

<div align="center">
  <h3>Zero-dependency environment variable validation</h3>
  <p>
    <a href="https://envguard.oxog.dev">Documentation</a> •
    <a href="https://envguard.oxog.dev/docs/getting-started">Getting Started</a> •
    <a href="https://envguard.oxog.dev/examples">Examples</a>
  </p>
</div>

<div align="center">

[![npm version](https://img.shields.io/npm/v/@oxog/envguard.svg)](https://www.npmjs.com/package/@oxog/envguard)
[![bundle size](https://img.shields.io/bundlephobia/minzip/@oxog/envguard)](https://bundlephobia.com/package/@oxog/envguard)
[![license](https://img.shields.io/npm/l/@oxog/envguard.svg)](LICENSE)

</div>

---

## Features

- 🔐 **Type-Safe** - Full TypeScript inference
- ✅ **18+ Validators** - string, number, url, email, array, json...
- 📦 **Zero Dependencies** - Lightweight
- 🌍 **Universal** - Browser, Node.js, Edge
- 🎯 **Required/Optional** - With defaults
- 🏷️ **Prefix Support** - MYAPP_* filtering
- 📁 **Grouped Config** - Organized env structure
- 🔒 **Sensitive Masking** - Hide secrets in logs
- ⚡ **< 3KB** - Tiny bundle
- ✅ **98%+ Test Coverage** - 524 tests passing

## Installation

```bash
npm install @oxog/envguard
```

## Quick Start

```typescript
import { createEnv, string, number, url, port, boolean } from '@oxog/envguard'

const env = createEnv({
  // Required fields
  DATABASE_URL: url({ required: true }),

  // Optional with defaults
  PORT: port({ default: 3000 }),
  DEBUG: boolean({ default: false }),
  NODE_ENV: string({ default: 'development' }),
  MAX_CONNECTIONS: number({ default: 10 }),
})

// Fully typed!
env.PORT        // number
env.DATABASE_URL // string
env.DEBUG       // boolean
env.NODE_ENV    // string
env.MAX_CONNECTIONS // number
```

## Documentation

Visit [envguard.oxog.dev](https://envguard.oxog.dev) for full documentation.

### Available Validators

- **string** - Text with length/pattern validation
- **number** - Float numbers with range constraints
- **integer** - Whole numbers
- **port** - Network ports (1-65535)
- **boolean** - true/false, yes/no, on/off, enabled/disabled, 1/0
- **url** - URLs with protocol/domain validation
- **email** - Email addresses with domain restrictions
- **host** - Hostnames and IP addresses
- **ip** - IPv4 and IPv6 addresses
- **enum** - Predefined values
- **array** - Comma-separated values
- **json** - JSON objects with schema validation
- **regex** - Regular expressions
- **date** - Date objects with min/max
- **duration** - Time durations (ms, s, m, h, d, w)
- **bytes** - Byte sizes (B, KB, MB, GB, TB)
- **path** - File paths with existence checks
- **custom** - Your own validation logic

## License

MIT © [Ersin KOÇ](https://github.com/ersinkoc)
npm package: @oxog/health
Description: Zero-dependency health check server with Kubernetes-compatible probes and metrics exposure
Author: Ersin Koç
Latest version: 1.0.1

# @oxog/health

> Zero-dependency health check server with Kubernetes-compatible probes and metrics exposure

[![npm version](https://img.shields.io/npm/v/@oxog/health.svg)](https://npmjs.com/package/@oxog/health)
[![License](https://img.shields.io/npm/l/@oxog/health.svg)](LICENSE)
[![Test Coverage](https://img.shields.io/badge/coverage-98%25-brightgreen.svg)](https://github.com/oxog/health)
[![Tests](https://img.shields.io/badge/tests-741%20passed-brightgreen.svg)](https://github.com/oxog/health)

## Features

- **Zero Dependencies** - Built entirely from scratch using only Node.js built-in modules
- **Kubernetes Probes** - Native support for liveness and readiness probes
- **Prometheus Metrics** - Built-in metrics at `/metrics` endpoint
- **Health Scoring** - Weighted scoring with configurable thresholds
- **Plugin Architecture** - Extensible micro-kernel design
- **TypeScript** - 100% TypeScript with strict mode
- **CLI Interface** - Command-line tools for serving and checking
- **98%+ Test Coverage** - Comprehensive test suite with 741 tests

## Install

```bash
npm install @oxog/health
```

## Quick Start

```typescript
import { health } from '@oxog/health';

const server = await health.serve({
  port: 9000,
  checks: {
    database: async () => {
      await db.ping();
      return { status: 'healthy', latency: 5 };
    },
    redis: async () => {
      await redis.ping();
      return { status: 'healthy', latency: 2 };
    },
  },
});

console.log(`Server running on http://0.0.0.0:${server.port}`);
```

## Endpoints

| Endpoint | Description |
|----------|-------------|
| `GET /health` | Full health status with all checks |
| `GET /ready` | Kubernetes readiness probe |
| `GET /live` | Kubernetes liveness probe |
| `GET /metrics` | Prometheus/JSON metrics |

## Configuration

```typescript
interface ServeOptions {
  port: number;                    // Server port (default: 9000)
  host?: string;                   // Bind host (default: 0.0.0.0)
  basePath?: string;               // Base path for endpoints
  timeout?: number;                // Check timeout in ms (default: 5000)
  retries?: number;                // Retry attempts (default: 2)
  interval?: string | number;      // Check interval (default: 30s)
  checks?: Record<string, CheckConfig>; // Health checks
  thresholds?: ThresholdConfig;    // Score thresholds
}
```

## CLI Usage

```bash
# Start server
npx @oxog/health serve --port 9000

# Check remote endpoint
npx @oxog/health check http://localhost:9000/health --format json

# Exit codes: 0=healthy, 1=degraded, 2=unhealthy, 3=error
```

## Documentation

- [Documentation](https://health.oxog.dev)
- [Examples](examples/)
- [API Reference](https://health.oxog.dev/api)
- [Plugin Guide](https://health.oxog.dev/plugins)

## License

MIT License - see [LICENSE](LICENSE) for details.
npm package: @oxog/praxis-cli
Description: CLI tool for Praxis framework - scaffold projects, manage components, and more
Author: PraxisJS Team
Latest version: 1.0.0

# Praxis CLI

Command-line interface for the Praxis framework.

## Installation

```bash
npm install -g @oxog/praxis-cli
```

## Usage

### Create a new project

```bash
praxis create my-app
```

### Generate components

```bash
praxis generate component MyComponent
```

### Start development server

```bash
praxis dev
```

### Build for production

```bash
praxis build
```

### Run tests

```bash
praxis test
```

## Commands

- `create <project-name>` - Create a new Praxis project
- `generate <type> <name>` - Generate components, stores, etc.
- `dev` - Start development server
- `build` - Build for production
- `test` - Run tests
- `lint` - Run linter
- `upgrade` - Upgrade Praxis dependencies

## Options

- `-v, --version` - Show version
- `-h, --help` - Show help
- `--verbose` - Enable verbose logging
- `--no-install` - Skip dependency installation

## Templates

The CLI supports multiple project templates:

- `default` - Basic Praxis setup
- `typescript` - TypeScript configuration
- `tailwind` - With Tailwind CSS
- `full` - Full-featured setup with all tools

## Configuration

Create a `praxis.config.js` file in your project root:

```javascript
export default {
  // CLI configuration
  cli: {
    defaultTemplate: 'typescript',
    packageManager: 'npm' // or 'yarn', 'pnpm'
  }
}
```

## License

MIT