open-index/open-npm huggingface dataset:
npm package: @marineyachtradar/mayara-gui
Description: Web GUI for MaYaRa marine radar
Author: MarineYachtRadar Contributors
Latest version: 0.7.1
Deprecated: This package is no longer maintained

# @marineyachtradar/mayara-gui

Web GUI for MaYaRa marine radar integration.

## Usage

This package is consumed by:
- `mayara` (standalone server) - embeds GUI in binary
- `@marineyachtradar/signalk-wasm` (SignalK plugin)

Install as dependency:
```bash
npm install @marineyachtradar/mayara-gui
```

Files are in the package root (no dist folder).

## Development

Serve locally with any static server:
```bash
npx serve .
```

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md)
npm package: @marineyachtradar/signalk-wasm
Description: MaYaRa Radar - Multi-brand marine radar integration for SignalK
Author: MarineYachtRadar Contributors
Latest version: 0.5.1
Deprecated: This package is no longer maintained

# @marineyachtradar/signalk-wasm

MaYaRa Radar - Multi-brand marine radar integration for SignalK.

This is a WASM plugin for SignalK that provides radar integration for multiple marine radar brands including Furuno, Navico, Raymarine, and Garmin.

## Installation

Install via SignalK App Store or manually:

```bash
npm install @marineyachtradar/signalk-wasm
```

## Requirements

- SignalK Server >= 2.0.0 with WASM plugin support

## Building from Source

Prerequisites:
- Node.js 20+
- Rust with `wasm32-wasip1` target

```bash
# Install Rust WASM target
rustup target add wasm32-wasip1

# Build (downloads GUI from npm automatically)
npm run build

# Build with local GUI (for development)
node build.js --local-gui
```

## License

MIT
npm package: @marinminds/signalk-notification-publisher
Description: Marinminds SignalK plugin that publishes data to an API when notification status changes
Author: Marinminds BV, Koenraad de Haas
Latest version: 2.1.0

# Marinminds Signalk Notification GQL Publisher

This SignalK plugin publishes data to graphQL with a given GQL query when notification status changes

Notifications can be triggered by setting zones in Data Browser > Meta Data.

## Note
If there is no network connection to the chosen URL the message will be dropped and not buffered.
npm package: @marinoandrea/react-debounced-input
Description: Simple React input component that debounces calls to onChange.
Author: Andrea Marino
Latest version: 1.0.1

# react-debounced-input

