Skip to content

torifat/prosemirror-dev-tools

 
 

Repository files navigation

ProseMirror Dev Tools

NPM Version License Github Issues Travis Status Commitizen Friendly

Table of Content

Quick Start

NPM Way

Install prosemirror-dev-tools package from npm:

npm install --save-dev prosemirror-dev-tools

Wrap EditorView instance in applyDevTools method:

import applyDevTools from "prosemirror-dev-tools";

const view = new EditorView(/*...*/);

applyDevTools(view);

CDN way

Add script tag to your html file:

<script src="https://unpkg.com/prosemirror-dev-tools@1.1.1/dist/umd/prosemirror-dev-tools.min.js"></script>

Wrap EditorView instance in applyDevTools method:

const view = new EditorView(/*...*/);

ProseMirrorDevTools.applyDevTools(view);

Features

State

  • Inspect document – all nodes and marks
  • Inspect selection – position, head, anchor and etc.
  • See document stats – size, child count

prosemirror-dev-tools state tab

History

  • Inspect document changes over time
  • Time travel between states
  • See selection content for particular state in time

prosemirror-dev-tools history tab

Plugins

Inspect state of each plugin inside prosemirror.

prosemirror-dev-tools plugins tab

Schema

Inspect current document schema with nodes and marks.

prosemirror-dev-tools schema tab

Structure

Visual representation of current document tree.

prosemirror-dev-tools structure tab

Demo

Contributing

Contributions are highly welcome! This repo is commitizen friendly — please read about it here.

License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 89.8%
  • CSS 10.2%