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

@codeparticle/strapi-plugin-grapejs

v1.4.4

Published

Integrated GrapeJS as a content editor

Downloads

588

Readme

README

To run this plugin it must be installed into a strapi application.

Usage

Please refer to https://codeparticle.atlassian.net/wiki/spaces/CP/pages/2528313373/Plugin+GrapeJS.

Dev

You need to create a new strapi project or just use an existing example one:

pnpm run dev

Publishing

Publishing should already be setup. Just follow these steps to publish the project:

  • After code merged to main/master
  • Checkout the main/master branch
  • Run pnpm version [patch|minor|major]
  • Push to remote with git push --tags to trigger the tag pipeline

Modifying GrapeJS editor when it is initialized

Create config.js file in admin/src/config.js, then add the default code exported from that file in strapi-admin and set the window.onGrapeInit function, which takes as an argument the editor, which is the grapeJS editor object.

Example:

// File where we can initialize front end code for GrapeJS plugin

// Refer to https://grapesjs.com/docs for editor docs
window.onGrapeInit = (editor) => {
  const { BlockManager } = editor;

  // 'my-first-block' is the ID of the block
  BlockManager.add('my-first-block', {
    label: 'Simple block',
    content: '<div class="my-block">This is a simple block</div>',
  });
};

// Default code of the config.js file in strapi-admin
export const LOGIN_LOGO = null;
export const SHOW_TUTORIALS = true;
export const SETTINGS_BASE_URL = '/settings';