Skip to content

Latest commit

History

65 Commits

Folders and files

NameName
Last commit message
Last commit date
WolfStar

Plugins

Official plugins for @wolfstar/http-framework.

GitHub Licensecodecov


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

PackageDescriptionVersion
@wolfstar/plugin-apiStandalone REST API server with routes, middlewares, and filesystem routingversion
@wolfstar/plugin-i18nexti18next-powered internationalization for HTTP interactionsversion
@wolfstar/plugin-loggerPluggable logger with console, Sentry, consola, evlog, and winston transportsversion
@wolfstar/plugin-subcommands-advancedModular slash subcommands implemented as separate command classesversion

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 CodeOpen in GitHub CodespacesOpen in StackBlitzOpen in Gitpod


License

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

Copyright 2022 Wolfstar Project


Resources

About

A collection of plugins for @wolfstar/http-framework (https://github.com/wolfstar-project/stars-components)

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages