MCPcopy
hub / github.com/yishn/tikzcd-editor

github.com/yishn/tikzcd-editor @v0.9.0 sqlite

repository ↗ · DeepWiki ↗ · release v0.9.0 ↗
77 symbols 151 edges 18 files 0 documented · 0%
README

tikzcd-editor CI

A simple visual editor for creating commutative diagrams.

You can download the latest release to host it on your own or try it out here.

Screenshot

Building

Make sure you have Node.js and npm installed. First, clone this repository:

$ git clone https://github.com/yishn/tikzcd-editor
$ cd tikzcd-editor

Install dependencies with npm:

$ npm install

You can build by using the build command:

$ npm run build

This will create a minified bundle bundle.js and its source map. To launch, simply open index.html in your favorite modern browser.

Use the watch command for development:

$ npm run watch

To create a self-contained archive file ready for distribution, run the following command:

$ npm run dist

This will create a folder and a zip file in the dist folder.

Contributing

Bug reports and pull requests are always welcome! Please consult the issues list for existing issues beforehand.

You can also support this project by donating.

Donators

A big thanks to these lovely people:

  • Steve Heim
  • Max New
  • Bingyu Zhang

Related

Core symbols most depended-on inside this repo

arrEquals
called by 16
src/helper.js
arrAdd
called by 10
src/helper.js
arrSubtract
called by 6
src/helper.js
getId
called by 5
src/helper.js
arrScale
called by 4
src/helper.js
fromJSON
called by 3
src/diagram.js
getLengthAngle
called by 3
src/components/GridArrow.js
getRectCenteredAround
called by 2
src/geometry.js

Shape

Function 50
Class 14
Method 13

Languages

TypeScript100%

Modules by API surface

src/components/GridArrow.js11 symbols
src/parser.js10 symbols
src/helper.js9 symbols
src/components/Grid.js9 symbols
src/geometry.js6 symbols
src/diagram.js6 symbols
src/components/Properties.js6 symbols
src/components/CodeBox.js5 symbols
src/components/Toolbox.js4 symbols
src/components/GridCell.js4 symbols
src/components/App.js4 symbols
tests/geometry.test.js1 symbols

Dependencies from manifests, versioned

@babel/core7.8.3 · 1×
@babel/plugin-proposal-class-properties7.8.3 · 1×
@babel/preset-env7.8.3 · 1×
@babel/preset-react7.8.3 · 1×
babel-loader8.0.6 · 1×
classnames2.2.6 · 1×
concurrently5.0.2 · 1×
copy-dir1.2.0 · 1×
copy-text-to-clipboard2.1.1 · 1×
cross-zip3.0.0 · 1×
doken0.0.8-alpha · 1×
http-server0.12.1 · 1×

For agents

$ claude mcp add tikzcd-editor \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact