No description
Find a file
2025-05-17 14:32:48 +02:00
packages First commit 2025-05-17 14:32:48 +02:00
.gitignore First commit 2025-05-17 14:32:48 +02:00
lerna.json First commit 2025-05-17 14:32:48 +02:00
package.json First commit 2025-05-17 14:32:48 +02:00
pnpm-lock.yaml First commit 2025-05-17 14:32:48 +02:00
pnpm-workspace.yaml First commit 2025-05-17 14:32:48 +02:00
README.md First commit 2025-05-17 14:32:48 +02:00
tsconfig.json First commit 2025-05-17 14:32:48 +02:00

Portals-Lib

Monorepo for creating multi-platform bots and applications

Packages

  • @portals-lib/core: Core abstractions and interfaces
  • @portals-lib/chat: Chat platform abstractions
  • @portals-lib/discord: Discord platform integration
  • @portals-lib/telegram: Telegram platform integration
  • @portals-lib/whatsapp: WhatsApp platform integration
  • @portals-lib/minecraft: Minecraft platform integration

Project Structure

portals-lib/
├── packages/
│   ├── core/           # Core abstractions and interfaces
│   ├── chat/           # Chat platform abstractions
│   ├── discord/        # Discord platform integration
│   ├── telegram/       # Telegram platform integration
│   ├── whatsapp/       # WhatsApp platform integration
│   └── minecraft/      # Minecraft platform integration
├── package.json        # Root package.json
└── lerna.json          # Lerna configuration

Getting Started

  1. Install dependencies:
npm install
  1. Build the project:
npm run build

Development

Each package follows the same structure:

package/
├── src/               # Source code
├── dist/              # Compiled code
├── package.json       # Package configuration
└── tsconfig.json      # TypeScript configuration