MCPcopy
hub / github.com/methodofaction/Method-Draw

github.com/methodofaction/Method-Draw @main sqlite

repository ↗ · DeepWiki ↗
477 symbols 1,052 edges 69 files 4 documented · 1%
README

Method Draw

Method Draw is a web based vector drawing application. The purpose of Method Draw is to provide a simple and easy-to-use SVG editor experience. It purposely removes some features such as layers and line-caps/corners in exchange for a more simple and pleasant experience. If you are looking for a more complete vector editing open-source solution, please check out SVG Edit.

Try Method Draw online.

Method Draw

Development

Develop and run a local web server under src;

cd src
python -m SimpleHTTPServer 8000

or if you have Python 3:

cd src
python -m http.server 8000

Build

Install dev dependencies:

npm install

Then you can build into dist by running:

gulp build

Deploy dist to your static file server of choice.

Release notes

2021.05.26 Minor redesign 2021.05.12 Solved stability issues 2021.02.15 Major code refactor
2021.01.15 Added new fonts
2021.01.01 Text handling improvements
2020.12.10 Gradient fixes on Windows and Safari MacOS
2020.08.04 Vast code simplification
2020.08.02 File clean-up and gulp build implemented
2020.08.01 Project thawed
2015.01.01 Project frozen
2013.01.01 Project forked from SVG-Edit

Sponsor development by donating to the author.

Method Draw is Copyright (c) Mark MacKay mark@method.ac

Published under an MIT License. Enjoy.

Core symbols most depended-on inside this repo

a
called by 87
src/js/lib/canvg.js
addCommandToHistory
called by 37
src/js/svgcanvas.js
id
called by 18
test/qunit/qunit.js
flash
called by 18
src/js/method-draw.js
findDefs
called by 13
src/js/svgcanvas.js
mkElem
called by 13
src/js/lib/jquery.jgraduate.js
toolButtonClick
called by 10
src/js/method-draw.js
remap
called by 10
src/js/svgcanvas.js

Shape

Function 477

Languages

TypeScript100%

Modules by API surface

src/js/method-draw.js89 symbols
src/js/lib/jquery-3.5.1.min.js83 symbols
src/js/lib/jpicker.min.js49 symbols
src/js/svgcanvas.js45 symbols
src/js/editor.js38 symbols
test/qunit/qunit.js23 symbols
src/js/lib/jquery.jgraduate.js15 symbols
src/js/lib/filesaver.js13 symbols
src/js/lib/canvg.js13 symbols
src/js/lib/taphold.js8 symbols
src/js/Import.js8 symbols
src/js/state.js5 symbols

Dependencies from manifests, versioned

gulp4.0.2 · 1×
gulp-cache-bust1.4.1 · 1×
gulp-concat2.6.1 · 1×
gulp-minify3.1.0 · 1×
gulp-replace1.1.3 · 1×
gulp-useref4.0.1 · 1×

For agents

$ claude mcp add Method-Draw \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact