-
-
Notifications
You must be signed in to change notification settings - Fork 118
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
LineNumbers
andInsertMark
plugins 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 (木炭)