open-index/open-npm huggingface dataset:
npm package: @nyx_commits/projectstarter-cli
Description: Scaffold your development environment in seconds
Latest version: 1.2.1

# ProjectStarter CLI 🚀

Scaffold your development environment in seconds.

An interactive CLI tool that helps you instantly set up a development-ready project with common configurations and templates.

---

## ✨ Features

- 📁 Generates common development files  
  - `.gitignore`  
  - `.editorconfig`  
  - `.env.example`  

- 🧩 VSCode ready  
  - settings.json  
  - recommended extensions  

- ⚡ Node.js starter template  
  - `package.json`  
  - `index.js`

- 📝 Optional README template

---

## 📦 Usage

No installation required — run instantly with **npx**:

```bash
npx @nyx_commits/projectstarter-cli
npm package: @nyxb/commands
Description: [![cover][cover-src]][cover-href] [![npm version][npm-version-src]][npm-version-href]  [![npm downloads][npm-downloads-src]][npm-downloads-href]  [![bundle][bundle-src]][bundle-href] [![JSDocs][jsdocs-src]][jsdocs-href]  [![Discord][discord-src]][discord-
Author: Dennis Ollhoff
Latest version: 1.0.0

[![cover][cover-src]][cover-href]
[![npm version][npm-version-src]][npm-version-href] 
[![npm downloads][npm-downloads-src]][npm-downloads-href] 
[![bundle][bundle-src]][bundle-href] [![JSDocs][jsdocs-src]][jsdocs-href]
 [![Discord][discord-src]][discord-href]
[![License][license-src]][license-href]

# NYXBCommands

NYXBCommands is a Discord.JS command handler made by [Nyxb](https://nyxb.nexus). The goal of this package is to make it simple and easy to get your bot off the ground without worrying about your own command handler.

# Documentation

The official documentation can be found here: https://nyxbcommands.nyxb.nexus

# Installation

```bash
#npm
npm install @nyxb/commands

#pnpm
pnpm add @nyxb/commands

#yarn
yarn add @nyxb/commands
```

# Support & Feature Requests

This package is looking for feedback and ideas to help cover more use cases. If you have any ideas feel free to share them within the "💡 ｜ suggestions" channel in the [Nyxb Academy Discord server](http://nyxb.chat).

---

<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/@nyxb/commands?style=flat&colorA=18181B&colorB=14F195
[npm-version-href]: https://npmjs.com/package/@nyxb/commands
[npm-downloads-src]: https://img.shields.io/npm/dm/@nyxb/commands?style=flat&colorA=18181B&colorB=14F195
[npm-downloads-href]: https://npmjs.com/package/@nyxb/commands
[bundle-src]: https://img.shields.io/bundlephobia/minzip/@nyxb/commands?style=flat&colorA=18181B&colorB=14F195
[bundle-href]: https://bundlephobia.com/result?p=@nyxb/commands
[jsdocs-src]: https://img.shields.io/badge/jsDocs.io-reference-18181B?style=flat&colorA=18181B&colorB=14F195
[jsdocs-href]: https://www.jsdocs.io/package/@nyxb/commands
[discord-src]: https://img.shields.io/badge/chat-discord-dicord?style=flat&colorA=18181B&colorB=14F195&logo=discord
 [discord-href]: https://www.chat.nyxb.zip
[license-src]: https://img.shields.io/github/license/nyxblabs/@nyxb/commands.svg?style=flat&colorA=18181B&colorB=14F195
[license-href]: https://github.com/nyxblabs/@nyxb/commands/blob/main/LICENSE

<!-- Cover -->
[cover-src]: https://raw.githubusercontent.com/nyxb/NYXBcommands/master/.github/assets/cover-github.png
[cover-href]: https://💻nyxb.ws
npm package: @nyxb/convert-conmitmoji
Description: ♻️ Convert strings to conmitmojis
Author: Dennis Ollhoff
Latest version: 0.0.2

<p align="center">
<img src="https://raw.githubusercontent.com/nyxb/convert-conmitmoji/main/.github/assets/convert_conmitmoji_light.png#gh-light-mode-only">
<img src="https://raw.githubusercontent.com/nyxb/convert-conmitmoji/main/.github/assets/convert_conmitmoji_dark.png#gh-dark-mode-only">
</p>

<p>
  <a href="https://www.npmjs.com/package/@nyxb/convert-conmitmoji"><img src="https://img.shields.io/npm/v/@nyxb/convert-conmitmoji.svg?style=flat&colorA=18181B&colorB=14F195" alt="Version"></a>
  <a href="https://www.paka.dev/npm/@nyxb/convert-conmitmoji"><img src="https://www.paka.dev/badges/v0/cute.svg" alt="Docs"></a>
  <a href="https://www.npmjs.com/package/@nyxb/convert-conmitmoji"><img src="https://img.shields.io/npm/dm/@nyxb/convert-conmitmoji.svg?style=flat&colorA=18181B&colorB=14F195" alt="Downloads"></a>
  <a href="https://github.com/nyxb/convert-conmitmoji/blob/main/LICENSE"><img src="https://img.shields.io/github/license/nyxb/convert-conmitmoji.svg?style=flat&colorA=18181B&colorB=14F195" alt="License"></a>
 </p>

## Easily Transform Conmitmoji! 🚀

Want to effortlessly convert Commitmojis in your texts? Look no further! Introducing the convert-commitmoji package, which makes the conversion process a breeze. Just follow these simple installation and usage instructions.

### Installation 🔧
Choose your preferred package manager:

pnpm:

```bash
pnpm add @nyxb/convert-conmitmoji
```

npm:
```bash	
npm install @nyxb/convert-conmitmoji
```

yarn:
```bash
yarn add @nyxb/convert-conmitmoji
```

or use easily always the right package manager with [@nyxb/nyxi](https:github.com/nyxb/nyxi)

## Usage 📚
`convert(content: string, withSpace?: boolean | "leading" | "trailing" | "both")`

Convert all commitmojis in a string. The withSpace parameter is set to false by default. If set to true, a trailing whitespace will be added after the converted commitmoji.

For more control, withSpace can also be set to leading for a whitespace before the string, trailing for a whitespace at the end of the string (same as true), or both to surround the string with whitespaces.

```ts
// CommonJS
const { convert } = require("convert-commitmoji");

