npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

nodebb-plugin-composer-quill-1

v5.2.0

Published

Quill Composer for NodeBB

Readme

Quill Composer for NodeBB

Forked from NodeBB/nodebb-plugin-composer-quill and upgraded to Quill 2 with rich table support and additional improvements.

Prerequisites

Please ensure that:

  • The markdown plugin is disabled (see note below)
  • Any other composers (i.e. nodebb-plugin-composer-default) are disabled
  • Warning: This composer saves its data in Quill Delta format. Posts created with Quill cannot be migrated back to Markdown.

Features

Upgraded to Quill 2

Migrated from Quill 1.x to Quill 2.x for improved architecture, better TypeScript support, and a modern module system.

Table Support (quill-table-up)

Full-featured table editing powered by quill-table-up:

  • Insert and resize tables with configurable rows/columns
  • Merge and split cells (rowspan / colspan)
  • Full-width or auto-width table layout
  • Cell-level styling (background, text color, alignment)
  • Row/column insertion, deletion, and reordering
  • rowspan/colspan attributes are preserved through NodeBB's HTML sanitization via the filter:sanitize.config hook

Markdown Shortcuts

Integrated quill-markdown-shortcuts for a Markdown-style writing experience — type # , **bold**, - list, etc. directly in the WYSIWYG editor.

Magic URL

Automatic URL detection with quill-magic-url — paste a URL and it becomes a clickable link automatically.

Syntax Highlighting

Syntax-highlighted code blocks powered by highlight.js:

  • 15+ language choices in the editor toolbar (JavaScript, TypeScript, Python, Java, Go, Rust, C++, C#, HTML/XML, SQL, Bash, JSON, PHP, Kotlin, Swift)
  • Auto-highlighted code blocks in posts, chat messages, and inlined edits
  • Atom One Dark theme for code blocks

Additional Improvements

  • Image & file uploads — drag-and-drop and paste support with progress feedback
  • Full-screen editing via screenfull
  • RTL (right-to-left) support — automatic text direction based on document locale
  • Chat & messaging — Quill bubble theme integration for real-time messaging
  • Draft auto-save & restore — seamless draft integration with NodeBB's draft system
  • Autocomplete — user/mention autocomplete support
  • Configurable toolbar — headings (H1–H6), font, bold, italic, underline, strike, link, blockquote, code block, ordered/bullet lists, subscript/superscript, color, background, alignment, and clean formatting
  • Tags & thumbs toolbar items disabled for a cleaner editing experience

Bug Fixes

  • Replaced deprecated app.alertError with the alerts module to resolve app.alertError is undefined issue
  • Improved upload progress feedback with clearer and more consistent status updates during file uploads

Compatibility

  • NodeBB ^3.2.0
  • Quill ^2.0.3
  • quill-table-up ^3.5.1

Screenshots

Desktop

Desktop

Mobile

Mobile