AOSSIE-Org / AOSSIE-Org/Rein

[Feature]: Package Cross Platform Input to a npm Library

Abierto
#380 1 comentario 0 reacciones 0 asignados Ver en GitHub
documentation enhancement GSoC 2026
Lenguaje dominante
TypeScript
Estrellas
38
Forks
78
Merge medio
2 d 3 h
PR fusionados (30 d)
6

Descripción

### Problem Statement

- The Koffi input layer is currently implemented and maintained within the application codebase. This makes it difficult to reuse the input functionality across projects and requires consumers to depend on the application implementation rather than a standalone package.
- We should extract the existing Koffi input layer into a separate, reusable library and distribute it through npm. This will make the functionality easier to consume, version, maintain, and integrate across supported platforms.

### Proposed Solution

The implementation should:
- Package the existing Koffi input functionality as a reusable library.
- Define a clean and stable public API for consumers.
- Add the necessary package configuration, build, and release setup.
- Add or update tests to cover the extracted library.
- Modify the current GitHub Actions workflow files or create a dedicated workflow for building, testing, versioning, and publishing the package to npm.
- Document installation and usage of the new package.

### Alternatives Considered (Optional)

Nil

### Additional Context (Optional)

Nil

### Checklist

- [x] I have searched for existing feature requests to avoid duplicates

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.