// ESM
import { convert } from "convert-commitmoji";

convert(':arrow_up: bump qs from 6.10.3 to 6.10.4 (xxx) - **helper:** :pencil:  Updated TSDoc (xxx)', true);

--> "⬆️ bump qs from 6.10.3 to 6.10.4 (xxx) - **helper:** ✏️ Updated TSDoc (xxx)"

convert("This:art:is on:fire:!")

--> "This🎨is on🔥!"

convert("This:art:is on:fire:!", "both")

--> "This 🎨 is on 🔥 !"
```

Now you're ready to add some flair to your text with Commitmoji conversions! 🎉

## License

[MIT](./LICENSE)
npm package: @nyxb/eslint-define-config
Description: Provide a defineConfig function for .eslintrc.js files
Author: Christopher Quadflieg
Latest version: 1.24.1-1

# @nyxb/eslint-define-config

A fork of [eslint-define-config](https://github.com/Shinigami92/eslint-define-config) to experiment better Flat Config support.

## Changes In This Fork

### 1. Re-export Rules for Each Plugin

```ts
import {
  VitestRules,
  VueRules,
  // ...
} from '@nyxb/eslint-define-config'
```

### 2. Allow Overriding Rules

```ts
import pluginVitest from 'eslint-plugin-vitest'
import {
  defineFlatConfig,
  VitestRules
} from '@nyxb/eslint-define-config'

export default defineFlatConfig<VitestRules, /* Strict */ true>({
  plugins: {
    vitest: pluginVitest,
  },
  rules: {
    // only `vitest/` rules are allowed and will be auto-completed
    'vitest/no-async': 'error',

    // @ts-expect-error not allowed
    'indent': 'error'
  },
})
```

### 3. Support Renaming Rules

```ts
import {
  RenamePrefix,
  TypeScriptRules // { '@typescript-eslint/indent': 'error', ... }
} from '@nyxb/eslint-define-config'

type RenamedRules = RenamePrefix<TypeScriptRules, '@typescript-eslint/', 'ts/'>
// { 'ts/indent': 'error', ... }
```

This way it could work for Flat Config plugin renaming:

```ts
import pluginTypeScript from '@typescript-eslint/eslint-plugin'
import {
  defineFlatConfig,
  RenamePrefix,
  TypeScriptRules
} from '@nyxb/eslint-define-config'

type RenamedRules = RenamePrefix<TypeScriptRules, '@typescript-eslint/', 'ts/'>

export default defineFlatConfig<RenamedRules>({
  plugins: {
    ts: pluginTypeScript, // renames to `ts/`
  },
  rules: {
    'ts/indent': 'error',

    // now we have auto-completion for `ts/` rules
  },
})
```
npm package: @nyxb/install-pkg
Description: Install package programmatically.
Author: Dennis Ollhoff
Latest version: 0.0.3

# install-pkg

[![NPM version](https://img.shields.io/npm/v/@nyxb/install-pkg?color=a1b858&label=)](https://www.npmjs.com/package/@nyxb/install-pkg)

Install package programmatically. Detect package managers automatically (`npm`, `yarn`, `bun` and `pnpm`).

```bash
npm i @nyxb/install-pkg
```

```ts
import { installPackage } from '@nyxb/install-pkg'

await installPackage('vite', { silent: true })
```

## License

[MIT](./LICENSE) License © 2021 [Dennis Ollhoff](https://github.com/nyxb)
npm package: @nyxb/reset.css
Description: 🔄 A lightweight CSS reset to normalize default browser styles.
Author: Dennis Ollhoff
Latest version: 0.0.6

# @nyxb/reset.css

> 🔄 A simple and lightweight CSS reset package to normalize default browser styles.

This package provides a reliable way to clear out the varying default styles of browsers and establish a consistent foundation for styling web pages. It removes unnecessary spacing, adds box-sizing rules, and addresses other CSS aspects to ensure that your web page displays consistently across different browsers.

## 🚀 Installation:

```shell
# nyxi
nyxi @nyxb/reset.css

# pnpm
pnpm add @nyxb/reset.css

# npm
npm i @nyxb/reset.css

# yarn
yarn add @nyxb/reset.css
```

## 📚 Usage

After installation, you can easily use the reset CSS in your Next.js application or other web projects. Import the CSS file in your stylesheet or global CSS file:

```css
@import '@nyxb/reset.css';
```

Make sure to provide the correct path to the CSS file in your npm package.

## 🤝 Contributions and Feedback

Contributions and feedback are welcome! If you've found a bug, have a suggestion, or would like to contribute to the development of the package, feel free to create an issue or submit a pull request on the project's GitHub page.

## 📜 LICENSE

[MIT](./LICENSE) License © 2023 [Dennis Ollhoff](https://github.com/nyxb) made with 💚
npm package: @nyxb/utils
Description: Opinionated collection of common JavaScript / TypeScript utils by @nyxb
Author: Dennis Ollhoff
Latest version: 0.0.4

# @nyxb/utils

[![NPM version](https://img.shields.io/npm/v/@nyxb/utils?color=14F195&label=)](https://www.npmjs.com/package/@nyxb/utils)
[![Docs](https://www.paka.dev/badges/v0/cute.svg)](https://www.paka.dev/npm/@nyxb/utils)

Opinionated collection of common JavaScript / TypeScript utils by [@nyxb](https://github.com/nyxb).

- Tree-shakable ESM
- Fully typed - with TSDocs
- Type utilities - `Arrayable<T>`, `ElementOf<T>`, etc.

> This package is designed to be used as `devDependencies` and bundled into your dist.

## License

[MIT](./LICENSE) License © 2021 [Dennis Ollhoff](https://github.com/nyxb)
npm package: @nyxids/oauth-core
Description: NyxID OAuth core SDK with PKCE and token handling
Latest version: 0.1.0

# @nyxids/oauth-core

Core OAuth SDK for NyxID.

## Install

```bash
npm install @nyxids/oauth-core
```

## Usage

```ts
import { NyxIDClient } from "@nyxids/oauth-core";

const client = new NyxIDClient({
  baseUrl: "https://auth.example.com",
  clientId: "your-client-id",
  redirectUri: "https://app.example.com/auth/callback",
});

await client.loginWithRedirect();
```

## Publish

```bash
npm run prepublishOnly
npm publish
```
npm package: @nyxids/oauth-react
Description: React bindings for NyxID OAuth SDK
Latest version: 0.1.0

# @nyxids/oauth-react

React bindings for NyxID OAuth SDK.

## Install

```bash
npm install @nyxids/oauth-react @nyxids/oauth-core
```

## Usage

```tsx
import { NyxIDProvider, createNyxClient, useNyxID } from "@nyxids/oauth-react";

const client = createNyxClient({
  baseUrl: "https://auth.example.com",
  clientId: "your-client-id",
  redirectUri: "https://app.example.com/auth/callback",
});

function LoginButton() {
  const { loginWithRedirect } = useNyxID();
  return <button onClick={() => void loginWithRedirect()}>Sign in</button>;
}

export function AppRoot() {
  return (
    <NyxIDProvider client={client}>
      <LoginButton />
    </NyxIDProvider>
  );
}
```

## Publish

```bash
npm run prepublishOnly
npm publish
```
npm package: @nyxluciuss/demo-package
Description: A simple Hello World Node.js package
Author: nyxluciuss
Latest version: 1.0.3

# demo-package

A simple Hello World Node.js package.

## Installation

```bash
npm install demo-package
```

## Usage

```javascript
const demoPackage = require("demo-package");

// Say hello
console.log(demoPackage.hello()); // Hello, World!
console.log(demoPackage.hello("John")); // Hello, John!

// Say goodbye
console.log(demoPackage.goodbye()); // Goodbye, World!
console.log(demoPackage.goodbye("John")); // Goodbye, John!
```

## License

MIT
npm package: @nyxluciuss/react-app-package
Description: This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Author: nyxluciuss
Latest version: 0.0.5

# React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:

```js
export default tseslint.config({
  extends: [
    // Remove ...tseslint.configs.recommended and replace with this
    ...tseslint.configs.recommendedTypeChecked,
    // Alternatively, use this for stricter rules
    ...tseslint.configs.strictTypeChecked,
    // Optionally, add this for stylistic rules
    ...tseslint.configs.stylisticTypeChecked,
  ],
  languageOptions: {
    // other options...
    parserOptions: {
      project: ['./tsconfig.node.json', './tsconfig.app.json'],
      tsconfigRootDir: import.meta.dirname,
    },
  },
})
```

You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules:

```js
// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'

export default tseslint.config({
  plugins: {
    // Add the react-x and react-dom plugins
    'react-x': reactX,
    'react-dom': reactDom,
  },
  rules: {
    // other rules...
    // Enable its recommended typescript rules
    ...reactX.configs['recommended-typescript'].rules,
    ...reactDom.configs.recommended.rules,
  },
})
```