Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MiniServerJS

A mini plugin-based server for learning advanced TypeScript concepts and architectural patterns.

🎯 Purpose

This project demonstrates the patterns behind real-world plugin-based systems like:

  • Language servers (TypeScript, ESLint)
  • Build tools (Webpack, Rollup)
  • CLI frameworks
  • Extension systems

🏗️ Architecture

  • Server Core: Orchestrates plugins and lifecycle
  • Plugin System: Extensible architecture with type safety
  • Context: Shared typed state between plugins
  • Lifecycle Hooks: Before/after initialization hooks

🚀 Quick Start

# Install dependencies
npm install

# Run in development mode
npm run dev

# Run tests
npm test

# Build the project
npm run build

# Run compiled version
npm start

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages