-
-
Notifications
You must be signed in to change notification settings - Fork 123
Description
Hi Anton (@antonmedv),
First and foremost, I want to extend a huge thank you for creating CodeJar. It's a fantastic library. Its simplicity, lightweight nature, and zero-dependency approach are exactly what many of us need for modern web projects.
I've been using it and absolutely love its minimalist philosophy. However, for some of my projects, I found myself needing features like line numbers and dynamic code markers (for displaying syntax errors). I wanted to add these capabilities without altering the beautiful, minimal core of CodeJar itself.
This led me to develop CodeJarPro, a project that deeply refactors and functionally enhances CodeJar with a primary focus on modularity. The core idea is to keep the kernel as lightweight as the original but allow for powerful features to be added through a flexible plugin system.
CodeJarPro is built directly upon your great work and introduces:
- A powerful plugin architecture (
addPlugin,removePlugin, etc.) to keep the core clean. - Built-in
LineNumbersandInsertMarkplugins out-of-the-box. - Full TypeScript support and modern builds (ESM, CJS, and IIFE).
Of course, full credit is given to you in the README, LICENSE, and all relevant source files. The copyright is shared to reflect this.
I wanted to share this with you and the CodeJar community. For users who love the core of CodeJar but might need more extensibility, CodeJarPro could be a useful option.
You can check out the project here: https://github.com/woodcoal/codejarpro
Thanks again for your amazing work and your contribution to the open-source community!
Best regards,
WOODCOAL (木炭)