open-index/open-npm huggingface dataset:
npm package: @sanp/ahooks-vue
Description: ahooks-vue
Author: dewfall
Latest version: 0.14.1

# ahooks-vue

Vue Hooks Library.

Most hooks implementation is original ported from [ahooks](https://ahooks.js.org/docs).

## Document

- [中文](https://dewfall123.github.io/ahooks-vue/zh/)
- [English](https://dewfall123.github.io/ahooks-vue/)

## Features

- Easy to learn and use.
- Works for both Vue 3 and 2 ( thanks for [vue-demi](https://github.com/antfu/vue-demi) ).
- Written in TypeScript with predictable static types.

## Install

```
yarn add ahooks-vue
```

## Usage

```
import { useWorkerFunction } from 'ahooks-vue';
```

## Contributing

### Setup ahooks-vue dev environment

1. Clone the ahooks-vue repo
1. Install dependencies
   ```
   yarn
   ```
1. run demo
   ```bash
   yarn dev
   ```
   - If it's successful, you should see the following message:
   ```
   listening at http://localhost:3000
   ```
npm package: @sanpjs/builder
Description: @sanpjs/builder
Latest version: 0.1.0

# @sanpjs/builder

@sanpjs/builder 是 San Pro 框架工程构建开启前的文件目录生成器。打包启动的前置动作。

## 使用文档

请移步[]()

## 安装

```shell
$ npm install --save-dev @sanpjs/builder
```


## 测试

执行命令

```bash
#执行 __tests__ 文件夹下所有测试文件
yarn test
```
npm package: @sanpjs/bundler-webpack
Description: @sanpjs/bundler-webpack
Latest version: 0.1.0

# @sanpjs/bundler-webpack

@sanpjs/bundler-webpack 提供 San Pro 框架工程 webpack 打包能力。

## 使用文档

请移步[]()

## 安装

```shell
$ npm install --save-dev @sanpjs/bundler-webpack
```

## 测试

执行命令

```bash
#执行 __tests__ 文件夹下所有测试文件
yarn test
```
npm package: @sanpjs/cmd-build
Description: Sanp build command
Latest version: 0.1.0

# @sanpjs/cmd-build

@sanpjs/cmd-build 是 San Pro 框架的生产环境构建命令。

sanp build 命令的执行主体。

## 使用文档

请移步[]()

## 安装

```shell
$ npm install --save-dev @sanpjs/cmd-build
```

@sanpjs/sanp 内置

## 测试

执行命令

```bash
#执行 __tests__ 文件夹下所有测试文件
yarn test
```
npm package: @sanpjs/cmd-dev
Description: Sanp dev command
Author: zttonly
Latest version: 0.1.1

# @sanpjs/cmd-dev

@sanpjs/cmd-dev 是 San Pro 框架的本地构建命令。

sanp dev 命令的执行主体。

## 使用文档

请移步[]()

## 安装

```shell
$ npm install --save-dev @sanpjs/cmd-dev
```

@sanpjs/sanp 内置

## 测试

执行命令

```bash
#执行 __tests__ 文件夹下所有测试文件
yarn test
```
npm package: @sanpjs/cmd-init
Description: Sanp init command
Latest version: 0.1.0

# @sanpjs/cmd-init

@sanpjs/cmd-init 是 San Pro 框架的文件生成命令。支持本地模板及远程github模板

sanp dev 命令的执行主体。

## 使用文档

```shell
$ sanp init my-template my-folder
```

请移步[]()

## 安装

```shell
$ npm install --save-dev @sanpjs/cmd-init
```


## 测试

执行命令

```bash
#执行 __tests__ 文件夹下所有测试文件
yarn test
```
npm package: @sanpjs/cmd-start
Description: Sanp start command
Author: chaiyanchen
Latest version: 0.0.0-0

# @sanpjs/@sanpjs/cmd-start

@sanpjs/cmd-start 是 San Pro 框架的运行命令，其依赖 `sanp build` 后的产物

## 使用文档

```shell
$ sanp start
```

## 安装

```shell
$ npm install --save-dev @sanpjs/cmd-start
```

## 测试

执行命令

```bash
#执行 __tests__ 文件夹下所有测试文件
yarn test
```
npm package: @sanpjs/core
Description: @sanpjs/core
Latest version: 0.1.0

# @sanpjs/core

@sanpjs/core 是 San Pro 框架的核心模块。提供核心运行机制。

## 测试

执行命令

```bash
#执行 __tests__ 文件夹下所有测试文件
yarn test
```
npm package: @sanpjs/generator
Description: @sanpjs/generator
Latest version: 0.1.0

# @sanpjs/generator

@sanpjs/generator 是 San Pro 框架的通用文件生成器。

sanp init 的核心依赖。

## 测试

执行命令

```bash
#执行 __tests__ 文件夹下所有测试文件
yarn test
```
npm package: @sanpjs/runtime
Description: San Pro Runtime
Latest version: 0.1.0

# @sanpjs/runtime

@sanpjs/runtime 为 San Pro 提供运行时依赖的插件模块。

-   Component.js：San Pro 提供的基础组件，支持：全局组件；provide/inject 跨组件传递数据
-   mixin.js：提供全局组件方法
-   createApp.js: 工程内组件创建（内置）
-   Store.js：san-store 的封装使用（内置）
-   fetch.js：数据获取
-   Lazy.js：懒加载
-   ClientOnly.js：仅客户端渲染组件

## 安装

```shell
$ npm install --save-dev @sanpjs/runtime
```

## 测试

执行命令

```bash
#执行 __tests__ 文件夹下所有测试文件
yarn test
```
npm package: @sanpjs/sanp
Description: sanp
Latest version: 0.1.0

# @sanpjs/sanp

San Pro 框架核心命令。
## 📦 安装

> Node.js 版本需要 14.0.0 及以上

```bash
# use npm
npm install -g @sanpjs/sanp
# or use yarn
yarn global add @sanpjs/sanp
```

查看帮助信息：

```bash
sanp -h
```

更多参见文档： []().

## ☀️ License

MIT
npm package: @sanpjs/utils
Description: San Pro 中所用到的工具类函数：
Latest version: 0.1.0

# @sanpjs/utils

San Pro 中所用到的工具类函数：

-   color.js：terminal 输出内容颜色美化工具
-   debug.js：输出调试日志工具
-   downloadRepo.js: github文件拉取工具
-   dynamicImport.js：异步加载函数
-   env.js：环境相关的函数，判断当前环境是否安装 yarn；获取当前环境的 git user 信息
-   i18n.js：国际化工具
-   loadModule.js：模块加载方法
-   locale.js：获取本地语言工具
-   logger.js：日志工具
-   path.js：路径相关的函数
-   pMap.js：promise 异步遍历
-   pReduce.js：promise 异步 reduce 方法
-   SError.js：Error 继承类
-   template.js：lodash 模板相关方法

## 安装

```shell
$ npm install --save-dev @sanpjs/utils
```

## 测试

执行命令

```bash
#执行 __tests__ 文件夹下所有测试文件
yarn test @sanpjs/utils
#只执行某单个文件 例如：env.spec.js
yarn test @sanpjs/utils env
```
npm package: @sanqi377/arco-vue-icon-picker
Description: 一键选择 Arco 库中的 icon 图标
Author: sanqi377
Latest version: 1.0.7

# Arco vue icon picker

文档地址：[点此直达](https://arco.design/material/detail/?name=@sanqi377/arco-vue-icon-picker)

快速选择 icon

| 参数   | 说明      |
|------|---------|
| icon | icon 代码 |

组件引用实例

```vue
<template>
  <div style="width: 500px; margin: 0 auto; margin-top: 100px">
    <icon-picker v-model:icon="icon">
      <template #iconSelect>
        <Input v-model="icon">
          <template #prefix>
            <IconApps />
          </template>
        </Input>
      </template>
    </icon-picker>
  </div>
</template>

<script lang="ts">
import { Input } from '@arco-design/web-vue';
import { IconApps } from '@arco-design/web-vue/es/icon';
// eslint-disable-next-line import/no-unresolved
import IconPicker from '@sanqi377/arco-vue-icon-picker';

export default {
  name: 'BasicDemo',
  components: {
    IconPicker,
    Input,
    IconApps,
  },
  data() {
    return {
      icon: '',
    };
  },
};
</script>
```
npm package: @sanring/gx-drag-drop
Description: Lightweight drag & drop utilities (native + CDK helpers) for Angular
Latest version: 1.0.0

# GxDragDrop

This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 20.1.0.

## Code scaffolding

Angular CLI includes powerful code scaffolding tools. To generate a new component, run:

```bash
ng generate component component-name
```

For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run:

```bash
ng generate --help
```

## Building

To build the library, run:

```bash
ng build gx-drag-drop
```

This command will compile your project, and the build artifacts will be placed in the `dist/` directory.

### Publishing the Library

Once the project is built, you can publish your library by following these steps:

1. Navigate to the `dist` directory:
   ```bash
   cd dist/gx-drag-drop
   ```

2. Run the `npm publish` command to publish your library to the npm registry:
   ```bash
   npm publish
   ```

## Running unit tests

To execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command:

```bash
ng test
```

## Running end-to-end tests

For end-to-end (e2e) testing, run:

```bash
ng e2e
```

Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs.

## Additional Resources

For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
npm package: @sans-ui/core
Description: Let's create great Svelte UI library together :) 🚀
Author: Haruki Kuriwada
Latest version: 0.0.1

<p align="center">
  <a href="">
      <img width="15%" src="https://github.com/user-attachments/assets/590042db-97d1-4ed0-b4c8-cd76c8c15cd2" alt="sans-ui-logo" />
      <h1 align="center">SanS UI</h1>
  </a>
</p>
</br>

## Quick Start

```bash
# npm
npm install @sans-ui/core

# yarn
yarn add @sans-ui/core

# pnpm
pnpm install @sans-ui/core
```

## Documentations

- [SanS UI Documentation](https://www.sans-ui.org/)
- [SanS UI Storybook](https://sans-ui-storybook.vercel.app/)

## Contribution

Refer to [CONTRIBUTING](https://github.com/sans-ui-org/sans-ui/blob/development/CONTRIBUTING.md) when you develop this.

## License

[MIT](https://github.com/sans-ui-org/sans-ui/blob/development/LICENSE)

## Community Support

- [X(Twitter)](https://x.com/sans_ui_org)
- [Discord](https://discord.com/channels/1287433802494251019/1287433881720586242)
- [Medium](https://medium.com/@three.s.ui.org)
- [DEV](https://dev.to/sans-ui)
npm package: @sans/animation
Description: sans react-native-ux library
Author: Sandeep
Latest version: 1.0.0


# Animations
<hr />

When building an application, there is a need to create animations to enrich the user experience. Although React Native [provides a way](https://facebook.github.io/react-native/docs/animations.html) to implement arbitrary animations, it is not an easy task to do it, even for simple animations. That's where `sansux/animation` package comes in. Package contains **animation components** that should be wrapped around components that you want to get animated and **driver** that controls the animations.
npm package: @sans/ng-virtual-keyboard
Description: Virtual Keyboard for Angular applications
Author: Sandeep
Latest version: 0.1.2

# ng-virtual-keyboard
[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
[![npm version](https://badge.fury.io/js/%40protacon%2Fng-virtual-keyboard.svg)](https://badge.fury.io/js/%40protacon%2Fng-virtual-keyboard)
[![Build Status](https://travis-ci.org/protacon/ng-virtual-keyboard.png?branch=master)](https://travis-ci.org/protacon/ng-virtual-keyboard)
[![codecov](https://codecov.io/gh/protacon/ng-virtual-keyboard/branch/master/graph/badge.svg)](https://codecov.io/gh/protacon/ng-virtual-keyboard)
[![Dependency Status](https://david-dm.org/protacon/ng-virtual-keyboard.svg)](https://david-dm.org/protacon/ng-virtual-keyboard)
[![devDependency Status](https://david-dm.org/protacon/ng-virtual-keyboard/dev-status.svg)](https://david-dm.org/protacon/ng-virtual-keyboard#info=devDependencies)

## What is this?
Virtual Keyboard for Angular applications

## Install
### Step 1: Install @protacon/ng-virtual-keyboard
```bash
$ npm install --save @protacon/ng-virtual-keyboard
```

### Step 2: Import the module
Add `NgVirtualKeyboardModule` as an import in your app's root NgModule.
```typescript
import { NgVirtualKeyboardModule }  from '@protacon/ng-virtual-keyboard';

@NgModule({
  ...
  imports: [
    ...
    NgVirtualKeyboardModule,
  ],
  ...
})
export class AppModule { }
```

## Usage
Simple usage example
```html
<input type="text" value=""
  ng-virtual-keyboard
  ng-virtual-keyboard-layout="alphanumeric"
  ng-virtual-keyboard-placeholder="Custom placeholder text"
/>
```

| Attribute | Description |
| --- | --- |
| `ng-virtual-keyboard`             | Required to initialize Virtual Keyboard to specified input |
| `ng-virtual-keyboard-layout`      | Used layout on keyboard, following keyboards are defaults that you can use `alphanumeric, alphanumericNordic, extended, extendedNordic, numeric, phone` |
| `ng-virtual-keyboard-placeholder` | Override placeholder text, if input has not any - or you want to override input placeholder value |

## Demo
https://protacon.github.io/ng-virtual-keyboard/

## License
[The MIT License (MIT)](LICENSE)

Copyright (c) 2017 Protacon
npm package: @sans/react-data-grid-addons
Description: A set of addons for react-data-grid
Author: hi4sandy
Latest version: 2.0.61

# react-data-grid-addons

> A set of addons for react-data-grid with things like editors, formatters, toolbars, filters..
 

## Install

```sh
npm install --save react-data-grid-addons
```

## Usage 

```sh
import { Editors, Formatters } from 'react-data-grid-addons';
const { DropDownEditor } = Editors;
const { DropDownFormatter } = Formatters

const titles = ['Dr.', 'Mr.', 'Mrs.', 'Miss', 'Ms.'];
const columns = [
  ...
  { 
    key: 'titles',
    name: 'Titles',
    editor: <DropDownEditor options={titles} />,
    formatter: DropDownFormatter 
  },
  ...
];

```

## Exports
This package exports:

name                   | source                                     |
-----------------------|--------------------------------------------|
Editors                | [Editors](./src/editors)                   |
Formatters             | [Formatters](./src/Formatters)             |
Toolbar                | [Toolbar](./src/toolbars/Toolbar.js)       |
ToolsPanel             | [ToolsPanelCell](./src/toolbars)           |
Data                   | [Data](./src/data)                         |
Menu                   | [Menu](./src/menu)                         |
Draggable              | [Draggable](./src/draggable)               |
Filters                | [Filters](./src/cells/headerCells/filters) |
npm package: @sans/theme
Description: sans react-native-ux library
Author: Sandeep
Latest version: 1.0.0

# Theme
 
The React Native component's style is usually defined as a static variable along with the component itself. This makes it easy to build self contained components that always look and behave in the same way. On the other hand, it complicates building themeable (or skinnable) components that could have multiple styles that can be customized without touching the component source code.
npm package: @sans/ui
Description: sans react-native-ux library
Author: Sandeep
Latest version: 1.0.72

# Shoutem UI

Shoutem UI is a set of styleable components that enables you to build beautiful React Native applications for iOS and Android. All of our components are built to be both composable and [customizable](http://github.com/shoutem/theme). Each component has a predefined style that is compatible with the rest of the Shoutem UI, which makes it possible to build complex components that look great without the need to manually define complex styles.

## Install

```
$ npm install --save @sans/ui
$ react-native link # No need to run this with Exponent
```

## Docs

All the documentation is available on the [Developer portal](http://shoutem.github.io/docs/ui-toolkit/introduction).

## Examples

To see how Shoutem UI works, you can:

- include the `Examples` component into your React Native app or
- run `Restaurants` app in `examples` folder.

### Examples component

**If you are using Exponent, see [this
project](https://github.com/exponentjs/shoutem-example/blob/master/main.js)
for example usage. Otherwise, follow the steps below.**

Create new React Native project and locate to it:

```bash
$ react-native init HelloWorld && cd HelloWorld
```

Install `@sans/ui` in your project:

```bash
$ npm install --save @sans/ui
$ react-native link
```

Now, simply copy the following to your `index.ios.js` files of the React Native project:

```JavaScript
import React, { Component } from 'react';
import { AppRegistry } from 'react-native';
import { Examples } from '@sans/ui';

class HelloWorld extends Component {
  render() {
    return (
      <Examples />
    );
  }
}

AppRegistry.registerComponent('HelloWorld', () => HelloWorld);
```

Finally, run the app!

```bash
$ react-native run-ios
```

To see other components, just import them from `@sans/ui` and render them.

You can also use standard React Native components in your layouts anywhere you want, but they will not inherit either the theme or the parent styles, so you will need to style them manually.


### Restaurants app

Clone the [Shoutem UI](https://github.com/shoutem/ui) repository:

```bash
git clone https://github.com/shoutem/ui.git
```

Locate to `RestaurantsApp` folder:

```bash
cd ui/examples/RestaurantsApp
```

Install and link dependencies:

```bash
npm install
react-native link
```

Finally, run the app!

```bash
react-native run-ios
react-native run-android
```

## UI Toolkit

Shoutem UI is a part of the [Shoutem UI Toolkit](https://shoutem.github.io/ui/) that enables you to build professional looking React Native apps with ease.

It consists of three libraries:

- [@sans/ui](https://github.com/shoutem/ui): beautiful and customizable UI components
- [@sans/theme](https://github.com/shoutem/theme): “CSS-way” of styling entire app
- [@sans/animation](https://github.com/shoutem/animation): declarative way of applying ready-made  animations

## License

[The BSD License](https://opensource.org/licenses/BSD-3-Clause)
Copyright (c) 2016-present, [Shoutem](http://shoutem.github.io)
npm package: @sansalgo/spot-player
Description: A resizable 7×7 pixel animation player React component
Latest version: 0.3.0

# @sansalgo/spot-player

Plays [Spot](https://github.com/sansalgo/spot) pixel animations in React. Frames are plain number arrays — no canvas, no heavy runtime.

## Install

```bash
npm install @sansalgo/spot-player
bun add @sansalgo/spot-player
```

## Usage

```tsx
import { SpotPlayer } from "@sansalgo/spot-player";

<SpotPlayer frames={frames} size={128} duration={120} />
```

Export frames directly from Spot and drop them in — the format is identical.

## Frame Format

A `Frame` is an array of active pixel indices in a 7×7 grid (row-major, 0–48):

```
 0  1  2  3  4  5  6
 7  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 32 33 34
35 36 37 38 39 40 41
42 43 44 45 46 47 48
```

## Props

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| `frames` | `Frame[]` | — | Animation frames. |
| `size` | `number` | — | Width and height of the player in pixels. |
| `gap` | `boolean` | `true` | Gap between pixels. |
| `isPlaying` | `boolean` | `true` | Start/stop playback. |
| `duration` | `number` | `120` | Milliseconds per frame. |
| `repeatCount` | `number` | `-1` | Loops before stopping. `-1` = infinite. |
| `onComplete` | `() => void` | — | Called when `repeatCount` is reached. |

## Theming

```css
.player {
  --spot-on:  #111111;
  --spot-off: #e4e4e4;
  --spot-gap: 1px;
}
```

## License

MIT
npm package: @sansavision/atlas
Description: Atlas Context Engine — MCP-native context engine for AI coding agents
Latest version: 0.2.4

# @sansavision/atlas

> Atlas Context Engine — MCP-native context engine for AI coding agents.

This npm package is a thin wrapper around the native `atlas` and `atlas-mcp` binaries.
The correct binary for your platform is installed automatically via `optionalDependencies`.

## Requirements

- Node.js ≥ 18
- Internet access during install (npm downloads the platform package)

## Installation

```bash
npm install -g @sansavision/atlas
# or locally in a project
npm install @sansavision/atlas
```

## CLI usage

```bash
# Index a repository
atlas index /path/to/repo

# Start the MCP server (stdio transport)
atlas-mcp

# Start the MCP server (HTTP transport on port 8080)
atlas-mcp --port 8080

# Run full help
atlas --help
atlas-mcp --help
```

## Programmatic usage (Node.js)

```js
const { startMcpServer } = require('@sansavision/atlas');

// Spawn atlas-mcp in the current working directory
const server = startMcpServer(['--port', '8080']);
server.on('close', (code) => console.log(`atlas-mcp exited with code ${code}`));
```

## Supported platforms

| Platform         | Target triple                   |
|------------------|---------------------------------|
| Linux x86_64     | `x86_64-unknown-linux-musl`     |
| macOS arm64      | `aarch64-apple-darwin`          |
| macOS x86_64     | `x86_64-apple-darwin`           |
| Windows x86_64   | `x86_64-pc-windows-msvc`        |

## Building from source

See the [main repository](https://github.com/Sansa-Organisation/atlas#building) for
Rust build instructions.

## License

MIT
npm package: @sansavision/atlas-linux-arm64-musl
Description: Atlas native binaries for linux arm64 (musl)
Latest version: 0.2.4

# @sansavision/atlas-linux-arm64-musl

Platform package containing the native `atlas` and `atlas-mcp` binaries for Linux arm64 (musl).

This package is meant to be installed automatically as an optional dependency of `@sansavision/atlas`.
npm package: @sansavision/atlas-linux-x64-musl
Description: Atlas native binaries for linux x64 (musl)
Latest version: 0.2.4

# @sansavision/atlas-linux-x64-musl

Platform package containing the native `atlas` and `atlas-mcp` binaries for Linux x64 (musl).

This package is meant to be installed automatically as an optional dependency of `@sansavision/atlas`.
npm package: @sansavision/atlas-win32-x64-msvc
Description: Atlas native binaries for win32 x64 (MSVC)
Latest version: 0.2.4

# @sansavision/atlas-win32-x64-msvc

Platform package containing the native `atlas` and `atlas-mcp` binaries for Windows x64 (MSVC).

This package is meant to be installed automatically as an optional dependency of `@sansavision/atlas`.
npm package: @sansavision/create-pulse
Description: Scaffold a new Pulse application
Author: Sansa
Latest version: 0.4.6

# @sansavision/create-pulse

The official scaffolding tool for creating Pulse applications.

`create-pulse` generates a battle-tested, TypeScript-ready React application pre-configured to connect to a Pulse Relay. It eliminates the boilerplate of setting up WebSocket/WebTransport connections and provides robust React hooks.

## Usage

You can create a new Pulse project interactively by running:

```bash
npm create pulse@latest
# or
npx @sansavision/create-pulse
# or
bunx @sansavision/create-pulse
```

You can optionally specify the project name directly:

```bash
npx @sansavision/create-pulse my-pulse-app
```

## Available Templates

When you run `create-pulse`, you'll be prompted to select a template. 

### 1. Next.js + Auth (Full Demo) ⭐
A **full-featured** demo application showcasing the full capabilities of Pulse.
- **Better Auth** with email/password, local SQLite + Drizzle ORM
- **Webhook auth** — Pulse relay verifies tokens via your Next.js API
- 5 comprehensive demos: Real-time Chat, Watch Together, Durable Queues (with offline simulation), Game State Sync, E2E Encrypted Chat
- Multi-user testing with separate browser tabs/incognito windows
- Built with **Next.js 16**, **React 19**, **Tailwind CSS v4**, **TypeScript**

### 2. Watch Together (React + TS)
A clean implementation of the "Watch Together" synchronized video player. 
- Features a custom `usePulse` hook for lifecycle management.
- Handles syncing `play`, `pause`, and `seek` events across clients natively via the Pulse Relay.
- Built with React, Vite, Tailwind CSS, and TypeScript.

### 3. All Features (React + TS)
A kitchen-sink boilerplate that integrates multiple features.
- Perfect for exploring the SDK limits.
- Contains stubs and route setups for Chat, Metrics, and Video sync.
- Built with React, Vite, Tailwind CSS, and TypeScript.

### 4. Durable Queues (React + TS)
Demonstrates persistent message queues with publish/consume/ack workflows.
- Supports multiple storage backends (Memory, WAL, Postgres, Redis).
- Shows offline resilience and message recovery.
- Built with React, Vite, Tailwind CSS, and TypeScript.

### 5. Vanilla JS (Basic)
A minimal setup with zero frameworks.
- Raw WebSocket connection to the Pulse Relay.
- Good for understanding the protocol at a low level.

## Running Your Scaffolded App

After your app is generated:

1. Navigate to the project directory:
   ```bash
   cd my-pulse-app
   ```
2. Install dependencies:
   ```bash
   npm install
   ```
3. Start the dev server:
   ```bash
   npm run dev
   ```

**Note:** The templates are configured by default to connect to a local Pulse Relay running at `ws://localhost:4001`. Start the server with `pulse serve` (or `pulse dev` for the full dev environment), or update your config to point to a production relay URL.

For the **Next.js + Auth** template, also start the relay with webhook auth:
```bash
npx @sansavision/pulse-cli serve --auth-mode webhook --auth-webhook http://localhost:3000/api/pulse/verify
```
npm package: @sansavision/create-sansa-app
Description: Create a beautiful SaaS application powered by Sansa, Next.js 16, React 19, Tailwind v4, and Aurora
Latest version: 0.2.0

# @sansavision/create-sansa-app

Scaffold a beautiful, production-ready SaaS application powered by **Sansa**.

## Usage

```bash
# Aurora template (recommended — our own full-stack framework)
npx @sansavision/create-sansa-app my-saas

# Next.js template
npx @sansavision/create-sansa-app my-saas --template nextjs
```

## Templates

### Aurora (default)

Full-stack framework by SansaVision — file-based routing, typed actions/queries, live data, Rust compiler.

```bash
npx @sansavision/create-sansa-app my-saas
cd my-saas
bun install
bun run dev
```

**Includes:**
- `aurora.config.ts` — project configuration
- `aurora.auth.ts` — Sansa IAM session pipeline
- File-based routes (`src/routes/`)
- Typed server actions (`defineAction`) + queries (`defineQuery`)
- Live data binding (`createLive`)
- Premium dark-mode glassmorphism UI

### Next.js

Next.js 16+ with App Router, React 19, and Tailwind CSS v4.

```bash
npx @sansavision/create-sansa-app my-saas --template nextjs
cd my-saas
npm install
npm run dev
```

## Pages Included

| Page | Route | Description |
|------|-------|-------------|
| Landing | `/` | Hero, features, terminal demo |
| Auth | `/auth` | Login/signup |
| Dashboard | `/dashboard` | Stats, quick actions |

## Backend

Start the Sansa backend alongside your frontend:

```bash
npm i -g @sansavision/sansa
sansa fdb install
sansa dev --all --with-fdb
```

## License

MIT
npm package: @sansavision/db
Description: SansaDB CLI native-binary npm wrapper
Latest version: 0.1.0

# `@sansavision/db`

This is the main npm wrapper package for the SansaDB CLI.

Install:

```bash
npm install -g @sansavision/db
```

or run without a global install:

```bash
npx @sansavision/db --help
```

The wrapper installs a platform-specific native-binary package through `optionalDependencies` and then launches the native `sansadb` binary.
npm package: @sansavision/sansa
Description: Sansa — unified platform CLI. Run any Sansa backend service from a single binary.
Latest version: 0.1.0

# @sansavision/sansa

**Sansa** — the unified platform CLI. Run any Sansa backend service from a single binary.

## Install

```bash
npm install -g @sansavision/sansa
```

Or use without installing:

```bash
npx @sansavision/sansa version
```

## Usage

```bash
# Start individual services (production)
sansa serve nexus
sansa serve db
sansa serve iam
sansa serve gateway

# Local development — all services, zero infrastructure
sansa dev --all --with-fdb

# Manage FoundationDB
sansa fdb install
sansa fdb start
sansa fdb status
sansa fdb stop

# Utilities
sansa version
sansa health
sansa migrate
sansa bootstrap topics
```

## Platform Support

| Platform | Package |
|----------|---------|
| macOS ARM64 (Apple Silicon) | `@sansavision/sansa-darwin-arm64` |
| macOS x64 (Intel) | `@sansavision/sansa-darwin-x64` |
| Linux x64 | `@sansavision/sansa-linux-x64-musl` |
| Linux ARM64 | `@sansavision/sansa-linux-arm64-musl` |
| Windows x64 | `@sansavision/sansa-win32-x64-msvc` |

Platform-specific binaries are installed automatically via `optionalDependencies`.

## Documentation

- [Unified Binary Guide](https://github.com/sansavision/sansa/blob/main/docs/unified-binary.md)
- [Deployment Guide](https://github.com/sansavision/sansa/blob/main/docs/deployment.md)
- [CI/CD Guide](https://github.com/sansavision/sansa/blob/main/docs/ci-cd.md)

## License

MIT
npm package: @sanseng/livekit-ws-sdk
Description: Real-time playback SDK based on LiveKit Client with integrated WebSocket dialog communication
Latest version: 0.1.19

# 🤖 Real-time Audio-Video Interaction SDK User Guide

This SDK provides an integrated communication solution combining **LiveKit (RTC)** and **WebSocket (command stream)**, specifically designed for digital human conversations, real-time voice interactions, and similar scenarios. It handles complex underlying logic such as media track synchronization, audio capture, streaming text parsing, and automatic reconnection.
npm package: @sanseng/livekit-ws-sdk-meeting
Description: Real-time playback SDK based on LiveKit Client with integrated WebSocket dialog communication
Latest version: 1.0.5

# 🤖 Real-time Audio-Video Interaction SDK User Guide

This SDK provides an integrated communication solution combining **LiveKit (RTC)** and **WebSocket (command stream)**, specifically designed for digital human conversations, real-time voice interactions, and similar scenarios. It handles complex underlying logic such as media track synchronization, audio capture, streaming text parsing, and automatic reconnection.
npm package: @sanseriflabs/test-create-project-cli
Description: A CLI to bootstrap new projects
Author: Austin Serif
Latest version: 1.0.0

# Basic CLI

This project is a basic CLI for creating a new project in JS or TS. To test it out, run `create-project` from the root of the project directory once linked locally using `npm link` (also from dir root). You should be first prompted to choose between JavaScript and TypeScript as shown below. 
```console
? Please choose which project template to use (Use arrow keys)
❯ JavaScript 
  TypeScript
``` 

Then, you are asked if you would like to create a git repository.
```console
? Please choose which project template to use JavaScript
? Initialize a git repository? (y/N) 
```

By selecting the `y` key, you will get the following output:
```consle
? Please choose which project template to use JavaScript
? Initialize a git repository? Yes
{
  skipPrompts: false,
  git: true,
  template: 'JavaScript',
  runInstall: false
}
```

The tutorial that I followed can be found [here](https://www.twilio.com/blog/how-to-build-a-cli-with-node-js).
npm package: @sansitech/react-img-editor
Description: Simple react image editor
Author: Sebastian Sdorra
Latest version: 0.4.1

# react-img-editor - Image Editor

react-img-editor is an image editor react component that supports image cropping, doodling, text editing, mosaic processing, and other operations, as well as custom plugins and flexible style configuration.

![example](assets/demo.png)

View our [storybook](https://hanyuzhou2006.github.io/react-img-editor) for a live demo.

## ✨ Features

- Support free brush, rectangle, circle, arrow, text, mosaic drawing
- Support eraser, undo, screenshot and image download
- Support custom plug-ins and toolbar configuration
- Support stretching, dragging and deleting of rectangle, circle, arrow, text and other nodes
- Support for multiple components on the same page at the same time

## 📦 Download

```
yarn add @sansitech/react-img-editor
```

## 🔨 Introduce and use

```jsx
import ReactImgEditor from "@sansitech/react-img-editor";
import "@sansitech/react-img-editor/lib/index.css";

<ReactImgEditor src="https://www.w3schools.com/html/img_girl.jpg" />;
```

## 🧰 API

| Properties | Description    | Type                 | Default |
| ---------- | -----------    | ----                 | ------- |
| src        | image url      | string               | - |
| width      | board width    | number?              | 700 |
| height     | board height   | number?              | 500 |
| style      | styles         | React.CSSProperties  | -  |
| plugins    | Custom plugins | Plugin[]             | [] |
| toolbar           | toolbar configuration                                                                                                   | { items: string[] }  | {items: ['pen', 'eraser', 'arrow', 'rect', 'circle', 'mosaic', 'text', ' / ', 'repeat', 'download', 'crop']} |
| getStage          | Get the [Stage](https://konvajs.org/api/Konva.Stage.html) object of KonvaJS, which can be used to download images, etc. | (stage: any) => void |
| defaultPluginName | The default selected plugin name                                                                                        | string?              | -                                                                        |
| crossOrigin       | Handling cross-domain images                                                                                            | string?              | -                                                                        |
| language          | Editor language (de,en)                                                                                                 | string?              | en                                                                       |

## 📝 TODO

- [ ] Load images dynamically
- [ ] Download image type configuration
- [ ] Provide plugin configuration items configuration
- [ ] Optimize free brush writing experience
- [x] Internationalization support

## 🤝 Contribute

Development

```bash
yarn run development
```

## Credits

This project is a fork of [react-img-editor](https://github.com/YaoKaiLun/react-img-editor)
npm package: @sanskarmishra479/ez
Description: Shortcut CLI for scaffolding projects — ez react, ez next, and more.
Latest version: 1.1.0

# ez

Stop memorizing long commands. Create shortcuts and use them everywhere.

## Install

```bash
npm install -g @sanskarmishra479/ez
```

## Built-in Commands

These work out of the box:

```bash
ez react my-app    # creates a React app using Vite
ez next my-app     # creates a Next.js app
```

Skip the project name and it will ask you:

```bash
ez react
ez next
```

## Custom Shortcuts

Save any command as a shortcut (use quotes):

```bash
ez custom "gs" "git status"
ez custom "dev" "npm run dev"
ez custom "i" "npm install"
ez custom "push" "git push origin main"
```

Now just use them:

```bash
ez gs              # runs "git status"
ez dev             # runs "npm run dev"
ez i express       # runs "npm install express"
ez push            # runs "git push origin main"
```

Don't need one anymore? Remove it:

```bash
ez remove "gs"
```

## See All Your Commands

```bash
ez list
```

Shows built-in commands and any custom shortcuts you've saved.

## More frameworks coming soon!

## License

MIT
npm package: @sanskrit-coders/sanscript
Description: Sanscript is a transliteration library for Indian languages. It supports the most popular Indian scripts and several different romanization schemes. Although Sanscript focuses on Sanskrit transliteration, it has partial support for other languages and is 
Author: Arun Prasad and Sanskrit coders
Latest version: 1.2.8
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

Sanscript.js
=============================
This location is deprecated.
Package moved to https://www.npmjs.com/org/indic-transliteration.