open-index/open-npm huggingface dataset:
npm package: @makerdock/nirman
Description: Claude-based project structure creation tool by MakerDock
Author: Makerdock
Latest version: 1.0.3

# Nirman

Nirman is an intelligent project structure creation tool that leverages Claude to help developers quickly scaffold new projects. The name "Nirman" comes from the Hindi word for "creation" or "construction," reflecting the tool's purpose in building project foundations.

## Features

- AI-assisted project structure generation
- Customizable templates
- Support for various project types and libraries
- Easy-to-use CLI interface

## Installation

To install Nirman globally, run:

```bash
npm install -g @makerdock/nirman
```

## Usage

### Create a new project

```bash
nirman create my-new-project
```

This command will guide you through the process of creating a new project structure.

### Get the AI prompt

```bash
nirman prompt
```

This command will copy an AI prompt to your clipboard. You can then paste this prompt into an AI assistant to generate a custom project structure template.

### Display help information

```bash
nirman help
```

This command displays detailed information about how to use Nirman.

## Project Structure Template

When creating a new project, you'll be prompted to provide a project structure. Here's an example of how to format your input:

```
// Project: my-awesome-app
// Libraries: react, react-dom, next, tailwindcss

// File: src/app/page.tsx
import React from 'react';
import MyComponent from './components/MyComponent';

export default function Home() {
  return (
    <main className="container mx-auto p-4">
      <h1 className="text-2xl font-bold">Welcome to My Awesome App</h1>
      <MyComponent />
    </main>
  );
}

// File: src/app/components/MyComponent.tsx
import React from 'react';

export default function MyComponent() {
  return <div className="bg-gray-100 p-4 rounded">This is my component</div>;
}

// File: src/styles/globals.css
@tailwind base;
@tailwind components;
@tailwind utilities;

// File: package.json
{
  "name": "my-awesome-app",
  "version": "1.0.0",
  "dependencies": {
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "next": "^13.0.0",
    "tailwindcss": "^3.3.0"
  }
}
```

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

This project is licensed under the MIT License.
npm package: @makerjuniorpereira/equations
Description: equations resolver
Author: mentemaker
Latest version: 1.4.0

### Documentação para `equations`

#### Instalação

```bash
npm install equations
```

#### Uso

```typescript
// Importe a biblioteca
import { solveCubicEquation, solveQuadraticEquation } from '@mentemaker/equations';

// Exemplo de uso para equação cúbica
const raizesCubicas = solveCubicEquation(1, -6, 11, -6);
console.log('Raízes Cúbicas:', raizesCubicas);

// Exemplo de uso para equação quadrática
const raizesQuadraticas = solveQuadraticEquation(1, -3, 2);
console.log('Raízes Quadráticas:', raizesQuadraticas);
```

#### Funções

##### `solveCubicEquation(a: number, b: number, c: number, d: number): number[]`

Resolve uma equação cúbica \(ax^3 + bx^2 + cx + d = 0\) e retorna um array com as raízes.

- Parâmetros:
  - `a`: Coeficiente para \(x^3\).
  - `b`: Coeficiente para \(x^2\).
  - `c`: Coeficiente para \(x\).
  - `d`: Termo constante.

- Retorna:
  - Um array contendo as raízes da equação cúbica.

##### `solveQuadraticEquation(a: number, b: number, c: number): number[]`

Resolve uma equação quadrática \(ax^2 + bx + c = 0\) e retorna um array com as raízes.

- Parâmetros:
  - `a`: Coeficiente para \(x^2\).
  - `b`: Coeficiente para \(x\).
  - `c`: Termo constante.

- Retorna:
  - Um array contendo as raízes da equação quadrática.

#### Exemplos

```typescript
const raizesCubicas = solveCubicEquation(1, -6, 11, -6);
console.log('Raízes Cúbicas:', raizesCubicas);

const raizesQuadraticas = solveQuadraticEquation(1, -3, 2);
console.log('Raízes Quadráticas:', raizesQuadraticas);
```

#### Observações

- Certifique-se de fornecer os coeficientes na ordem correta.
- Se não houver raízes reais, um array vazio será retornado.

