open-index/open-npm huggingface dataset:
npm package: @kompasid/web-components
Description: Kompas.id reusable web components
Latest version: 1.8.15

# Kompas Web Components

Kompas Web Components is frontend reusable component for Harian Kompas project.

## Installation
To start building a new web component using Stencil, clone this repo to a new directory:

```bash
git clone https://github.com/pt-kompas-media-nusantara/kompas-web-components.git
cd kompas-web-component
```
Use 
* Node.js version 14
* NPM version 6 
* [Stencil.js](https://stenciljs.com/docs/introduction) version ^2.5.2

Then run [npm](hhttps://github.com/ionic-team/stencil-component-starter) install to install Kompas Web Component.

```bash
npm install
```

## Usage

Run:

```bash
npm start
```

To build the component for production, run:

```bash
npm run build
```

To run the unit tests for the components, run:

```bash
npm test
```

To publish to NPM
```bash
npm run build
npm login
npm publish --access public --otp=<code>
```
For detailed explanation on how things work, check out [Stencil.js](https://stenciljs.com/docs/introduction) docs.

## Implement Component to Another Project

on kompas-web-component run:
```bash
cd kompas-web-component
npm start build
npm link
```


on your project run:

```bash
cd project-folder
npm link @kompasid/kompas-web-compoenent
```


## How to develop

* Create component that want to build on /src/components
* Use .ts format (We use TypeScript for functionality)
* Declare every components, states and props (if exist) and run npm run build before npm start to create readme in component directory automatically
* We use Tailwind CSS v2 for styling component, check out [Tailwind CSS](https://v2.tailwindcss.com/docs) docs.

## Contributing

Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License

[MIT](https://choosealicense.com/licenses/mit/)
npm package: @kompassdev/opencode
Description: OpenCode plugin for navigating repos with fewer wrong turns
Latest version: 0.12.0

> Kompass is under active development, so workflows, package APIs, and adapter support may keep evolving as the toolkit expands.

<p align="center">
  <img src="https://raw.githubusercontent.com/kompassdev/kompass/main/assets/kompass.png" alt="Kompass" height="300" />
  <br>
  <em>Navigate your way - manual steering, steered autonomy, or autonomously.</em>
</p>

Kompass keeps AI coding agents on course with token-efficient, composable workflows.

## Docs

- Main docs: https://kompassdev.ai/docs/
- Getting started: https://kompassdev.ai/docs/getting-started/
- OpenCode adapter: https://kompassdev.ai/docs/adapters/opencode/
- Config reference: https://kompassdev.ai/docs/config/overview/
- Command, agent, tool, and component reference: https://kompassdev.ai/docs/reference/commands/, https://kompassdev.ai/docs/reference/agents/, https://kompassdev.ai/docs/reference/tools/, https://kompassdev.ai/docs/reference/components/

## Bundled Surface

- Commands cover direct work (`/ask`, `/commit`, `/merge`, `/skill/create`, `/skill/optimize`), orchestration (`/dev`, `/ship`, `/todo`), ticket planning/sync, and PR review/shipping flows.
- Agents are intentionally narrow: `worker` is generic, `planner` is no-edit planning, `navigator` owns multi-step orchestration, and `reviewer` is a no-edit review specialist.
- Structured tools keep workflows grounded in repo and GitHub state: `changes_load`, `command_expansion` (resolve a slash command and return the expanded prompt for immediate delegation), `pr_load`, `pr_sync`, `ticket_load`, `ticket_sync`.
- Reusable command-template components live in `packages/core/components/` and are documented in the components reference.

## Prerequisites

- **GitHub CLI** (`gh`) must be installed and authenticated. Kompass uses `gh` for all GitHub operations (PRs, issues, reviews). Install from [cli.github.com](https://cli.github.com/) and run `gh auth login`.

## Installation

For OpenCode, add the adapter package to your config:

```json
{
  "plugin": ["@kompassdev/opencode"]
}
```

Project config is optional. To start from the published base config:

```bash
curl -fsSL https://raw.githubusercontent.com/kompassdev/kompass/main/kompass.jsonc -o .opencode/kompass.jsonc
```

Kompass loads the bundled base config, then optional home-directory overrides, then optional project overrides. In each location it uses the first file that exists from:

- `.opencode/kompass.jsonc`
- `.opencode/kompass.json`
- `kompass.jsonc`
- `kompass.json`

The recommended project override path is `.opencode/kompass.jsonc`.

## Workspace

This repository is the Kompass development workspace.

- `packages/core`: shared workflows, prompts, components, config loading, and tool definitions
- `packages/opencode`: the OpenCode adapter package, published as `@kompassdev/opencode`
- `packages/web`: docs site and web content
- `packages/opencode/.opencode/`: generated OpenCode output for review

When changing Kompass itself, keep runtime definitions, bundled config, schema, docs, and generated output in sync in the same change.
npm package: @kompike28/stencil-web-components
Description: Stencil Web Components
Author: kompike28
Latest version: 0.0.3

[![Built With Stencil](https://img.shields.io/badge/-Built%20With%20Stencil-16161d.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI%2BCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU%2BCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MjQuNywzNzMuOWMwLDM3LjYtNTUuMSw2OC42LTkyLjcsNjguNkgxODAuNGMtMzcuOSwwLTkyLjctMzAuNy05Mi43LTY4LjZ2LTMuNmgzMzYuOVYzNzMuOXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQyNC43LDI5Mi4xSDE4MC40Yy0zNy42LDAtOTIuNy0zMS05Mi43LTY4LjZ2LTMuNkgzMzJjMzcuNiwwLDkyLjcsMzEsOTIuNyw2OC42VjI5Mi4xeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDI0LjcsMTQxLjdIODcuN3YtMy42YzAtMzcuNiw1NC44LTY4LjYsOTIuNy02OC42SDMzMmMzNy45LDAsOTIuNywzMC43LDkyLjcsNjguNlYxNDEuN3oiLz4KPC9zdmc%2BCg%3D%3D&colorA=16161d&style=flat-square)](https://stenciljs.com)

# Stencil Web Components

The library of web components built with Stencil.

# Stencil

Stencil is a compiler for building fast web apps using Web Components.

Stencil combines the best concepts of the most popular frontend frameworks into a compile-time rather than runtime tool. Stencil takes TypeScript, JSX, a tiny virtual DOM layer, efficient one-way data binding, an asynchronous rendering pipeline (similar to React Fiber), and lazy-loading out of the box, and generates 100% standards-based Web Components that run in any browser supporting the Custom Elements v1 spec.

Stencil components are just Web Components, so they work in any major framework or with no framework at all.

## Getting Started

To run web components locally:

```bash
npm install
npm start
```

To build the component for production, run:

```bash
npm run build
```

To run the unit tests for the components, run:

```bash
npm test
```
npm package: @komponente/react-hello-world
Description: hello world
Author: @srajagop
Latest version: 0.0.1

# react-hello-world

[![Travis][build-badge]][build]
[![npm package][npm-badge]][npm]
[![Coveralls][coveralls-badge]][coveralls]

Describe react-hello-world is a test component.

[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
[build]: https://travis-ci.org/user/repo

[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
[npm]: https://www.npmjs.org/package/npm-package

[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
[coveralls]: https://coveralls.io/github/user/repo
npm package: @kompose-app/klaytn-provider-engine
Description: A JavaScript library for composing Klaytn provider objects using middleware modules
Latest version: 1.0.0

# Klaytn ProviderEngine

Klaytn ProviderEngine is a tool for composing your own klaytn providers.

Originally created for MetaMask and Ethereum, but forked by Kompose for Klaytn usage.

### Composable

Built to be modular - works via a stack of 'sub-providers' which are like normal web3 providers but only handle a subset of rpc methods.

The subproviders can emit new rpc requests in order to handle their own;  e.g. `klay_call` may trigger `klay_getAccountBalance`, `klay_getCode`, and others.
The provider engine also handles caching of rpc request results.

```js
const ProviderEngine = require('@kompose-app/klaytn-provider-engine')

// cache layer
engine.addProvider(new CacheSubprovider())

// filters
engine.addProvider(new FilterSubprovider())

// pending nonce
engine.addProvider(new NonceSubprovider())

// vm
engine.addProvider(new VmSubprovider())
```

When importing in webpack:
```js
import * as Web3ProviderEngine  from 'web3-provider-engine';
```

## License

MIT
npm package: @komputing.xyz/hermes
Description: TypeScript TCP networking server
Author: Komputing
Latest version: 0.0.1

<h1 align="center">
  <img src=".github/assets/Hermes.png" width="128px" alt="Hermes Logo"/>
  <br/>
  Hermes
</h1>


<p align="center">
  A lightweight TCP based message routing framework for Node.js.
</p>


## ✨ Features

- 🚀 Simple API for defining routes with `app.on(route, handler)`
- 🔌 TCP socket-based communication
- 🛠 Customizable logging
- 🧹 Clean server lifecycle management (`listen`, `close`)
- 🧪 Easy to test with Node's `net` module or any TCP client like `netcat`


## 📦 Installation

```bash
npm install @komputing.xyz/hermes
```


## ▶️ Usage


### 💾 Example Server

```typescript
import { Hermes } from "@komputing.xyz/hermes";

const app = new Hermes({ port: 8989, logging: true });

app.on("/hello", (data, send) => {
  send(`Hello, ${data || "world"}!`);
});

app.listen();

// Graceful shutdown
process.on("exit", () => app.close());
process.on("SIGINT", () => app.close());
process.on("SIGTERM", () => app.close());
```


### 💻 Example Client

```typescript
import net from "net";

const client = net.createConnection(8989, "127.0.0.1", () => {
  client.write("/hello Alice\n");
});

client.on("data", (data) => {
  console.log("Server response:", data.toString().trim());
  client.end();
});
```


#### ⌨️ Or via the commandline

```bash
netcat 127.0.0.1 8989
/hello Alice
```


## 📜 License

MIT


## 📬 Contact

Komputing - [`@komputing.xyz`](https://bsky.app/profile/komputing.xyz) - [`info@komputing.xyz`](info@komputing.xyz)