[![ci](https://github.com/marinoandrea/react-debounced-input/actions/workflows/ci.yaml/badge.svg)](https://github.com/marinoandrea/react-debounced-input/actions/workflows/ci.yaml)
[![codecov](https://codecov.io/gh/marinoandrea/react-debounced-input/branch/main/graph/badge.svg?token=CLH2HL36PS)](https://codecov.io/gh/marinoandrea/react-debounced-input)
![npm](https://img.shields.io/npm/v/@marinoandrea/react-debounced-input)
![GitHub](https://img.shields.io/github/license/marinoandrea/react-debounced-input)

Simple React input component that debounces calls to `onChange`. It behaves like a `<input>` everywhere else.

## Install

With npm:

```bash
npm i --save @marinoandrea/react-debounced-input
```

With Yarn:

```bash
yarn add @marinoandrea/react-debounced-input
```

## Usage

Search bar using `@tanstack/react-query`:

```JSX
import { DebouncedInput } from "@marinoandrea/react-debounced-input";
import { useState } from "react";
import { useQuery } from '@tanstack/react-query'


export default function App() {
  const [query, setQuery] = useState("");

  const query = useQuery({
    queryKey: ["search", query],
    queryFn: async () => {
        // perform some network request using the query
    }
  });

  return (
    <div>
      <DebouncedInput
        debounceMs={300}
        onChange={(e) => setQuery(e.currentTarget.value)}
       />
    </div>
  );
}
```

_Note: The call to `setQuery` is gonna be debounced by `300` milliseconds but the input value is still gonna change immediately as it's not controlled here._

## Authors

- **Andrea Marino** - ([marinoandrea](https://github.com/marinoandrea))

See also the list of [contributors](https://github.com/marinoandrea/reactome-graph/contributors) who participated in this project.
npm package: @marinocodes/f1-api-client
Description: F1 API Client for https://f1.marino.codes - TypeScript declarations included
Author: Marino Franz
Latest version: 1.1.6
Deprecated: Package moved, install f1.ts instead.

# @marinocodes/f1-api-client
> [Documentation](marinofranz.github.io/f1-api-client/) | [API Documentation](https://f1.marino.codes/docs)

## How to install
```sh
npm i @marinocodes/f1-api-client
```

```sh
yarn add @marinocodes/f1-api-client
```

```sh
pnpm add @marinocodes/f1-api-client
```
npm package: @mario-jar/nestjs-package-starter
Description: NestJS npm package starter
Author: Mario Jaramillo
Latest version: 1.2.0

<h1 align="center"></h1>

<div align="center">
  <a href="http://nestjs.com/" target="_blank">
    <img src="https://nestjs.com/img/logo_text.svg" width="150" alt="Nest Logo" />
  </a>
</div>

<h3 align="center">NestJS npm Package Starter</h3>

<div align="center">
  <a href="https://nestjs.com" target="_blank">
    <img src="https://img.shields.io/badge/built%20with-NestJs-red.svg" alt="Built with NestJS">
  </a>
</div>

### Installation

1. Clone the repo
2. Run npm/yarn install

```bash
cd nestjs-package-starter
npm install
```

## Change Log

See [Changelog](CHANGELOG.md) for more information.

## Contributing

Contributions welcome! See [Contributing](CONTRIBUTING.md).

## Author

**John Biundo (Y Prospect on [Discord](https://discord.gg/G7Qnnhy))**

## License

Licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @mario.rs94/platzom
Description: Idioma Platzom
Author: Mario Sergio
Latest version: 0.1.0

#Sergio

Platzom es un idioma inventado para el [Curso de fundamentos de js](https://platzi.com/js) de [Platzi](https://platzi.com), el mejor lugar de educación online

## Descripción del idioma 
-
Reglas 
1. Si termina con "ar", se le quitan esas dos letras
2. Si inicia con "z", se le agrega "pe" al final 
3. Si la palabra traducida tiene 10 o mas letras, se parte por la mitad y 
se une con un guion medio
4. Si la palabra es un palindromo (se lee igual en ambos sentidos),ninguna 
regla cuenta, se devuelve la misma palabra pero intercalando mayusculas y minusculas

##Instalación 

```
npm install platzom 
```

##Uso 
```
import platzom from 'platzom'

platzom("Programar")// Program
platzom("Zorro")// Zorrope
platzom("Zarpar")// Zarppe
platzom("abecedario")// abece-dario
platzom("sometemos")// SoMeTeMoS

```

##Creditos 
-[Sacha Lifszyc](https://twitter.com/@slifszyc)

##Licencia 

[MIT](https://opensource.org/licenses/MIT)
npm package: @mario2ss/react-test
Description: Reusable React UI components with integrated Storybook documentation and npm publishing support.
Latest version: 0.1.0

# 🧱 T3T Component Library

Reusable React UI components with integrated Storybook documentation and npm publishing support.

---

## 📦 Installation

Install the library in your project:

```bash
yarn add t3t
```

> This package is built using React 18/19, MUI, Emotion, and TypeScript.

---

## 🔧 Scripts

| Command                | Purpose                                                      |
|------------------------|--------------------------------------------------------------|
| `yarn storybook`       | Run Storybook locally at [localhost:6006](http://localhost:6006) |
| `yarn build-storybook` | Build static Storybook site for deployment                   |
| `yarn build`           | Compile the component library into `dist/`                   |
| `yarn prepare`         | Runs automatically before `npm publish` to build the package |

---

## 📚 Storybook

Develop and preview components in isolation using Storybook.

```bash
yarn storybook
```

### 📤 Deploying Storybook

Build Storybook for deployment:

```bash
yarn build-storybook
```

This generates a static site in `storybook-static/`
that can be hosted

---

## 🧱 Building the NPM Package

To build the distributable files:

```bash
yarn build
```

This outputs the following in `dist/`:
- CommonJS: `index.js`
- ESModule: `index.esm.js`
- TypeScript Declarations: `index.d.ts`

Uses **Rollup** under the hood.

---

## 🚀 Publishing to NPM

1. Log in to npm:

```bash
npm login
```

2. Build and publish:

```bash
yarn prepare
npm publish --access public
```

---

## 📁 Project Structure

```
src/
  components/
    MyComponent.tsx
  index.ts             ← Entry point for exports

.storybook/
  main.ts              ← Storybook config
  preview.ts
  ...
dist/                  ← Output after `yarn build`

storybook-static/      ← Output after `yarn build-storybook`
```

---

## 🔗 Peer Dependencies

This package declares the following `peerDependencies`:

```json
"react": "^18.0.0 || ^19.0.0",
"react-dom": "^18.0.0 || ^19.0.0"
```

Make sure your consuming project installs compatible versions.

---

## 🧪 Tech Stack

- ✅ React 18 / 19
- ✅ TypeScript
- ✅ Storybook 8
- ✅ Vite
- ✅ MUI
- ✅ Emotion
- ✅ Rollup

---

## 📝 License

MIT
npm package: @mario34/browser-version
Description: browser version tool.
Latest version: 0.5.0

# browser-version

浏览器版本工具

## 使用

### 使用CDN直接导入

```html
<script src="//cdn.jsdelivr.net/npm/@mario34/browser-version/lib/index.iife.js"></script>
<script>
M34BV.versionCheck([
  {
    browser: 'Chrome',
    minVersion: '88.0.0',
  },
  {
    browser: 'IE',
    minVersion: '12',
  },
], function (){
  console.log('浏览器版本太低了！！！')
})
</script>
```

### 通过NPM导入

```js
import { versionCheck } from '@mario34/browser-version'

versionCheck([
  {
    browser: 'Chrome',
    minVersion: '88.0.0',
  },
  {
    browser: 'IE',
    minVersion: '12',
  },
], () => {
  console.log('浏览器版本太低了！！！')
})
```

## 选项说明

- browser: 浏览器，可选值 `IE`, `Edge`, `Firefox`, `Chrome`, `Opera`, `Safari`
- minVersion: 版本号格式 `*.*.*`

## 部分Chromium内核浏览器UA

- 360极速浏览器12.2.1662.0： `Mozilla/5.0 (Macintosh; Intel Mac OS X -1_0_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36`
- 2345浏览器： `Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3947.100 Safari/537.36`
- QQBrowser 10.5.3738.400： `Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3676.400 QQBrowser/10.5.3738.400`
- QQBrowser 4.5.123.400： `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_16_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 Safari/537.36 QQBrowser/4.5.123.400`
npm package: @mario34/cdn-tool
Description: cdn工具
Latest version: 1.3.0

# cdn-tool

cdn文件工具

## 示例

```js
import { getPkgFile } from '@mario34/cdn-tool'

getPkgFile({
  pkgList,
  async fileReady(fileBuffer, pkg) {
    // 处理文件
  },
})
```
npm package: @mario34/eslint-config-base
Description: eslint的基础配置
Author: Mario34
Latest version: 1.0.0

# `@mario34/eslint-config-base`

> 参考 [eslint-config-airbnb-base](https://www.npmjs.com/package/eslint-config-airbnb-base), 修改了部分规则

## Usage

```bash
yarn add @mario34/eslint-config-base
```

```js
// .eslintrc.js 不建议使用简称
module.exports = {
  extends: ["@mario34/eslint-config-base"],
};
```
npm package: @mario34/eslint-config-common
Description: eslint的基础配置
Author: Mario34
Latest version: 0.1.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# `@mario34/eslint-config-common`

> eslint的基础配置

## Usage

```bash
yarn add @mario34/eslint-config-common
```

```js
// .eslintrc.js 不建议使用简称
module.exports = {
  extends: ['@mario34/eslint-config-common'],
}

```
npm package: @mario34/eslint-config-react
Description: 适用于react项目的eslint配置
Author: Mario34
Latest version: 1.1.0

# `@mario34/eslint-config-react`

> 适用于react项目的eslint配置

## Usage

```bash
yarn add @mario34/eslint-config-react
```

```js
// .eslintrc.js 不建议使用简称
module.exports = {
  extends: ['@mario34/eslint-config-react'],
}

```
npm package: @mario34/eslint-config-ts
Description: 适用于ts项目的eslint配置
Author: Mario34
Latest version: 1.0.0

# `@mario34/eslint-config-ts`

> 适用于ts项目的eslint配置

## Usage

```bash
yarn add @mario34/eslint-config-ts -D
```

```js
// .eslintrc.js 不建议使用简称
module.exports = {
  extends: ['@mario34/eslint-config-ts'],
}

```
npm package: @mario34/eslint-config-vue
Description: 适用于vue2.x项目的eslint配置
Author: Mario34
Latest version: 1.0.0

# `@mario34/eslint-config-vue`

> 适用于ts项目的eslint配置

## Usage

```bash
yarn add @mario34/eslint-config-vue
```

```js
// .eslintrc.js 不建议使用简称
module.exports = {
  extends: ['@mario34/eslint-config-vue'],
}

```
npm package: @mario34/eslint-config-vue3
Description: 适用于vue3.x + ts项目的eslint配置
Author: Mario34
Latest version: 1.0.0

# `@mario34/eslint-config-vue3`

> 适用于ts项目的eslint配置

## Usage

```bash
yarn add @mario34/eslint-config-vue3
```

```js
// .eslintrc.js 不建议使用简称
module.exports = {
  extends: ['@mario34/eslint-config-vue3'],
}

```
npm package: @mario34/mp-ci
Description: 微信小程序ci
Author: Mario34
Latest version: 1.2.2

# 小程序代码上传 ci

⏱ 小程序持续集成 ci，基于[miniprogram-ci](https://www.npmjs.com/package/miniprogram-ci)实现

## 快速配置

- 安装开发依赖

```shell
yarn add @mario34/mp-ci -D
```

- 添加发布脚本 mp-ci.mjs

```mjs
import path from "path";
import run from "@mario34/mp-ci";
import packageJson from "./package.json";

run({
  config() {
    return {
      appid: "wxsomeappid",
      type: "miniProgram",
      projectPath: path.resolve(process.cwd(), "./dist/"),
      privateKeyPath: path.resolve(process.cwd(), "./dist/"),
      ignores: ["node_modules/**/*"],
    };
  },
  formatVersion() {
    return packageJson.version;
  },
  formatDesc(info) {
    // info包含了项目的部分信息，可以用来定制描述
    return packageJson.version;
  },
  setting() {
    return {
      es6: true,
      es7: true,
    };
  },
});
```

- 添加脚本

```json
{
  "scripts": {
    "ci": "node --experimental-modules --es-module-specifier-resolution=node ./mp-ci.mjs --log"
  }
}
```

- 在微信公众平台添加相关配置

登录[微信公众平台](https://mp.weixin.qq.com)，前往 开发=>开发管理=>开发设置=>小程序代码上传，生成上传密钥，开启了上传白名单的话需要把 CI 物理机的 ip 加入到 ip 白名单

## 配置

### 项目信息

项目信息在配置为函数类型中作为参数暴露，类型如下

```ts
interface Info {
  git: {
    branch: string;
  };
}
```

### config

返回项目配置对象的函数或配置对象

| 参数        | 描述                                                                            | 类型     | 默认值                | 必填 |
| ----------- | ------------------------------------------------------------------------------- | -------- | --------------------- | ---- |
| appid       | 小程序 appid                                                                    | string   | /                     | 是   |
| projectPath | 上传代码路径                                                                    | string   | /                     | 是   |
| type        | 显示指明当前的项目类型 miniProgram、miniProgramPlugin、miniGame、miniGamePlugin | string   | miniProgram           | 否   |
| ignores     | 排除的规则                                                                      | string[] | ['node_modules/**/*'] | 否   |
| keyType     | 密钥类型 file/raw                                                               | string   | file                  | 否   |

### formatVersion

格式化版本号函数，返回版本号字符串，参数为暴露的项目信息

### formatDesc

格式化描述信息函数，返回描述字符串，参数为暴露的项目信息

### setting

上传设置

```ts
interface ICompileSettings {
  es6?: boolean;
  es7?: boolean;
  minify?: boolean;
  codeProtect?: boolean;
  minifyJS?: boolean;
  minifyWXML?: boolean;
  minifyWXSS?: boolean;
  autoPrefixWXSS?: boolean;
  disableUseStrict?: boolean;
}
```