{"_id":"@caliorg/jointjs","_rev":"4-695cf87d6d10de20ec8d446d46a2f8f8","name":"@caliorg/jointjs","dist-tags":{"latest":"3.1.1"},"versions":{"3.1.1":{"name":"@caliorg/jointjs","title":"JointJS","description":"JavaScript diagramming library","keywords":["diagram","flowchart","graph","visualization"],"scripts":{"test":"grunt test"},"version":"3.1.1","main":"./dist/joint.min.js","browser":"./dist/joint.min.js","style":"./dist/joint.min.css","types":"./dist/joint.d.ts","module":"./joint.mjs","homepage":"http://jointjs.com","author":{"name":"client IO","url":"http://client.io"},"contributors":[{"name":"David Durman","email":"david@client.io","url":"https://github.com/DavidDurman"},{"name":"Roman Bruckner","email":"roman@client.io","url":"https://github.com/kumilingus"},{"name":"Vladimir Talas","email":"lades@client.io","url":"https://github.com/vtalas"},{"name":"Zbynek Stara","email":"zbynek@client.io","url":"https://github.com/zbynekstara"}],"repository":{"type":"git","url":"git+https://github.com/clientIO/joint.git"},"bugs":{"url":"https://github.com/clientIO/joint/issues"},"license":"MPL-2.0","dependencies":{"backbone":"~1.4.0","dagre":"~0.8.4","graphlib":"~2.1.7","jquery":"~3.5.0","lodash":"~4.17.14"},"devDependencies":{"@types/backbone":"1.3.45","@types/jquery":"3.3.29","async":"2.6.1","chai":"4.2.0","cheerio":"0.22.0","es-module-shims":"0.2.4","express":"4.16.3","grunt":"1.0.3","grunt-browserify":"5.3.0","grunt-compile-docs":"1.2.1","grunt-contrib-clean":"2.0.0","grunt-contrib-concat":"1.0.1","grunt-contrib-copy":"1.0.0","grunt-contrib-cssmin":"3.0.0","grunt-contrib-qunit":"3.1.0","grunt-contrib-uglify":"4.0.0","grunt-contrib-watch":"1.1.0","grunt-env":"0.4.4","grunt-eslint":"21.0.0","grunt-karma":"3.0.1","grunt-mocha-test":"0.13.3","grunt-newer":"1.3.0","grunt-shell":"^3.0.1","grunt-webpack":"3.1.3","handlebars":"4.0.12","jit-grunt":"0.10.0","karma":"3.1.4","karma-chrome-launcher":"2.2.0","karma-coverage":"1.1.2","karma-phantomjs-launcher":"1.0.4","karma-qunit":"2.1.0","karma-sinon":"1.0.5","load-grunt-config":"0.19.2","mocha":"5.2.0","open-sans-fontface":"https://github.com/clientIO/open-sans/archive/1.4.2.tar.gz","phantomjs-prebuilt":"2.1.16","prismjs":"1.15.0","qunit":"2.8.0","requirejs":"2.3.6","rollup":"1.20.3","rollup-plugin-buble":"0.19.6","rollup-plugin-commonjs":"9.2.0","rollup-plugin-external-globals":"0.3.0","rollup-plugin-json":"4.0.0","rollup-plugin-node-resolve":"4.0.0","selenium-standalone":"6.15.3","serve-static":"1.13.2","should":"13.2.3","sinon":"7.2.2","time-grunt":"2.0.0","typescript":"3.2.2","webdriverio":"4.13.2","webpack":"4.28.3","webpack-dev-server":"3.1.14"},"gitHead":"b1ddc314e72f6a403b3935c7dc5aec41277d0ba1","_id":"@caliorg/jointjs@3.1.1","_nodeVersion":"12.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-G2XuHE4MYtpSSRY1ubPgOIyRCLtV0qpS+YedgwQzOEqyF/tkipML7Y2meTihkLhAqc1egSV7l0hWK+5BfTwgxg==","shasum":"e8fb8611cdef1525ac64db9eec05c7f32a7d5c0d","tarball":"https://registry.npmjs.org/@caliorg/jointjs/-/jointjs-3.1.1.tgz","fileCount":1295,"unpackedSize":11022073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0Yt8CRA9TVsSAnZWagAAd9oP/06/4TzzajwDETOOMfNI\nEcquzJz77xFVArELJAxRVvsB40ASsDr6yzM/fi6Se++WB+ltDL9Akvu9RiW1\nLOlRG0idWvHC+r8eENdinGKqMGBBndb30fEke17pkphcdVS4+YffFkqzKV/J\ns02UqgtdKY1g8NhmoJUXXA6SmP0nZ59V97WEVImPUiY+qoPteDOYWGqPxIgY\nZ9fkHLX/RD8yy2Zl3cjsgv7C9fTrH8MC2b4/11T56RmMiRxoi88sSf5N1aqu\n5pX7mN8XXQ/oxKTkXoHEyDR32JdatzLIHYzb7z/xu8LXEnXHxJ7tnPnuh6Rr\nQgHaojtmFV3vu5ay+4FdYaKScrqRajyCaEOOtY8SIuCpWZc2xrWWmSdK/8H8\nk+rHc5+ieWqk6pQQPOcVGMnC9zcA087r6wFlSClDz+yFytcwKQwJcmtaTP1t\nHYy/DFfOuHySdsVueWMM7ozmSOL2SBqE041dQxmQBQegWvCitCYlbwWy6B4/\nPtsIYurBe9TegDzCEIj7yTikk7ab2izkpFWTopa1vy4VKj6tpVyxRM+M1vy4\nCNniZ5lpt+YXSLK6EfcNylMudnCnE8l22caeYeeeUwB+AnnumbjduazpdcUZ\naoIUfbapyq/t2Yo5leyiaR1firlWnpnd7WhVTsnTI8CQVT2pEQYNEtqV88EN\neaR1\r\n=JK9t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa6iUj0I9JLcFppF25QmLRbwJ3y3w4b+6XnydUH6RXnQIgE2zocDfmpeEJIk6DnGkYxDadd+ZvmfGXUnfAzGibdu0="}]},"maintainers":[{"name":"johnpmayer","email":"jmayer@cali.org"},{"name":"elmermasters","email":"emasters@cali.org"},{"name":"mikemitchel","email":"mike@mikemitchel.com"},{"name":"tobiascali","email":"tobias@cali.org"}],"_npmUser":{"name":"mikemitchel","email":"mike@mikemitchel.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jointjs_3.1.1_1590791035455_0.22482764728161397"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-29T22:23:55.200Z","3.1.1":"2020-05-29T22:23:55.717Z","modified":"2022-04-04T21:32:42.155Z"},"maintainers":[{"email":"chasen@chasenlehara.com","name":"chasen"},{"email":"jane@bitovi.com","name":"janebitovi"},{"email":"tobias@cali.org","name":"tobiascali"},{"email":"mike@mikemitchel.com","name":"mikemitchel"},{"email":"emasters@cali.org","name":"elmermasters"},{"email":"jmayer@cali.org","name":"johnpmayer"},{"email":"anubhav.dhingra@launchventures.co","name":"anubhav_9"}],"description":"JavaScript diagramming library","homepage":"http://jointjs.com","keywords":["diagram","flowchart","graph","visualization"],"repository":{"type":"git","url":"git+https://github.com/clientIO/joint.git"},"contributors":[{"name":"David Durman","email":"david@client.io","url":"https://github.com/DavidDurman"},{"name":"Roman Bruckner","email":"roman@client.io","url":"https://github.com/kumilingus"},{"name":"Vladimir Talas","email":"lades@client.io","url":"https://github.com/vtalas"},{"name":"Zbynek Stara","email":"zbynek@client.io","url":"https://github.com/zbynekstara"}],"author":{"name":"client IO","url":"http://client.io"},"bugs":{"url":"https://github.com/clientIO/joint/issues"},"license":"MPL-2.0","readme":"# JointJS - JavaScript diagramming library\n\n[![Build Status](https://travis-ci.org/clientIO/joint.svg?branch=master)](https://travis-ci.org/clientIO/joint)\n[![Code Quality: Javascript](https://img.shields.io/lgtm/grade/javascript/g/clientIO/joint.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/clientIO/joint/context:javascript)\n[![Total Alerts](https://img.shields.io/lgtm/alerts/g/clientIO/joint.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/clientIO/joint/alerts)\n\nJointJS is a JavaScript diagramming library. It can be used to create either static diagrams or, and more\nimportantly, fully interactive diagramming tools and application builders.\n\nPlease see [http://jointjs.com](http://jointjs.com) for more information, demos and documentation.\n\nOr check out our [mind-map documentation](https://resources.jointjs.com/mmap/joint.html).\n\n## Features\n\n* basic diagram elements (rect, circle, ellipse, text, image, path)\n* ready-to-use diagram elements of well-known diagrams (ERD, Org chart, FSA, UML, PN, DEVS, ...)\n* custom diagram elements based on SVG or programmatically rendered\n* interactive elements and links\n* connecting diagram elements with links or links with links\n* customizable links, their arrowheads and labels\n* links smoothing (bezier interpolation)\n* magnets (link connection points) can be placed basically anywhere\n* hierarchical diagrams\n* serialization/deserialization to/from JSON format\n* highly event driven - you can react on any event that happens inside the paper\n* zoom in/out\n* touch support\n* plugin awareness\n* MVC architecture\n* ... a lot more\n\n\n## Supported browsers\n\n* Latest Google Chrome (including mobile)\n* Latest Firefox\n* Latest Safari (including mobile)\n* Latest MSEdge\n* Latest Opera\n* IE 11\n* PhantomJS\n\nAny problem with JointJS in the above browsers should be reported as a bug in JointJS.\n\n## Development Environment\n\nIf you want to work on JointJS locally, use the following guidelines to get started.\n\n### Dependencies\n\nMake sure you have the following dependencies installed on your system:\n* [Node.js](https://nodejs.org/)\n* [grunt-cli](http://gruntjs.com/using-the-cli)\n* git\n\n### Setup\n\nClone this git repository:\n```\ngit clone https://github.com/clientIO/joint.git\n```\n\nChange into the joint directory:\n```\ncd joint\n```\n\nInstall all NPM dependencies:\n```\nnpm install\n```\n\nGenerate build files from the source code:\n```\ngrunt install\n```\n\nYou are ready now to browse our demos:\n```\ncd demo\n```\n\n### Tests\n\nTo run all tests:\n```\ngrunt test\n```\n\nTo run only the server-side tests:\n```\ngrunt test:server\n```\n\nTo run only the client-side tests:\n```\ngrunt test:client\n```\n\nTo run code style checks:\n```\ngrunt test:code-style\n```\n\n### Code Coverage Reports\n\nTo output a code coverage report in HTML:\n```\ngrunt test:coverage\n```\n\nTo output a code coverage report in [lcov format](http://ltp.sourceforge.net/coverage/lcov/geninfo.1.php):\n```\ngrunt test:coverage --reporter=\"lcov\"\n```\n\nThe output for all unit tests will be saved in the `coverage` directory.\n\n\n### Building Distribution Files\n\nThe `dist` directory contains pre-built distribution files. To re-build them, run the following:\n```\ngrunt dist\n```\n\n\n## Documentation\n\nThe source for the JointJS documentation (plus geometry and Vectorizer libraries) are included in this repository; see the `docs` directory. The documentation can be built into stand-alone HTML documents like this:\n```\ngrunt build:docs\n```\nThe output of the above command can be found at `build/docs`.\n\n\n\n## License\n\nJointJS library is licensed under the Mozilla Public License, v. 2.0. Please see the LICENSE file for the full license.\n\nCopyright (c) 2013 client IO\n\n\n## Contributors\n\n- [David Durman](https://github.com/DavidDurman)\n- [Roman Bruckner](https://github.com/kumilingus)\n- [Charles Hill](https://github.com/chill117)\n- [Vladimir Talas](https://github.com/vtalas)\n- [Zbynek Stara](https://github.com/zbynekstara)\n","readmeFilename":"README.md"}