Skip to content

Latest commit

 

History

71 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
WolfStar

Plugins

Official plugins for @wolfstar/http-framework.

GitHub License codecov


Overview

Plugins is a monorepo containing four publishable TypeScript packages under the @wolfstar npm scope. They extend @wolfstar/http-framework with REST APIs, internationalization, pluggable logging, and advanced slash-command composition.

Technology Stack:

  • Language: TypeScript (Node.js ^22.11 || ^24 || >=26)
  • Package Manager: pnpm with workspaces
  • Monorepo Runner: Turbo
  • Testing: Vitest
  • Linting: oxlint with oxfmt
  • Release: Changesets v3 (independent semver per package)

Quick Start

Prerequisites

  • Node.js ^22.11, ^24, or >=26
  • pnpm (automatically pinned via corepack)

Installation

git clone https://github.com/wolfstar-project/plugins.git
cd plugins
pnpm install
pnpm build
pnpm typecheck
pnpm test
pnpm lint

Using a Package

Each package is independently published to npm. Install only the plugins your project needs:

pnpm add @wolfstar/http-framework @wolfstar/plugin-logger

Packages

Package Description Version
@wolfstar/plugin-api Standalone REST API server with routes, middlewares, and filesystem routing version
@wolfstar/plugin-i18next i18next-powered internationalization for HTTP interactions version
@wolfstar/plugin-logger Pluggable logger with console, Sentry, consola, evlog, and winston transports version
@wolfstar/plugin-subcommands-advanced Modular slash subcommands implemented as separate command classes version

Development

Contributing

Contributions are welcome! Please read the Contributing Guide before submitting a pull request.

Key Conventions:

  • Commits: follow Conventional Commits
  • Changes: use pnpm changeset; package versions and changelogs are managed by Changesets
  • Release Process: packages are independently published through CI

Contributors

Thank you to everyone who has contributed to Plugins!

Contributors

Development Environment

Open in VS Code Open in GitHub Codespaces Open in StackBlitz Open in Gitpod


License

Plugins is licensed under the Apache License 2.0. See the LICENSE file for details.

Copyright 2022 Wolfstar Project


Resources

Releases

Sponsor this project

Packages

Used by

Contributors

Languages