open-index/open-npm huggingface dataset:
npm package: @miriel/miriel
Description: Official TypeScript SDK for the Miriel API
Author: david_miriel
Latest version: 0.1.0

# @miriel/miriel

Official TypeScript SDK for the Miriel API.

## Installation

```bash
npm install @miriel/miriel
```

## Usage

```typescript
import { Miriel } from '@miriel/miriel';

const client = new Miriel({
  apiKey: 'your-api-key-here'
});

// Use the client to interact with the Miriel API
```

## Features

- Full TypeScript support with type definitions
- Modern ES2020+ JavaScript output
- Comprehensive API coverage
- Built-in error handling

## Development

```bash
# Install dependencies
npm install

# Build the package
npm run build

# Run tests
npm test

# Run example
npm run example
```

## License

MIT
npm package: @miriel/n8n-nodes-miriel-ai
Description: n8n community node for Miriel AI integration
Author: David Garcia
Latest version: 0.1.2

# @miriel/n8n-nodes-miriel-ai

A custom n8n node for integrating with Miriel AI services.

## What's Included

This package provides the **MirielNode** for seamless integration with Miriel AI services in your n8n workflows.

## Installation

### For n8n Cloud or n8n Desktop

1. Go to Settings → Community Nodes
2. Click "Install a community node"
3. Search for `@miriel/n8n-nodes-miriel-ai`
4. Click "Install"

### For n8n Self-Hosted

```bash
npm install @miriel/n8n-nodes-miriel-ai
```

## Usage

After installation, you'll find the new **MirielNode** in the nodes panel under the "Miriel" category.

### MirielNode

The MirielNode provides integration with Miriel AI services. Configure your API credentials and start building AI-powered workflows.

## Development

### Prerequisites

- Node.js 20.15 or higher
- npm or yarn

### Setup

1. Clone the repository:
   ```bash
   git clone https://github.com/david_miriel/miriel_n8n_nodes.git
   cd miriel_n8n_nodes
   ```

2. Install dependencies:
   ```bash
   npm install
   ```

3. Build the package:
   ```bash
   npm run build
   ```

4. Run linting:
   ```bash
   npm run lint
   ```

### Testing Locally

To test your nodes locally with n8n:

1. Build the package: `npm run build`
2. Link it to your n8n installation: `npm link`
3. In your n8n project: `npm link @miriel/n8n-nodes-miriel-ai`

## Publishing

To publish updates to npm:

1. Update the version in `package.json`
2. Run `npm run build` to ensure everything builds correctly
3. Run `npm publish`

## License

[MIT](LICENSE.md)

## Support

For issues and questions, please visit our [GitHub repository](https://github.com/david_miriel/miriel_n8n_nodes).
npm package: @mirite/eslint-config-mirite
Description: A collection of my favourite eslint rules for TypeScript, React, and Tailwind
Author: Jesse Conner
Latest version: 2.1.0

# @mirite/eslint-config-mirite

**Note: This package is ESM only.**

This is a collection of my go-to ESLint configurations for my projects.

## Usage

The rules have been split into three different configs that can be mixed and matched as needed.

```js
// eslint.config.js
import { general, react, tailwind } from "@mirite/eslint-config-mirite";

export default [...general, ...react, ...tailwind];
```
npm package: @mirite/zod-to-mongoose
Description: Package for creating mongoose schemas out of Zod schemas for type safety, and removing duplicate effort.
Author: Jesse Conner
Latest version: 0.4.1

# Zod to Mongoose

This is a package for generating Mongoose schemas from Zod schemas. The goal is to improve type safety and reduce the amount of code that needs to be written when working with Mongoose.

## Installation

```bash
yarn add @mirite/zod-to-mongoose
```

## Usage

### Basic

Passing in a Zod schema will return a Mongoose schema.

```typescript
import { createSchema } from "@mirite/zod-to-mongoose";

const schema = createSchema(
	z.object({
		name: z.string().optional().default("Bob"),
		age: z.number().default(3).optional(),
		isHappy: z.boolean().optional(),
		birthday: z.date().default(new Date()),
	}),
);

const model = mongoose.model("modelName", schema);
const result = await model.create({
	isHappy: true,
	birthday: new Date("1980-01-01"),
});
```

### Advanced

If you pass a connection, the model will be created, registered with the connection, and returned for use.

```typescript
import { createSchema } from "@mirite/zod-to-mongoose";

const model = createSchema(
	z.object({
		name: z.string().optional().default("Bob"),
		age: z.number().default(3).optional(),
		isHappy: z.boolean().optional(),
		birthday: z.date().default(new Date()),
	}),
	"modelName", // The unique name to give the model
	connection, // Mongoose connection
);

const result = await model.create({
	isHappy: true,
	birthday: new Date("1980-01-01"),
});
```

### Caveats

Only a subset of Zod types are supported. The following types are supported:

- `z.string()`
- `z.number()`
- `z.boolean()`
- `z.date()`
- `z.object()` (Nested objects are supported)
- `z.array()` (Arrays of primitives and objects are supported)
- `z.union()` (Type safety is not guaranteed)

Another major caveat is that no additional validation is performed on the Mongoose schema. It is recommended to use Zod for validation before saving to the database, as well as on retrieval if there are data integrity concerns.
npm package: @mirkodamnjanovic/avsthreebox
Description: Threebox import try
Latest version: 4.0.0

step 1:
npm login
Username: mirkodamnjanovic
Password:
Email: (this IS public) mirko.damnjanovic@gmail.com
Logged in as mirkodamnjanovic on https://registry.npmjs.org/.

step 2:
npm version minor

step 3:
npm publish