open-index/open-npm huggingface dataset:
npm package: @mounteq/mounteq-api-client
Description: JavaScript client for the Mounteq API with support for Node.js, Next.js and browsers
Author: Mounteq
Latest version: 1.0.76

# mounteq-api-client

## Installation

```bash
$ npm install @mounteq/mounteq-api-client
```

## Usage

```typescript
import MounteqApiClient from 'mounteq-api-client';

const client = new MounteqApiClient({
    apiUrl: 'https://api.mounteq.com',
    apyKey: '123e4567-e89b-12d3-a456-426614174000',
    defaultLanguage: 'en',
});

const products = await client.getProducts();
```

## API

### MounteqApiClient

#### constructor(options: MounteqApiClientOptions)

Creates a new instance of the client. The options are:

-   `apiUrl`: The URL of the API
-   `apiKey`: The API key
-   `defaultLanguage`: The default language to use for the API requests

#### setLocale for request

```typescript
client.setLocale('de');
```
npm package: @mountleap/chat-embed
Description: Javascript library to display mountleap chatbot on your website
Latest version: 1.0.12

<!-- markdownlint-disable MD030 -->

# Mountleap Embed

Javascript library to display mountleap chatbot on your website

![Mountleap](https://github.com/mountleap/ChatEmbed/blob/main/images/ChatEmbed.gif?raw=true)

Install:

```bash
yarn install
```

Dev:

```bash
yarn dev
```

Build:

```bash
yarn build
```

## Embed in your HTML

### PopUp

```html
<script type="module">
  import Chatbot from "https://cdn.jsdelivr.net/npm/mountleap-chat-embed/dist/web.js";
  Chatbot.init({
    chatflowid: "<chatflowid>",
    apiHost: "http://localhost:3000",
  });
</script>
```

### FullPage

```html
<script type="module">
  import Chatbot from "./web.js";
  Chatbot.initFull({
    chatflowid: "<chatflowid>",
    apiHost: "http://localhost:3000",
  });
</script>
<mountleap-fullchatbot></mountleap-fullchatbot>
```

To enable full screen, add `margin: 0` to <code>body</code> style, and confirm you don't set height and width

```html
<body style="margin: 0">
  <script type="module">
    import Chatbot from "./web.js";
    Chatbot.initFull({
      chatflowid: "<chatflowid>",
      apiHost: "http://localhost:3000",
      theme: {
        chatWindow: {
          // height: 700, don't set height
          // width: 400, don't set width
        }
      }
  });
  </script>
</body>
```

## Configuration

You can also customize chatbot with different configuration

```html
<script type="module">
  import Chatbot from "https://cdn.jsdelivr.net/npm/mountleap-chat-embed/dist/web.js";
  Chatbot.init({
    chatflowid: "91e9c803-5169-4db9-8207-3c0915d71c5f",
    apiHost: "http://localhost:3000",
    chatflowConfig: {
      // topK: 2
    },
    theme: {
      button: {
        backgroundColor: "#3B81F6",
        right: 20,
        bottom: 20,
        size: "medium",
        iconColor: "white",
        customIconSrc:
          "https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/svg/google-messages.svg",
      },
      chatWindow: {
        welcomeMessage: "Hello! This is custom welcome message",
        backgroundColor: "#ffffff",
        height: 700,
        width: 400,
        fontSize: 16,
        poweredByTextColor: "#303235",
        botMessage: {
          backgroundColor: "#f7f8ff",
          textColor: "#303235",
          showAvatar: true,
          avatarSrc:
            "https://raw.githubusercontent.com/zahidkhawaja/langchain-chat-nextjs/main/public/parroticon.png",
        },
        userMessage: {
          backgroundColor: "#3B81F6",
          textColor: "#ffffff",
          showAvatar: true,
          avatarSrc:
            "https://raw.githubusercontent.com/zahidkhawaja/langchain-chat-nextjs/main/public/usericon.png",
        },
        textInput: {
          placeholder: "Type your question",
          backgroundColor: "#ffffff",
          textColor: "#303235",
          sendButtonColor: "#3B81F6",
        },
      },
    },
  });
</script>
```

## License

Source code in this repository is made available under the [MIT License](https://github.com/mountleap/chat-embed/blob/master/LICENSE.md).
npm package: @mourad9101/ts-trello-cli
Description: Un outil CLI de gestion de tâches inspiré de Trello, écrit en TypeScript.
Author: Mourad
Latest version: 1.0.4

📦 ts-trello-cli

Un outil CLI écrit en TypeScript, inspiré de Trello, permettant de gérer des tâches et des tableaux en ligne de commande.

✨ Fonctionnalités

Gestion de tâches (create, list, update, delete)

Gestion de boards (create, list, update, delete)

Sauvegarde automatique dans un fichier JSON

Architecture modulaire (commands, models, utils…)

Utilisation de décorateurs personnalisés

@timestamp → log d'exécution

validate() → validation des arguments

Couverture de tests > 70% via Vitest

Package installé globalement via npm

📥 Installation
npm install -g @mourad9101/ts-trello-cli


Vérification :

ts-task --help
ts-board --help

🚀 Utilisation
📌 Créer une tâche
ts-task task:create "Titre de ma tâche"

📋 Lister les tâches
ts-task task:list

✏️ Modifier une tâche
ts-task task:update <id> "Nouveau titre"

🗑️ Supprimer une tâche
ts-task task:delete <id>

🧱 Architecture du projet
src/
 ├── commands/
 │    ├── BoardCreate.ts
 │    ├── BoardDelete.ts
 │    ├── BoardList.ts
 │    ├── BoardUpdate.ts
 │    ├── TaskCreate.ts
 │    ├── TaskDelete.ts
 │    ├── TaskList.ts
 │    └── TaskUpdate.ts
 ├── interfaces/
 │    ├── BoardInterface.ts
 │    └── TaskInterface.ts
 ├── models/
 │    ├── Board.ts
 │    └── Task.ts
 ├── tests/
 │    ├── mocks/
 │    │    ├── StorageMock.ts
 │    ├── Storage.test.ts
 │    ├── TaskCreate.test.ts
 │    ├── TaskDelete.test.ts
 │    ├── TaskList.test.ts
 │    ├── TaskUpdate.test.ts
 │    ├── Timestamp.test.ts
 │    └── Validate.test.ts
 ├── utils/
 │    ├── storage.ts
 │    ├── timestamp.ts
 │    └── validate.ts
 ├── index.ts
data.json
package.json
tsconfig.json

🧪 Tests
Lancer les tests
npm test

Couverture

✔️ Tests unitaires sur toutes les classes

✔️ Tests fonctionnels sur toutes les commandes CLI

✔️ Couverture > 70%

🛠️ Scripts NPM
"scripts": {
  "build": "tsc",
  "start": "node dist/index.js",
  "test": "vitest --run --coverage"
}

📤 Publication NPM

Le package est disponible ici :

👉 https://www.npmjs.com/package/@mourad9101/ts-trello-cli

Installation globale :

npm install -g @mourad9101/ts-trello-cli

🔗 Repository GitHub

👉 https://github.com/Mourad9101/ts_trello_repo

📝 License

MIT – libre d’utilisation et modification.

👤 Auteur

Mourad (Mourad9101)
Étudiant – Projet CLI TypeScript CODA 2025
npm package: @mouradsamy/flexbox-grid
Description: Responsive flexbox grid system based on Bootstrap's grid system.
Author: mouradsamyroushdy@gmail.com
Latest version: 1.0.4

# Flexbox Grid System

Responsive flexbox grid system based on Bootstrap's grid system.

```html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
  <div class="container">
    <div class="row">
      <div class="col-sm-4"></div>
      <div class="col-sm-4"></div>
      <div class="col-sm-4"></div>
    </div>
    <div class="row row-cols-3">
      <div></div>
      <div></div>
      <div></div>
    </div>
    <div class="row">
      <div class="col"></div>
      <div class="col"></div>
      <div class="col"></div>
    </div>
  </div>
</body>
</html>
```

## NPM Package 

https://www.npmjs.com/package/@mouradsamy/flexbox-grid

``` nodejs
$ npm install @mouradsamy/flexbox-grid
```

Add this file node_modules/@mouradsamy/flexbox-grid/dist/index.min.css to your assets folder or use its reference in your bundler (webpack, gulp, grunt, ...).
npm package: @mourasman/lokka-transport-http
Description: Isomorphic HTTP Transport for Lokka
Latest version: 1.6.2

# lokka-transport-http

Isomorphic HTTP Transport Layer for [Lokka](https://github.com/kadirahq/lokka)

---

This is a [graphql-express](https://github.com/graphql/express-graphql) compatible transport layer for [Lokka](https://github.com/kadirahq/lokka).

## Basic Usage

Install the package:

```
npm i --save lokka-transport-http
npm i --save lokka
```

This is how to send request to Facebook's [SWAPI GraphQL Demo](http://graphql-swapi.parseapp.com/).

```js
import HttpTransport from 'lokka-transport-http';
const transport = new HttpTransport('http://graphql-swapi.parseapp.com/');
transport.send(`
    {
      allFilms {
        films {
          title
        }
      }
    }
`).then(response => {
    console.log(JSON.stringify(response, null, 2));
});
```

## Send Custom Headers

It's possible to send custom headers like this:

```js
const headers = {
    'my-headers': 'some-value'
};
const transport = new HttpTransport('/graphql', {headers});
```

## Authentication

This package does not handle authentication information for you. But it'll let you interact with your app's existing authentication mechanism.

* If you already have an authorized cookie, it'll be sent with the HTTP request. (supports CORS)
* You can also set a custom `Authorization` [header]((https://www.npmjs.com/package/basic-auth-header) to implement [basic-auth](https://www.npmjs.com/package/basic-auth) support.

## Error Handling

By default it will create and throw a new `Error` object using the first GraphQL error. Error handling can be customized with the `handleErrors` option. Check the deafult error handler in `lib/index.js` for an example.
npm package: @mourasman/mocha-testrail-reporter
Description: A Testrail reporter for mocha including TestRail API basic library. For the original library, please refer Pierre Awaragi's mocha-testrail-reporter
Author: Ricardo Moura
Latest version: 1.2.0

#Testrail Reporter for Mocha

[![npm version](https://badge.fury.io/js/mocha-testrail-reporter.svg)](https://badge.fury.io/js/mocha-testrail-reporter)

Pushes test results into Testrail system.

## Installation

```shell
$ npm install mocha-testrail-reporter --save-dev
```

## Usage
Ensure that your testrail installation API is enabled and generate your API keys. See http://docs.gurock.com/

Run mocha with `mocha-testrail-reporter`:

```shell
$ mocha test --reporter mocha-testrail-reporter --reporter-options domain=instance.testrail.net,username=test@example.com,password=12345678,projectId=1,suiteId=1
```

or use a mocha.options file
```shell
mocha --opts mocha-testrail.opts build/test
--recursive
--reporter mocha-testrail-reporter
--reporter-options domain=instance.testrail.net,username=test@example.com,password=12345678,projectId=1,suiteId=1
--no-exit
```


Mark your mocha test names with ID of Testrail test cases. Ensure that your case ids are well distinct from test descriptions.
 
```Javascript
it("C123 C124 Authenticate with invalid user", . . .
it("Authenticate a valid user C321", . . .
```

Only passed or failed tests will be published. Skipped or pending tests will not be published resulting in a "Pending" status in testrail test run.

## Options

**domain**: *string* domain name of your Testrail instance (e.g. for a hosted instance instance.testrail.net)

**username**: *string* user under which the test run will be created (e.g. jenkins or ci)

**password**: *string* password or API token for user

**projectId**: *number* projet number with which the tests are associated

**suiteId**: *number* suite number with which the tests are associated

**assignedToId**: *number* (optional) user id which will be assigned failed tests

## References
- http://mochajs.org/#mochaopts
- https://github.com/mochajs/mocha/wiki/Third-party-reporters
- http://docs.gurock.com/testrail-api2/start
npm package: @mourasman/mocha-testrail-reporter-sync
Description: A synchronous Testrail reporter for mocha including TestRail API basic library.
Author: Ricardo Moura
Latest version: 1.1.1

#Testrail Reporter for Mocha

[![npm version](https://badge.fury.io/js/mocha-testrail-reporter.svg)](https://badge.fury.io/js/mocha-testrail-reporter)

Pushes test results into Testrail system.

## Installation

```shell
$ npm install mocha-testrail-reporter --save-dev
```

## Usage
Ensure that your testrail installation API is enabled and generate your API keys. See http://docs.gurock.com/

Run mocha with `mocha-testrail-reporter`:

```shell
$ mocha test --reporter mocha-testrail-reporter --reporter-options domain=instance.testrail.net,username=test@example.com,password=12345678,projectId=1,suiteId=1
```

or use a mocha.options file
```shell
mocha --opts mocha-testrail.opts build/test
--recursive
--reporter mocha-testrail-reporter
--reporter-options domain=instance.testrail.net,username=test@example.com,password=12345678,projectId=1,suiteId=1
--no-exit
```


Mark your mocha test names with ID of Testrail test cases. Ensure that your case ids are well distinct from test descriptions.
 
```Javascript
it("C123 C124 Authenticate with invalid user", . . .
it("Authenticate a valid user C321", . . .
```

Only passed or failed tests will be published. Skipped or pending tests will not be published resulting in a "Pending" status in testrail test run.

## Options

**domain**: *string* domain name of your Testrail instance (e.g. for a hosted instance instance.testrail.net)

**username**: *string* user under which the test run will be created (e.g. jenkins or ci)

**password**: *string* password or API token for user

**projectId**: *number* projet number with which the tests are associated

**suiteId**: *number* suite number with which the tests are associated

**assignedToId**: *number* (optional) user id which will be assigned failed tests

## References
- http://mochajs.org/#mochaopts
- https://github.com/mochajs/mocha/wiki/Third-party-reporters
- http://docs.gurock.com/testrail-api2/start
npm package: @mourennpmpage/tiny-swiper
Description: Ingenious JavaScript Carousel powered by wonderful plugins with native-like experience for the web.
Latest version: 0.0.10


## Usage

### Installation

```shell
# via npm
$ npm install tiny-swiper --save

# via yarn
$ yarn add tiny-swiper
```

If you prefer CDN

```html
<script src="https://unpkg.com/tiny-swiper@latest"></script>
```

### Initialization

Html code:

```html
<!-- Slider main container -->
<div class="swiper-container">
    <!-- Additional required wrapper -->
    <div class="swiper-wrapper">
        <!-- Slides -->
        <div class="swiper-slide">Slide 1</div>
        <div class="swiper-slide">Slide 2</div>
        <div class="swiper-slide">Slide 3</div>
        ...
    </div>
    <!-- If we need pagination -->
    <div class="swiper-pagination"></div>
</div>
```

JavaScript/TypeScript code:

```javascript
import Swiper, {
    SwiperPluginLazyload,
    SwiperPluginPagination
} from 'tiny-swiper'

Swiper.use([ SwiperPluginLazyload, SwiperPluginPagination ])

const swiper = new Swiper(swiperContainer: HTMLElement | string, parameters?: TinySwiperParameters)
```

- `new Swiper()` - initialize swiper with options.
- `Swiper.use()` - Register plugin.
- `swiperContainer` - HTMLElement or string (with CSS Selector) of swiper container HTML element. Required.
- `parameters` - object with Swiper parameters. Optional.


You also can load full-featured Tiny-Swiper:

```javascript
import Swiper from 'tiny-swiper/lib/index.full.js'
```

```html
<script src="https://unpkg.com/tiny-swiper@latest/lib/index.full.js"></script>
```

## Browsers support
npm package: @mourner/bullshit
Description: Bullshit.js is a best-of-breed, mission-critical enterprise JavaScript bookmarklet that will empower you to evaluate the high impact of market-driven text on any Web resource, cultivating process-centric innovation and out-of-the-box thinking.
Author: Vladimir Agafonkin
Latest version: 1.3.0

## 💩 Bullshit.js

Bullshit.js is a best-of-breed, mission-critical enterprise JavaScript bookmarklet that will empower you to evaluate the high impact of market-driven text on any Web resource, cultivating process-centric innovation and out-of-the-box thinking.

https://mourner.github.io/bullshit.js/
npm package: @mouse_484/eslint-config
Description: ESLint Config based on [@antfu/eslint-config](https://github.com/antfu/eslint-config)
Author: mouse_484
Latest version: 5.10.11

# @mouse_484/eslint-config

ESLint Config based on [@antfu/eslint-config](https://github.com/antfu/eslint-config)

## Requirements
- ESLint: v9 or higher (Flat Config supported)

## Usage
Run the setup command:
```sh
npx @mouse_484/eslint-config@latest
```

## Features

- More flexible adjustments for opinionated rules than [`lessOpinionated`](https://github.com/antfu/eslint-config?tab=readme-ov-file#top-level-function-style-etc).
  - Disables `antfu/no-top-level-await` and `antfu/if-newline`.
- Includes additional configurations by default:
  - Recommended rules from [unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn).
  - Rules from [stylistic](https://eslint.style/).
- Customized rules:
  - Stylistic rules adjustments.
  - JSX properties sort order.
  - File naming convention rules.
- Additional plugins:
  - [`eslint-plugin-better-tailwindcss`](https://github.com/schoero/eslint-plugin-better-tailwindcss) for Tailwind CSS.

## Advanced Configuration

### TypeScript

for type-aware linting

```js
export default mouse({
  typescript: {
    tsconfigPath: './tsconfig.json',
  }
})
```

### Tailwind CSS

```js
export default mouse({
  tailwind: {
    entryPoint: './src/index.css',
  },
})
npm package: @mouse_484/prettier-config
Description: mouse484/config
Latest version: 2.2.2

<h1 align="center">@mouse_484/prettier-config</h1>
<p align="center">
  <img
    alt="npm"
    src="https://img.shields.io/npm/v/@mouse_484/prettier-config"
  >
</p>

## Usage

#### install

`yarn add @mouse_484/prettier-config`

#### configure

```js
import mouse484 from '@mouse_484/prettier-config'

export default {
  ...mouse484,
}
```