8cd8a2977c26edca19728c958440e563fe6770c8
- .env, .env.local, and .env*.local will now be explicitly committed if needed. - Removed the wildcard .env* from being ignored, allowing specific env files to be tracked.
monaco-editor-lsp-next
✨ A Next.js integration of Monaco Editor with LSP support, free from SSR issues.
🚀 Quick Start
🐳 Using Docker (Recommended)
# Clone repository
git clone https://github.com/cfngc4594/monaco-editor-lsp-next
cd monaco-editor-lsp-next
# Start containers in detached mode
docker compose -f ./docker/compose.yml up -d
🔧 Development Setup
# Clone repository
git clone https://github.com/cfngc4594/monaco-editor-lsp-next
cd monaco-editor-lsp-next
# Start specific containers (lsp-c and lsp-cpp) in detached mode
docker compose -f ./docker/compose.yml up -d lsp-c lsp-cpp
# Install project dependencies using Bun package manager
bun install
# Run the development server
bun run dev
⚙️ Configuration
LSP Server Settings
| Language | LSP Server | Port |
|---|---|---|
C |
clangd |
4594 |
C++ |
clangd |
4595 |
Languages
TypeScript
94.5%
CSS
2.7%
Dockerfile
2.4%
JavaScript
0.4%