#### Contribuições

Sinta-se à vontade para contribuir para esta biblioteca enviando problemas (issues) ou solicitações de mesclagem (pull requests) no [repositório do GitHub](https://github.com/Makerjunior/equations).

#### Licença

Esta biblioteca é licenciada sob a Licença MIT - consulte o arquivo [LICENSE](https://github.com/seu-usuario/seu-repositorio/blob/main/LICENSE) para obter detalhes.

---



Clique aqui 👇 :point_down:👇 :point_down:👇 :point_down:👇 :point_down:


[![Mente Maker](logo.png)](https://www.youtube.com/channel/UCdHR_M4vqK1rtKo56RMQ9tQ)
npm package: @makerspacedarmstadt/n8n-nodes-nats
Description: NATS Nodes for n8n
Author: Daniel Herrmann
Latest version: 1.3.0

![Banner image](https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png)

# NATS node

nodes to communicate with the message broker [nats](nats.io).

## Features

Common:
- Header support
- Shared tcp connection in each workflow instance
- Payload in text,json or binary format

NATS credentials:
- Connect with different authenticators
- Set most of [nats.js](https://github.com/nats-io/nats.node) connection options

NATS node:
- Publish to a subject
- Send request to a nats service and receive one or more responses

NATS Jetstream node:
- Publish to a Nats JetStream

NATS Jetstream trigger:
- Receive message from a NATS via consumer. Currently supports both durable consumers (pre-created) and ephemeral consumers.
    - Durable consumer: Provide the existing consumer name. This consumer is created and managed outside of n8n.
	- Ephemeral consumer: Enable “Auto-create Ephemeral Consumer” and optionally set a “Filter Subject”. The node will create a pull consumer on demand (and clean it up when stopped). The consumer name is only required for durable consumers.

## License

[MIT](https://github.com/n8n-io/n8n-nodes-starter/blob/master/LICENSE.md)
npm package: @makerspacedarmstadt/n8n-nodes-paperless
Description: A N8N community node package for PaperlessNGX
Author: Daniel Herrmann
Latest version: 0.2.0

﻿# n8n-nodes-paperless

This is an n8n community node. It lets you use Paperless-ngx in your n8n workflows.

Paperless-ngx is an open-source document management system. This node lets you automate and sync core metadata entities (correspondents, tags, custom fields, document types, storage paths) around your documents. (Document CRUD/upload operations will be added later.)

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)  
[Operations](#operations)  
[Credentials](#credentials)  
[Compatibility](#compatibility)  
[Resources](#resources)

## Installation

Follow the n8n guide for installing community nodes: https://docs.n8n.io/integrations/community-nodes/installation/

Install this package in your n8n instance (e.g. via UI) using its npm name once published.

## Operations

Current resources (document operations intentionally excluded for now):

* Correspondent: Create, Get (list + filters), Get by ID, Update (PUT), Partial Update (PATCH), Delete
* Tag: Create, Get (list + filters), Get by ID, Update (PUT), Partial Update (PATCH), Delete
* Custom Field: Create (with select options), Get (list + filters), Get by ID, Update (PUT), Partial Update (PATCH), Delete
* Document Type: Create, Get (list + filters), Get by ID, Update (PUT), Partial Update (PATCH), Delete
* Storage Path: Create, Get (list + filters), Get by ID, Update (PUT), Partial Update (PATCH), Delete

Filtering & pagination support (where applicable): page, page size, ordering/sort, name-based filters, ID inclusion filters, and permission expansion (full permissions) for supported resources.

## Credentials

You need a Paperless-ngx API token and your instance base URL.

1. In Paperless-ngx, create an API token (User Settings → API Tokens).
2. Add new credentials in n8n selecting "Paperless API" and supply:
  * API Token
  * Instance URL (e.g. https://paperless.example.com)

All requests authenticate using an HTTP header: `Authorization: Token <token>`.

## Compatibility

Tested with:
* n8n: >= 1.50 (NodeJS 20 runtime)
* Paperless-ngx API: 2.7+ (endpoints for the listed resources)

Should work with any recent Paperless-ngx version that exposes the same REST endpoints; open an issue if you find a mismatch.

## Resources

* n8n community nodes docs: https://docs.n8n.io/integrations/#community-nodes
* Paperless-ngx API reference: https://docs.paperless-ngx.com/api/
* Paperless-ngx project: https://github.com/paperless-ngx/paperless-ngx

---

Planned: add document upload/retrieval operations and richer search helpers in a future version.
npm package: @makerstreet/danger
Description: Shared Danger checks for Elements projects
Author: Makerstreet - Elements
Latest version: 1.0.2

[![npm version](https://badge.fury.io/js/@makerstreet%2Fdanger.svg)](https://badge.fury.io/js/@makerstreet%2Fdanger)

# Elements Danger module

> Shared Danger checks for Elements projects

## Contents

- [Goal of this library](#goal-of-this-library)
- [Supported platforms](#supported-platforms)
- [Installation](#installation)
- [CLI Usage](#cli-usage)

## Goal of this library

Danger is a CI tool we use to perform checks during a Merge Request. This library includes all our common and platform specific Danger checks.

## Supported platforms

- Android

## Installation

As a dev dependency

```bash
$ npm install -D @makerstreet/danger
```

If you use yarn:

```bash
$ yarn add @makerstreet/danger --dev
```

## CLI Usage

At a glance:

```js
// dangerfile.js
const dangerElements = require('@makerstreet/danger').default

dangerElements('android')
```

## Changelog

See [CHANGELOG.md](CHANGELOG.md)

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md).
npm package: @makerstreet/design-tokens
Description: Shared Design Tokens for frontend projects
Author: Makerstreet - Elements
Latest version: 1.2.0

[![npm version](https://badge.fury.io/js/@makerstreet%2Fdesign-tokens.svg)](https://badge.fury.io/js/@makerstreet%2Fdesign-tokens)

# Elements Design Tokens

> Design System code generation for Elements projects with Figma Tokens and Style Dictionary

## Contents

- [Goal of this library](#goal-of-this-library)
- [Supported platforms](#supported-platforms)
- [Installation](#installation)
- [CLI Usage](#cli-Usage)

## Goal of this library

At Elements we use Figma to create our designs. By using the [Figma Tokens](https://www.figmatokens.com/) plugin we define design tokens by with all the values needed to construct and maintain a design system for a project.

With this library you can generate the theme code for a specific platform.

## Supported platforms

- Android with Compose UI
- iOS with SwiftUI

## Installation

You can install it globally:

```bash
$ npm install -g @makerstreet/design-tokens
```

Or as a dev dependency:

```bash
$ npm install -D @makerstreet/design-tokens
```

If you use yarn:

```bash
$ yarn add @makerstreet/design-tokens --dev
```

## CLI Usage

```bash
elements-design-tokens <platform>
```

| Flag      | Short Flag | Description             |
| --------- | ---------- | ----------------------- |
| --help    | -h         | Display help content    |
| --version | -v         | Display current version |
| platform  |            | Values: android, ios    |

### Android

```bash
elements-design-tokens android
```

| Flag                | Short Flag | Description                                      |
| ------------------- | ---------- | ------------------------------------------------ |
| --input \[input\]   | -i         | JSON file with design tokens                     |
| --config \[config\] | -c         | JSON file with configuration for the theme files |

#### Config file

Contains configuration for the different theme files. Including where to store the file and which packageName to use

```json
{
  "theme": {
    "typography": {
      "destination": "",
      "packageName": ""
    },
    "colors: {
      "destination": "",
      "packageName": ""
    },
    "spacings": {
      "destination": "",
      "packageName": ""
    }
  }
}
```

### iOS

```bash
elements-design-tokens ios
```

| Flag                          | Short Flag | Description                       |
| ----------------------------- | ---------- | --------------------------------- |
| --input \[input\]             | -i         | JSON file with design tokens      |
| --theme \[theme\]             | -t         | Theme name, ex. LightTheme        |
| --destination \[destination\] | -d         | Where to write the generated code |