open-index/open-npm huggingface dataset:
npm package: @omghax/ember-mock-socket-shim
Description: Ember shim for mock-socket
Author: Dray Lacy
Latest version: 1.0.0

# @omghax/ember-mock-socket-shim

[![Build Status](https://travis-ci.org/omghax/ember-mock-socket-shim.svg?branch=master)](https://travis-ci.org/omghax/ember-mock-socket-shim)
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
[![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=omghax/ember-mock-socket-shim)](https://dependabot.com)
[![Ember Observer Score](https://emberobserver.com/badges/-omghax-ember-mock-socket-shim.svg)](https://emberobserver.com/addons/@omghax/ember-mock-socket-shim)

Ember addon which allows you to import [mock-socket](https://github.com/thoov/mock-socket) into your app.

## Compatibility

- Ember.js v2.18 or above
- Ember CLI v2.13 or above
- Node.js v8 or above

## Installation

```
ember install @omghax/ember-mock-socket-shim
```

## Usage

```js
import { Server, SocketIO, WebSocket } from 'mock-socket';
```

See [the mock-socket README](https://github.com/thoov/mock-socket/blob/master/README.md) for more info.

## Contributing

See the [Contributing](CONTRIBUTING.md) guide for details.

## License

This project is licensed under the [MIT License](LICENSE.md).
npm package: @omgjs/babel-config-react
Description: Babel config in node module
Author: Artem Korolev
Latest version: 1.0.4

# babel-config-react

Babel configuration for React/Relay/Flow in node module

## Versioning

We use **semantic-version** to manage package versions and releases.
There is also alternative - **standard-version** - [https://github.com/conventional-changelog/standard-version](https://github.com/conventional-changelog/standard-version)
npm package: @omgjs/turbo
Description: This library/cli-too helps to create react applications, run it locally in development mode and pack it with Webpack for production.
Author: Artem Korolev
Latest version: 1.5.2

# Turbo

This library/cli-too helps to create react applications,
run it locally in development mode and pack it
with Webpack for production.

Documentation is coming...

Check this [react-boilerplate](https://github.com/omgjs/react-boilerplate) for example of usage
npm package: @omgjs/webpack-config-react
Description: allows to keep webpack react config in node module, so its easier to update its dependencies and less boilerplate code in project
Author: Artem Korolev
Latest version: 1.2.1

# Webpack-react-config

Allows to keep webpack react config in node module,
so its easier to update its dependencies and less boilerplate code in project

I've taken most of configuration from this boilerplate - [https://github.com/HashemKhalifa/webpack-react-boilerplate](https://github.com/HashemKhalifa/webpack-react-boilerplate)
It have MIT license at time of writing this.
Big thanks to Hashem Khalifa for creating this awesome Webpack/React configuration.
npm package: @omgod/tico
Description: tico is a reusable high-performance 2D command-line game engine with example games
Author: omg
Latest version: 1.0.5

[English](./README.md) | 简体中文

# tico

`tico` 是一个面向 Node.js 的可复用终端 2D 游戏引擎。它保留了常见 2D 引擎的结构，但把渲染目标切换为终端 ASCII 帧。

## 概述

本仓库面向开源发布，npm 包名为 `@omgod/tico`，GitHub 仓库为 `omegod/tico`。

## 特性

- 场景驱动运行时
- 固定步进主循环与插值支持
- 统一的游戏时间服务，支持 `after()`、`every()`、`nextFrame()` 调度
- 节点树与 `Node2D`、`SpriteNode`、`TextNode`、`TilemapNode`
- 支持相机的终端渲染
- 输入处理与动作映射
- 轻量资源、动画和物理层
- 内置 `HUD`、`Banner`、`Modal` UI 组件
- 提供可直接运行的示例游戏

## 安装

```bash
npm install @omgod/tico
```

本仓库本地开发时执行：

```bash
npm install
```

## 快速开始

```js
const { EngineApp, Scene, TextNode, SpriteNode, COLORS, Layer } = require('@omgod/tico');

class HelloScene extends Scene {
  constructor() {
    super('hello');

    this.title = new TextNode({
      x: 3,
      y: 2,
      text: 'tico',
      color: COLORS.brightCyan,
      bold: true,
      layer: Layer.HUD
    });

    this.ship = new SpriteNode({
      x: 10,
      y: 8,
      art: [' /\\ ', '<##>', ' \\/ '],
      color: COLORS.brightGreen,
      layer: Layer.PLAYER
    });

    this.root.addChild(this.title);
    this.root.addChild(this.ship);
  }

  onEnter(app) {
    app.engine.setState('running');
    this.direction = 1;
    app.time.every(120, () => {
      this.ship.x += this.direction;
      if (this.ship.x >= 24 || this.ship.x <= 10) {
        this.direction *= -1;
      }
    }, { owner: this });
  }
}

const app = new EngineApp({ width: 80, height: 32 });
app.addScene('hello', new HelloScene());
app.start('hello');
```

`app.time` 为场景提供可复用的调度器，会自动遵守引擎暂停 / 倍速规则，并在场景退出时清理归属于该场景的任务。

## 示例

| 游戏 | 说明 | 运行命令 |
|------|------|----------|
| **星际猎手** | 弹幕射击游戏，6种战机，Boss战斗 | `npm run example:star-hunter` |
| **俄罗斯方块** | 经典方块游戏，使用 JSON 方块数据和调度器驱动的菜单 / 状态提示 | `npm run example:tetris` |


- [星际猎手详细介绍](./example/star-hunter/docs/README.zh-CN.md)
- [俄罗斯方块详细介绍](./example/tetris/docs/README.zh-CN.md)

```bash
npm test
```

## 公共 API

包入口会转出 `src/engine/index.js` 中的公共 API。

- 应用与主循环：`EngineApp`、`GameEngine`、`GAME_STATE`、`EngineTime`
- 场景与节点：`Scene`、`SceneManager`、`Node2D`、`SpriteNode`、`TextNode`、`TilemapNode`
- 系统：`EventBus`、`EntityManager`、`Entity`、`CollisionSystem`、`PhysicsWorld`
- 输入：`InputHandler`、`InputActionContext`、`ActionMap`、`KeyMapping`、`getAction`、`matches`
- 渲染：`Renderer`、`COLORS`、`Layer`、`Camera2D`、`ScreenBuffer`
- 内容与 UI：`ResourceManager`、`AnimationPlayer`、`Tween`、`EASING`、`HUD`、`Banner`、`Modal`

## 项目结构

```text
docs/                   文档
example/                可运行的示例游戏
src/engine/
  animation/            补间与动画辅助
  app/                  EngineApp
  core/                 主循环、事件、实体
  input/                键盘输入与动作映射
  nodes/                场景树节点
  physics/              轻量物理与查询辅助
  rendering/            终端渲染器与帧缓冲
  resources/            资源缓存与加载
  scene/                Scene 与 SceneManager
  ui/                   终端 UI 组件
tests/                  引擎与示例测试
```

## 文档

- [引擎开发指南](./docs/ENGINE_GUIDE.zh-CN.md)
- [引擎演进计划](./docs/ENGINE_PLAN.zh-CN.md)
- [贡献指南](./docs/CONTRIBUTING.zh-CN.md)

## 许可证

MIT
npm package: @omgovich/firebase-yarn-workspaces
Description: Copies and links local yarn workspaces into Firebase projects for deployment
Author: Will Viles
Latest version: 1.0.1

# firebase-yarn-workspaces

Yarn workspaces + Firebase deployments made easy.

## Problem

Firebase functions [does not support deployment of dependencies from a monorepo structure](https://github.com/firebase/firebase-tools/issues/653). To use dependencies which are not published to a registry, dependency code must be copied into the `functions` directory & referenced accordingly, prior to running `firebase deploy --functions`.

## Solution

```bash
npx firebase-yarn-workspaces --scope <FIREBASE_FUNCTIONS_WORKSPACE_NAME>
```

This command, run at the root of your monorepo:

1. Automatically builds a yarn dependency graph of workspaces used in your firebase functions `package.json`
2. Copies all necessary package code into a `.firebase-yarn-workspaces` tmp folder inside your firebase functions workspace
3. Modifies `package.json` in firebase functions workspace and in all nested dependencies to point to `file:` references

> NOTE: Rollback of package.json changes is still TODO. Recommended use is currently **only in an ephemeral environment**, such as CI or in a pruned Turborepo 'out' folder (see examples)

## Options

| Flag | Alias | Default | Required? | Description |
| - | - | - | - | - |
| --scope | -s | - | ✅ | Firebase functions workspace name. <br /> Example: <br /> `--scope functions`
| --dir | -d | `process.cwd()` | ❌ | Path to workspace root  <br /> Example: <br /> `--dir ./out`
| --tmpDir | -t | `.firebase-yarn-workspaces` | ❌ | Custom tmp directory folder where dependency packages will be placed  <br /> Example: <br /> `--tmpDir custom-tmp-folder`

## Examples

### Local pruned Turborepo

A simple shell script, which:

- Prunes & builds your Turborepo into a clean `/out` dir
- Installs dependencies
- Copies & links packages via relative file path replacement in package.json
- Deploys to Firebase

```bash
#!/bin/sh
cd $PATH_TO_TURBOREPO_ROOT

echo 'Creating a pruned Turborepo'
yarn turbo prune --scope=$FUNCTIONS_PACKAGE_NAME

echo 'Copying Firebase config'
cp ./{.firebaserc,firebase.json} ./out

cd ./out

echo 'Installing dependencies'
yarn

echo 'Running Turbo build'
yarn turbo run build --scope=$FUNCTIONS_PACKAGE_NAME --include-dependencies --no-deps --no-cache

echo 'Running firebase-yarn-workspaces'
npx firebase-yarn-workspaces --scope=$FUNCTIONS_PACKAGE_NAME

echo 'Deploying'
firebase deploy --force --only functions

echo 'Cleaning up ./out folder'
rm -Rf ../out
```

### More examples soon:

- Vanilla CI via GitHub Actions (Link coming soon)
- Turborepo CI via GitHub Actions (Link coming soon)s
npm package: @omi3/utils
Description: Reusable constants and utility functions
Latest version: 2.0.2

# `@omi3/utils`

Library of reusable utility functions and constants for Omi3 projects.

## Features

- Common utility functions
- Shared constants
- Optimized for performance
- Fully typed with TypeScript

## Installation

```bash
npm install @omi3/utils
```

or

```bash
pnpm add @omi3/utils
```

## Usage

```typescript
import { someUtilFunction } from '@omi3/utils';
// Use the imported functions in your code
```

---

<div>
  <img alt="NPM" src="https://img.shields.io/npm/v/%40omi3%2Futils?color=red&label=npm&logo=npm&logoColor=red">
  <img alt="NPM Unpacked Size" src="https://img.shields.io/npm/unpacked-size/%40omi3%2Futils">
</div>
npm package: @omicc/unified-sdk
Description: Vendor-agnostic Contact Center SDK
Author: OMICX
Latest version: 0.1.0-beta2

# UnifiedSDK

Vendor-agnostic Contact Center SDK for seamless integration with multiple CC platforms.

## Features

- 🎯 **Unified API** - Single interface for multiple vendors (Webex CC, MPCC, Cisco, Genesys)
- 📦 **Tree-Shakeable** - Only bundle what you use
- 🔄 **Runtime Switching** - Switch vendors without rebuilding
- 🎨 **TypeScript** - Full type safety
- ⚡ **Optimized** - Dynamic imports and code-splitting
- 🧪 **Well-Tested** - Unit and property-based tests

## Installation

```bash
# Auto-installs all vendor SDKs (default)
npm install @omicx/unified-sdk
```

## Quick Start

```typescript
import { UnifiedSDK, VendorType } from '@omicx/unified-sdk';

const sdk = UnifiedSDK.getInstance();

await sdk.initialize({
  vendor: VendorType.MPCC,
  orgId: 'your-org-id',
  vendorConfig: {
    vendor: VendorType.MPCC,
    accessToken: 'your-token',
  },
});

sdk.on('CALL_CREATED', event => {
  console.log('Incoming call:', event);
});

await sdk.answer({ legId: event.legId });
```

## Documentation

See [docs](./docs) for full documentation.

## License

MIT