open-index/open-npm huggingface dataset:
npm package: @tahashahid/ngx-slick
Description: Support angular 11+, Slick 1.8.1
Author: Taha Shahid
Latest version: 1.0.0

# ngx-slick

Support angular 6+, Slick 1.8.1

[Example](https://embed.plnkr.co/fblxzfPneL66950A4VDM/)

## Installation

To install this library, run:

```bash
$ npm install ngx-slick --save
```

## Consuming your library

Once you have published your library to npm, you can import your library in any Angular application by running:

```bash
$ npm install ngx-slick
```

and then from your Angular `AppModule`:

```typescript
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

// Import your library
import { SlickModule } from 'ngx-slick';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,

    // Specify your library as an import
    SlickModule.forRoot()
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }
```

- Include jquery and slick css/js in your application :
```
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick-theme.css"/>

<script src="//code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="//unpkg.com/slick-carousel@1.8.1/slick/slick.js"></script>
```

Once your library is imported, you can use its components, directives and pipes in your Angular application:
```html
  <!-- You can now use your library component in app.component.html -->
    <ngx-slick class="carousel" #slickModal="slick-modal" [config]="slideConfig" (afterChange)="afterChange($event)">
        <div ngxSlickItem *ngFor="let slide of slides" class="slide">
              <img src="{{ slide.img }}" alt="" width="100%">
        </div>
    </ngx-slick>

    <button (click)="addSlide()">Add</button>
    <button (click)="removeSlide()">Remove</button>
    <button (click)="slickModal.slickGoTo(2)">slickGoto 2</button>
    <button (click)="slickModal.unslick()">unslick</button>
```

```javascript
  slides = [
    {img: "http://placehold.it/350x150/000000"},
    {img: "http://placehold.it/350x150/111111"},
    {img: "http://placehold.it/350x150/333333"},
    {img: "http://placehold.it/350x150/666666"}
  ];
  slideConfig = {"slidesToShow": 4, "slidesToScroll": 4};

  addSlide() {
    this.slides.push({img: "http://placehold.it/350x150/777777"})
  }

  removeSlide() {
    this.slides.length = this.slides.length - 1;
  }

  afterChange(e) {
    console.log('afterChange');
  }
```


## Development

To generate all `*.js`, `*.d.ts` and `*.metadata.json` files:

```bash
$ npm run build
```

To lint all `*.ts` files:

```bash
$ npm run lint
```

## License

MIT © [Mark](mailto:hc.devmark@gmail.com)
npm package: @tahcia/types
Description: A starter template for typescript-based library
Author: Henry Hale
Latest version: 1.0.5

# ts-library
A starter template for typescript-based library

## Development

To get started with development, follow these steps:

### Prerequisites

- [Node.js](https://nodejs.org) (>=18)
- [pnpm](https://pnpm.io/) (>=8)

### Setup

1. Use this template or Clone this repository: `git clone https://github.com/henryhale/ts-library.git`
2. Navigate to the project directory: `cd ts-library`
3. Install dependencies: `pnpm install`
4. Start the development server: `pnpm dev`

### Building the Library

To build the library, run `pnpm build`

This will generate the production-ready distribution files in the `dist` directory.

## License

Released under [MIT License](./LICENSE.md)
npm package: @taherb/multi-model-mcp
Description: An MCP server that provides access to other LLMs via an OpenAI compatible API.
Author: Toby Herbert
Latest version: 1.0.1

# multi-model-mcp

An MCP server that provides access to other LLMs via an OpenAI-compatible API.

## Setup

### Environment Variables

| Variable | Required | Description |
|---|---|---|
| `API_BASE_URL` | Yes | Base URL of the OpenAI-compatible API (e.g. `https://api.openai.com/v1`) |
| `API_KEY` | Yes | Bearer token for authentication |
| `CONVERSATION_CACHE_PATH` | No | Path to a SQLite database for persisting conversations |

### Usage with Claude Desktop

Add the following to your Claude Desktop configuration:

```json
{
  "mcpServers": {
    "multi-model-mcp": {
      "command": "npx",
      "args": ["-y", "multi-model-mcp"],
      "env": {
        "API_BASE_URL": "https://api.openai.com/v1",
        "API_KEY": "your-api-key",
        "CONVERSATION_CACHE_PATH": "/path/to/conversations.db"
      }
    }
  }
}
```

## Tools

### `list_models`

Lists available models from the API.

### `chat` / `start_chat` + `continue_chat`

When `CONVERSATION_CACHE_PATH` is **not set**, a single `chat` tool is available for stateless one-off prompts.

When `CONVERSATION_CACHE_PATH` **is set**, two tools are available instead:

- **`start_chat`** — Begins a new conversation with a model and returns a conversation ID.
- **`continue_chat`** — Sends a follow-up message using an existing conversation ID. The full message history is sent to the model automatically.

### `list_conversations`

Lists all cached conversations with their model, message count, and creation date. Only available when caching is enabled.

### `get_conversation_messages`

Retrieves the full message history of a cached conversation. Only available when caching is enabled.

## Development

```sh
npm install
npm run dev
```

## Building

```sh
npm run build
```

Produces a single bundled file at `dist/multi-model-mcp.js`.