No description
| packages | ||
| .gitignore | ||
| lerna.json | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| tsconfig.json | ||
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
- Install dependencies:
npm install
- 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